LLVM/project 54e4eeblibc/src/__support/CPP bit.h

reapply static
DeltaFile
+1-1libc/src/__support/CPP/bit.h
+1-11 files

LLVM/project fb7d255libcxx/include string

[libc++][string] Replace ASAN volatile wrapper with memory barrier (#184693)

The previous `_LIBCPP_ASAN_VOLATILE_WRAPPER` approach was used to
prevent
speculative loads of string data before the short/long state was
determined. This patch replaces that mechanism with a more explicit
`__annotate_memory_barrier()` using an empty volatile assembly block.

This PR is inspired by #183457 and by downstream false positive on
`__get_long_size`. It fails same way as `__get_long_pointer` before we
have
`_LIBCPP_ASAN_VOLATILE_WRAPPER`. Barrier approach avoids
expanding `_LIBCPP_ASAN_VOLATILE_WRAPPER` for size_t, and to
in general looks more readable.

I failed to create reasonable reproducer for test, I suspect it requires
precise set of compiler flags, and libc++ site_config which will be hard
to maintain in test.
DeltaFile
+21-28libcxx/include/string
+21-281 files

OpenBSD/ports ghPd9pvtextproc/libunibreak Makefile

   version 6.1 does not link with base-gcc, erroring out with
   "multiple definition of `ub_bsearch'"

   Move to ports-gcc on gcc arches to fix build on sparc64
VersionDeltaFile
1.5+3-0textproc/libunibreak/Makefile
+3-01 files

LLVM/project b6c06fdlibc/src/__support/FPUtil bfloat16.h NearestIntegerOperations.h, libc/src/__support/FPUtil/generic add_sub.h

[libc][math] Qualify ceil functions to constexpr
DeltaFile
+59-7libc/test/shared/shared_math_test.cpp
+13-13libc/src/__support/FPUtil/generic/add_sub.h
+11-11libc/src/__support/FPUtil/bfloat16.h
+8-8libc/src/__support/FPUtil/NearestIntegerOperations.h
+13-1libc/src/__support/math/ceill.h
+7-7libc/src/__support/FPUtil/comparison_operations.h
+111-479 files not shown
+141-7215 files

LLVM/project 1093a18llvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp, llvm/unittests/Transforms/Vectorize/SandboxVectorizer DependencyGraphTest.cpp

[SandboxVec][DAG] Handle unscheduled successors when user is external (#183861)

Whenever an IR use-def edge gets updated, the DAG gets notified about
the change by having its `notifySetUse()` callback called. The
callback's job is to update the DAG node's `UnscheduledSuccs` counter
which is the number of successor nodes that are yet to be scheduled.

This update makes sense only if both ends of the use-def edge are in the
DAG. Up until now we would still update the counter even if the user was
outside the DAG. This patch fixes this, so from now on we skip updatinge
`UnscheduledSuccs` if the user is outside the DAG.
DeltaFile
+41-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
+12-2llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+53-22 files

LLVM/project eafd076llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rvp-ext-rv32.ll rvp-ext-rv64.ll

[RISCV][P-ext] Select (splat_vector 0) as copy from X0. (#184911)
DeltaFile
+16-0llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+1-2llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
+1-2llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
+18-43 files

SmartOS/live 47a16d6tools build_jenkins

OS-xxxx Get Jenkins to guarantee timestamps on stages are different
DeltaFile
+28-3tools/build_jenkins
+28-31 files

LLVM/project 3015979clang/test/CodeGen/RISCV riscv-inline-asm.c, llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Support 'f' Inline Assembly Constraint for bfloat16 (#184566)

This patch is to add 'f' and 'cf' Inline Assembly Constraint for the `bfloat16` type, so they are passed in the floating point registers.
DeltaFile
+45-0llvm/test/CodeGen/RISCV/inline-asm-bf-constraint-f.ll
+4-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-0clang/test/CodeGen/RISCV/riscv-inline-asm.c
+53-03 files

OpenBSD/ports 7ptVePggames/fna Makefile.inc, games/fna/faudio distinfo

   Update to FNA 26.03, mainly some FNA3D performance improvements.
VersionDeltaFile
1.7+2-2games/fna/faudio/distinfo
1.7+2-2games/fna/fna/distinfo
1.7+2-2games/fna/fna3d/distinfo
1.7+1-1games/fna/Makefile.inc
+7-74 files

OpenBSD/ports e2N3Ym1games/fheroes2 distinfo Makefile

   update to fheroes2 1.1.14
VersionDeltaFile
1.25+2-2games/fheroes2/distinfo
1.28+1-1games/fheroes2/Makefile
+3-32 files

FreeNAS/freenas 3163a4bsrc/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/utils io.py

add safe_open
DeltaFile
+27-1src/middlewared/middlewared/utils/io.py
+5-4src/middlewared/middlewared/plugins/filesystem.py
+32-52 files

LLVM/project 4ea72c1lld/ELF Relocations.cpp InputSection.cpp, lld/ELF/Arch RISCV.cpp

[ELF] Add target-specific relocation scanning for RISC-V (#181332)

Implement RISCV::scanSectionImpl, following the pattern established
for x86 (#178846) and AArch64 (#181099). This merges the getRelExpr
and TLS handling for SHF_ALLOC sections into the target-specific
scanner, enabling devirtualization and eliminating abstraction
overhead.

- Inline relocation classification into scanSectionImpl with a switch
  on relocation type, replacing the generic rs.scan() path.
- Use processR_PC/processR_PLT_PC for common PC-relative and PLT
  relocations.
- Handle TLS IE and GD directly (RISC-V does not optimize GD/LD/IE).
- Replace TLS-optimization-specific expressions for TLSDESC, following
  the x86 pattern: R_RELAX_TLS_GD_TO_IE -> R_GOT_PC,
  R_RELAX_TLS_GD_TO_LE -> R_TPREL. Update relocateAlloc and relax()
  to dispatch on relocation type instead of RelExpr for TLSDESC.
- Simplify getRelExpr to only handle relocations needed by
  relocateNonAlloc and preprocessRelocs.

    [4 lines not shown]
DeltaFile
+185-94lld/ELF/Arch/RISCV.cpp
+36-6lld/test/ELF/riscv-vendor-relocations.s
+32-0lld/test/ELF/riscv-vendor-relocations2.test
+6-21lld/ELF/Relocations.cpp
+2-2lld/test/ELF/riscv-reloc-leb128.s
+1-1lld/ELF/InputSection.cpp
+262-1246 files

LLVM/project f7ca74fllvm/lib/Target/RISCV RISCVInstrInfoV.td, llvm/test/MC/RISCV/rvv zvlsseg-invalid.s

[RISCV] Add register overlap checks to the assembler for vector indexed segment load (#184569)

The destination vector register group cannot overlap the source vector
register group for vector indexed segment load. This patch is to add
register overlap checks to the assembler.
DeltaFile
+66-0llvm/test/MC/RISCV/rvv/zvlsseg-invalid.s
+4-0llvm/lib/Target/RISCV/RISCVInstrInfoV.td
+70-02 files

FreeBSD/ports e8afd5awww/caddy distinfo Makefile

www/caddy: Update to 2.11.2

Changes:

Caddy 2.11.2 contains numerous bug fixes and enhancements! I know
that's a lame summary but it's really all over the place.

Highlights:
  - Reverse proxy got a lot of love with certain edge cases related to
    PROXY protocol, health check port, and closing body on retries.
    Dynamic upstreams are now tracked which enables passive health
    checking.
  - Performance improvements for metrics.
  - New tls_resolvers global option to control DNS resolvers for all
    sites when using the ACME DNS challenge.
  - Log rolling now supports zstd compression; deprecated roll_gzip,
    which will be removed in the future. Use roll_compression instead.
  - Refined logging and some error messages.
  - Fixed a bug in rewrite handler that could cause some URIs to not

    [23 lines not shown]
DeltaFile
+5-5www/caddy/distinfo
+2-3www/caddy/Makefile
+7-82 files

LLVM/project 76ffbc7llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU vgpr-spill.mir

Review comments
DeltaFile
+8-7llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+4-4llvm/test/CodeGen/AMDGPU/vgpr-spill.mir
+12-112 files

LLVM/project f712c97clang/include/clang/DependencyScanning ModuleDepCollector.h, clang/lib/DependencyScanning ModuleDepCollector.cpp

[clang][deps] Store `IgnoreCWD` on `ModuleDeps` (#184921)

This aligns us with downstream, where we need to be able to query
whether a module depends on CWD or not.
DeltaFile
+6-5clang/lib/DependencyScanning/ModuleDepCollector.cpp
+4-1clang/include/clang/DependencyScanning/ModuleDepCollector.h
+10-62 files

FreeBSD/ports ef8f442archivers/nfpm Makefile, archivers/plakar Makefile

various: Bump ports for Go 1.25.8

This is a direct commit to 2026Q1.
DeltaFile
+1-1archivers/nfpm/Makefile
+1-1archivers/plakar/Makefile
+1-1archivers/unpackerr/Makefile
+1-1audio/go-librespot/Makefile
+1-1audio/gonic/Makefile
+1-1audio/murmur-cli/Makefile
+6-6727 files not shown
+733-717733 files

FreeBSD/ports 804c539lang/go125 distinfo Makefile

lang/go125: Update to 1.25.8

This is a direct commit to 2026Q1, as the Go framework has diverged.

Changes:
  go1.25.8 (released 2026-03-05) includes security fixes to the
  html/template, net/url, and os packages, as well as bug fixes to the
  go command, the compiler, and the os package. See the Go 1.25.8
  milestone on our issue tracker for details.
DeltaFile
+13-13lang/go125/distinfo
+2-2lang/go125/Makefile
+15-152 files

FreeBSD/ports 61ebb9ewww/caddy distinfo Makefile

www/caddy: Update to 2.11.2

Changes:

Caddy 2.11.2 contains numerous bug fixes and enhancements! I know
that's a lame summary but it's really all over the place.

Highlights:
  - Reverse proxy got a lot of love with certain edge cases related to
    PROXY protocol, health check port, and closing body on retries.
    Dynamic upstreams are now tracked which enables passive health
    checking.
  - Performance improvements for metrics.
  - New tls_resolvers global option to control DNS resolvers for all
    sites when using the ACME DNS challenge.
  - Log rolling now supports zstd compression; deprecated roll_gzip,
    which will be removed in the future. Use roll_compression instead.
  - Refined logging and some error messages.
  - Fixed a bug in rewrite handler that could cause some URIs to not

    [22 lines not shown]
DeltaFile
+5-5www/caddy/distinfo
+2-3www/caddy/Makefile
+7-82 files

LLVM/project eaae8e2llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Remove outdated TODO in isExtractSubvectorCheap (#184938)

Index 0 is already handled by an early return, so the TODO comment about
extracting index 0 from a mask vector is no longer needed.
DeltaFile
+0-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-11 files

FreeBSD/ports a8d318darchivers/unpackerr Makefile, audio/go-librespot Makefile

various: Bump ports for Go 1.25.8
DeltaFile
+1-1archivers/unpackerr/Makefile
+1-1audio/go-librespot/Makefile
+1-1audio/gonic/Makefile
+1-1audio/murmur-cli/Makefile
+1-1audio/pms-devel/Makefile
+1-1audio/sonicradio/Makefile
+6-6741 files not shown
+747-655747 files

FreeNAS/freenas 00371e5src/middlewared/middlewared/plugins filesystem.py

Address review

* Use CallError to explicitly state that symlinks aren't
  permitted in paths.
DeltaFile
+16-2src/middlewared/middlewared/plugins/filesystem.py
+16-21 files

FreeBSD/ports 92028b5lang/go125 distinfo Makefile

lang/go125: Update to 1.25.8

Changes:
  go1.25.8 (released 2026-03-05) includes security fixes to the
  html/template, net/url, and os packages, as well as bug fixes to the
  go command, the compiler, and the os package. See the Go 1.25.8
  milestone on our issue tracker for details.
DeltaFile
+13-13lang/go125/distinfo
+2-2lang/go125/Makefile
+15-152 files

FreeBSD/ports 5cf3f38dns/nextdns Makefile, lang/typescript-go Makefile

various: Bump ports for Go 1.26.1
DeltaFile
+1-0x11/hyprls/Makefile
+1-0lang/typescript-go/Makefile
+1-0sysutils/nginx-ui/Makefile
+1-0misc/cheat/Makefile
+1-0dns/nextdns/Makefile
+1-0misc/crush/Makefile
+6-06 files not shown
+12-012 files

LLVM/project 0538d0aclang/lib/Basic/Targets NVPTX.h, clang/test/Misc nvptx.unsupported_core.cl nvptx.languageOptsOpenCL.cl

[NVPTX] Enable OpenCL 3d_image_writes support (#143331)

NV supports opencl_3d_image_writes according
https://developer.nvidia.com/blog/nvidia-is-now-opencl-3-0-conformant/

This PR allows removing explicit enabling of image extensions via
-cl-ext command line option, e.g. at
https://github.com/intel/llvm/blob/43b3d42e2b2060e9e9e3a96469a1982dc4c10ddd/libclc/CMakeLists.txt#L503
DeltaFile
+0-7clang/test/Misc/nvptx.unsupported_core.cl
+2-3clang/test/Misc/nvptx.languageOptsOpenCL.cl
+4-0clang/lib/Basic/Targets/NVPTX.h
+6-103 files

FreeBSD/ports 47025a4lang/go126 distinfo Makefile

lang/go126: Update to 1.26.1

Changes:
  go1.26.1 (released 2026-03-05) includes security fixes to the
  crypto/x509, html/template, net/url, and os packages, as well as bug
  fixes to the go command, the go fix command, the compiler, and the
  os and reflect packages. See the Go 1.26.1 milestone on our issue
  tracker for details.
DeltaFile
+3-3lang/go126/distinfo
+1-1lang/go126/Makefile
+4-42 files

NetBSD/pkgsrc-wip a74b74afreetds Makefile distinfo, freetds/patches patch-src_tds_gssapi.c

freetds: update to 1.5.14
DeltaFile
+18-0freetds/patches/patch-src_tds_gssapi.c
+7-4freetds/Makefile
+4-3freetds/distinfo
+29-73 files

LLVM/project bcb85e3llvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge branch 'main' into users/c8ef/fold_left_first
DeltaFile
+53,024-7,001llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+15,172-1,553llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+6,520-0llvm/test/CodeGen/X86/bit-manip-i512.ll
+3,717-56llvm/test/CodeGen/AArch64/clmul-fixed.ll
+3,441-0llvm/test/MC/AMDGPU/gfx13_asm_vflat.s
+3,257-0llvm/test/CodeGen/X86/bit-manip-i256.ll
+85,131-8,6101,222 files not shown
+123,904-21,9951,228 files

LLVM/project 8acbd0clibcxx/test/libcxx/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

5000

Created using spr 1.3.7
DeltaFile
+1-1libcxx/test/libcxx/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+1-11 files

LLVM/project 61ead49clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/AST/HLSL Texture2D-vector-AST.hlsl Texture2D-scalar-AST.hlsl

Merge branch 'main' into users/vitalybuka/spr/libcxxstring-replace-asan-volatile-wrapper-with-memory-barrier
DeltaFile
+754-88clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+726-0clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+722-0clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+560-0clang/test/SemaSYCL/sycl-kernel-launch.cpp
+364-111llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll
+0-439clang/test/AST/HLSL/Texture2D-AST.hlsl
+3,126-638256 files not shown
+9,480-2,995262 files