FreeBSD/src d1c4838 — sys/x86/include x86_var.h specialreg.h, sys/x86/x86 identcpu.c

x86: add cpu_stdext_feature5

(cherry picked from commit 71f08bfa02a93d5d165ce96abc9077f36e4963b6)
DeltaFile
+10-0sys/x86/x86/identcpu.c
+5-0sys/x86/include/specialreg.h
+1-0sys/x86/include/x86_var.h
+16-03 files

FreeBSD/src d504e58 — sys/x86/include specialreg.h

x86: add definitions for the CORE_CAP and MEMORY_CTL MSRs

(cherry picked from commit 9aa031eb927720e26c8c11ce697f1c691ca0ef75)
DeltaFile
+8-0sys/x86/include/specialreg.h
+8-01 files

FreeBSD/src 9d436d9 — sys/amd64/amd64 sigtramp.S, sys/amd64/ia32 ia32_sigtramp.S

amd64/*sigtramp.S: re-enable some cfi annotations for special registers

(cherry picked from commit 64a73d1b6dc93d92daea1e2d0603fda1dddadf4a)
DeltaFile
+27-17sys/amd64/amd64/sigtramp.S
+13-6sys/amd64/ia32/ia32_sigtramp.S
+40-232 files

LLVM/project 6c75b01 — mlir/include/mlir/Dialect/LLVMIR LLVMIntrinsicOps.td, mlir/test/Dialect/LLVMIR roundtrip.mlir

[mlir][LLVM] Add smulh and umulh intrinsics. (#226776)

Assisted-by: grok-4.7
Signed-off-by: Letu Ren <fantasquex at gmail.com>
DeltaFile
+22-0mlir/test/Target/LLVMIR/Import/intrinsic.ll
+18-0mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+6-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+2-0mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+48-04 files

LLVM/project dc01d7f — llvm/include/llvm/CodeGen SlotIndexes.h, llvm/lib/CodeGen SlotIndexes.cpp

[SlotIndexes] Add queries for stale indexes

An erased instruction leaves its index list entry in place, making the
index indistinguishable from a block boundary entry. Add
isBlockBoundaryIndex() and isStaleIndex() to tell the two apart, and
canonicalizeIndex() to resolve a stale index to the closest preceding
instruction's register slot, or the block start if none survives.

NFC. No caller yet. LiveDebugVariables is next.
DeltaFile
+207-0llvm/unittests/CodeGen/SlotIndexesTest.cpp
+29-0llvm/lib/CodeGen/SlotIndexes.cpp
+14-0llvm/include/llvm/CodeGen/SlotIndexes.h
+1-0llvm/unittests/CodeGen/CMakeLists.txt
+251-04 files

LLVM/project 355a730 — llvm/include/llvm/CodeGen LiveDebugVariables.h, llvm/lib/CodeGen LiveDebugVariables.cpp

[LiveDebugVariables] Repair stale SlotIndexes

The analysis keeps its indexes from before the first register allocator
until DBG_VALUEs are emitted, by which point passes in between have
erased some of the instructions they point at. Resolve them at the
start of each allocator run and before emitting.

SlotIndexes can then reclaim the entries of erased instructions without
sparing the ones held here, which would have made generated code depend
on -g. Emitted locations are unchanged, except that intervals resolving
to one position now emit a single DBG_VALUE rather than identical
consecutive ones.
DeltaFile
+137-0llvm/lib/CodeGen/LiveDebugVariables.cpp
+63-0llvm/test/DebugInfo/AMDGPU/live-debug-vars-stale-slot-indexes.ll
+8-4llvm/test/DebugInfo/MIR/X86/live-debug-vars-unused-arg-debugonly.mir
+8-0llvm/include/llvm/CodeGen/LiveDebugVariables.h
+5-2llvm/test/CodeGen/X86/debug-spilled-snippet.mir
+5-2llvm/test/CodeGen/X86/debug-spilled-snippet.ll
+226-81 files not shown
+233-87 files

LLVM/project a432c76 — llvm/lib/Target/X86 X86RegisterInfo.td

[X86][NFC] Simplify definition of TMM registers (#226779)
DeltaFile
+6-11llvm/lib/Target/X86/X86RegisterInfo.td
+6-111 files

LLVM/project 0b5277a — .github/workflows bazel-checks.yml

[Github] Add LLVM-libc's full-build to Bazel Checks workflow

This PR adds a job to run `bazelisk test --@llvm-project//libc:build_mode=full @llvm-project//libc/...`. It is part of an effort to support LLVM-libc's full build functionality in Bazel.
DeltaFile
+13-2.github/workflows/bazel-checks.yml
+13-21 files

LLVM/project 6e671d1 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/startup/linux BUILD.bazel

[bazel] Port 4faf0ae, 15cff90, 9028ff14, 4057f8e4
DeltaFile
+76-4utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-15utils/bazel/llvm-project-overlay/libc/startup/linux/x86_64/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/startup/linux/BUILD.bazel
+78-213 files

HardenedBSD/src 8832483 — lib/libthr libthr.3, lib/libthr/thread thr_init.c thr_pshared.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+62-0sbin/ifconfig/ifue.c
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+7-1lib/libthr/libthr.3
+4-0sbin/ifconfig/Makefile
+3-0lib/libthr/thread/thr_init.c
+112-151 files not shown
+113-157 files

HardenedBSD/src 0d19909 — lib/libthr libthr.3, lib/libthr/thread thr_init.c thr_pshared.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+62-0sbin/ifconfig/ifue.c
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+7-1lib/libthr/libthr.3
+4-0sbin/ifconfig/Makefile
+3-0lib/libthr/thread/thr_init.c
+112-151 files not shown
+113-157 files

HardenedBSD/src a872f29 — lib/libthr libthr.3, lib/libthr/thread thr_init.c thr_pshared.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+62-0sbin/ifconfig/ifue.c
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+7-1lib/libthr/libthr.3
+4-0sbin/ifconfig/Makefile
+3-0lib/libthr/thread/thr_init.c
+112-151 files not shown
+113-157 files

HardenedBSD/ports 7614984 — multimedia/graft Makefile.crates distinfo, net/wifibox-alpine Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+323-325www/garage/distinfo
+160-161www/garage/Makefile.crates
+253-0multimedia/graft/distinfo
+77-77net/wifibox-alpine/distinfo
+125-0multimedia/graft/Makefile.crates
+36-35net/wifibox-alpine/Makefile
+974-59879 files not shown
+1,371-91985 files

LLVM/project dbde142 — orc-rt/test/regression lit.cfg.py, orc-rt/test/regression/jit-free-foundations check-rt-process-info.test

[orc-rt] Fixing linux tests to enable CI (#226766)
DeltaFile
+3-0orc-rt/test/regression/lit.cfg.py
+1-1orc-rt/test/regression/jit-free-foundations/check-rt-process-info.test
+4-12 files

LLVM/project 842e152 — utils/bazel/llvm-project-overlay/libc libc_build_rules.bzl BUILD.bazel

[bazel][libc] Refactor to allow copts under full-build mode

This PR moves away from having sets of predefined groups of copts and allows just directly using them. This lets the Bazel rules more directly parallel CMake.
DeltaFile
+30-35utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+27-26utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+57-612 files

HardenedBSD/ports c33c04c — databases/pgbot Makefile

databases/pgbot: Drop Go version pin
DeltaFile
+1-1databases/pgbot/Makefile
+1-11 files

HardenedBSD/ports 4431cb5 — sysutils/mult Makefile

sysutils/mult: Drop Go version pin
DeltaFile
+1-1sysutils/mult/Makefile
+1-11 files

FreeBSD/ports c33c04c — databases/pgbot Makefile

databases/pgbot: Drop Go version pin
DeltaFile
+1-1databases/pgbot/Makefile
+1-11 files

FreeBSD/ports 4431cb5 — sysutils/mult Makefile

sysutils/mult: Drop Go version pin
DeltaFile
+1-1sysutils/mult/Makefile
+1-11 files

FreeBSD/ports f652950 — textproc/xray Makefile Makefile.crates

textproc/xray: Update to 0.5.1
DeltaFile
+27-29textproc/xray/distinfo
+12-13textproc/xray/Makefile.crates
+1-2textproc/xray/Makefile
+40-443 files

HardenedBSD/ports 6505cc9 — devel/glab-tui Makefile Makefile.crates

devel/glab-tui: Update to 0.9.2
DeltaFile
+11-11devel/glab-tui/distinfo
+4-4devel/glab-tui/Makefile.crates
+1-1devel/glab-tui/Makefile
+16-163 files

FreeBSD/ports 6505cc9 — devel/glab-tui Makefile Makefile.crates

devel/glab-tui: Update to 0.9.2
DeltaFile
+11-11devel/glab-tui/distinfo
+4-4devel/glab-tui/Makefile.crates
+1-1devel/glab-tui/Makefile
+16-163 files

FreeBSD/ports 8773140 — textproc/xshape Makefile Makefile.crates

textproc/xshape: Update to 0.5.3
DeltaFile
+23-25textproc/xshape/distinfo
+10-11textproc/xshape/Makefile.crates
+1-2textproc/xshape/Makefile
+34-383 files

HardenedBSD/ports 8773140 — textproc/xshape Makefile Makefile.crates

textproc/xshape: Update to 0.5.3
DeltaFile
+23-25textproc/xshape/distinfo
+10-11textproc/xshape/Makefile.crates
+1-2textproc/xshape/Makefile
+34-383 files

HardenedBSD/ports f652950 — textproc/xray Makefile Makefile.crates

textproc/xray: Update to 0.5.1
DeltaFile
+27-29textproc/xray/distinfo
+12-13textproc/xray/Makefile.crates
+1-2textproc/xray/Makefile
+40-443 files

FreeBSD/ports f02b5bf — net/croc Makefile distinfo

net/croc: Update to 11.5.4

- Drop Go version pin
DeltaFile
+5-5net/croc/distinfo
+2-2net/croc/Makefile
+7-72 files

HardenedBSD/ports f02b5bf — net/croc Makefile distinfo

net/croc: Update to 11.5.4

- Drop Go version pin
DeltaFile
+5-5net/croc/distinfo
+2-2net/croc/Makefile
+7-72 files

NetBSD/pkgsrc-wip 4917a40 — py-llama-cpp-scripts distinfo PLIST

py-llama-cpp-scripts: Update to 0.5.0
DeltaFile
+36-6py-llama-cpp-scripts/PLIST
+3-3py-llama-cpp-scripts/distinfo
+39-92 files

NetBSD/pkgsrc-wip 11ae63f — pharo-vm10 Makefile distinfo

pharo-vm10: Update to 10.3.11
DeltaFile
+3-3pharo-vm10/distinfo
+2-2pharo-vm10/Makefile
+5-52 files

LLVM/project 15eef13 — llvm/include/llvm/ExecutionEngine/Orc/Debugging PerfSupportPlugin.h VTuneSupportPlugin.h, llvm/lib/ExecutionEngine/Orc/Debugging VTuneSupportPlugin.cpp PerfSupportPlugin.cpp

[ORC] Call Perf/VTune support wrappers through Proxies (#226677)

Hold PerfSupportPlugin's start/end registration wrappers and
VTuneSupportPlugin's unregister wrapper as Proxy members, replacing
their callSPSWrapper calls. Each proxy is built in the constructor from
the address it already takes, so the constructor signatures are
unchanged. The Perf impl and VTune register wrappers are only used as
alloc-action tags and stay ExecutorAddrs.
DeltaFile
+36-10llvm/lib/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.cpp
+24-3llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp
+3-5llvm/include/llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h
+3-2llvm/include/llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h
+66-204 files