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

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

FreeBSD/src 782fe2fsys/contrib/dev/iwlwifi/mld mld.c, sys/contrib/dev/iwlwifi/mvm ops.c

iwlwifi: adjust driver description

Adjust the module driver descriptions for mvm and mld to make it clear
that this is not a driver for Linux but a Linux-based driver for FreeBSD.
Cleanup surroundings.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+6-0sys/contrib/dev/iwlwifi/mld/mld.c
+1-2sys/contrib/dev/iwlwifi/mvm/ops.c
+7-22 files

FreeBSD/src 7db8503sys/contrib/dev/iwlwifi/mld mld.c

iwlwifi: mld: add LINUXKPI_PARAM_PREFIX

Add a LINUXKPI_PARAM_PREFIX to mld to properly export the
power_scheme module_param (sysctl).  This is especially needed given
mvm has the same parameter and we need to avoid a clash.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+4-0sys/contrib/dev/iwlwifi/mld/mld.c
+4-01 files

FreeBSD/src 551c4cbsys/contrib/dev/iwlwifi/mld mld.c

iwlwifi: mld: move module_init() to SI_ORDER_SECOND

In FreeBSD the iwlwifi driver is a single kernel module.
As for iwlwifi/mvm we need to make sure the common "iwlwifi drv" code
is initialized before trying to register the mld sub-driver
in order for lists, etc. in the registration code to be initialized.
We do this by using an extended (FreeBSD specific) version of
module_init which overrides the order parameter of the SYSINIT.
Otherwise we can randomly (depending on SYSINIT run order) run into
a NULL pointer deref panic.

Sponsored by:   The FreeBSD Foundation
PR:             291120
MFC after:      3 days
DeltaFile
+4-0sys/contrib/dev/iwlwifi/mld/mld.c
+4-01 files

FreeNAS/freenas 9dbd21dtests/sharing_protocols/smb test_smb_client.py

NAS-140153 / 26.0.0-BETA.2 / Fix SMB sharing kernel client test (by anodos325) (#18383)

This commit fixes an alternate datastream / xattr test that was
accidentally succeeding for a long period of time due to a corresponding
samba xattr buffer management bug that we fixed and upstreamed. This
commit fixes the test now which had neglected to properly reset the
global kernel SMB client state.

Original PR: https://github.com/truenas/middleware/pull/18382

---------

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+9-1tests/sharing_protocols/smb/test_smb_client.py
+9-11 files

FreeNAS/freenas 4a6ce42tests/sharing_protocols/smb test_smb_client.py

NAS-140153 / 27.0.0-BETA.1 / Fix SMB sharing kernel client test (#18382)

This commit fixes an alternate datastream / xattr test that was
accidentally succeeding for a long period of time due to a corresponding
samba xattr buffer management bug that we fixed and upstreamed. This
commit fixes the test now which had neglected to properly reset the
global kernel SMB client state.
DeltaFile
+9-1tests/sharing_protocols/smb/test_smb_client.py
+9-11 files

LLVM/project dd79c92lld/ELF RelocScan.h, lld/ELF/Arch ARM.cpp

[ELF] handleTlsGd: support disabling GD-to-IE/LE optimization. NFC (#184934)

Use this in ARM::scanSectionImpl for R_ARM_TLS_GD32 and the upcoming
RISC-V change.
DeltaFile
+15-14lld/ELF/RelocScan.h
+1-2lld/ELF/Arch/ARM.cpp
+16-162 files

LLVM/project 1f84b73llvm/lib/Target/RISCV RISCVInstrInfoXSpacemiT.td RISCVInstrFormatsSpacemitV.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Add contraints for SpacemiT X60 AI VDot Insts (#174364)

Spec: https://developer.spacemit.com/documentation?token=BWbGwbx7liGW21kq9lucSA6Vnpb#2.1
DeltaFile
+77-79llvm/test/MC/RISCV/xsmtvdot-valid.s
+32-124llvm/lib/Target/RISCV/RISCVInstrInfoXSpacemiT.td
+103-0llvm/lib/Target/RISCV/RISCVInstrFormatsSpacemitV.td
+30-45llvm/test/MC/RISCV/xsmtvdot-invalid.s
+28-8llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+270-2565 files

LLVM/project f409804utils/bazel/llvm-project-overlay/clang-tools-extra/clang-tidy BUILD.bazel

[Bazel] Fix build for #184030

hicpp needed a new dependency.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/clang-tools-extra/clang-tidy/BUILD.bazel
+1-01 files

OpenZFS/src e73ada7lib/libzpool zfs_file_os.c kernel.c

libzpool: lift zfs_file ops out to separate source file

So its easier to remove and replace on non-Unix platforms.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Jorgen Lundman <lundman at lundman.net>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18281
DeltaFile
+420-0lib/libzpool/zfs_file_os.c
+0-388lib/libzpool/kernel.c
+1-0lib/libzpool/Makefile.am
+421-3883 files