HardenedBSD/src 65a8b68lib/libpmcstat libpmcstat_image.c, lib/libsys stat.2

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+75-11tests/sys/fs/fusefs/pre-init.cc
+31-0sys/fs/fuse/fuse_vfsops.c
+1-23sys/fs/fuse/fuse_ipc.c
+0-23sys/modules/dtrace/Makefile.inc
+19-2lib/libsys/stat.2
+17-2lib/libpmcstat/libpmcstat_image.c
+143-6127 files not shown
+215-13233 files

HardenedBSD/src 0fdb4falib/libpmcstat libpmcstat_image.c, lib/libsys stat.2

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+75-11tests/sys/fs/fusefs/pre-init.cc
+31-0sys/fs/fuse/fuse_vfsops.c
+1-23sys/fs/fuse/fuse_ipc.c
+0-23sys/modules/dtrace/Makefile.inc
+19-2lib/libsys/stat.2
+17-2lib/libpmcstat/libpmcstat_image.c
+143-6127 files not shown
+215-13233 files

HardenedBSD/src 6d7a1e3lib/libpmcstat libpmcstat_image.c, lib/libsys stat.2

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+75-11tests/sys/fs/fusefs/pre-init.cc
+31-0sys/fs/fuse/fuse_vfsops.c
+1-23sys/fs/fuse/fuse_ipc.c
+0-23sys/modules/dtrace/Makefile.inc
+19-2lib/libsys/stat.2
+17-2lib/libpmcstat/libpmcstat_image.c
+143-6127 files not shown
+215-13233 files

LLVM/project 263300bclang-tools-extra/clangd/index YAMLSerialization.cpp

[clangd] Enforce SymbolKind YAML coverage with -Wswitch (#225945)

Turn the SymbolKind YAML mappings into switch cases so missing mappings
trigger -Wswitch.

Follow-up to #222070.
DeltaFile
+42-33clang-tools-extra/clangd/index/YAMLSerialization.cpp
+42-331 files

LLVM/project 77d4846llvm/lib/SandboxIR Instruction.cpp

[SandboxIR] Add missing export to symbol used in test (#225505)
DeltaFile
+2-2llvm/lib/SandboxIR/Instruction.cpp
+2-21 files

LLVM/project 620a9e9llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv vector-interleave-fixed.ll fixed-vectors-masked-scatter.ll

[RISCV] Combine two consecutive VSLIDEDOWN_VL nodes into one (#225232)

Given this pattern
```
  %down0 = RISCVISD::VSLIDEDOWN_VL undef, %val, %offset0, %mask, %vl0
%down1 = RISCVISD::VSLIDEDOWN_VL undef, %down0, %offset1, %mask, %vl1
```
we can turn it into
```
%down1 = RISCVISD::VSLIDEDOWN_VL undef, %val, %offset2, %mask, %vl1
```
where %offset2 is `%offset0 + %offset1`, if `%vl0 >= %offset1 + %vl1`.
DeltaFile
+3,913-3,252llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
+3,098-2,506llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
+94-45llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+9-28llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+7,114-5,8314 files

LLVM/project 7e4b8aebolt/include/bolt/Core DebugNames.h, bolt/lib/Core DebugNames.cpp

[BOLT] Make .debug_names emission reproducible (#225218)

--update-debug-sections does not produce the same binary twice when the
input has a .debug_names section, or is given one with
--create-debug-names-section. Three sections vary from run to run:
.debug_str, .debug_names and .debug_str_offsets. On a two-CU split-DWARF
test binary, ten runs of the same llvm-bolt produced three different
outputs.

PR #197859 made the per-bucket work merge in partition order precisely
so the output would be reproducible, but missed this section. Two
issues:

- .debug_str offsets were handed out from the workers, so main.dwo.dwo
added by the merge step lands in a different place in each run. The
string offsets stored in .debug_names follow from it, and so does
.debug_str_offsets;
- hash colliding names were ordered by insertion (worker) order, also
non-deterministic.

    [2 lines not shown]
DeltaFile
+22-8bolt/lib/Core/DebugNames.cpp
+6-0bolt/include/bolt/Core/DebugNames.h
+28-82 files

LLVM/project 76d164cclang/lib/CIR/CodeGen CIRGenFunction.h CIRGenCleanup.cpp, clang/test/CIR/CodeGen cleanup-conditional-with-wrapper.cpp dtors.cpp

[CIR] Fix the order of temporary object cleanup (#225560)

We had a problem in CIR where we were performing cleanups in the wrong
order when conditional and unconditional cleanups were needed for
temporary objects created in a single expression. The unconditional
cleanups were being emitted as they occur, while the conditional
cleanups were deferred until the entire expression had been emitted. The
result was that conditional cleanups were performed after unconditional
cleanups, even if the unconditionally destroyed object was created
first.

This change fixes that problem by reorganizing the way conditional
cleanups are handled. A cir.cleanup.scope operation is now created
eagerly where a conditional begins rather than at the start of the full
expression, so that it nests inside the cleanup scopes of temporaries
created before the conditional and outside those created after it. Scope
nesting determines the order in which the cleanup regions run, so this
yields reverse-of-construction order. A ConditionalCleanupScope object
tracks the scope and the conditional cleanups waiting to be emitted into

    [3 lines not shown]
DeltaFile
+510-57clang/test/CIR/CodeGen/cleanup-conditional-with-wrapper-eh.cpp
+102-47clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
+90-9clang/lib/CIR/CodeGen/CIRGenFunction.h
+50-44clang/test/CIR/CodeGen/cleanup-conditional.cpp
+18-41clang/test/CIR/CodeGen/cleanup-conditional-with-wrapper.cpp
+23-36clang/test/CIR/CodeGen/dtors.cpp
+793-2347 files not shown
+849-27313 files

LLVM/project bc9119bflang/include/flang/Optimizer/Dialect/CUF CUFOps.td, flang/lib/Optimizer/Builder/Runtime/CUDA Support.cpp

[flang][cuda] Lower device is active as an operation (#225583)

Instead of lowering straight to a functin call, go through an op so it
can be lowered differently between device and host.
DeltaFile
+50-0flang/test/Fir/CUDA/cuda-device-is-active.mlir
+32-3flang/test/Lower/CUDA/cuda-return01.cuf
+31-0flang/lib/Optimizer/Transforms/CUDA/CUFOpConversionLate.cpp
+17-0flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td
+0-12flang/lib/Optimizer/Builder/Runtime/CUDA/Support.cpp
+10-1flang/test/Fir/cuf.mlir
+140-167 files not shown
+150-2813 files

LLVM/project 57a637allvm/lib/Transforms/Utils Evaluator.cpp, llvm/test/Transforms/GlobalOpt constructor-explicit-section.ll

[GlobalOpt] Fix constructor folding on global with explicit section. (#220729)

Make sure we don't try to emit a non-zero value into BSS, or anything
similar to that.
DeltaFile
+26-0llvm/test/Transforms/GlobalOpt/constructor-explicit-section.ll
+7-1llvm/lib/Transforms/Utils/Evaluator.cpp
+33-12 files

HardenedBSD/src 10a3562sys/kern kern_jail.c

jail: set default root directory for a jail to its parent's root.

All default jail parameter values are an empty or otherwise standard
value, or are copied the jail's parent.  A notable exception is the
root directory, which is instead copied from the creating process's
jail.  Fix that to be in line with everything else.

This change affects only the default when no path is specified; if
a path of "/" is explicitly given, that will still be the creating
process's root directory.
DeltaFile
+1-1sys/kern/kern_jail.c
+1-11 files

FreeBSD/src 10a3562sys/kern kern_jail.c

jail: set default root directory for a jail to its parent's root.

All default jail parameter values are an empty or otherwise standard
value, or are copied the jail's parent.  A notable exception is the
root directory, which is instead copied from the creating process's
jail.  Fix that to be in line with everything else.

This change affects only the default when no path is specified; if
a path of "/" is explicitly given, that will still be the creating
process's root directory.
DeltaFile
+1-1sys/kern/kern_jail.c
+1-11 files

LLVM/project 104f644llvm/docs/DirectX SemanticSignatures.md, llvm/include/llvm/Frontend/HLSL SemanticSignaturePacking.h

[HLSLSemanticSignatures] Implement the optimal packing of elements (#218064)

Implements the optimal packing algorithm by sorting the elements in an
optimal order before sorting with prefix packing. This also adds an
explicit packing stage for the clip/cull signature elements that allows
them to be packed with other compatible semantic types.

Resolves: #205874.

Assisted by: Claude Opus 5 and GPT-5.6 Sol
DeltaFile
+972-112llvm/unittests/Frontend/HLSLSemanticSignaturePackingTest.cpp
+320-47llvm/lib/Frontend/HLSL/SemanticSignaturePacking.cpp
+55-30llvm/docs/DirectX/SemanticSignatures.md
+20-1llvm/include/llvm/Frontend/HLSL/SemanticSignaturePacking.h
+1,367-1904 files

HardenedBSD/ports e4db654x11/cde-devel distinfo Makefile, x11/cde-devel/files patch-programs_dtterm_Makefile.am patch-programs_dtksh_Makefile.am

x11/cde-devel: Update to the latest cdesktopenv-code commit

Update to the latest cdedesktop-code commit proxied through my GH account
DeltaFile
+12-4x11/cde-devel/Makefile
+11-0x11/cde-devel/files/patch-programs_dtksh_Makefile.am
+0-7x11/cde-devel/files/patch-programs_dtterm_Makefile.am
+3-3x11/cde-devel/distinfo
+26-144 files

FreeBSD/ports e4db654x11/cde-devel distinfo Makefile, x11/cde-devel/files patch-programs_dtterm_Makefile.am patch-programs_dtksh_Makefile.am

x11/cde-devel: Update to the latest cdesktopenv-code commit

Update to the latest cdedesktop-code commit proxied through my GH account
DeltaFile
+12-4x11/cde-devel/Makefile
+11-0x11/cde-devel/files/patch-programs_dtksh_Makefile.am
+0-7x11/cde-devel/files/patch-programs_dtterm_Makefile.am
+3-3x11/cde-devel/distinfo
+26-144 files

LLVM/project ade7081llvm/include/llvm/Support AutoConvert.h, llvm/lib/Support AutoConvert.cpp

[SystemZ][z/OS] Fix compile errors cused by sys::fs::file_t (#225539)

Follow-up to #224859: some calls/prototypes are guarded on z/OS, and
also need to be updated. This change fixes various compile errors.
DeltaFile
+30-12llvm/include/llvm/Support/AutoConvert.h
+12-8llvm/lib/Support/AutoConvert.cpp
+3-2llvm/lib/Support/Unix/Path.inc
+45-223 files

LLVM/project 0ce1b5fclang/test/CodeGen/AArch64/neon intrinsics.c, llvm/include/llvm/IR IntrinsicsAArch64.td

[LLVM][AArch64] Remove intrinsics `llvm.aarch64.neon.{s,u}{min,max}` (#225339)
DeltaFile
+156-156llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vmax.ll
+48-48clang/test/CodeGen/AArch64/neon/intrinsics.c
+78-0llvm/test/Bitcode/aarch64-neon-minmax-upgrade.ll
+15-0llvm/lib/IR/AutoUpgrade.cpp
+0-12llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+3-7llvm/include/llvm/IR/IntrinsicsAArch64.td
+300-2234 files not shown
+307-23910 files

LLVM/project 03a1d68utils/bazel/llvm-project-overlay/flang/lib/Lower BUILD.bazel

[Bazel] Add ComplexDialect dependency to FortranLower (#225973)

Fixes FortranLower bazel error introduced in commit 45bc3fbacaed, where
ConvertVariable.cpp includes mlir/Dialect/Complex/IR/Complex.h.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/flang/lib/Lower/BUILD.bazel
+1-01 files

LLVM/project 75548acllvm/lib/Target/AMDGPU GCNSubtarget.h AMDGPU.td, llvm/test/CodeGen/AMDGPU arbitrary-fp-to-float-fp8-hw.ll vector-reduce-fmin.ll

[AMDGPU] Exclude GFX11.7 from GFX11 VOPD interlock hazard fix

Narrowed the scope of #220348 from all of GFX11. Also, this Hazard
is now defined as a feature in AMDGPU.td.
DeltaFile
+105-31llvm/test/CodeGen/AMDGPU/vopd-combine.mir
+12-15llvm/test/CodeGen/AMDGPU/vector-reduce-fmin.ll
+12-15llvm/test/CodeGen/AMDGPU/vector-reduce-fmax.ll
+11-13llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-float-fp8-hw.ll
+10-1llvm/lib/Target/AMDGPU/AMDGPU.td
+0-4llvm/lib/Target/AMDGPU/GCNSubtarget.h
+150-791 files not shown
+151-807 files

FreeBSD/ports 0b12bc1games/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260920

Changes:        https://gitlab.com/veloren/veloren/-/compare/86808a45a4...b68cd6ea60
(cherry picked from commit d788af2b2116cf462a3c58dcde0628bf4223e514)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 8354528x11/swayr Makefile Makefile.crates

x11/swayr: update to 0.28.3

Changes:        https://git.sr.ht/~tsdh/swayr/log/swayr-0.28.3
Reported by:    Repology

(cherry picked from commit 70d7fe6f08a6781fdcbecaac9b9570b992c26cfb)
DeltaFile
+119-117x11/swayr/distinfo
+58-57x11/swayr/Makefile.crates
+1-2x11/swayr/Makefile
+178-1763 files

FreeBSD/ports e465994devel/xdg-dbus-proxy Makefile distinfo

devel/xdg-dbus-proxy: update to 0.1.9

Changes:        https://github.com/flatpak/xdg-dbus-proxy/releases/tag/0.1.9
Reported by:    GitHub (watch releases)

(cherry picked from commit d9e1ee1d10514d71178c204b386617cbc2db638b)
DeltaFile
+3-3devel/xdg-dbus-proxy/distinfo
+1-1devel/xdg-dbus-proxy/Makefile
+4-42 files

FreeBSD/ports 296e984www/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.13

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.13
Reported by:    GitHub (watch releases)

(cherry picked from commit dae0d5eb5274b585fafbee7a86320fecfb644130)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

FreeBSD/ports 6ad59fawww/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.12

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.12
Reported by:    GitHub (watch releases)

(cherry picked from commit 7de6a54d972375982eff059c34d983d39eb0041b)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

LLVM/project 709b67dflang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/CodeGen CodeGen.cpp

[flang][FIR] Make global section an inherent attribute

Preserve the section when lowering fir.global to an LLVM global.

Set the CUDA managed-pointer section through the generated property setter.

Test inherent property storage and FIR-to-LLVM conversion.

Assisted-by: Codex
DeltaFile
+2-6flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+6-0flang/test/Fir/global-attributes.fir
+2-0flang/lib/Optimizer/CodeGen/CodeGen.cpp
+1-0flang/include/flang/Optimizer/Dialect/FIROps.td
+11-64 files

HardenedBSD/ports 82038fcgraphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.3834

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/a6bb6e52b7c...7b5888e8ca7
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 82038fcgraphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.3834

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/a6bb6e52b7c...7b5888e8ca7
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 33fa2bbx11-wm/dwl Makefile distinfo

x11-wm/dwl: update to 0.9

Changes:        https://codeberg.org/dwl/dwl/releases/tag/v0.9
Reported by:    Repology, Scott Robbins
DeltaFile
+5-3x11-wm/dwl/distinfo
+5-2x11-wm/dwl/Makefile
+10-52 files

FreeBSD/ports 70d7fe6x11/swayr Makefile Makefile.crates

x11/swayr: update to 0.28.3

Changes:        https://git.sr.ht/~tsdh/swayr/log/swayr-0.28.3
Reported by:    Repology
DeltaFile
+119-117x11/swayr/distinfo
+58-57x11/swayr/Makefile.crates
+1-2x11/swayr/Makefile
+178-1763 files

FreeBSD/ports 97762addevel/rust-bindgen-cli Makefile Makefile.crates

devel/rust-bindgen-cli: update to 0.73.2

Changes:        https://github.com/rust-lang/rust-bindgen/compare/v0.72.1..v0.73.2
Reported by:    Repology
DeltaFile
+91-113devel/rust-bindgen-cli/distinfo
+44-55devel/rust-bindgen-cli/Makefile.crates
+1-2devel/rust-bindgen-cli/Makefile
+136-1703 files