LLVM/project a9292d0flang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/test/Lower/OpenMP declare-simd.f90 simd-linear.f90

[flang][mlir][OpenMP] Add linear modifier (val, ref, uval)

Add support for OpenMP linear modifiers `val`, `ref`, and `uval`
as defined in OpenMP 5.2 (5.4.6).
DeltaFile
+105-23mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+75-0mlir/test/Dialect/OpenMP/invalid.mlir
+71-0mlir/test/Dialect/OpenMP/ops.mlir
+54-6flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+43-2flang/test/Lower/OpenMP/declare-simd.f90
+8-8flang/test/Lower/OpenMP/simd-linear.f90
+356-398 files not shown
+408-5914 files

LLVM/project 838b1cclibc/cmake/modules LLVMLibCCompileOptionRules.cmake, libc/config config.json

[libc] Add a smaller b36_char_to_int (#180841)

For ASCII systems, b36_char_to_int gets compiled into a jump table. That
jump table ends up being pretty large because it covers the range from
'0' (48) to 'z' (122). On size-constrained systems that can assume
ASCII, this patch provides a new flag: LIBC_CONF_CTYPE_SMALLER_ASCII
that forces a smaller implementation that doesn't compile into a jump
table.
DeltaFile
+14-0libc/src/__support/ctype_utils.h
+6-0libc/config/config.json
+5-0libc/config/baremetal/config.json
+4-0libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
+2-0libc/docs/configure.rst
+31-05 files

OpenZFS/src d8c08a1module/os/linux/zfs zpl_file.c

Linux 7.0: also set setlease handler on directories (#18331)

It turns out the kernel can also take directory leases, most notably in
the NFS server. Without a setlease handler on the directory file ops,
attempts to open a directory over NFS can fail with EINVAL.

Adding a directory setlease handler was missed in 168023b603. This fixes
that, allowing directories to be properly accessed over NFS.

Sponsored-by: TrueNAS
Reported-by: Satadru Pramanik <satadru at gmail.com>

Signed-off-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
DeltaFile
+1-0module/os/linux/zfs/zpl_file.c
+1-01 files

FreeNAS/freenas 96c3c11src/middlewared/middlewared/api/v26_0_0 interface.py, src/middlewared/middlewared/api/v27_0_0 interface.py

appease import linter
DeltaFile
+3-1src/middlewared/middlewared/api/v26_0_0/interface.py
+3-1src/middlewared/middlewared/api/v27_0_0/interface.py
+6-22 files

FreeNAS/freenas 11ca975src/middlewared/middlewared/api/v26_0_0 interface.py, src/middlewared/middlewared/api/v27_0_0 interface.py

API doc
DeltaFile
+5-0src/middlewared/middlewared/api/v27_0_0/interface.py
+4-0src/middlewared/middlewared/api/v26_0_0/interface.py
+9-02 files

LLVM/project 9b03a0dflang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/test/Lower/OpenMP declare-simd.f90

[flang][mlir][OpenMP] Implement lowering for linear modifier (ref, uval, val)
DeltaFile
+105-23mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+75-0mlir/test/Dialect/OpenMP/invalid.mlir
+71-0mlir/test/Dialect/OpenMP/ops.mlir
+56-6flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+43-2flang/test/Lower/OpenMP/declare-simd.f90
+16-0mlir/include/mlir/Dialect/OpenMP/OpenMPEnums.td
+366-318 files not shown
+410-5914 files

LLVM/project d17ce9amlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

[ROCDL] Align mfma op description examples with the actual op (#186949)

Improves the example used in ROCDL mfma op descriptions to be more
relevant to its associated op. It is currently a random list of mfma
instructions which are replaced with a single example of the correct
intrinsic.

The description of `mfma.f32.16x16x16bf16.1k` previously :
```
Matrix fused multiply-add (MFMA) intrinsic. Computes `D = A * B + C`
with matrix operands. The `cbsz`, `abid`, and `blgp` attributes control
broadcast and block layout modes.

Example:
'''mlir
// MFMA with f32 inputs and 32-wide f32 accumulator.
%r0 = rocdl.mfma.f32.32x32x1f32 %a0, %b0, %c0, 0, 0, 0 :
  (f32, f32, vector<32xf32>) -> vector<32xf32>


    [22 lines not shown]
DeltaFile
+39-37mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+39-371 files

OpenBSD/ports K73FKqadevel/sdl3 Makefile

   Dependency on devel/libfribidi stealthed into sdl3. Found by naddy@.
   Add this and also disable SDL_DEPS_SHARED which sets dynamic library
   loading as the default. This identified additional WANTLIBs and will
   make new dependencies easier to spot.
VersionDeltaFile
1.6+6-3devel/sdl3/Makefile
+6-31 files

LLVM/project 5bda616llvm/test/CodeGen/AMDGPU/GlobalISel regbankselect-amdgcn.kernarg.segment.ptr.mir

[AMDGPU][NFC] Remove kernarg_segment_ptr regbankselect test (#186029)

The legalizer eliminates amdgcn_kernarg_segment_ptr before it reaches
RegBankSelect and there is already a pre-existing
llvm.amdgcn.kernarg.segment.ptr.ll test to test end to end
functionality.
DeltaFile
+0-14llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.kernarg.segment.ptr.mir
+0-141 files

LLVM/project d13eb6dllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.h, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.s.setreg.ll

AMDGPU/GlobalISel: RegBankLegalize rules for s_setreg (#186872)
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll
+3-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+3-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+15-64 files

LLVM/project 33df3c6clang/lib/CIR/CodeGen CIRGenCall.cpp CIRGenModule.cpp, clang/test/CIR/CodeGen arg-attrs.cpp invoke-attrs.cpp

[CIR] Fix reference alignment to use pointee type

getNaturalTypeAlignment on a reference type returned pointer alignment
instead of pointee alignment. Pass the pointee type with
forPointeeType=true to match traditional codegen's
getNaturalPointeeTypeAlignment behavior. Fix applies to both argument
and return type attribute construction paths.
DeltaFile
+27-4clang/test/CIR/CodeGen/arg-attrs.cpp
+9-7clang/lib/CIR/CodeGen/CIRGenCall.cpp
+7-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+3-3clang/test/CIR/CodeGen/invoke-attrs.cpp
+2-4clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+3-0clang/lib/CIR/CodeGen/CIRGenModule.h
+51-186 files

LLVM/project 8f891a1llvm/test/tools/dsymutil/X86 fat-object-compatible-triple.test, llvm/tools/dsymutil BinaryHolder.cpp

[dsymutil] Fall back to compatible triple in BinaryHolder (#186893)

When dsymutil can't find an exact match in its BinaryHolder, fall back
to a compatible triple instead of erroring out completely.

rdar://171676213
DeltaFile
+23-0llvm/test/tools/dsymutil/X86/fat-object-compatible-triple.test
+15-3llvm/tools/dsymutil/BinaryHolder.cpp
+38-32 files

FreeBSD/ports 18a2d75java/java-getopt Makefile, lang/slisp Makefile

*: Fix WWW with broken anchors-as-comments

Case 1: WWW=https://example.com#foo

 Here #foo is not part of the value of WWW since # introduces a comment
 whether it's part of a word or not (quoting the word+# makes no
 difference either).  # needs to be escaped:

   WWW=https://example.com\#foo

Case 2: WWW=https://example.com #foo

 This is probably fallout from when WWW was moved from pkg-descr to
 Makefile.

The anchors still exist on the actual websites too or I removed them.
DeltaFile
+1-1java/java-getopt/Makefile
+1-1lang/slisp/Makefile
+1-1mail/exipick/Makefile
+1-1mail/listadmin/Makefile
+1-1mail/s-nail/Makefile
+1-1misc/inplace/Makefile
+6-649 files not shown
+55-5555 files

LLVM/project b03b58bllvm/lib/Target/NVPTX NVPTXISelDAGToDAG.cpp, llvm/test/CodeGen/NVPTX fence.ll fence-nocluster.ll

[NVPTX] Fix scoped atomic when given runtime values (#185883)

Summary:
The `__scoped_` atomic builtins will expand to each supported scope in
the case of a runtime value. There are two problems:
1. Singlethreaded scope doesn't exist -> treat as no-op
2. Cluster is not supported on all tagets -> Widen to device scope

This is exactly how the AMDGPU backend handles it.

---------

Co-authored-by: gonzalobg <65027571+gonzalobg at users.noreply.github.com>
DeltaFile
+576-0llvm/test/CodeGen/NVPTX/fence.ll
+0-356llvm/test/CodeGen/NVPTX/fence-nocluster.ll
+0-55llvm/test/CodeGen/NVPTX/fence-cluster.ll
+33-17llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+11-20llvm/test/CodeGen/NVPTX/fence.py
+620-4485 files

LLVM/project cbedaa8lldb/source/DataFormatters ValueObjectPrinter.cpp, lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

[lldb] Upstream arm64e support in ValueObject (#186906)

In #186001, I said the last large chunk of downstream PtrAuth code in
LLDB was the expression evaluator support. However, that wasn't
accurate, as we also have changes to thread this through ValueObject.
DeltaFile
+69-0lldb/test/API/lang/c/ptrauth/main.c
+11-0lldb/source/ValueObject/ValueObject.cpp
+7-0lldb/source/Symbol/CompilerType.cpp
+7-0lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+6-0lldb/test/API/lang/c/ptrauth/Makefile
+4-0lldb/source/DataFormatters/ValueObjectPrinter.cpp
+104-05 files not shown
+119-011 files

FreeBSD/ports cf4ccabfinance/homebox distinfo Makefile

finance/homebox: Update to 0.24.2

ChangeLog:
https://github.com/sysadminsmedia/homebox/compare/v0.23.1...v0.24.2

Security:       db3bdcc6-377f-47d9-9ce8-4bdede4fdafe
MFH:            2026Q1
(cherry picked from commit 1c6411cd56966dd37edae5496319393bda8f1b44)
DeltaFile
+7-7finance/homebox/distinfo
+2-3finance/homebox/Makefile
+9-102 files

FreeBSD/ports 1c6411cfinance/homebox distinfo Makefile

finance/homebox: Update to 0.24.2

ChangeLog:
https://github.com/sysadminsmedia/homebox/compare/v0.23.1...v0.24.2

Security:       db3bdcc6-377f-47d9-9ce8-4bdede4fdafe
MFH:            2026Q1
DeltaFile
+7-7finance/homebox/distinfo
+2-3finance/homebox/Makefile
+9-102 files

FreeBSD/ports de94a3esecurity/vuxml/vuln 2026.xml

security/vuxml: Add homebox < 0.24.0
DeltaFile
+29-0security/vuxml/vuln/2026.xml
+29-01 files

LLVM/project 07542afflang/lib/Lower/Support PrivateReductionUtils.cpp, flang/test/Lower/OpenMP delayed-privatization-cuda-device-array.cuf

[flang][OpenMP][CUDA] Place privatized device allocatable descriptors in managed memory (#187114)

When an OpenMP private clause privatizes a CUDA Fortran allocatable
device array, the Fortran descriptor for the private copy must be
accessible from both the host and the GPU. Without this change, the
descriptor lives on the host stack (via the OpenMP runtime's
CreateAlloca), which a CUF kernel running on the GPU cannot
dereference—resulting in cudaErrorIllegalAddress.

This patch modifies the omp.private init/dealloc region generation in
PrivateReductionUtils.cpp with three changes:

1. Allocate the descriptor in managed memory
2. Set allocator_idx = 2 on the null fir.embox
3. Free the managed descriptor

Source example:
```
real(8), device, allocatable :: adev(:)

    [47 lines not shown]
DeltaFile
+28-0flang/lib/Lower/Support/PrivateReductionUtils.cpp
+13-5flang/test/Lower/OpenMP/delayed-privatization-cuda-device-array.cuf
+41-52 files

NetBSD/pkgsrc hjrh0gndoc CHANGES-2026

   doc: Updated textproc/expat to 2.7.5
VersionDeltaFile
1.1786+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc MAdQJNEtextproc/expat distinfo Makefile

   expat: update to 2.7.5.

   Ok maya@

   Release 2.7.5 Tue March 17 2026
           Security fixes:
              #1158  CVE-2026-32776 -- Fix NULL function pointer dereference for
                       empty external parameter entities; it takes use of both
                       functions XML_ExternalEntityParserCreate and
                       XML_SetParamEntityParsing for an application to be
                       vulnerable.
        #1161 #1162  CVE-2026-32777 -- Protect from XML_TOK_INSTANCE_START
                       infinite loop in function entityValueProcessor; it takes
                       use of both functions XML_ExternalEntityParserCreate and
                       XML_SetParamEntityParsing for an application to be
                       vulnerable.
              #1163  CVE-2026-32778 -- Fix NULL dereference in function setContext
                       on retry after an earlier ouf-of-memory condition; it takes
                       use of function XML_ParserCreateNS or XML_ParserCreate_MM

    [31 lines not shown]
VersionDeltaFile
1.57+4-4textproc/expat/distinfo
1.63+2-2textproc/expat/Makefile
+6-62 files

NetBSD/src 0pI9Minshare/misc acronyms

   +OBE overcome by events
VersionDeltaFile
1.322+2-1share/misc/acronyms
+2-11 files

OpenBSD/ports mF9pHp5devel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_Cargo_toml patch-codex-rs_core_src_config_mod_rs

   devel/codex: update to 0.115.0
VersionDeltaFile
1.8+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.10+2-2devel/codex/distinfo
1.10+1-1devel/codex/Makefile
1.10+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
+7-74 files

OpenBSD/ports 72CGM7wmisc/llama.cpp Makefile distinfo, misc/llama.cpp/pkg PLIST

   misc/llama.cpp: update to b8377; take maintainership

   OK: volker@ sthen@
VersionDeltaFile
1.17+5-3misc/llama.cpp/Makefile
1.9+5-0misc/llama.cpp/pkg/PLIST
1.10+2-2misc/llama.cpp/distinfo
+12-53 files

FreeBSD/ports 25b420bsysutils/beats93 distinfo Makefile, sysutils/beats93/files patch-filebeat_filebeat.reference.yml patch-vendor_github.com_elastic_elastic-agent-system-metrics_metric_cpu_metrics__procfs__common.go

sysutils/beats93: New port: Send logs, network, metrics and heartbeat to Elasticsearch or Logstash 9.3.x

Release Notes:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.3.1

PR:             293759
Approved by:    elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+15-15sysutils/beats93/distinfo
+4-4sysutils/beats93/Makefile
+3-3sysutils/beats93/files/patch-filebeat_filebeat.reference.yml
+3-3sysutils/beats93/files/patch-vendor_github.com_elastic_elastic-agent-system-metrics_metric_cpu_metrics__procfs__common.go
+2-2sysutils/beats93/files/patch-vendor_github.com_elastic_elastic-agent-system-metrics_metric_system_filesystem_filesystem__unix.go
+2-2sysutils/beats93/files/patch-libbeat_scripts_Makefile
+29-2916 files not shown
+45-4522 files

FreeBSD/ports 77de7e9sysutils Makefile

sysutils/beats9{1,2,3}: Connect to build

PR:             291018 291019 293759
Approved by:    elastic (maintainer, implicit - inactive for more than 6 months)
DeltaFile
+3-0sysutils/Makefile
+3-01 files

FreeBSD/ports c2dcfa5sysutils/beats92 distinfo Makefile, sysutils/beats92/files patch-filebeat_filebeat.reference.yml patch-packetbeat_packetbeat.reference.yml

sysutils/beats92: New port: Send logs, network, metrics and heartbeat to Elasticsearch or Logstash 9.2.x

Release Notes:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.2.6

PR:             291019
Approved by:    elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+15-15sysutils/beats92/distinfo
+4-4sysutils/beats92/Makefile
+3-3sysutils/beats92/files/patch-filebeat_filebeat.reference.yml
+2-2sysutils/beats92/files/patch-packetbeat_packetbeat.reference.yml
+1-1sysutils/beats92/files/patch-dev-tools_mage_settings.go
+1-1sysutils/beats92/files/patch-auditbeat_auditbeat.reference.yml
+26-2617 files not shown
+43-4323 files

FreeBSD/ports 3a195c3sysutils/beats93 Makefile, sysutils/beats93/files patch-go-sysinfo metricbeat.in

sysutils/beats93: Repocopy from sysutils/beats92

PR:             293759
Approved by:    elastic (maintainer, implicit - inactive for more than 6 months)
DeltaFile
+1,314-0sysutils/beats93/files/patch-go-sysinfo
+143-0sysutils/beats93/Makefile
+51-0sysutils/beats93/files/metricbeat.in
+50-0sysutils/beats93/files/auditbeat.in
+43-0sysutils/beats93/files/filebeat.in
+43-0sysutils/beats93/files/heartbeat.in
+1,644-026 files not shown
+2,120-032 files

FreeBSD/ports 649f198sysutils/beats91 distinfo Makefile, sysutils/beats91/files patch-filebeat_filebeat.reference.yml patch-libbeat_scripts_Makefile

sysutils/beats91: New port: Send logs, network, metrics and heartbeat to Elasticsearch or Logstash 9.1.x

Release Notes:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.1.10

PR:             291018
Approved by:    elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+15-15sysutils/beats91/distinfo
+5-5sysutils/beats91/Makefile
+3-3sysutils/beats91/files/patch-filebeat_filebeat.reference.yml
+2-2sysutils/beats91/files/patch-libbeat_scripts_Makefile
+2-2sysutils/beats91/files/patch-packetbeat_packetbeat.reference.yml
+2-2sysutils/beats91/files/patch-heartbeat_heartbeat.yml
+29-2917 files not shown
+47-4723 files

FreeBSD/ports 5b13406sysutils/beats92 Makefile, sysutils/beats92/files patch-go-sysinfo metricbeat.in

sysutils/beats92: Repocopy from beats91

PR:     291019
DeltaFile
+1,314-0sysutils/beats92/files/patch-go-sysinfo
+143-0sysutils/beats92/Makefile
+51-0sysutils/beats92/files/metricbeat.in
+50-0sysutils/beats92/files/auditbeat.in
+43-0sysutils/beats92/files/heartbeat.in
+43-0sysutils/beats92/files/filebeat.in
+1,644-026 files not shown
+2,120-032 files