LLVM/project 9a8147bllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 neon-abd.ll

Revert "[SDAG] (abs (add nsw a, -b)) -> (abds a, b)" (#17580) (#186068)

Reverts llvm/llvm-project#175801 while #185467 miscompilation is being investigated
DeltaFile
+0-54llvm/test/CodeGen/AArch64/neon-abd.ll
+3-36llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-902 files

LLVM/project c611f7dlibclc/clc/lib/generic/math clc_fmod.cl

libclc: Replace fmod implementation with elementwise builtin

This corresponds to frem, which for whatever reason is a first
class IR instruction. The backend has a heroic freestanding
implementation that should be nearly identical to what was here.
DeltaFile
+3-180libclc/clc/lib/generic/math/clc_fmod.cl
+3-1801 files

NetBSD/pkgsrc-wip 1312aafpy-copyparty TODO

py-copyparty: Add references to CVE-2026-3210[89]
DeltaFile
+1-1py-copyparty/TODO
+1-11 files

LLVM/project 1606180libclc/clc/include/clc/math clc_nextdown.h clc_nextup.h, libclc/clc/lib/generic/math clc_nextafter.cl clc_nextdown.inc

libclc: Replace nextafter implementation

Use a more straightforward version which allows
optimizations to delete the edge case checks, and also
codegens better. Implement in terms of new nextup and nextdown
helper functions, which are IEEE functions, and usable in other
functions.
DeltaFile
+7-72libclc/clc/lib/generic/math/clc_nextafter.cl
+19-0libclc/clc/include/clc/math/clc_nextdown.h
+19-0libclc/clc/include/clc/math/clc_nextup.h
+17-0libclc/clc/lib/generic/math/clc_nextdown.inc
+17-0libclc/clc/lib/generic/math/clc_nextafter.inc
+15-0libclc/clc/lib/generic/math/clc_nextup.inc
+94-725 files not shown
+134-7211 files

LLVM/project 9b6391fllvm/lib/Target/AArch64 SVEInstrFormats.td, llvm/test/CodeGen/AArch64 vector-extract-last-active.ll

[AArch64][SVE] Add unpacked fp ISel patterns for clastb (#185688)

Add support for selecting clastb for unpacked float, half, and
bfloat vectors.

Fixes #185670.
DeltaFile
+55-0llvm/test/CodeGen/AArch64/vector-extract-last-active.ll
+14-0llvm/lib/Target/AArch64/SVEInstrFormats.td
+69-02 files

LLVM/project c5eacacllvm/lib/Transforms/Vectorize VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize find-last.ll

[LV] Fix another invalidated iterator in handleFindLastReductions (#185712)

Just collect all the initial phis into a SmallVector first instead
of trying to avoid iterator invalidation in a changing vplan.

Fixes #185682.
DeltaFile
+40-0llvm/test/Transforms/LoopVectorize/find-last.ll
+12-6llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+52-62 files

LLVM/project 87f8420clang/include/clang/CIR/Dialect/IR CIRDialect.td, clang/lib/CIR/CodeGen CIRGenAMDGPU.cpp CIRGenModule.cpp

[CIR][AMDGPU] Add module flags for AMDGPU target
DeltaFile
+41-0clang/lib/CIR/CodeGen/CIRGenAMDGPU.cpp
+30-0clang/test/CIR/CodeGenHIP/amdgpu-module-flags.hip
+22-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp
+3-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+3-0clang/lib/CIR/CodeGen/CIRGenModule.h
+3-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+102-11 files not shown
+103-17 files

LLVM/project 99b8be8llvm/include/llvm/BinaryFormat ELF.h, llvm/lib/Object ELFObjectFile.cpp

[AMDGPU] Use an X-macro to define ELF machine types and names. NFCI. (#185882)

This reduces the number of files that need to be touched when adding a
new CPU type.
DeltaFile
+86-89llvm/include/llvm/BinaryFormat/ELF.h
+5-168llvm/lib/Object/ELFObjectFile.cpp
+2-75llvm/tools/llvm-readobj/ELFDumper.cpp
+3-72llvm/lib/ObjectYAML/ELFYAML.cpp
+96-4044 files

LLVM/project a3eb8aalldb/unittests/DAP TestUtilities.h TestBase.h, lldb/unittests/TestingSupport TestUtilities.cpp TestUtilities.h

Revert "[lldb] Consolidating platform support checks in tests." (#186071)

Reverts llvm/llvm-project#184656

This PR broke linking on Windows and possibly elsewhere. There are at
least 2 possible fixes. Revert while we decide on a single solution.
DeltaFile
+0-69lldb/unittests/DAP/TestUtilities.h
+56-3lldb/unittests/DAP/TestBase.h
+42-17lldb/unittests/DAP/VariablesTest.cpp
+1-52lldb/unittests/TestingSupport/TestUtilities.cpp
+40-8lldb/unittests/DAP/TestBase.cpp
+0-15lldb/unittests/TestingSupport/TestUtilities.h
+139-1642 files not shown
+146-1718 files

OPNSense/plugins a4191cfmisc/theme-cicada Makefile

misc/theme-cicada: bump revision
DeltaFile
+1-0misc/theme-cicada/Makefile
+1-01 files

LLVM/project ef38d27clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMIR.cpp

[CIR][NFC] Add amendOperation to CIRDialectLLVMIRTranslationInterface
DeltaFile
+29-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp
+29-01 files

NetBSD/pkgsrc 87dVSZxdoc CHANGES-2026

   Updated lang/nodejs, lang/nodejs22
VersionDeltaFile
1.1702+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 1616fbalibcxx/include print, libcxx/include/__configuration availability.h

[libc++] Fix checks for terminal and flushes in std::print() (#70321)

The check whether a stream is associated with a terminal or not and the
flushing of the stream in `std::print()` is needed only on Windows.
Additionally, the correct flush should be used. When `std::print` is
called with a C stream, `std::fflush()` should be used. When it is
called with C++ `ostream`, `ostream::flush()` should be called.

Because POSIX does not have a separate Unicode API for terminal output,
checking for terminal (`isatty`) and flushing is not needed at all.
Moreover, `isatty` has noticeable performance cost.

See also https://wg21.link/LWG4044.

Fixes #70142
DeltaFile
+0-79libcxx/test/libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
+15-30libcxx/include/print
+7-29libcxx/test/libcxx/input.output/iostream.format/print.fun/vprint_unicode_windows.pass.cpp
+29-6libcxx/test/libcxx/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.print/vprint_unicode.pass.cpp
+4-6libcxx/include/__ostream/print.h
+0-6libcxx/include/__configuration/availability.h
+55-1567 files not shown
+59-17313 files

NetBSD/pkgsrc LSLphwRlang/nodejs22 distinfo Makefile, lang/nodejs22/patches patch-configure

   nodejs22: updated to 22.22.1

   22.22.1 'Jod' (LTS)

   Notable Changes

   - build: test on Python 3.14 (Christian Clauss)
   - cli: mark --heapsnapshot-near-heap-limit as stable (Joyee Cheung)
   - crypto: update root certificates to NSS 3.119 (Node.js GitHub Bot)
   - crypto: update root certificates to NSS 3.117 (Node.js GitHub Bot)
   - doc: add avivkeller to collaborators (Aviv Keller)
   - doc: add gurgunday to collaborators (Gürgün Dayıoğlu)
   - meta: add Renegade334 to collaborators (Renegade334)
VersionDeltaFile
1.19+4-5lang/nodejs22/distinfo
1.21+2-2lang/nodejs22/Makefile
1.2+1-1lang/nodejs22/patches/patch-configure
+7-83 files

OpenBSD/ports cfUXsDolang/lucee/v6 distinfo Makefile

   MFC update to lucee-6.2.5.48
VersionDeltaFile
1.9.2.3+2-2lang/lucee/v6/distinfo
1.12.2.3+1-1lang/lucee/v6/Makefile
+3-32 files

LLVM/project 844ff05llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 neon-abd.ll

Revert "[SDAG] (abs (add nsw a, -b)) -> (abds a, b) (#175801)"

This reverts commit fbda30607c5176f9e54ac86e75435cc57f322674.
DeltaFile
+0-54llvm/test/CodeGen/AArch64/neon-abd.ll
+3-36llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-902 files

LLVM/project cd0a568libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname curr_symbol.pass.cpp

[libc++][FreeBSD] Fix Moneypunct test on FreeBSD

The fix in 1521162 misses some ifdefs for FreeBSD. We add these back.
DeltaFile
+2-2libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
+2-21 files

LLVM/project b0a3d80llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-bad-mem-constraint.mir inline-asm-bad-regclass.mir

Add tests for new error() calls and replace those of them
unreachable with asserts.
DeltaFile
+15-0llvm/test/CodeGen/MIR/Generic/inline-asm-bad-mem-constraint.mir
+15-0llvm/test/CodeGen/MIR/Generic/inline-asm-bad-regclass.mir
+15-0llvm/test/CodeGen/MIR/Generic/inline-asm-no-constraint.mir
+3-5llvm/lib/CodeGen/MIRParser/MIParser.cpp
+48-54 files

NetBSD/pkgsrc gwQSUvZlang/nodejs distinfo Makefile

   nodejs: updated to 25.8.1

   25.8.1 (Current)

   Notable Changes

   [ea87eea71a] - module: fix extensionless CJS files in "type": "module" packages
VersionDeltaFile
1.315+4-4lang/nodejs/distinfo
1.345+2-2lang/nodejs/Makefile
+6-62 files

LLVM/project b2169d8llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h

[LV] NFCI: Create VPExpressions in transformToPartialReductions.

With this change, all logic to generate partial reductions and
recognising them as VPExpressions is contained in
`transformToPartialReductions`, without the need for a second
transform pass.
The PR intends to be a non-functional change.
DeltaFile
+53-15llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-0llvm/lib/Transforms/Vectorize/VPlan.h
+56-152 files

LLVM/project 3a12a31llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-chained.ll vector-reverse.ll

[LV] Only create partial reductions when profitable.

We want the LV cost-model to make the best possible decision of
VF and whether or not to use partial reductions.  At the moment,
when the LV can use partial reductions for a given VF range, it
assumes those are always preferred. After transforming the plan to
use partial reductions, it then chooses the most profitable VF. It
is possible for a different VF to have been more profitable, if it
wouldn't have chosen to use partial reductions.

This PR changes that, to first decide whether partial reductions
are more profitable for a given chain. If not, then it won't do
the transform.
DeltaFile
+91-75llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-8llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
+4-4llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse.ll
+101-873 files

NetBSD/pkgsrc RW2KDWedoc CHANGES-2026

   Updated www/py-pook, math/py-astropy-iers-data
VersionDeltaFile
1.1701+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 288eMSDmath/py-astropy-iers-data distinfo Makefile

   py-astropy-iers-data: updated to 0.2026.3.9.0.47.45

   0.2026.3.9.0.47.45
   Update IERS Earth rotation and leap second tables
VersionDeltaFile
1.17+4-4math/py-astropy-iers-data/distinfo
1.18+2-2math/py-astropy-iers-data/Makefile
+6-62 files

LLVM/project 0c4eabamlir/include/mlir/IR Value.h, mlir/lib/IR AsmPrinter.cpp

[MLIR] Make printing Value to a stream thread-safe (#185762)

Adjust `mlir::Value`'s `operator<<` and `dump()` function so that it can
be safely used with multithreading enabled.

Similar to `mlir::Operation` which uses `OpPrintingFlags` with
`localScope` enabled in printing methods.

Using `Value::print(raw_ostream &os)` creates default `OpPrintingFlags`
and with these flags print method is called on `getDefiningOp()`. With
`localScope` disabled by default, `findParent()` could go all the way up
to the `ModuleOp` which can be outside of the pass scope.

We had an instance of it in our project when multiple OperationPasses
were ran concurrently. Trying to print or dump `mlir::Value` in one of
the passes resulted in crash due to failed verifiers that got triggered
on parent op before the print.
DeltaFile
+6-1mlir/lib/IR/AsmPrinter.cpp
+1-4mlir/include/mlir/IR/Value.h
+7-52 files

NetBSD/pkgsrc TB8LOx5www/py-pook distinfo Makefile

   py-pook: updated to 2.1.6

   2.1.6
   interceptors/http: fix version format
   interceptors/http: set length on response
VersionDeltaFile
1.11+4-4www/py-pook/distinfo
1.12+2-2www/py-pook/Makefile
+6-62 files

LLVM/project 5b5cf6fclang/lib/CodeGen/Targets AMDGPU.cpp

[AMDGPU] Address post-commit review of #177343

- OpenCL has no one-as so "cluster-one-as" does not exist and cannot be emitted.
DeltaFile
+2-1clang/lib/CodeGen/Targets/AMDGPU.cpp
+2-11 files

FreeBSD/ports 055d0ddnet-im/teams distinfo Makefile, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.7.9

Changelog: https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.9

Reported by:    portscout
DeltaFile
+113-246net-im/teams/files/packagejsons/package-lock.json
+6-6net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+1-2net-im/teams/Makefile
+125-2594 files

OPNSense/src 871a807. UPDATING, sys/conf newvers.sh

Add UPDATING entries and bump version

Approved by:    so
DeltaFile
+8-0UPDATING
+1-1sys/conf/newvers.sh
+9-12 files

OPNSense/src 69195c0sys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit cd00cd9f6ed4b6f6e6bb8ae168f2537968991b53)
(cherry picked from commit f44d771c2c6c80f3fabd11d335964e1efdf50a21)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

OPNSense/src 33c5e0fsys/amd64/conf SYZKALLER

amd64/conf: Remove a config committed by accident

Approved by:    so
Reported by:    kib, kp
Fixes:          350ba9672a7f ("unix: Set O_RESOLVE_BENEATH on fds transferred between jails")

(cherry picked from commit 3ef39f58e5d63a78fd1c37e6c62d599bc68d5e1e)
(cherry picked from commit 302120bcb934ea150555362326c812353fb72eaa)
DeltaFile
+0-5sys/amd64/conf/SYZKALLER
+0-51 files