FreeBSD/src 1729d2fcontrib/bmake configure bmake.cat1, contrib/bmake/mk ChangeLog dirdeps.mk

Merge bmake-20260508

Merge commit 'ef402bba84260816d3e8d6e2439b0bc7eddc9446'
DeltaFile
+25-10contrib/bmake/configure
+26-0contrib/bmake/mk/ChangeLog
+14-9contrib/bmake/mk/dirdeps.mk
+12-10contrib/bmake/bmake.cat1
+18-3contrib/bmake/configure.in
+8-8contrib/bmake/arch.c
+103-4026 files not shown
+212-12532 files

FreeBSD/src ef402bb. configure bmake.cat1, mk ChangeLog dirdeps.mk

Import bmake-20260508

Intersting/relevant changes since bmake-20260313

ChangeLog since bmake-20260313

2026-05-08  Simon J Gerraty  <sjg at beast.crufty.net>

        * VERSION (_MAKE_VERSION): 20260508
        Merge with NetBSD make, pick up
        o make.1: fix description of '-' handling in jobs-mod
        by intenting it correctly.

2026-04-13  Simon J Gerraty  <sjg at beast.crufty.net>

        * VERSION (_MAKE_VERSION): 20260406
        Merge with NetBSD make, pick up
        o cleanup unnecessary parens


    [30 lines not shown]
DeltaFile
+25-10configure
+26-0mk/ChangeLog
+14-9mk/dirdeps.mk
+12-10bmake.cat1
+18-3configure.in
+8-8arch.c
+103-4024 files not shown
+208-12230 files

LLVM/project a1e9d82libc/src/__support big_int.h, libc/src/__support/FPUtil bfloat16.h NormalFloat.h

[libc][NFC] Propagate LIBC_CONSTEXPR qualifier for those depending on bitt_cast. (#197355)

This should fix the LLVM APFloat build with gcc pre-11.
DeltaFile
+128-122libc/src/__support/big_int.h
+16-16libc/src/__support/math/atan2f128.h
+15-15libc/src/__support/FPUtil/bfloat16.h
+13-10libc/src/__support/math/sqrtf128.h
+12-10libc/src/__support/FPUtil/NormalFloat.h
+10-7libc/src/__support/macros/attributes.h
+194-180379 files not shown
+710-637385 files

LLVM/project c831bb5clang/docs ReleaseNotes.rst, clang/include/clang/Sema Sema.h

[clang] make concept normalization a SFINAE context

It is incorrect to allow the substitution failures in concept normalization
to make the program ill-formed.

These can happen when comparing the equivalence of constraints for
redeclaration checking, and a failure here only means these declarations
are not equivalent.

For now, these diagnostics are simply discarded. It would be nice
if some day, as part of diagnostics for non-matching out-of-line definitions,
we would explain why matching failed for each candidate, and then add these
as notes explaining why the constraints were not equivalent.
DeltaFile
+27-49clang/lib/Sema/SemaConcept.cpp
+7-30clang/lib/Sema/SemaTemplateInstantiate.cpp
+11-3clang/test/SemaTemplate/concepts-out-of-line-def.cpp
+0-9clang/include/clang/Sema/Sema.h
+0-2clang/lib/Frontend/FrontendActions.cpp
+2-0clang/docs/ReleaseNotes.rst
+47-932 files not shown
+47-968 files

LLVM/project 5c66ef1clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip

[CIR][AMDGPU] Add lowering for amdgcn readlane readfirstlane builtins (#197153)

Upstreaming clangIR PR: https://github.com/llvm/clangir/pull/2053

This PR adds support for lowering of "_builtin_amdgcn_readlane" and
"_builtin_amdgcn_readfirstlane" amdgpu builtins to clangIR.
DeltaFile
+16-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+13-2clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+29-22 files

LLVM/project 3d9d8celibcxx/docs/Status Cxx2cIssues.csvgb

[libc++] Remove empty csvgb file. (#196939)

This file was introduced in #172905, but it is empty and I could not
find any reference to it.
DeltaFile
+0-0libcxx/docs/Status/Cxx2cIssues.csvgb
+0-01 files

FreeBSD/ports 281d2d6security/tor distinfo Makefile

security/tor: update 0.4.9.7 → 0.4.9.8
DeltaFile
+3-3security/tor/distinfo
+1-1security/tor/Makefile
+4-42 files

FreeBSD/src 9cc9b8bcontrib/expat Changes, contrib/expat/lib xmlparse.c

contrib/expat: import expat 2.8.1

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_1/expat/Changes

Security:       CVE-2026-45186
MFC after:      1 week
DeltaFile
+295-15contrib/expat/tests/basic_tests.c
+41-42contrib/expat/xmlwf/xmlwf.c
+30-6contrib/expat/lib/xmlparse.c
+19-15contrib/expat/tests/handlers.c
+26-0contrib/expat/Changes
+5-5contrib/expat/tests/minicheck.c
+416-8316 files not shown
+450-11122 files

LLVM/project 228fc61clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema Sema.h

[clang] make concept normalization a SFINAE context

It is incorrect to allow the substitution failures in concept normalization
to make the program ill-formed.

These can happen when comparing the equivalence of constraints for
redeclaration checking, and a failure here only means these declarations
are not equivalent.

For now, these diagnostics are simply discarded. It would be nice
if some day, as part of diagnostics for non-matching out-of-line definitions,
we would explain why matching failed for each candidate, and then add these
as notes explaining why the constraints were not equivalent.
DeltaFile
+27-49clang/lib/Sema/SemaConcept.cpp
+7-30clang/lib/Sema/SemaTemplateInstantiate.cpp
+11-3clang/test/SemaTemplate/concepts-out-of-line-def.cpp
+0-9clang/include/clang/Sema/Sema.h
+0-2clang/lib/Frontend/FrontendActions.cpp
+0-2clang/include/clang/Basic/DiagnosticSemaKinds.td
+45-951 files not shown
+47-957 files

LLVM/project 38cf0f1clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h, clang/include/clang/Basic DiagnosticSemaKinds.td

[LifetimeSafety] Diagnose invalidated-global (#197220)

Teach lifetime safety invalidation diagnostics to handle origins that
escape through global or static storage before the referenced object is
invalidated. Previously they were skipped.

Follow up of #196680
Closes https://github.com/llvm/llvm-project/issues/195706
DeltaFile
+61-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+42-0clang/lib/Sema/SemaLifetimeSafety.h
+14-2clang/lib/Analysis/LifetimeSafety/Checker.cpp
+6-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+4-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+127-25 files

LLVM/project 9413af0llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll

[RISCV][P-ext] Support pabd(u).db/h. (#197332)
DeltaFile
+6-24llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+10-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+2-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+18-243 files

FreeBSD/src e3c0f2f. Changes, lib xmlparse.c

Vendor import of expat 2.8.1
DeltaFile
+295-15tests/basic_tests.c
+41-42xmlwf/xmlwf.c
+30-6lib/xmlparse.c
+19-15tests/handlers.c
+26-0Changes
+5-5tests/minicheck.c
+416-8314 files not shown
+445-10620 files

NetBSD/src cegA51Dsys/dev/pci virtio_pci.c

   virtio(4): Allow virtio 0.9 BAR0 type to be memory rather than I/O.

   This matches virtio>=1.0, and can't break working `hardware': any
   existing virtio devices that worked must have reported I/O-type BAR0,
   so they will continue to work; this will only enable previously
   unusable virtio devices, reporting memory-type BAR0, to work.

   Patch from Petri Koistinen.

   PR kern/60247: virtio(4): legacy attach fails when BAR0 is MMIO
VersionDeltaFile
1.56+8-5sys/dev/pci/virtio_pci.c
+8-51 files

FreeBSD/ports 4df9532devel/cargo-llvm-cov distinfo Makefile

devel/cargo-llvm-cov: update 0.8.6 → 0.8.7
DeltaFile
+7-5devel/cargo-llvm-cov/distinfo
+4-3devel/cargo-llvm-cov/Makefile
+11-82 files

FreeBSD/ports 23dc095devel/capslock distinfo Makefile

devel/capslock: update 0.3.1 → 0.3.2
DeltaFile
+5-5devel/capslock/distinfo
+1-2devel/capslock/Makefile
+6-72 files

FreeBSD/ports 2eca1f2sysutils/opa distinfo Makefile

sysutils/opa: update 1.16.1 → 1.16.2
DeltaFile
+5-5sysutils/opa/distinfo
+1-2sysutils/opa/Makefile
+6-72 files

LLVM/project 98500fcllvm/lib/Target/RISCV RISCVInsertVSETVLI.cpp RISCVVSETVLIInfoAnalysis.h, llvm/test/CodeGen/RISCV/rvv sifive-xsfmm-vset-insert.mir

[RISCV] Make SFMM configuration instruction emit like VSETVLI (#196487)

Reuse the PseudoVSETVLI condition instead of its own condition.

---------

Co-authored-by: Luke Lau <luke_lau at icloud.com>
DeltaFile
+12-26llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+2-2llvm/test/CodeGen/RISCV/rvv/sifive-xsfmm-vset-insert.mir
+4-0llvm/lib/Target/RISCV/RISCVVSETVLIInfoAnalysis.h
+18-283 files

NetBSD/src qUgIeaLcrypto/external/apache2/openssl/dist/crypto threads_win.c threads_none.c, crypto/external/apache2/openssl/dist/include/internal cryptlib.h

   openssl: Disentangle thread-local initialization logic.

   https://github.com/openssl/openssl/issues/31166
   https://github.com/openssl/openssl/pull/31167
   PR lib/60244: openssl 3.5.6 pullup can emit pthread warnings on init
VersionDeltaFile
1.2+70-75crypto/external/apache2/openssl/dist/crypto/threads_win.c
1.2+68-68crypto/external/apache2/openssl/dist/include/internal/cryptlib.h
1.2+23-21crypto/external/apache2/openssl/dist/crypto/threads_none.c
1.4+11-19crypto/external/apache2/openssl/dist/crypto/initthread.c
1.6+1-6crypto/external/apache2/openssl/dist/crypto/threads_pthread.c
+173-1895 files

FreeBSD/ports d8c3ef3www/caddy distinfo Makefile

www/caddy: Update to 2.11.3

This contains security fixes. See the link below for details.

Changes: https://github.com/caddyserver/caddy/releases/tag/v2.11.3
(cherry picked from commit 0a696546ee9801da4afe88f9625c753644e37d7a)
DeltaFile
+5-5www/caddy/distinfo
+1-2www/caddy/Makefile
+6-72 files

FreeBSD/ports 0a69654www/caddy distinfo Makefile

www/caddy: Update to 2.11.3

This contains security fixes. See the link below for details.

Changes: https://github.com/caddyserver/caddy/releases/tag/v2.11.3
DeltaFile
+5-5www/caddy/distinfo
+1-2www/caddy/Makefile
+6-72 files

NetBSD/pkgsrc Wf22WL2math/py-numpy distinfo

   math/py-numpy: Undo unintentional part of previous commit.

   PR pkg/60256: devel/py-numpy: log1pl workaround no longer works around
VersionDeltaFile
1.113+2-2math/py-numpy/distinfo
+2-21 files

NetBSD/pkgsrc rj6yIHSmath/py-numpy distinfo Makefile, math/py-numpy/patches patch-numpy___core_src_npymath_npy__math.c patch-numpy___core_src_common_mem__overlap.c

   math/py-numpy: Tweak workaround for missing log2l/log1pl/expm1l.

   1. Put it in npy_math.c as needed by _umath_linalg.so.

   2. Limit it to NetBSD<10, since NetBSD>=10 has at least stubs (just
      like this workaround implements, in terms of double functions) if
      not proper long double implementations (NetBSD>=11).

   Fixes:

   >>> import numpy
   ...
   ImportError: /home/riastradh/pkgsrc/current/pkg/lib/python3.11/site-packages/numpy/linalg/_umath_linalg.so: Undefined PLT symbol "log1pl" (symnum = 20)

   PR pkg/60256: devel/py-numpy: log1pl workaround no longer works around
VersionDeltaFile
1.1+28-0math/py-numpy/patches/patch-numpy___core_src_npymath_npy__math.c
1.112+3-3math/py-numpy/distinfo
1.150+2-1math/py-numpy/Makefile
1.2+1-1math/py-numpy/patches/patch-numpy___core_src_common_mem__overlap.c
+34-54 files

LLVM/project f6e26cbclang/test/Instrumentor StackUsageRT.cpp StackUsageRT.json

[Instrumentor] Remove brittle clang tests for now (#197350)

This should fix https://github.com/llvm/llvm-project/pull/195378
DeltaFile
+0-60clang/test/Instrumentor/StackUsageRT.cpp
+0-54clang/test/Instrumentor/StackUsageRT.json
+0-37clang/test/Instrumentor/InstrumentorStackUsage.cpp
+0-2clang/test/Instrumentor/lit.local.cfg
+0-1534 files

LLVM/project 8edb0d9llvm/include/llvm/MC DXContainerInfo.h, llvm/lib/MC DXContainerInfo.cpp

Revert "[DirectX][ObjectYAML] Add ILDN part support" (#197348)

Reverts llvm/llvm-project#194508 due to
1. Compilation error on older cl.exe versions due to having a field
"DebugName" as a member of class "DebugName".
2. Layout violation between MC and Object
(see https://github.com/llvm/llvm-project/pull/197343).
DeltaFile
+0-64llvm/test/tools/obj2yaml/DXContainer/ILDNPart.yaml
+2-46llvm/lib/Object/DXContainer.cpp
+0-41llvm/lib/MC/DXContainerInfo.cpp
+0-36llvm/unittests/Object/DXContainerTest.cpp
+0-33llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
+0-32llvm/include/llvm/MC/DXContainerInfo.h
+2-25211 files not shown
+2-39317 files

LLVM/project 263b78fllvm/lib/Target/RISCV/GISel RISCVInstructionSelector.cpp

[RISCV][GISel] Use getZExtValue() instead of getLimitedValue(). NFC (#196638)

The constants here should be 64 bits or less.
DeltaFile
+7-7llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
+7-71 files

LLVM/project 37a9cf4libc/src/__support/CPP bit.h, libc/src/__support/macros attributes.h

[libc][NFC] Increase minimum GCC version for `LIBC_CONSTEXPR` to 11 (#197333)
DeltaFile
+12-9libc/src/__support/CPP/bit.h
+1-1libc/src/__support/macros/attributes.h
+13-102 files

LLVM/project 9cd33f8utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[libc] Port 2b2a63819f9f26d661bad5c269a03077d22ff6b4 (#197337)
DeltaFile
+506-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+507-12 files

LLVM/project 9908f7eclang/lib/Headers intrin.h, clang/test/Headers ms-intrin.cpp

[clang] Align x86 CR/DR intrinsic declarations with MSVC (#196886)

Align CR/DR and related MSR intrinsic declarations in intrin.h with
MSVC's x86/x64 signatures

Fixes #185457
DeltaFile
+45-0clang/test/Headers/ms-intrin.cpp
+14-10clang/lib/Headers/intrin.h
+59-102 files

LLVM/project 9b6e77dlibclc CMakeLists.txt

[libclc] Apply hidden visibility to amdgpu / nvptx builds (#197235)

Summary:
    This is not currently used because we force `--internalize` for
llvm-link, but if you ever want to link this normally we'd need hidden
visibility. SPIR-V does not currently handle hidden visibility, as it is
    an extension still under discussion, so it is omitted for now.
DeltaFile
+4-0libclc/CMakeLists.txt
+4-01 files

LLVM/project 4106333libclc/cmake/modules AddLibclc.cmake

[libclc] Create a static `.a` file in addition to the `.bc` file (#197247)

Summary:
This changes the libraries to be object libraries instead of static
libraries. We can then just link these into final static libraries that
contain everything we need.

The desire here is that we'd need static libraries if we wanted to move
away from `-mlink-builtin-bitcode` appraoches.

Effectively we'll have `libclc.a` next to `libclc.bc` and the idea is
that we could alternatively link it and let the target linker handle it.
DeltaFile
+43-53libclc/cmake/modules/AddLibclc.cmake
+43-531 files