LLVM/project 9427d86llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AArch64/GlobalISel legalize-vector-compress.mir

[AArch64][GlobalISel] Use integer types in lowerVECTOR_COMPRESS. (#215662)
DeltaFile
+95-95llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-compress.mir
+4-4llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+99-992 files

LLVM/project ce7ad6fflang/lib/Parser prescan.cpp, flang/test/Parser/OpenMP fixed-form-omp-continuation.f

[Flang] Fix fixed-form OpenMP prescan for continuation lines (#213856)

Fixes #193180

Fixed-form OpenMP sources that split directives across continuation
lines or use column-72 padding failed to parse.
Improve prescan handling for !$omp comment cards, padding continuation,
and blank removal after directive line splicing.
DeltaFile
+37-0flang/test/Parser/OpenMP/fixed-form-omp-continuation.f
+25-2flang/lib/Parser/prescan.cpp
+62-22 files

LLVM/project efc12a0llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AArch64/GlobalISel legalize-abs.mir

[AArch64][GlobalISel] Use integer type for abs to cneg lowering. (#215463)
DeltaFile
+4-4llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir
+1-1llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+5-52 files

LLVM/project 9f6271fllvm/unittests/CodeGen/GlobalISel GISelMITest.cpp GISelMITest.h

[AArch64][GlobalISel] Update AArch64GISelMITest tests to concrete types. NFC (#215641)
DeltaFile
+1,119-1,080llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
+170-193llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
+8-0llvm/unittests/CodeGen/GlobalISel/GISelMITest.h
+3-3llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp
+1,300-1,2764 files

LLVM/project ec3c09emlir/test lit.site.cfg.py.in CMakeLists.txt, mlir/test/Integration lit.local.cfg

[mlir][ArmNeon] Add linalg.matmul e2e tests (#212809)

Add end-to-end integration tests for `linalg.matmul` on Arm NEON,
mirroring the existing ArmSVE/ArmSME `Linalg/CPU` tests (previously no
NEON coverage existed here).

- `matmul.mlir`: plain f32 case, generic vectorize + outerproduct
lowering.
- `matmul-i8mm.mlir`: i8->i32 case exercising FEAT_I8MM (`smmla`) via
`apply_patterns.arm_neon.vector_contract_to_i8mm`, using a
transposed-RHS `indexing_maps` on `linalg.matmul` (mirrors ArmSME's
transpose-A trick) so vectorization produces the contract shape the
pattern expects.

`linalg.mmt4d` NEON coverage and ArmSVE/ArmSME test-format unification
are follow-ups.

---------

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
DeltaFile
+236-0mlir/test/Integration/Dialect/Linalg/CPU/ArmNeon/matmul-i8.mlir
+91-0mlir/test/Integration/Dialect/Linalg/CPU/ArmNeon/matmul-f32.mlir
+5-1mlir/test/Integration/lit.local.cfg
+3-0mlir/test/lit.site.cfg.py.in
+3-0mlir/test/CMakeLists.txt
+338-15 files

NetBSD/pkgsrc lh03LtPdoc CHANGES-2026

   doc: Updated graphics/php-jpgraph to 4.4.3
VersionDeltaFile
1.5209+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ODYsZIRgraphics/php-jpgraph PLIST distinfo

   graphics/php-jpgraph: update to 4.4.3

   4.4.3 (2026-01-26)

   * Support PHP 8.5
VersionDeltaFile
1.27+3-6graphics/php-jpgraph/Makefile
1.9+4-4graphics/php-jpgraph/distinfo
1.8+2-1graphics/php-jpgraph/PLIST
+9-113 files

LLVM/project 4a0fdbcorc-rt/include CMakeLists.txt, orc-rt/include/orc-rt/sps-ci GDBJITRegistrarSPSCI.h

[orc-rt] Add GDBJITRegistrar for debug object registration (#215739)

Ports the executor side of llvm/lib/ExecutionEngine/Orc/TargetProcess/
JITLoaderGDB.cpp to orc-rt, and adds the deregistration that the LLVM
version does not have.

orc_rt::gdb_jit::registerObject / deregisterObject maintain the
process-wide __jit_debug_descriptor list that debuggers implementing the
GDB JIT interface walk to discover JIT'd debug objects. They are exposed
to controllers by sps_ci::addGDBJITRegistrar as the allocation-action
pair orc_rt_ci_aa_sps_GDBJITRegistrar_{register,deregister}, meant to be
attached as a finalize/dealloc pair to the allocation holding the debug
object: dealloc actions run before their slab is unmapped, so
deregistration is guaranteed to happen while the object is still mapped.

Deregistration unlinks the entry, notifies, and only then frees it:
debuggers read symfile_addr out of the entry during the rendezvous, so
it must stay live across the call. The descriptor is afterwards reset to
JIT_NOACTION with a null relevant_entry, rather than being left pointing

    [5 lines not shown]
DeltaFile
+137-0orc-rt/lib/executor/GDBJITRegistrar.cpp
+46-0orc-rt/lib/executor/GDBJITRegistrar.h
+37-0orc-rt/lib/executor/sps-ci/GDBJITRegistrarSPSCI.cpp
+25-0orc-rt/include/orc-rt/sps-ci/GDBJITRegistrarSPSCI.h
+2-0orc-rt/lib/executor/CMakeLists.txt
+1-0orc-rt/include/CMakeLists.txt
+248-06 files

NetBSD/pkgsrc ULZi0hTdevel/php-composer Makefile

   devel/php-composer: use PHP_REQUIRE_MODULE

   Use PHP_REQUIRE_MODULE for php-json dependency.

   No functional change.
VersionDeltaFile
1.32+4-2devel/php-composer/Makefile
+4-21 files

NetBSD/pkgsrc XIYNCfxdevel/mantis Makefile

   devel/mantis: use PHP_REQUIRE_MODULE

   Use PHP_REQUIRE_MODULE for php-json dependency.

   No functional change.
VersionDeltaFile
1.62+4-3devel/mantis/Makefile
+4-31 files

NetBSD/pkgsrc IpIDoOadevel/arcanist Makefile

   devel/arcanist: use PHP_REQUIRE_MODULE

   Use PHP_REQUIRE_MODULE for php-json dependency.

   No functional change.
VersionDeltaFile
1.23+4-2devel/arcanist/Makefile
+4-21 files

NetBSD/pkgsrc dAAGnOodatabases/php-redis Makefile

   databases/php-redis: use PHP_REQUIRE_MODULE

   Use PHP_REQUIRE_MODULE for php-json dependency.

   No functional change.
VersionDeltaFile
1.22+4-2databases/php-redis/Makefile
+4-21 files

LLVM/project 09ea986clang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode][NFC] Remove unnecessary find() before erase() (#215714)

We can just erase unconditionally.
DeltaFile
+1-3clang/lib/AST/ByteCode/Compiler.cpp
+1-31 files

OPNSense/core 745270d. LICENSE

LICENSE: sync
DeltaFile
+1-0LICENSE
+1-01 files

FreeBSD/ports a2c60aadevel/py-pygit2 distinfo Makefile

devel/py-pygit2: update to 1.20.0

Changes:        https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/py-pygit2/distinfo
+3-3devel/py-pygit2/Makefile
+6-62 files

FreeBSD/ports a767b82devel/glab pkg-plist Makefile

devel/glab: update to 1.113.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+2-2devel/glab/Makefile
+3-0devel/glab/pkg-plist
+10-73 files

LLVM/project be1cb0blibcxx/test/std/utilities/expected/expected.expected/observers error_or.pass.cpp, libcxx/test/std/utilities/expected/expected.void/observers error_or.pass.cpp

[libc++] Fix `expected::error_or(...) &&` test (#215553)

In tests that should test the `expected::error_or(...) &&` member
function the `e` member is declared as `const`, thus the `const &`
version is used and the `&&` overload stays untested. This PR removes
the `const` specifier from the variable.
DeltaFile
+2-2libcxx/test/std/utilities/expected/expected.void/observers/error_or.pass.cpp
+2-2libcxx/test/std/utilities/expected/expected.expected/observers/error_or.pass.cpp
+4-42 files

FreeBSD/ports 59d4c81sysutils/cpupdate Makefile distinfo

sysutils/cpupdate: minor update

Update Intel Pack upto microcode-20260811 and
platomav/CPUMicrocodes upto r351. Bump PORTREVISION.
DeltaFile
+5-5sysutils/cpupdate/distinfo
+4-4sysutils/cpupdate/Makefile
+9-92 files

FreeBSD/doc 545ebedwebsite/content/en/cgi man.cgi

update FreeBSD stable/14
DeltaFile
+3-3website/content/en/cgi/man.cgi
+3-31 files

NetBSD/pkgsrc U4OpK7ydoc CHANGES-2026

   Updated audio/fluidsynth, devel/mold
VersionDeltaFile
1.5208+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc E9OtdDydevel/mold Makefile distinfo

   mold: updated to 2.42.0

   2.42.0

   New Features

   We have made numerous optimizations throughout the linker during this release cycle. mold 2.42.0 should be noticeably faster than previous versions, especially when linking large programs on machines with many cores.

   --pack-dyn-relocs=android and --pack-dyn-relocs=android+relr are now supported. These options encode dynamic relocations in the Android packed relocation format (APS2), which significantly reduces the size of the dynamic relocation table of Android binaries. (59957fc, 7a66f71, 400dfad)

   --compress-debug-sections now accepts a compression level, such as zstd:9 or zlib:6. Plain zstd and zlib remain equivalent to zstd:3 and zlib:1, respectively, which were the previous hardcoded defaults. (56fc571, 0420959, 6695f13)

   The -w and --no-warnings options are now supported. They suppress warnings and cancel --fatal-warnings, while real errors are still reported. This matches the behavior of lld. (51b9683)

   The -Ttext-segment option, which sets the address of the first byte of the text segment, is now supported for compatibility with GNU ld. (ac73431)

   mold now supports the SFrame version 3 stack unwinding format. SFrame is a compact alternative to .eh_frame used for asynchronous stack unwinding by profilers and debuggers. As of binutils 2.46, the GNU assembler emits SFrame version 3 when the --gsframe flag is given, so object files containing .sframe sections are becoming common. .sframe sections cannot be treated as opaque bytes; mold parses input .sframe sections, discards entries for functions removed by --gc-sections or --icf, and rebuilds a single merged section sorted by function address, along with a PT_GNU_SFRAME segment so that the runtime can locate it. Relocatable output (-r) is supported as well. (d0aa95a)

   mold now discards temporary local symbols such as .L.str.42 by default, as lld does. Compilers emit a large number of such symbols for unnamed program elements, but they are compiler-internal; nothing references them through the symbol table, and debug info refers to their data by section offset. Discarding them makes large debug builds a few percent smaller and keeps compiler-internal labels out of symbolized addresses. The new --discard-none option restores the previous behavior. -r and --emit-relocs continue to keep all local symbols. (45dea59)
VersionDeltaFile
1.46+4-4devel/mold/distinfo
1.53+2-2devel/mold/Makefile
+6-62 files

NetBSD/pkgsrc nfx8hPOaudio/fluidsynth PLIST Makefile

   fluidsynth: updated to 2.6.0

   2.6.0

   New Features

   Add automatic Gain Control / Output Limiter on final rendering stage, refer to related FluidSettings
   The synth gained support for signed 32-bit & 24-bit linear PCM, and WASAPI is the first audio driver being able to use 24-bit audio
   Add support for MIDI RPN 5 - Modulation Depth Range
   Add new reverb engines to fix flaws of fluidsynth's previous FDN reverb, refer to wiki for an overview
   Implement GM2 bank select mode

   Musically Breaking Changes

   Fix a bug introduced 17 years ago in 1.1.0 that caused sample fine-tune to be applied incorrectly for some Soundfont instruments
   Implement MIDI RP-020 to fix MIDI files that use MTS being played back incorrectly
   Fluidsynth's default reverb engine was changed to Dattorro - a plate-style reverbator
   Fluidsynth now uses a higher order sinc interpolation, the previous 7th order sinc was dropped due to quality issues


    [7 lines not shown]
VersionDeltaFile
1.65+4-4audio/fluidsynth/distinfo
1.48+2-2audio/fluidsynth/PLIST
1.101+2-2audio/fluidsynth/Makefile
+8-83 files

LLVM/project e8df87clibc/src/__support/builtins floatunsitf.h floatunditf.h

format
DeltaFile
+1-3libc/src/__support/builtins/floatunsitf.h
+1-3libc/src/__support/builtins/floatunditf.h
+1-3libc/src/__support/builtins/floattitf.h
+1-3libc/src/__support/builtins/floatsitf.h
+1-3libc/src/__support/builtins/floatditf.h
+5-155 files

LLVM/project c393d92compiler-rt/lib/builtins comparedf2.cpp

if defined -> ifdef
DeltaFile
+4-3compiler-rt/lib/builtins/comparedf2.cpp
+4-31 files

LLVM/project f41b474mlir/lib/Dialect/Arith/IR ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir] [arith] Fold trunc(extremum(ext(lhs), ext(rhs))) (#214658)

For example, now we can't fold the following case:

```
%lhs = arith.extf %arg0 : f16 to f32
%rhs = arith.extf %arg1 : f16 to f32
%maximum = arith.maximumf %lhs, %rhs fastmath<nnan> : f32
%maximumTrunc = arith.truncf %maximum : f32 to f16
```

to

```
%maximum = arith.maximumf %arg0, %arg1 fastmath<nnan> : f16
```

And this patch made this optimization. We can extend the op list to
arith.select, arith.cmpf and so on in the future.

    [6 lines not shown]
DeltaFile
+196-7mlir/test/Dialect/Arith/canonicalize.mlir
+146-8mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+342-152 files

LLVM/project 0798451flang/lib/Semantics check-omp-structure.cpp, flang/test/Parser/OpenMP uses-allocators.f90

[flang][OpenMP] Add parsing and semantic checks for USES_ALLOCATORS (#213955)

Closes #213958

Adds Flang frontend support for the OpenMP `uses_allocators` clause,
including parsing, unparsing, and semantic checks for allocator traits
and version-dependent syntax. Lowering remains unimplemented.
DeltaFile
+415-0flang/test/Semantics/OpenMP/uses-allocators.f90
+346-0flang/lib/Semantics/check-omp-structure.cpp
+126-0flang/test/Semantics/OpenMP/uses-allocators-version60.f90
+118-0flang/test/Parser/OpenMP/uses-allocators.f90
+94-0flang/test/Semantics/OpenMP/uses-allocators-version50.f90
+82-0flang/test/Semantics/OpenMP/uses-allocators-version51.f90
+1,181-015 files not shown
+1,510-621 files

LLVM/project 6a2afb0llvm/include/llvm/ExecutionEngine/Orc/Debugging ELFDebugObjectPlugin.h, llvm/lib/ExecutionEngine/Orc/Debugging DebuggerSupport.cpp DebuggerSupportPlugin.cpp

[ORC] Drop AutoRegisterCode option for JIT-debug registration (#215721)

AutoRegisterCode was introduced in 4c7f53b99c0 to gate calls to the
debugger rendezvous breakpoint `__jit_debug_register_code()`. The
assumption was that this would facilitate batched registration of JIT'd
debug info: clients could call `__jit_debug_register_code()` manually
after multiple object files worth of debug info were accumulated. This
assumption turns out not to be true: Debuggers only consume the most
recently recorded object file when the rendezvous breakpoint is
triggered, and all previously recorded, as-yet-unregistered, debug info
is ignored.

Since calling the rendezvous function is essential for correctness when
a debugger is attached, and essentially free when a debugger is not
attached, we should just call it unconditionally.
DeltaFile
+4-6llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp
+1-8llvm/include/llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h
+3-4llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp
+2-3llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.cpp
+1-1llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+1-1llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp
+12-236 files

FreeBSD/ports e8edf71shells/iris Makefile distinfo

shells/iris: Update to 0.6.1

Changelog: https://github.com/versenilvis/IRIS/blob/main/CHANGELOG.md#v061---2026-08-11

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

LLVM/project 8365c90clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/lib/Headers riscv_packed_simd.h

[RISCV][P-ext] Support Packed Multiply High (#211223)
DeltaFile
+181-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+120-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+70-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+55-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+49-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+29-0clang/lib/Headers/riscv_packed_simd.h
+504-22 files not shown
+534-28 files

LLVM/project 3e9831aflang-rt/lib/runtime trampoline.cpp, flang/docs ProcedurePointer.md FAQ.md

[flang][docs] Update runtime trampoline documentation (#215233)

Follow-up documentation cleanup for the runtime trampoline pool added by
#183108 and the FAQ update in #207656.

This updates the documentation to match the current implementation,
including the default and `-fsafe-trampoline` paths, runtime pool
behavior, API naming, and `scratch` handling.
DeltaFile
+63-119flang/docs/InternalProcedureTrampolines.md
+5-14flang-rt/lib/runtime/trampoline.cpp
+8-9flang/include/flang/Runtime/trampoline.h
+5-4flang/docs/ProcedurePointer.md
+5-4flang/docs/FAQ.md
+5-4flang/docs/Calls.md
+91-1541 files not shown
+92-1557 files