LLVM/project dc21109llvm/lib/Target/RISCV RISCVFeatures.td RISCVInstrInfoXqccmi.td, llvm/lib/TargetParser RISCVISAInfo.cpp

[RISCV] Add assembler support for the Qualcomm Xqccmi vendor extension (#225119)

This patch adds support for assembling and disassembling the Qualcomm
Xqccmi 16-bit Instruction Lookup Table vendor extension. The extension
has a single `qc.cm.ilut` instruction which executes one or two
instructions from an instruction lookup table. The encoding overlaps
with `c.fld`, making `Xqccmi` and `Zcd` mutually exclusive.

The extension also adds two CSR's `qc.itba` and `qc.itdec` that contain
the lookup table base address and the leading double entries count
respectively.

Spec:
https://github.com/qualcomm/riscv-unified-db/releases#release-Xqccmi-0.2.0

Assisted by gpt-5.6-luna.
DeltaFile
+30-0llvm/lib/Target/RISCV/RISCVInstrInfoXqccmi.td
+23-0llvm/test/MC/RISCV/xqccmi-valid.s
+7-6llvm/lib/TargetParser/RISCVISAInfo.cpp
+9-0llvm/lib/Target/RISCV/RISCVFeatures.td
+8-0llvm/test/MC/RISCV/xqccmi-invalid.s
+6-0llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+83-68 files not shown
+103-614 files

LLVM/project 4c37743.github/workflows build-libc-container.yml

[Github] Rename libc container to 26.04 (#225297)

The last commit bumped it to 26.04, but I forgot to rename it.
DeltaFile
+1-1.github/workflows/build-libc-container.yml
+1-11 files

LLVM/project c04e540llvm/lib/ExecutionEngine/Orc/Shared OrcRTBridge.cpp

[ORC] Mangle MachOUnwindInfoRegistrar CI names as C (#225278)

Flip the MachOUnwindInfoRegistrar register/deregister-sections
descriptors from Verbatim to C, so their names carry the target's C
mangling. Served in-tree by UnwindInfoManager (via mangledCopy of the
same specs) and resolved by UnwindInfoRegistrationPlugin through the
same specs, so both sides stay in sync; nothing else defines them.
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+2-21 files

LLVM/project 6faaea1llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI SharedMemoryMapperSPSCI.h

[ORC] Mangle SharedMemoryMapper CI names as C (#225277)

Flip the SharedMemoryMapper descriptors (instance +
reserve/initialize/deinitialize/release) from Verbatim to C, so their
names carry the target's C mangling. Served by the in-tree
ExecutorSharedMemoryMapperService; controller and executor mangle the
same specs and nothing else defines these names.
DeltaFile
+7-8llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI/SharedMemoryMapperSPSCI.h
+7-81 files

LLVM/project b2fab5allvm/lib/ExecutionEngine/Orc/Shared OrcRTBridge.cpp

[ORC] Mangle GDBJITRegistrar alloc-action CI names as C (#225275)

Flip RegisterJITLoaderGDBAllocActionName and its deregister counterpart
from Verbatim to C, so their names carry the target's C mangling. The
register action is served in-tree by llvm_orc_registerJITLoaderGDBAlloc-
Action (DefaultHostBootstrapValues, via mangledCopy of the same spec)
and resolved by the debugger-support plugins through the same spec, so
both sides stay in sync.
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+2-21 files

FreeBSD/ports 6ce5dd4www/bunkerweb pkg-plist, www/bunkerweb/files patch-src_common_core_grpc_confs_server-http_grpc.conf patch-src_common_core_reverseproxy_confs_server-http_reverse-proxy.conf

www/bunkerweb: Update to 1.6.15

Fixes an unauthenticated RCE in the worker API (GHSA-xcv3-gjwr-rwxw),
a WAF filename bypass via RFC 2231 encoding (GHSA-cvfx-2ffg-cqmj) and
three API permission flaws.

1.6.15 imports Configurator in the scheduler and the web UI, so add
common/gen to their PYTHONPATH. Run the Alembic migration before the
scheduler starts, upstream does this in its systemd wrapper, without
it the scheduler dies on the new is_draft column.

Ship a sample api.yml, the API refused to start without that file, and
bind it to localhost by default. Drop the ModSecurity directives from
the reverse proxy and web UI templates too, OpenResty has no such
module.

Changelog: https://github.com/bunkerity/bunkerweb/releases/tag/v1.6.15

Sponsored by:   Netzkommune GmbH
DeltaFile
+67-0www/bunkerweb/files/freebsd-migrate.py
+58-0www/bunkerweb/files/patch-src_common_core_ui_confs_default-server-http_ui.conf
+55-2www/bunkerweb/pkg-plist
+32-0www/bunkerweb/files/api.yml.sample
+16-0www/bunkerweb/files/patch-src_common_core_reverseproxy_confs_server-http_reverse-proxy.conf
+6-6www/bunkerweb/files/patch-src_common_core_grpc_confs_server-http_grpc.conf
+234-85 files not shown
+256-1611 files

LLVM/project 13c5814clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 poly64.c neon-intrinsics.c

[CIR][AArch64] Upstream load (vld[234]_*/vld[234]q_*) NEON builtins (#220476)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for load intrinsics (`vld[234]_*`/`vld[234]q_*`)

(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#stride)

Port tests:
- `clang/test/CodeGen/AArch64/neon-intrinsics.c`
- `clang/test/CodeGen/AArch64/neon-ldst-one.c`
- `clang/test/CodeGen/AArch64/poly64.c`

to `clang/test/CodeGen/AArch64/neon/load.c`
DeltaFile
+0-2,567clang/test/CodeGen/AArch64/neon-ldst-one.c
+2,310-0clang/test/CodeGen/AArch64/neon/load.c
+0-1,344clang/test/CodeGen/AArch64/neon-intrinsics.c
+88-31clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-96clang/test/CodeGen/AArch64/poly64.c
+2,398-4,0385 files

LLVM/project 368c7f0lld/ELF Relocations.cpp SyntheticSections.cpp, lld/ELF/Arch AArch64.cpp

[PAC][lld] Do not emit AUTH relocs against undef weak non-preemptible symbols

Undefined weak non-preemptible symbols should be statically resolved
and not signed.

See the corresponding relaxation described in docs:
https://github.com/ARM-software/abi-aa/blob/6e0d6611ac977628af7b2444ff841e76931a3557/design-documents/pauthabi-tls.rst

Previously, a dynamic relocation against such symbols was emitted,
which is not a correct behavior.

See also: https://github.com/ARM-software/abi-aa/pull/391

Depends on: #198327

Resolves #173296
DeltaFile
+79-9lld/ELF/Arch/AArch64.cpp
+48-0lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+48-0lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+47-0lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+15-5lld/ELF/SyntheticSections.cpp
+13-6lld/ELF/Relocations.cpp
+250-202 files not shown
+256-218 files

LLVM/project b6bd32alld/test/ELF aarch64-reloc-pauth-undef-weak.s aarch64-reloc-pauth-undef-weak-pie.s

`.tlsdescauthcall` -> `.tlsauthdesccall` (per documentation)
DeltaFile
+1-1lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+1-1lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+1-1lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+3-33 files

LLVM/project e4227c6lld/ELF Relocations.cpp, lld/ELF/Arch AArch64.cpp

Address review comments
DeltaFile
+2-6lld/ELF/Arch/AArch64.cpp
+1-1lld/ELF/Relocations.cpp
+3-72 files

LLVM/project 996df9alld/ELF SyntheticSections.h SyntheticSections.cpp, lld/test/ELF aarch64-reloc-pauth-undef-weak.s aarch64-reloc-pauth-undef-weak-pie.s

Address review comments
DeltaFile
+3-3lld/ELF/SyntheticSections.cpp
+3-3lld/ELF/Relocations.cpp
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+1-1lld/ELF/SyntheticSections.h
+13-136 files

LLVM/project 53e504flld/ELF Relocations.cpp, lld/test/ELF aarch64-reloc-pauth-undef-weak.s aarch64-reloc-pauth-undef-weak-pie.s

Address review comments
DeltaFile
+50-20lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+1-2lld/ELF/Relocations.cpp
+55-264 files

LLVM/project c73350fllvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64AsmPrinter.cpp, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[PAC][ELF] Support R_AARCH64_AUTH_TLSDESC_CALL relocation (#198327)

The R_AARCH64_AUTH_TLSDESC_CALL is introduced to allow linker relaxation
of AUTH TLSDESC call sequences for non-preemptible undefined weak
symbols.

The lld patch introducing the relaxation: #194636

Corresponding ARM docs PR:
https://github.com/ARM-software/abi-aa/pull/395
DeltaFile
+32-0llvm/test/MC/AArch64/tls-auth-relocs.s
+11-6llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+10-5llvm/test/CodeGen/AArch64/ptrauth-arm64-tls-dynamics.ll
+12-3llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+9-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
+8-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+82-141 files not shown
+85-147 files

NetBSD/pkgsrc INvqqx6doc CHANGES-2026

   doc: Updated devel/glibmm to 2.66.10
VersionDeltaFile
1.6179+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mlyaAJkdevel/glibmm Makefile distinfo

   devel/glibmm: Update to 2.66.10

   Changelog:
   2.66.10 (stable) 2026-08-11

   * Drop G_GNUC_CONST as in GLib.
     (Kjell Ahlstedt) Merge request !77 (Sam James)

   Gio:
   * Emblem and DBus::ActionGroup: Don't derive gtkmm__Gxxx types.
     The underlying C classes are final types since GLib 2.89.2.
     (Kjell Ahlstedt)

   Meson build:
   * Use Meson's pkgconfig module instead of using the *.pc.in templates.
     (Chun-wei Fan) Merge request !78
VersionDeltaFile
1.69+4-4devel/glibmm/distinfo
1.103+2-3devel/glibmm/Makefile
+6-72 files

LLVM/project 1f825d4utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel

[Bazel] Fixes ce06ac9 (#225288)

This fixes ce06ac932eca6a403fa2f1f84fc5724fd30dc562 (#224822).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=ce06ac932eca6a403fa2f1f84fc5724fd30dc562

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-1utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-11 files

LLVM/project fd979c6clang/lib/CodeGen CGCall.cpp, llvm/include/llvm/ABI FunctionInfo.h

[ABI] Add IndirectAliased kind to abi::ArgInfo (#225005)

Changes:
- Mirror `clang::CodeGen::ABIArgInfo::IndirectAliased:` an indirect
argument whose pointer may alias an object referenced elsewhere and is
never byval.
- Add the kind, a `getIndirectAliased` factory, an `isIndirectAliased`
predicate, and widens the indirect align/addrspace/realign accessors to
both kinds.
- Add unit tests in FunctionInfoTest.

Relates to : https://github.com/llvm/llvm-project/issues/220471

Assisted by: claude opsu 4.8
DeltaFile
+44-0llvm/unittests/ABI/FunctionInfoTest.cpp
+19-3llvm/include/llvm/ABI/FunctionInfo.h
+8-0clang/lib/CodeGen/CGCall.cpp
+71-33 files

NetBSD/pkgsrc 07ktYYXdoc CHANGES-2026

   doc: Updated devel/gdbus-codegen to 2.90.0
VersionDeltaFile
1.6178+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 76301e4llvm/include/llvm/LTO Config.h, llvm/lib/LTO LTOBackend.cpp

[LTO] Add PassBuilderCallback to Config (#224896)

This allows LTO backend to register PassBuilder extension point
callbacks, mirroring the existing PreCodeGenPassesHook.
DeltaFile
+3-0llvm/lib/LTO/LTOBackend.cpp
+1-0llvm/include/llvm/LTO/Config.h
+4-02 files

NetBSD/pkgsrc F2WBcpwdoc CHANGES-2026

   doc: Updated devel/glib2-introspection to 2.90.0
VersionDeltaFile
1.6177+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc j6CD0lddoc CHANGES-2026

   doc: Updated devel/glib2-tools to 2.90.0
VersionDeltaFile
1.6176+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 5K8fbL0doc CHANGES-2026

   doc: Updated devel/glib2 to 2.90.0
VersionDeltaFile
1.6175+2-1doc/CHANGES-2026
+2-11 files

LLVM/project d677e53llvm/include/llvm/ABI TargetInfo.h, llvm/lib/ABI TargetInfo.cpp

[ABI] Hoist isSingleElementStruct into TargetInfo and fix array reduction (#224994)

Changes:
- Move `isSingleElementStruct` from `X86_64TargetInfo` into the shared
`TargetInfo` base so other targets can reuse it, and restore the
`isAggregateTypeForABI` guard from classic CodeGen so a multi-element
array field no longer reduces (e.g. struct { short a[2]; } stays i32
instead of [2 x i16]).
- Add unit tests for the reduction in to new test file `TargetInfoTest`.

Relates to : https://github.com/llvm/llvm-project/issues/220471

Assisted by: claude opus 4.8
DeltaFile
+147-0llvm/unittests/ABI/TargetInfoTest.cpp
+57-0llvm/lib/ABI/TargetInfo.cpp
+0-55llvm/lib/ABI/Targets/X86.cpp
+3-0llvm/include/llvm/ABI/TargetInfo.h
+1-0llvm/utils/gn/secondary/llvm/unittests/ABI/BUILD.gn
+1-0llvm/unittests/ABI/CMakeLists.txt
+209-556 files

NetBSD/pkgsrc Mmy7FE3devel/gdbus-codegen distinfo, devel/glib2 distinfo PLIST

   devel/glib2{,-introspection,-tools],devel/gdbus-codege: Update to 2.90.0

   Changelog:
   Overview of changes in GLib 2.90.0, 2026-09-09
   ==============================================

   * Bugs fixed:
     - #4038 G_DEFINE_TYPE parent_class variable trips clang 23's -Wunused-but-set-
       global (Sunil Dora)
     - #4040 `-Wtypedef-redefinition` warnings from `GDBusActionGroup` when
       building 2.89.4 with clang (Hyunsik Parker)
     - !5311 fix: handle long filenames in trash by truncating from front
     - !5319 Update Norwegian Bokmål translation
     - !5325 Update Polish translation
     - !5326 Update Czech translation
     - !5327 Update Hebrew translation
     - !5328 tests: allocate an adequate alternate signal stack
     - !5329 Update Turkish translation
     - !5331 Update French translation

    [376 lines not shown]
VersionDeltaFile
1.2+12-12devel/glib2/patches/patch-gio_tests_iptosmessage.c
1.171+9-9devel/glib2/PLIST
1.351+7-7devel/glib2/distinfo
1.2+6-7devel/glib2/patches/patch-glib_gspawn-posix.c
1.3+6-6devel/glib2/patches/patch-glib_gthread.c
1.64+4-4devel/gdbus-codegen/distinfo
+44-453 files not shown
+48-519 files

NextBSD/src 8c60d30. build.sh

build: seed /etc/sudoers as mode 0440

sudo refuses a sudoers file that is not 0440 ("is mode 0644, should be
0440"), and git stores nextbsd-overlays' copy as 0644, so the image's
sudo from NextBSD-contrib could not load its policy. Same fix as
overlays' seed.sh and nextbsd-userland's assemble-image.sh.

Co-Authored-By: Claude Fable 5.1 <noreply at anthropic.com>
DeltaFile
+2-0build.sh
+2-01 files

LLVM/project b4ed7afllvm/test/MC/RISCV xqcilo-pseudos-invalid.s rv64zfh-invalid.s, llvm/test/TableGen AsmMatcherPrioritizeFeatureErrors.td AsmMatcherPrioritizeFeature.td

[RISCV][MC] Prioritize features in MultiMismatchFallback (#215737)

Add the `PrioritizeFeatureInMultipleNearMisses` AsmParser option and
enable it for RISCV.

When an instruction has both missing features and multiple invalid
operands, prioritize the feature entry when populating `MultiMismatchFallback` so
that diagnostics identify the missing extension.

Keep the existing `MultiMismatchFallback` behavior unchanged for targets
that do not enable the option.


This change was assisted by AI.
DeltaFile
+56-26llvm/utils/TableGen/AsmMatcherEmitter.cpp
+34-12llvm/test/MC/RISCV/rv64xtheadmemidx-invalid.s
+36-0llvm/test/TableGen/AsmMatcherPrioritizeFeature.td
+18-8llvm/test/MC/RISCV/rv64zfh-invalid.s
+20-0llvm/test/TableGen/AsmMatcherPrioritizeFeatureErrors.td
+6-12llvm/test/MC/RISCV/xqcilo-pseudos-invalid.s
+170-5823 files not shown
+255-12429 files

NetBSD/pkgsrc Zw9P4wMgraphics/pdfpc Makefile

   graphics/pdfpc: Update license to gnu-gpl-v3
VersionDeltaFile
1.56+2-2graphics/pdfpc/Makefile
+2-21 files

NetBSD/pkgsrc ycj6nIIdoc TODO CHANGES-2026

   doc: Updated graphics/pdfpc to 4.7.0
VersionDeltaFile
1.27946+1-2doc/TODO
1.6174+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc bu5C3Fkgraphics/pdfpc distinfo Makefile, graphics/pdfpc/patches patch-rc_CMakeLists.txt

   graphics/pdfpc: Update to 4.7.0

   * Convert to use devel/cmake/build.mk.

   Changelog:
   Version 4.7.0
   =============

   *Released: December 2024*

   - Various bug fixes and improvements
   - Support for newer library dependencies

   Version 4.6.0
   =============

   *Released: December 2022*

   - Support hidden slides

    [36 lines not shown]
VersionDeltaFile
1.2+19-15graphics/pdfpc/PLIST
1.55+7-4graphics/pdfpc/Makefile
1.4+5-5graphics/pdfpc/distinfo
1.2+3-5graphics/pdfpc/patches/patch-rc_CMakeLists.txt
+34-294 files

LLVM/project ce06ac9lldb/source/Plugins/Platform/MacOSX CMakeLists.txt PlatformDarwin.cpp, llvm/unittests/Option OptionMarshallingTest.cpp

[Option] Remove OPTTABLE_STR_TABLE_CODE (#224822)

Its two users read OptionStrTable to spell an option. The unittest now
compares option IDs. lldb prepends '-' to the name it reads, which has
been the prefixed name since 501f92d34382 (2023), so it passes
"--mmacos-version-min=<ver>", which the driver rejects and drops; spell
it with the driver option table instead.

Aided by Opus 5
DeltaFile
+14-18lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+13-13llvm/unittests/Option/OptionMarshallingTest.cpp
+3-9llvm/utils/TableGen/OptionParserEmitter.cpp
+1-0lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt
+31-404 files