HardenedBSD/src 9378ca4. UPDATING, release/packages/ucl zstd-all.ucl

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+30-0release/packages/ucl/zstd-all.ucl
+11-9sys/dev/asmc/asmc.c
+6-12share/mk/bsd.cpu.mk
+10-4UPDATING
+6-1share/examples/etc/make.conf
+4-3sys/amd64/conf/NOTES
+67-299 files not shown
+88-3415 files

HardenedBSD/src ceb7d24. UPDATING, release/packages/ucl zstd-all.ucl

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+30-0release/packages/ucl/zstd-all.ucl
+11-9sys/dev/asmc/asmc.c
+6-12share/mk/bsd.cpu.mk
+10-4UPDATING
+6-1share/examples/etc/make.conf
+4-3sys/amd64/conf/NOTES
+67-299 files not shown
+88-3415 files

LLVM/project cf8d4d4clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode typeid.cpp

[clang][bytecode] Fix a crash in `CheckExtern()` (#174428)

Check if the pointer field descriptor can be accessed at all before
calling `isInitialized()`, which relies on that.

Fixes https://github.com/llvm/llvm-project/issues/174382
DeltaFile
+10-0clang/test/AST/ByteCode/typeid.cpp
+3-2clang/lib/AST/ByteCode/Interp.cpp
+13-22 files

LLVM/project d15cc68llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU] Removing unwanted delta in llc-pipeline-npm.ll.
DeltaFile
+0-4llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+0-41 files

LLVM/project 1e724f1llvm/include/llvm/CodeGen ValueTypes.td

[NFCI][CodeGen] Add more value types

This PR adds more value types for future use.
DeltaFile
+16-0llvm/include/llvm/CodeGen/ValueTypes.td
+16-01 files

FreeNAS/freenas cdc2aa0src/middlewared/middlewared/plugins/crypto_ renew_certs.py

Fix tnc cert renewal
DeltaFile
+9-1src/middlewared/middlewared/plugins/crypto_/renew_certs.py
+9-11 files

LLVM/project 52a471allvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-use-after-erase.ll

[AMDGPU] Fix a potential use-after-erase in `AMDGPUPromoteAlloca` pass

In some cases, the placeholder itself can be used as the value for its corresponding block in `SSAUpdater`, and later used as an incoming value in another block in `GetValueInMiddleOfBlock`. If we erase it too early, this can lead to a use-after-erase. The tricky part is that it may not trigger any error right away, but can cause weird and completely unrelated issues later in the pipeline.
DeltaFile
+34-0llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+11-2llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+45-22 files

LLVM/project c55715alld/ELF ScriptLexer.cpp ScriptParser.cpp, lld/test/ELF dynamic-list-extern.s version-script.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+38-14lld/ELF/ScriptLexer.cpp
+10-0lld/test/ELF/dynamic-list-extern.s
+4-2lld/ELF/ScriptParser.cpp
+2-1lld/test/ELF/linkerscript/version-script.s
+2-1lld/test/ELF/version-script.s
+2-0lld/ELF/ScriptLexer.h
+58-186 files

OpenBSD/ports Iip909Uaudio/py-last distinfo Makefile

   Update to py3-last-7.0.1.
VersionDeltaFile
1.7+2-2audio/py-last/distinfo
1.25+1-1audio/py-last/Makefile
+3-32 files

LLVM/project b81c1bblibcxx/include any variant

[libc++][NFC] Replace tag dispatch with `if constexpr` in `<any>` and `<variant>` (#173538)

Also simplify `any_cast<FunctionType>(ptr)` to directly return
`nullptr`.
DeltaFile
+11-19libcxx/include/any
+3-11libcxx/include/variant
+14-302 files

FreeBSD/ports e853a7bnet/c3270 Makefile, x11/x3270 Makefile pkg-message

net/c3270, x11/x3270: Update to 4.5ga5
DeltaFile
+31-35x11/x3270/Makefile
+0-10x11/x3270/pkg-message
+10-0x11/x3270/files/pkg-message.in
+3-3net/c3270/Makefile
+3-3x11/x3270/distinfo
+47-515 files

OpenBSD/ports NT5Fy59astro/py-astropy-iers-data distinfo Makefile

   Update to py3-astropy-iers-data-0.2026.1.5.0.43.43.
VersionDeltaFile
1.18+2-2astro/py-astropy-iers-data/distinfo
1.20+1-1astro/py-astropy-iers-data/Makefile
+3-32 files

OpenBSD/ports iCshFH9games/rocksndiamonds distinfo Makefile

   Update to rocksndiamonds-4.4.1.2.
VersionDeltaFile
1.58+2-2games/rocksndiamonds/distinfo
1.76+1-1games/rocksndiamonds/Makefile
+3-32 files

LLVM/project 354f412clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode] Allow operations on volatile objects in ctors (#174425)

DeltaFile
+15-5clang/test/AST/ByteCode/cxx23.cpp
+4-0clang/lib/AST/ByteCode/Interp.cpp
+19-52 files

LLVM/project c7f2471llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZAsmPrinter.h

[NFC][SystemZ] Update insert() API of the AssociatedDataAreaTable class

This patch updates the insert() calls of the AssociatedDataAreaTable class
to return a pair of <const MCSymbol *, uint32_t> instead of just a uint32_t.
This API change of including the MCSymbol is needed in subsequent patches
to come.
DeltaFile
+18-10llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+5-4llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+23-142 files

LLVM/project 41c5830llvm/lib/Target/RISCV RISCVRedundantCopyElimination.cpp, llvm/test/CodeGen/RISCV xqcibi-redundant-copy-elim.ll

[RISCV] Add support for Xqcibi branch on immediate in RISCVRedundantCopyElimination (#174358)

This patch adds support for the `Xqcibi` branch on immediate
instructions in the `RISCVRedundantCopyElimination` pass. It removes
redundant copies of non-zero immediates where the register is implied to
have the same value as the immediate by a branch in the predecessor
basic block.
DeltaFile
+195-0llvm/test/CodeGen/RISCV/xqcibi-redundant-copy-elim.ll
+75-25llvm/lib/Target/RISCV/RISCVRedundantCopyElimination.cpp
+270-252 files

LLVM/project 28acb53clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/CodeGenHIP builtins-amdgcn-dl-insts.hip builtins-amdgcn-gfx11-dl-insts.hip

[AMDGPU] Modifies fdot2 builtin def to take _Float16 for HIP/C++
DeltaFile
+265-0clang/test/CodeGenHIP/builtins-amdgcn-dl-insts.hip
+35-0clang/test/CodeGenHIP/builtins-amdgcn-gfx11-dl-insts.hip
+2-2clang/include/clang/Basic/BuiltinsAMDGPU.def
+302-23 files

LLVM/project b4c68cbllvm/include/llvm-c OrcEE.h, llvm/lib/ExecutionEngine/Orc OrcV2CBindings.cpp

[ORC][C API] Replace 'bool' with 'LLVMBool'. (#174525)

The LLVM C APIs use LLVMBool rather than bool. This should fix the
failure in https://lab.llvm.org/buildbot/#/builders/29/builds/19955 and
similar builds.
DeltaFile
+1-1llvm/include/llvm-c/OrcEE.h
+1-1llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
+2-22 files

LLVM/project 960506fclang/unittests/Basic CMakeLists.txt

[clang][unittest] BasicTests fail to link (#174513)

DarwinSDKInfo.PlatformPrefix adds use of Triple but failed to add a link
to LLVMTargetParser, add that.
DeltaFile
+1-0clang/unittests/Basic/CMakeLists.txt
+1-01 files

FreeBSD/src 4028504lib/libblacklist Makefile, lib/libblocklist Makefile

lib/libbl[ao]cklist: Use LIB_PACKAGE

This avoids e.g. utilities or ssh depending on the full blocklist
package just because they link against libblocklist.

This change moves files between packages so, until we have a proper
policy on how to handle this in release/stable branches, it should
not be MFC'd.

MFC after:      never
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53605
DeltaFile
+2-0lib/libblacklist/Makefile
+2-0lib/libblocklist/Makefile
+4-02 files

HardenedBSD/src 4028504lib/libblacklist Makefile, lib/libblocklist Makefile

lib/libbl[ao]cklist: Use LIB_PACKAGE

This avoids e.g. utilities or ssh depending on the full blocklist
package just because they link against libblocklist.

This change moves files between packages so, until we have a proper
policy on how to handle this in release/stable branches, it should
not be MFC'd.

MFC after:      never
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53605
DeltaFile
+2-0lib/libblacklist/Makefile
+2-0lib/libblocklist/Makefile
+4-02 files

FreeBSD/src bde17e7lib/libypclnt Makefile

libypclnt: Move to yp package

This was previously in runtime, because pam_unix uses it and we don't
want to pull in the entire yp package as a dependency of runtime.

However, we can now use LIB_PACKAGE here to create a yp-lib package
to contain the library, which is a much more reasonable dependency.
Since libypclnt clearly belongs in the yp package, move it there.

This change moves files between packages so, until we have a proper
policy on how to handle this in release/stable branches, it should
not be MFC'd.

MFC after:      never
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53600
DeltaFile
+3-1lib/libypclnt/Makefile
+3-11 files

HardenedBSD/src bde17e7lib/libypclnt Makefile

libypclnt: Move to yp package

This was previously in runtime, because pam_unix uses it and we don't
want to pull in the entire yp package as a dependency of runtime.

However, we can now use LIB_PACKAGE here to create a yp-lib package
to contain the library, which is a much more reasonable dependency.
Since libypclnt clearly belongs in the yp package, move it there.

This change moves files between packages so, until we have a proper
policy on how to handle this in release/stable branches, it should
not be MFC'd.

MFC after:      never
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53600
DeltaFile
+3-1lib/libypclnt/Makefile
+3-11 files

FreeBSD/src 9c401bf. UPDATING, lib/libzstd Makefile

zstd: Move to a new zstd package

Zstd is a discrete, self-contained system component.  To match how we
package zlib, bzip2 and xz, move it to its own package, with a separate
lib package.

Add the new package to the minimal set, since this is a core component
that users expect to be installed.

This change adds a new package to the system so, until we have a proper
policy on how to handle this in release/stable branches, it should not
be MFC'd.

MFC after:      never
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53603
DeltaFile
+30-0release/packages/ucl/zstd-all.ucl
+6-0UPDATING
+3-1lib/libzstd/Makefile
+2-0usr.bin/zstd/Makefile
+41-14 files

HardenedBSD/src 9c401bf. UPDATING, lib/libzstd Makefile

zstd: Move to a new zstd package

Zstd is a discrete, self-contained system component.  To match how we
package zlib, bzip2 and xz, move it to its own package, with a separate
lib package.

Add the new package to the minimal set, since this is a core component
that users expect to be installed.

This change adds a new package to the system so, until we have a proper
policy on how to handle this in release/stable branches, it should not
be MFC'd.

MFC after:      never
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53603
DeltaFile
+30-0release/packages/ucl/zstd-all.ucl
+6-0UPDATING
+3-1lib/libzstd/Makefile
+2-0usr.bin/zstd/Makefile
+41-14 files

HardenedBSD/src 665ac05share/examples/etc make.conf, share/mk bsd.cpu.mk

powerpc: Update CPUTYPE options in make.conf

Document the supported PPC/POWER CPUTYPEs in the example make.conf.

Update bsd.cpu.mk to handle CPUs newer than POWER9, and remove
32-bit CPUTYPEs since we no longer support those at all.

Reviewed by:    imp, jhibbits
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D54257
DeltaFile
+6-12share/mk/bsd.cpu.mk
+6-1share/examples/etc/make.conf
+12-132 files

FreeBSD/src 665ac05share/examples/etc make.conf, share/mk bsd.cpu.mk

powerpc: Update CPUTYPE options in make.conf

Document the supported PPC/POWER CPUTYPEs in the example make.conf.

Update bsd.cpu.mk to handle CPUs newer than POWER9, and remove
32-bit CPUTYPEs since we no longer support those at all.

Reviewed by:    imp, jhibbits
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D54257
DeltaFile
+6-12share/mk/bsd.cpu.mk
+6-1share/examples/etc/make.conf
+12-132 files

LLVM/project b01c3d6bolt/test merge-fdata-mem-prof.test merge-fdata-no-lbr-mode.test, bolt/tools/merge-fdata merge-fdata.cpp

[BOLT] Fix merge-fdata for memory events (#128108)

Don't attempt to parse mispredictions for memory entries in LBR profile.

Test Plan: added merge-fdata-mem-prof.test
DeltaFile
+20-10bolt/tools/merge-fdata/merge-fdata.cpp
+17-0bolt/test/merge-fdata-mem-prof.test
+3-3bolt/test/merge-fdata-no-lbr-mode.test
+3-3bolt/test/merge-fdata-bat-no-lbr.test
+2-2bolt/test/merge-fdata-mixed-mode.test
+2-2bolt/test/merge-fdata-mixed-bat-no-lbr.test
+47-206 files

FreeBSD/ports cdfc259misc/crush distinfo Makefile

misc/crush: Update to 0.30.3

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.30.3

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

LLVM/project f07988flibclc CMakeLists.txt, libclc/cmake/modules AddLibclc.cmake

[libclc] Remove bitcode prepare utility from OpenCL library build (#174447)

Summary:
This utility is unnecessary with the current usage. Right now it sets
linkage to linkonce_odr and deduplicates metadata nodes. The former is
not required as `-mlink-builtin-bitcode` will internalize all functions
anyway. The deduplication is no longer necessary as `llvm-link` handles
that. Removing this simplifies complexity and make it easier to
cross-build this utility as it no longer depends on host LLVM utilities
to be built in the proejct itself.
DeltaFile
+0-116libclc/utils/prepare-builtins.cpp
+15-28libclc/cmake/modules/AddLibclc.cmake
+0-20libclc/utils/CMakeLists.txt
+0-3libclc/CMakeLists.txt
+15-1674 files