LLVM/project 468d2e7clang/docs InternalsManual.md

[Clang] Document when to use ExtWarn and Extension (#223440)
DeltaFile
+11-0clang/docs/InternalsManual.md
+11-01 files

LLVM/project 017d946llvm/test/MC/AArch64 retired-feature-names.s retired-register-names.s

fixup! Amend after PR comments
DeltaFile
+0-21llvm/test/MC/AArch64/retired-names.s
+18-0llvm/test/MC/AArch64/retired-register-names.s
+9-0llvm/test/MC/AArch64/retired-feature-names.s
+27-213 files

LLVM/project 1758952llvm/include/llvm/ExecutionEngine/Orc LLJIT.h, llvm/include/llvm/SandboxIR Region.h

[llvm] Adjust remaining LLVM_ABI annotation issues (#224619)

Following up from #224293. Some annotations cannot be automatically
adjusted by the ids-check-helper and idt:
* Only headers under llvm/include are parsed. Source files and internal
headers are not.
* Headers are parsed in release mode, so debug-only declarations are
invisible.
* idt ignores private declarations.

These were found while performing a dylib build on Windows.

The effort to build LLVM as a dylib is tracked in #109483.
DeltaFile
+20-21llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp
+2-2llvm/lib/Transforms/Vectorize/VPlan.h
+2-2llvm/include/llvm/SandboxIR/Region.h
+1-1llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp
+1-1llvm/include/llvm/Support/SMTAPI.h
+1-1llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
+27-282 files not shown
+29-308 files

LLVM/project 3d144ccmlir/lib/ExecutionEngine CMakeLists.txt ArmSMEStubs.cpp

[mlir] Fix ArmSME ABI stub exports (#224629)

Previously, the `MLIR_ARMSMEABISTUBS_EXPORTED` macro would expand to
`__declspec(dllimport)` when building LLVM as a dylib on Windows. This
would cause a build failure since it is an incorrect annotation on a
function definition.

The intent here is to always export the symbol, so these changes use the
`LLVM_ALWAYS_EXPORT` macro, which properly expands to the right
attribute depending on the compiler / platform.

The effort to build LLVM as a dylib is tracked in #109483.
DeltaFile
+4-19mlir/lib/ExecutionEngine/ArmSMEStubs.cpp
+0-1mlir/lib/ExecutionEngine/CMakeLists.txt
+4-202 files

OpenBSD/src i4CxVsZusr.bin/tmux tmux.h screen-redraw.c

   Remove popups and all the associated overlay machinery (they were the last user
   of it). display-popup stays but becomes an (undocumented) compatibility command
   to open a floating pane.
VersionDeltaFile
1.54+178-308usr.bin/tmux/cmd-display-menu.c
1.481+30-192usr.bin/tmux/tty.c
1.1171+31-168usr.bin/tmux/tmux.1
1.513+13-155usr.bin/tmux/server-client.c
1.160+26-61usr.bin/tmux/screen-redraw.c
1.1442+3-47usr.bin/tmux/tmux.h
+281-9319 files not shown
+305-1,00015 files

FreeBSD/ports f23b833devel/p5-Term-EditLine Makefile distinfo

devel/p5-Term-EditLine: Update to 0.12
DeltaFile
+3-3devel/p5-Term-EditLine/distinfo
+2-3devel/p5-Term-EditLine/Makefile
+5-62 files

FreeBSD/ports 02ac7cbmath/form Makefile distinfo

math/form: Update to 5.0.2
DeltaFile
+3-3math/form/distinfo
+1-1math/form/Makefile
+4-42 files

LLVM/project 33c0cballvm/include/llvm/IR IntrinsicsPISA.td, llvm/test/CodeGen/PISA intrinsics.ll

Add RoundingModeArgInfo to PISAUnaryRndIntrinsic, PISABinaryRndIntrinsic, int_pisa_fptosi_rnd, int_pisa_fptoui_rnd
DeltaFile
+14-0llvm/test/CodeGen/PISA/intrinsics.ll
+9-4llvm/include/llvm/IR/IntrinsicsPISA.td
+23-42 files

LLVM/project 16ff0ecclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaTemplate.cpp

Revert "[Clang] Warn about ignored dllimport on explicit instantiations" (#224971)

Reverts llvm/llvm-project#191392

Causes wrong warnings on libc++
(https://github.com/llvm/llvm-project/pull/191392#issuecomment-5752359615).
DeltaFile
+36-64clang/lib/Sema/SemaTemplate.cpp
+0-55clang/test/SemaCXX/dllexport.cpp
+0-50clang/test/SemaCXX/dllimport.cpp
+0-6clang/include/clang/Basic/DiagnosticSemaKinds.td
+36-1754 files

LLVM/project db9d63allvm/include/llvm/IR IntrinsicsPISA.td, llvm/test/CodeGen/PISA intrinsics-attributes.ll

Add IntrNoCallback, IntrNoFree, IntrWillReturn to PISAIntrinsicBarrier
DeltaFile
+4-1llvm/include/llvm/IR/IntrinsicsPISA.td
+1-1llvm/test/CodeGen/PISA/intrinsics-attributes.ll
+5-22 files

FreeBSD/src e376d28sys/conf NOTES

LINT: enable KLD_DEBUG

Without this, no kernel config contained this option so it was easy to
break.

Sponsored by:   Innovate UK
DeltaFile
+5-0sys/conf/NOTES
+5-01 files

FreeBSD/src 0a3d54asys/kern kern_linker.c

kern_linker: use __func__ correctly in diagnostics

__func__ is a variable not a string literal so pass it to printf.  This
only manifest when KLD_DEBUG was defined so wasn't tested by an kernel
including LINT.

Reported by:    Mark Millard <marklmi at yahoo.com>
Sponsored by:   Innovate UK
DeltaFile
+3-3sys/kern/kern_linker.c
+3-31 files

LLVM/project 2aca476llvm/include/llvm/IR IntrinsicsPISA.td

Removed unused global, constant, and shared aliases in IntrinsicsPISA.td
DeltaFile
+1-4llvm/include/llvm/IR/IntrinsicsPISA.td
+1-41 files

LLVM/project 17e2f36llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 zext-trunc-extload-dbg.ll zext-trunc-extload.ll

[DAGCombiner] Refine an extload to a zextload under zext(trunc(...))

When a narrow load also has a user at its extended width, the load is
retyped into an any-extending load early and the remaining narrow use
becomes a truncate. A later zext of that truncate then has nothing to
fold against: the extload's high bits are undefined, so the mask cannot
be removed, and reduceLoadWidth refuses to narrow a load with several
users.

Refine the extload to a zextload in place instead. The truncate discards
only the load's extension bits, which are undefined, so defining them as
zero is valid for every existing user and it makes the zext a no-op. The
load keeps its value type and only its extension kind changes, unlike
tryToFoldExtOfExtload, which widens the load and therefore requires a
single use.

EXTLOAD is the only extension kind this applies to. A zextload already
has those bits known zero, so the known-bits (zext (truncate x)) fold
collapses that case before this one is reached, and a sextload has them

    [29 lines not shown]
DeltaFile
+117-0llvm/test/CodeGen/AArch64/zext-trunc-extload.ll
+63-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+42-0llvm/test/CodeGen/AArch64/zext-trunc-extload-dbg.ll
+222-03 files

LLVM/project 41dfc77llvm/include/llvm/IR IntrinsicsPISA.td

Add Commutative to int_pisa_fadd, int_pisa_fmul, int_pisa_fma, int_pisa_smad. Extended PISAFloatIntrinsic to accept optional properties
DeltaFile
+15-12llvm/include/llvm/IR/IntrinsicsPISA.td
+15-121 files

LLVM/project cb518e6llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 early_exit_costs.ll

Update comment, update sve tests
DeltaFile
+4-4llvm/test/Transforms/LoopVectorize/AArch64/early_exit_costs.ll
+2-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-52 files

OpenBSD/ports 7l3mTLRemulators/qemu/patches patch-qga_qapi-schema_json patch-util_cutils_c

   qemu port changes from Brad:

   "This integrates the getexecpath() diff I had as well as some further
   fixes for QGA.

   Replaces the horrible code for FS info retrieval with a combination
   of reuse of what was there for FreeBSD, a recent FreeBSD commit for
   guest-get-fsinfo and a diff to tweak the code to build on NetBSD and
   OpenBSD.

   Rewritten qmp_guest_get_vcpus() function and uses
   sysconf(_SC_NPROCESSORS_ONLN)."
VersionDeltaFile
1.5+76-235emulators/qemu/patches/patch-qga_commands-bsd_c
1.1+41-0emulators/qemu/patches/patch-qga_commands-common_h
1.13+21-9emulators/qemu/patches/patch-qga_commands-posix_c
1.24+18-1emulators/qemu/patches/patch-meson_build
1.1+18-0emulators/qemu/patches/patch-util_cutils_c
1.5+4-3emulators/qemu/patches/patch-qga_qapi-schema_json
+178-2481 files not shown
+179-2487 files

FreeBSD/ports d425065databases/mysql-config-coder Makefile distinfo

databases/mysql-config-coder: fix build

Use working revision.
DeltaFile
+3-3databases/mysql-config-coder/distinfo
+1-1databases/mysql-config-coder/Makefile
+4-42 files

NetBSD/pkgsrc EXNzbqGdoc TODO CHANGES-2026

   doc: Updated net/unbound to 1.26.1
VersionDeltaFile
1.27944+1-2doc/TODO
1.6165+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc bQuyKRbnet/unbound Makefile distinfo, net/unbound/patches patch-configure

   unbound: update to 1.26.1

   This release consolidates security fixes for issues reported over
   a period of time. There are fixes for CVE-2026-77860, CVE-2026-77955,
   CVE-2026-78227, CVE-2026-80225, CVE-2026-81634, CVE-2026-81642,
   CVE-2026-82717, CVE-2026-82720 and CVE-2026-85501.

   Bug Fixes

   - Fix CVE-2026-81642, Heap buffer overflow and possible Remote Code
     Execution when digesting DNSKEY. Thanks to Yuqi Qiu and Xiang Li
     from Nankai University, AOSP Lab for the report.
   - Fix CVE-2026-81634, Possible heap buffer overflow during DNSSEC
     canonicalization. Thanks to Vlatko Kosturjak with Marlink Cyber,
     for the report.
   - Fix CVE-2026-82717, CNAME synthesis could lead to heap corruption.
     Thanks to Ben Morris from Anthropic for the report.
   - Fix CVE-2026-77955, Possible ZONEMD verification bypass window.
     Thanks to Yuqi Qiu and Xiang Li from Nankai University, AOSP Lab,

    [20 lines not shown]
VersionDeltaFile
1.10+5-5net/unbound/patches/patch-configure
1.93+5-5net/unbound/distinfo
1.139+2-3net/unbound/Makefile
+12-133 files

LLVM/project 9e36e5aclang/lib/Sema SemaDecl.cpp, clang/test/Modules pr72038.cppm

[C++20] [Modules] Don't check redeclaration for TagUseKind::Referencekind declaration (#194546)

Close https://github.com/llvm/llvm-project/issues/72038

The reason of the issue is ISO forbids redeclaration between GMF and the
module purview.

But "struct kevent evt;" was thought to be declaration than triggers the
above issue.

In this patch, we simply not checking for cases of TagUseKind::Reference
declaration.
DeltaFile
+8-0clang/test/Modules/pr72038.cppm
+6-1clang/lib/Sema/SemaDecl.cpp
+14-12 files

LLVM/project 1036008llvm/include/llvm/IR IntrinsicsPISA.td

Removed redundant IntrWillReturn from dp4a intrinsics
DeltaFile
+4-4llvm/include/llvm/IR/IntrinsicsPISA.td
+4-41 files

NetBSD/src t8P1h5Husr.sbin/eeprom ophandlers.c

   support printing properties as hexdump or bitmap, use the latter for oem-logo
VersionDeltaFile
1.14+40-2usr.sbin/eeprom/ophandlers.c
+40-21 files

LLVM/project 723be9cmlir/lib/Interfaces ControlFlowInterfaces.cpp, mlir/lib/Transforms RemoveDeadValues.cpp

[MLIR] `remove-dead-values` and RegionBranchOp canononicalizations fixes around the `IsolatedFromAbove` ops (#224831)

I have a downstream op which is both `RegionBranchOpInterface` and
`IsolatedFromAbove`, trying use `remove-dead-values` on it and
especially trying to use this op as pass root uncovered various issues.

* `LivenessAnalysis` were treating yielded values as dead
* `RegionBranchOpInterface` canonicalization were just asserting on
`IsolatedFromAbove`
* When rooting on `func.func` it would leave callers invalid.
* Subsequent canonicalization could reach outside the scope.
DeltaFile
+156-0mlir/test/Transforms/isolated-region-branch-canonicalize.mlir
+122-0mlir/test/Transforms/remove-dead-values-nested-root.mlir
+33-16mlir/lib/Transforms/RemoveDeadValues.cpp
+37-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+24-12mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+17-0mlir/test/lib/Dialect/Test/TestOps.td
+389-284 files not shown
+420-2810 files

NetBSD/pkgsrc uAiKvJCdoc TODO CHANGES-2026

   doc: Updated games/gnuchess to 6.2.9nb1
VersionDeltaFile
1.27943+2-1doc/TODO
1.6164+2-1doc/CHANGES-2026
+4-22 files

NetBSD/pkgsrc DcN5nS5games/gnuchess distinfo Makefile, games/gnuchess/patches patch-src_frontend_move.cc patch-src_adapter_pgn.cpp

   gnuchess: fix ctype(3) problems

   Bump PKGREVISION.

   Fixes gnuchess-book build on my system.
VersionDeltaFile
1.1+39-0games/gnuchess/patches/patch-src_frontend_cmd.cc
1.1+16-0games/gnuchess/patches/patch-src_frontend_move.cc
1.1+16-0games/gnuchess/patches/patch-src_adapter_pgn.cpp
1.20+4-1games/gnuchess/distinfo
1.48+4-1games/gnuchess/Makefile
+79-25 files

LLVM/project 3b7a047llvm/include/llvm/IR IntrinsicsPISA.td, llvm/lib/IR PISAIntrinsicUtils.cpp

Use printMemoryOrdering in int_pisa_cas_fatom
DeltaFile
+9-4llvm/test/CodeGen/PISA/intrinsics-attributes.ll
+6-2llvm/include/llvm/IR/IntrinsicsPISA.td
+8-0llvm/test/CodeGen/PISA/intrinsics.ll
+3-3llvm/lib/IR/PISAIntrinsicUtils.cpp
+26-94 files

OpenBSD/ports AfOXnHXmail/getmail distinfo Makefile

   update to getmail-6.20.1, from Martin Ziemer (maintainer)
VersionDeltaFile
1.97+2-2mail/getmail/distinfo
1.120+2-2mail/getmail/Makefile
+4-42 files

FreeBSD/ports 79283f9deskutils/cherrytree Makefile distinfo

deskutils/cherrytree: update the port to version 1.7.2

Reported by:    portscout
DeltaFile
+3-3deskutils/cherrytree/distinfo
+1-1deskutils/cherrytree/Makefile
+4-42 files

LLVM/project 3c8ed91llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv combine-vmnot-setcc.ll

[RISCV] Fold vmnot.m of an integer compare into the compare (#222553)

Fold a mask NOT of an integer vector compare into the compare by
inverting
the condition code, so `vmsne.vi` + `vmnot.m` becomes `vmseq.vi`:

    (vmxor_vl (setcc_vl a, b, cc), vmset_vl) -> (setcc_vl a, b, !cc)

Only `SETCC_VL` with integer operands, one use and an undef passthru is
handled. The NOT also flips the masked-off lanes, which the inverted compare
would copy unchanged from the passthru, so the passthru must be undef.
The mask can be anything. FP compares are excluded since the inverse of an
ordered compare is unordered.

Fixes #222158
DeltaFile
+79-0llvm/test/CodeGen/RISCV/rvv/combine-vmnot-setcc.ll
+27-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+106-02 files