LLVM/project 57d9118 — mlir/lib/Target/SPIRV/Deserialization Deserializer.cpp, mlir/lib/Target/SPIRV/Serialization Serializer.cpp

[mlir][SPIR-V] Support SaturatedConversion serialization (#231622)

Handle SaturatedConversion as an operand-free decoration during SPIR-V
serialization and deserialization, represented by a unit attribute in
MLIR. This allows saturated integer conversions to round-trip instead of
failing with an unhandled decoration error.

Add round-trip coverage for scalar and vector saturated conversions,
including saturation combined with FPRoundingMode. Also extend rounding
mode coverage across floating-point conversion instructions.
DeltaFile
+60-0mlir/test/Target/SPIRV/decorations.mlir
+1-0mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
+1-0mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
+62-03 files

LLVM/project 065c4d4 — compiler-rt/lib/sanitizer_common/tests CMakeLists.txt sanitizer_new_handler_test.cpp

[test][sanitizer_common] Add unit tests for operator new failure handling (#226832)

Test `RunNewHandlerChain`, `NewImplThrowing`, `NewImplNothrow` and
`InvokeOnExhausted` with fake allocation and exhaustion callbacks. The
tests cover handler retries, chain exhaustion, exceptions thrown by a
`std::new_handler`, and the `allocator_may_return_null` exhaustion
policy for throwing and nothrow `operator new`. Sanitizers that adopt
the framework then only need to test their own wiring.

The tests build only where the header includes `<new>` and supports
exceptions, which excludes Windows.

Assisted-by: Claude Opus 5.5
DeltaFile
+202-0compiler-rt/lib/sanitizer_common/tests/sanitizer_new_handler_test.cpp
+1-0compiler-rt/lib/sanitizer_common/tests/CMakeLists.txt
+203-02 files

LLVM/project 55c45c2 — mlir/lib/Dialect/Vector/Transforms VectorUnroll.cpp, mlir/test/Dialect/Vector vector-transfer-unroll.mlir vector-unroll-options.mlir

[mlir][vector] Do not unroll ops masked by vector.mask (#230461)
DeltaFile
+28-0mlir/test/Dialect/Vector/vector-unroll-options.mlir
+24-0mlir/test/Dialect/Vector/vector-transfer-unroll.mlir
+7-0mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
+59-03 files

LLVM/project ee7d9f3 — lldb/include/lldb/Interpreter ScriptedInstanceRegistry.h, lldb/source/Commands CommandObjectScripting.cpp

[lldb] Add `scripting extension list --instances` (#226043)

There is currently no way to tell which scripted extensions are alive in
a debug session, or which script file a given extension class came from.

This patch addresses that by resolving, for each extension object, the
file of the module that defines its class, and attributing it to the
object's `ScriptedMetadata`. It tracks every successfully created
extension object in a registry owned by the script interpreter, and
lists them with the new `--instances` flag of `scripting extension
list`, grouped by class. Each instance shows a UUID, the address of its
script object and the arguments it was created with:

```
(lldb) scripting extension list --instances
Instantiated scripted extensions:
--------------------------------------------------------------------------------
  Class: resolver.Resolver
  Extension: ScriptedBreakpointResolver

    [23 lines not shown]
DeltaFile
+191-0lldb/source/Interpreter/ScriptedInstanceRegistry.cpp
+187-0lldb/test/API/commands/scripting/extension/TestScriptingExtensionInstances.py
+82-0lldb/include/lldb/Interpreter/ScriptedInstanceRegistry.h
+72-0lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py
+62-3lldb/source/Commands/CommandObjectScripting.cpp
+48-8lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h
+642-1115 files not shown
+808-1421 files

OpenBSD/src xxnVIrT — usr.sbin/httpd httpd.h server.c

   httpd: convert imsg handling to imsg_get_ and remove IMSG_SIZE_CHECK macro

   Tweak and OK claudio@
VersionDeltaFile
1.80+29-24usr.sbin/httpd/config.c
1.29+36-11usr.sbin/httpd/logger.c
1.187+1-5usr.sbin/httpd/httpd.h
1.142+3-3usr.sbin/httpd/server.c
1.88+3-3usr.sbin/httpd/httpd.c
+72-465 files

FreeBSD/ports d00eec2 — shells/fd pkg-plist Makefile

shells/fd: Install ja.UTF-8 manpages

Update LICENSE_NAME.
Install Japanese documents to ${DOCSDIR}/ja.

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+18-11shells/fd/Makefile
+13-10shells/fd/pkg-plist
+31-212 files

OpenBSD/src 7oZ7wFg — usr.sbin/httpd server.c httpd.c

   httpd: use imsg_get_type

   OK tb@ claudio@
VersionDeltaFile
1.28+4-4usr.sbin/httpd/logger.c
1.141+3-3usr.sbin/httpd/server.c
1.87+3-3usr.sbin/httpd/httpd.c
+10-103 files

OpenBSD/src dAdTLeu — usr.sbin/httpd config.c

   httpd: use imsg_get_data to read ctl_flags

   OK claudio@
VersionDeltaFile
1.79+3-4usr.sbin/httpd/config.c
+3-41 files

LLVM/project fbf3884 — llvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX atomicrmw.py atomicrmw-sm90.ll

[NVPTX] Set default value of nvptx-allow-ftz-atomics to false

This restores the strict FTZ default originally introduced in #200732
and temporarily relaxed in #206154.

Frontends can now explicitly opt in to native FTZ-mismatched atomics on a
per-instruction basis using !atomic.ignore.denormal.mode metadata (#217585,
#217586), which is supported in Clang, MLIR, and XLA. Users who need the
previous behavior globally can still pass -nvptx-allow-ftz-atomics=true.

Update test cases to verify the new default disallow behavior.
DeltaFile
+36-37llvm/test/CodeGen/NVPTX/atomicrmw-ignore-denormal-mode.ll
+6-5llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4-4llvm/test/CodeGen/NVPTX/atomicrmw-allow-ftz-atomics.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw.py
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+52-522 files not shown
+55-558 files

LLVM/project 0cd2817 — llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/test/Transforms/InstCombine memrchr-4.ll memchr-6.ll

[SimplifyLibCalls] Fix ConstantInt construction based on char (#231159)

char has system-dependent signedness. If it is signed, then these
ConstantInt::get() uses would assert because the value is not a valid 8
bit unsigned value.

Cast to unsigned char to make sure we get a valid value on all
platforms.

Fixes https://github.com/llvm/llvm-project/issues/228213.

(cherry picked from commit b3fe8bb231fb43ae186c9ad38766bffb1e7f8e9a)
DeltaFile
+20-0llvm/test/Transforms/InstCombine/memchr-6.ll
+14-0llvm/test/Transforms/InstCombine/memrchr-4.ll
+4-3llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+38-33 files

LLVM/project e2d3d43 — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/lib/Headers riscv_packed_simd.h

[Clang][RISCV] Add packed narrowing clip intrinsics (#231398)

This patch adds the Packed Narrowing Clip intrinsics:

- `__riscv_pnclipu_s_u8x4` and `__riscv_pnclipu_s_u16x2`
- `__riscv_pnclipru_s_u8x4` and `__riscv_pnclipru_s_u16x2`
- `__riscv_pnclip_s_i8x4` and `__riscv_pnclip_s_i16x2`
- `__riscv_pnclipr_s_i8x4` and `__riscv_pnclipr_s_i16x2`
DeltaFile
+265-0llvm/test/CodeGen/RISCV/rvp-narrowing-clip.ll
+106-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+57-7llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+40-12llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+22-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+18-0clang/lib/Headers/riscv_packed_simd.h
+508-192 files not shown
+523-198 files

OpenBSD/src nT2PRPP — usr.bin/ssh ed25519.sh

   undisable import script cleanup() function; debugging leftover
VersionDeltaFile
1.9+3-3usr.bin/ssh/ed25519.sh
+3-31 files

LLVM/project 8e19675 — clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/CodeGen call-conv-lowering-amdgpu-cxx-records.cpp call-conv-lowering-amdgpu-return-types.c

[CIR] Wire AMDGPU into the call-convention lowering pass
DeltaFile
+131-72clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+165-0clang/test/CIR/CodeGen/call-conv-lowering-amdgpu-arg-types.c
+158-0clang/test/CIR/CodeGen/call-conv-lowering-amdgpu-return-types.c
+140-0clang/test/CIR/CodeGenHIP/call-conv-lowering-amdgpu-kernel-args.hip
+74-0clang/test/CIR/CodeGen/call-conv-lowering-amdgpu-cxx-records.cpp
+59-0clang/test/CIR/Transforms/abi-lowering/amdgpu-calling-conv.cir
+727-7210 files not shown
+820-9016 files

LLVM/project 64166f2 — clang/lib/Basic DiagnosticIDs.cpp

[AIX]Fix StaticDiagInfoRec size assertion on AIX (#231576)

#[202624](https://github.com/llvm/llvm-project/pull/202624)
(ee0ff209c3aa) added `static_assert(sizeof(StaticDiagInfoRec) == 10)`,
which breaks the build on AIX

On AIX, the canonical layout of bit-fields stores them in four-byte
words regardless of their declared type, which raises the struct's
alignment to four and pads it to twelve bytes. Applying the `pack`
pragma for compilers that employ the AIX canonical layout allows the
struct to fit within the expected ten bytes. This PR applies the same
fix as 844a02e509a4c, just to a different type.
DeltaFile
+16-0clang/lib/Basic/DiagnosticIDs.cpp
+16-01 files

LLVM/project b758e2b — llvm/lib/Transforms/Scalar LoopIdiomRecognize.cpp, llvm/test/Transforms/LoopIdiom right-shift-until-bittest.ll

[LoopIdiom] Recognize terminating right-shift bit tests (#231226)

A guarded hand-written `ctz` loop stays scalar in Clang while GCC
removes it. Recognize the terminating right-shift bit-test pattern so
the loop can become `cttz`; keep loops without a termination proof
unchanged.

Fixes #231219.
DeltaFile
+198-0llvm/test/Transforms/LoopIdiom/right-shift-until-bittest.ll
+100-34llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+298-342 files

LLVM/project 5edfc85 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp SLPVectorizer.cpp, llvm/test/CodeGen/AMDGPU gfx950-pk-f32-invalid-op-sel.ll

Merge branch 'main' into users/shiltian/amdgpu-split-module-unreached-cycles
DeltaFile
+5,611-5,555llvm/test/CodeGen/RISCV/clmul.ll
+1,314-1,312llvm/test/CodeGen/RISCV/clmulr.ll
+1,274-1,292llvm/test/CodeGen/RISCV/clmulh.ll
+430-592llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+719-0llvm/test/CodeGen/AMDGPU/gfx950-pk-f32-invalid-op-sel.ll
+133-376llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9,481-9,127217 files not shown
+16,964-11,918223 files

LLVM/project fe5a87f — llvm/test/tools/llvm-ar error-opening-permission.test

[test][llvm-ar] Document chmod cleanup in error-opening-permission.test (#231345)

Add a comment explaining why `chmod 700` is chained with both `&&` and
`|| not`, addressing post-commit review on #230361.

Assisted-by: Gemini
DeltaFile
+2-0llvm/test/tools/llvm-ar/error-opening-permission.test
+2-01 files

NetBSD/pkgsrc XzZGnia — doc CHANGES-2026

   Note the addition of textproc/agcre, version 20261013, to the packages collection,
   an egrep-like program which uses libagcre functionality.
VersionDeltaFile
1.6972+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aqdlLZN — textproc Makefile, textproc/agcre PLIST distinfo

   textproc/agcre: Add new package which uses the libagcre library to provide
   an egrep-style program for searching.

        This is agcre, the egrep-alike which uses the libagcre regular expression
        library (see pkgsrc/devel/libagcre) to search for regular expressions
        in files or in data streams.

        In general, the emphasis is on using a modern, predictable, VM-style,
        well-featured regexp library, in C, with an MIT license.  In
        particular, most Perl regexp features are supported, as are back
        references, and UTF-8, and wide characters (wchar_t).

        I wouldn't expect anyone to use this as their main regex engine a la egrep
        but this may prove food for thought:

                % time agcre '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
                aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                0.063u 0.000s 0:00.06 100.0%    0+0k 0+0io 0pf+0w
                % time egrep '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in

    [2 lines not shown]
VersionDeltaFile
1.1+35-0textproc/agcre/patches/patch-Makefile.in
1.1+26-0textproc/agcre/Makefile
1.1+19-0textproc/agcre/DESCR
1.1+6-0textproc/agcre/distinfo
1.1611+2-1textproc/Makefile
1.1+3-0textproc/agcre/PLIST
+91-16 files

LLVM/project d925f39 — flang-rt/lib/cuda registration.cpp, flang/lib/Optimizer/Transforms/CUDA CUFSharedTypeInfo.cpp CUFAddConstructor.cpp

[flang][cuda] register type information pages after all units register (#231619)

Registering the pages of the shared type information calls the CUDA
runtime, which initializes the module. With relocatable device code, the
managed variables registered by later units were then never populated.
Register the pages in the initialization constructor, which runs after
the registration constructors of all the units.
DeltaFile
+61-44flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+88-2flang/lib/Optimizer/Transforms/CUDA/CUFSharedTypeInfo.cpp
+35-0flang/test/Fir/CUDA/cuda-shared-type-info-no-managed.mlir
+24-10flang/test/Fir/CUDA/cuda-shared-type-info.mlir
+31-0flang/test/Fir/CUDA/cuda-shared-type-info-used.mlir
+25-3flang-rt/lib/cuda/registration.cpp
+264-593 files not shown
+288-639 files

FreeBSD/ports d7b1687 — net/liveMedia pkg-plist Makefile

net/liveMedia: Update to 2026.10.13

Add local backup to MASTER_SITES. Upstream doesn't keep an archive of
older releases, so I've set up a script to automatically archive them
locally and to remind me to update the port. This is a team port, so if
anyone else on multimedia@ wants the script, just let me know, but for
now, I'm limited to using my own public_distfiles dir on freefall.

https://download.live555.com/changelog.txt

MFH:            2026Q4
(cherry picked from commit 772c94181c30c549229771e657dbde27da03d9c8)
DeltaFile
+3-3net/liveMedia/distinfo
+2-2net/liveMedia/Makefile
+1-1net/liveMedia/pkg-plist
+6-63 files

FreeBSD/ports c142a55 — graphics/exiv2 Makefile distinfo

graphics/exiv2: Update to 0.28.9

https://github.com/Exiv2/exiv2/releases/tag/v0.28.9

MFH:            2026Q4
(cherry picked from commit ea0b62c3408be1748fd061a1e70d22b6a2c475fc)
DeltaFile
+3-3graphics/exiv2/distinfo
+1-1graphics/exiv2/Makefile
+4-42 files

LLVM/project 6dc7c97 — llvm/include/llvm/ExecutionEngine/Orc/Shared SimpleRemoteEPCUtils.h

[ORC] Remove unused RemoteSymbolLookup and signatures. NFC. (#231732)

RemoteSymbolLookup, its SPS serialization, and the SPSLoadDylibSignature
and SPSLookupSymbolsSignature typedefs in SimpleRemoteEPCUtils.h have no
users. (The only user of RemoteSymbolLookup was the unused
SPSLookupSymbolsSignature.)
DeltaFile
+0-32llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
+0-321 files

FreeBSD/ports 4eeb7a7 — audio/mac Makefile distinfo

audio/mac: Update to 13.28

Changes: https://www.monkeysaudio.com/versionhistory.html

MFH:            2026Q4
(cherry picked from commit 4c579d3b8106216542b858e3741ffa2d0145590a)
DeltaFile
+3-3audio/mac/distinfo
+1-1audio/mac/Makefile
+4-42 files

FreeBSD/ports ab8ce33 — audio/faad Makefile distinfo

audio/faad: Update to 2.11.4

https://github.com/knik0/faad2/releases/tag/2.11.4

MFH:            2026Q4
(cherry picked from commit 957a9a7a3dcebc1db4e2d48dd61d584389fa2654)
DeltaFile
+3-3audio/faad/distinfo
+1-1audio/faad/Makefile
+4-42 files

FreeBSD/ports 772c941 — net/liveMedia pkg-plist Makefile

net/liveMedia: Update to 2026.10.13

Add local backup to MASTER_SITES. Upstream doesn't keep an archive of
older releases, so I've set up a script to automatically archive them
locally and to remind me to update the port. This is a team port, so if
anyone else on multimedia@ wants the script, just let me know, but for
now, I'm limited to using my own public_distfiles dir on freefall.

https://download.live555.com/changelog.txt

MFH:            2026Q4
DeltaFile
+3-3net/liveMedia/distinfo
+2-2net/liveMedia/Makefile
+1-1net/liveMedia/pkg-plist
+6-63 files

FreeBSD/ports 4c579d3 — audio/mac Makefile distinfo

audio/mac: Update to 13.28

Changes: https://www.monkeysaudio.com/versionhistory.html

MFH:            2026Q4
DeltaFile
+3-3audio/mac/distinfo
+1-1audio/mac/Makefile
+4-42 files

FreeBSD/ports ea0b62c — graphics/exiv2 Makefile distinfo

graphics/exiv2: Update to 0.28.9

https://github.com/Exiv2/exiv2/releases/tag/v0.28.9

MFH:            2026Q4
DeltaFile
+3-3graphics/exiv2/distinfo
+1-1graphics/exiv2/Makefile
+4-42 files

FreeBSD/ports 957a9a7 — audio/faad Makefile distinfo

audio/faad: Update to 2.11.4

https://github.com/knik0/faad2/releases/tag/2.11.4

MFH:            2026Q4
DeltaFile
+3-3audio/faad/distinfo
+1-1audio/faad/Makefile
+4-42 files

NetBSD/pkgsrc jcZYgD5 — devel/libagcre buildlink3.mk

   devel/libagcre: add a buildlink3 file for this library
VersionDeltaFile
1.1+11-0devel/libagcre/buildlink3.mk
+11-01 files