LLVM/project a514ce4 — llvm/utils/gn/secondary/clang/tools/driver BUILD.gn

[gn] Add clang_static_plugin_sources to link out-of-tree plugins into clang (#226381)

This is useful for testing and profiling e.g. Chromium's clang plugins
without having to export symbols from the clang binary.

    # args.gn
    clang_static_plugin_sources = [

"/path/to/chromium/src/tools/clang/plugins/FindBadConstructsAction.cpp",
      ...
    ]
    clang_static_plugin_include_dirs = [ "/path/to/chromium/src" ]

...or put the above in a gni file and put just `import("plugins.gni")`
in args.gn

No behavior change if the list is empty (the default).
DeltaFile
+14-0llvm/utils/gn/secondary/clang/tools/driver/BUILD.gn
+14-01 files

LLVM/project ff5f397 — llvm/lib/Target/AMDGPU AMDGPUMachineFunctionInfo.cpp, llvm/test/CodeGen/AMDGPU lds-dynamic-direct-and-indirect-use.ll

[AMDGPU] Fix dynamic LDS consistency check in setDynLDSAlign (#225825)

5bf967cb132b ("[RFC][AMDGPU] Add BARRIER address space") changed the
absolute-address check in `setDynLDSAlign` to read the dynamic LDS
global being lowered (`GV`) instead of the kernel's representative
`llvm.amdgcn.<kernel>.dynlds` variable (`Dyn`).

`amdgpu-lower-module-lds` attaches `!absolute_symbol` only to the
representative; uses of the original dynamic LDS global inside the
kernel are left in place and never carry that metadata. As a result, a
kernel that accesses dynamic LDS both directly and through a non-inlined
callee now aborts with "Inconsistent metadata on dynamic LDS variable".
DeltaFile
+64-0llvm/test/CodeGen/AMDGPU/lds-dynamic-direct-and-indirect-use.ll
+1-1llvm/lib/Target/AMDGPU/AMDGPUMachineFunctionInfo.cpp
+65-12 files

LLVM/project 9de286c — flang/lib/Semantics check-omp-variant.cpp check-omp-structure.cpp

[flang][OpenMP] Rename some symbols in check-omp-syntax.cpp (#226484)

Some function names did not conform to the naming convention. Include a
couple of other non-significant changes.
DeltaFile
+36-26flang/lib/Semantics/check-omp-syntax.cpp
+2-2flang/lib/Semantics/check-omp-structure.h
+1-1flang/lib/Semantics/check-omp-variant.cpp
+1-1flang/lib/Semantics/check-omp-structure.cpp
+40-304 files

FreeBSD/ports 5f11111 — shells/zsh-you-should-use Makefile distinfo

shells/zsh-you-should-use: Update 1.10.0 => 1.11.1

Changelog:
https://github.com/MichaelAquilina/zsh-you-should-use/blob/1.11.1/CHANGELOG.md

PR:             298844
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit b92f0f22e9bf43f5436cb435f18bfae659156d78)
DeltaFile
+3-3shells/zsh-you-should-use/distinfo
+1-1shells/zsh-you-should-use/Makefile
+4-42 files

FreeBSD/ports b92f0f2 — shells/zsh-you-should-use Makefile distinfo

shells/zsh-you-should-use: Update 1.10.0 => 1.11.1

Changelog:
https://github.com/MichaelAquilina/zsh-you-should-use/blob/1.11.1/CHANGELOG.md

PR:             298844
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3shells/zsh-you-should-use/distinfo
+1-1shells/zsh-you-should-use/Makefile
+4-42 files

FreeBSD/ports cbf70b4 — japanese Makefile, japanese/tc pkg-descr distinfo

japanese/tc: New port: Japanese direct input method environment for emacs

PR:             298813
Approved by:    osa, fluffy (mentors, implicit)
DeltaFile
+55-0japanese/tc/pkg-plist
+40-0japanese/tc/Makefile
+14-0japanese/tc/pkg-message
+7-0japanese/tc/distinfo
+6-0japanese/tc/pkg-descr
+1-0japanese/Makefile
+123-06 files

FreeBSD/ports 123f091 — japanese/skk-jawiki Makefile distinfo

japanese/skk-jawiki: Update to 2026.09.21.185756

PR:             298750
Approved by:    osa, fluffy (mentors, implicit)
DeltaFile
+3-3japanese/skk-jawiki/distinfo
+1-1japanese/skk-jawiki/Makefile
+4-42 files

LLVM/project 74bbfde — offload/include OmpAccError.h, offload/libompaccsupport PluginManager.cpp Program.cpp

[offload][omp] Add own Error class to libomptarget
DeltaFile
+64-0offload/include/OmpAccError.h
+26-32offload/libompaccsupport/device.cpp
+43-0offload/libompaccsupport/OmpAccError.cpp
+13-14offload/libompaccsupport/Program.cpp
+6-5offload/libompaccsupport/PluginManager.cpp
+1-0offload/libomptarget/CMakeLists.txt
+153-516 files

LLVM/project 196ba81 — offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Use olMemRegister for memory locking
DeltaFile
+0-80offload/plugins-nextgen/common/src/PluginInterface.cpp
+63-6offload/libompaccsupport/device.cpp
+0-43offload/plugins-nextgen/common/include/PluginInterface.h
+9-9offload/libomptarget/omptarget.cpp
+15-0offload/include/device.h
+87-1385 files

LLVM/project 964bb2a — offload/include Program.h, offload/libompaccsupport PluginManager.cpp device.cpp

[offload][omp] Load and resolve device binaries through liboffload

Migrate DeviceTy::loadBinary and global/kernel symbol resolution off
GenericPluginTy::load_binary/get_global/get_function onto liboffload's
Program/Symbol API, encapsulated in a new ProgramTy abstraction that wraps
an ol_program_handle_t. Kernel symbol resolution still needs the plugin's
opaque GenericKernelTy* handle for the legacy launch path, obtained via a
temporary __ol_tgt_GetKernelFromSymbol helper rather than new public
liboffload API surface. Removes the now-dead __tgt_device_binary type and
the corresponding GenericPluginTy methods and exports entries.
DeltaFile
+0-73offload/plugins-nextgen/common/src/PluginInterface.cpp
+69-0offload/libompaccsupport/Program.cpp
+43-22offload/libompaccsupport/device.cpp
+47-0offload/include/Program.h
+20-10offload/libompaccsupport/PluginManager.cpp
+0-12offload/plugins-nextgen/common/include/PluginInterface.h
+179-1174 files not shown
+193-12310 files

LLVM/project 039335c — offload/liboffload/src OffloadImpl.cpp, offload/libomptarget interface.cpp

[offload][omp] Route RPC callback registration through liboffload

Replace __tgt_register_rpc_callback's direct iteration over plugins
with olIteratePlatforms + olPlatformRegisterRPCCallback, and drop the
now-unused RPCServerTy::registerCallback export. Move the
initialized/has-devices guard that used to live in libomptarget into
olPlatformRegisterRPCCallback_impl.
DeltaFile
+7-3offload/libomptarget/interface.cpp
+4-1offload/liboffload/src/OffloadImpl.cpp
+11-42 files

LLVM/project 44d8216 — offload/plugins-nextgen/common/include PluginInterface.h, offload/plugins-nextgen/common/src PluginInterface.cpp

Remove number_of_devices
DeltaFile
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+0-2offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-52 files

LLVM/project 6dcd280 — offload/include device.h, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Query device info directly through liboffload

Route DeviceTy::getInfo through olGetDeviceInfo instead of the
plugin's obtain_device_info, and drop the now-unused
GenericPluginTy::obtain_device_info wrapper and its liboffload
export.
DeltaFile
+4-9offload/include/device.h
+0-10offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+4-223 files

LLVM/project 04a0f58 — offload/libompaccsupport device.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Implement printDeviceInfo through liboffload
DeltaFile
+181-2offload/libompaccsupport/device.cpp
+0-19offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-6offload/plugins-nextgen/common/include/PluginInterface.h
+181-273 files

LLVM/project 8c436bc — offload/liboffload/API Memory.td, offload/liboffload/src OffloadImpl.cpp

[offload][omp] Manage memory allocation through liboffload

Migrate DeviceTy::allocData/deleteData off GenericPluginTy::data_alloc/
data_delete onto liboffload's olMemAlloc*/olMemFree, migrate
targetLockExplicit/targetUnlockExplicit off data_lock/data_unlock onto
olMemRegister/olMemUnregister (fixing a latent bug where these passed
the OpenMP-visible device number instead of the plugin device id), and
migrate DeviceTy::isAccessiblePtr onto a new olMemIsAccessible API
(added with a unit test) since liboffload had no equivalent for
querying accessibility of arbitrary, not-necessarily-liboffload-
allocated pointers. Removes the now-dead GenericPluginTy::data_alloc/
data_delete/data_lock/data_unlock/is_accessible_ptr wrappers and their
exports entries.
DeltaFile
+44-0offload/unittests/OffloadAPI/memory/olMemIsAccessible.cpp
+0-16offload/plugins-nextgen/common/src/PluginInterface.cpp
+15-0offload/liboffload/API/Memory.td
+10-0offload/liboffload/src/OffloadImpl.cpp
+6-1offload/libompaccsupport/device.cpp
+2-1offload/unittests/OffloadAPI/CMakeLists.txt
+77-181 files not shown
+77-217 files

LLVM/project 98f58d1 — offload/libomptarget omptarget.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Remove data_fence

All supported backends execute enqueued work on a given queue in
submission order (CUDA, AMDGPU, and Host queues are always in-order;
Level Zero's default and non-default in-order/synchronous command
modes are as well), so the explicit data-fence used to order a
pointer-attachment after prior data transfers is unnecessary. Remove
the DeviceTy/GenericDeviceTy/GenericPluginTy dataFence chain and the
now-unused olQueueBarrier liboffload API added to support it.
DeltaFile
+4-17offload/libomptarget/omptarget.cpp
+0-12offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-8offload/plugins-nextgen/level_zero/src/L0Device.cpp
+0-8offload/plugins-nextgen/common/include/PluginInterface.h
+0-7offload/plugins-nextgen/host/src/rtl.cpp
+0-7offload/plugins-nextgen/cuda/src/rtl.cpp
+4-594 files not shown
+4-7510 files

LLVM/project a19558d — offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Manage events through liboffload
DeltaFile
+0-73offload/plugins-nextgen/common/src/PluginInterface.cpp
+35-18offload/libompaccsupport/device.cpp
+0-21offload/plugins-nextgen/common/include/PluginInterface.h
+4-5offload/include/device.h
+39-1174 files

LLVM/project ad48164 — offload/include device.h omptarget.h, offload/libompaccsupport PluginManager.cpp device.cpp

Remove isDataExchangable and any associated code
Rename helper
DeltaFile
+0-10offload/libompaccsupport/device.cpp
+0-5offload/plugins-nextgen/common/src/PluginInterface.cpp
+2-2offload/include/omptarget.h
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+0-3offload/libompaccsupport/PluginManager.cpp
+0-3offload/include/device.h
+2-261 files not shown
+3-277 files

LLVM/project 2fdaa72 — offload/libompaccsupport AsyncInfo.cpp PluginManager.cpp, offload/libomptarget/OpenMP API.cpp

[offload][omp] memory operations through liboffload
DeltaFile
+0-90offload/plugins-nextgen/common/src/PluginInterface.cpp
+68-16offload/libompaccsupport/device.cpp
+42-5offload/libompaccsupport/PluginManager.cpp
+12-24offload/libomptarget/OpenMP/API.cpp
+0-31offload/plugins-nextgen/common/include/PluginInterface.h
+25-4offload/libompaccsupport/AsyncInfo.cpp
+147-1705 files not shown
+179-17511 files

LLVM/project 5ba3a52 — offload/liboffload exports

remove two export lines
DeltaFile
+56-0offload/liboffload/exports
+56-01 files

LLVM/project 613f61c — offload/liboffload exports

restore export file
DeltaFile
+0-56offload/liboffload/exports
+0-561 files

LLVM/project d78b0e3 — offload/include device.h PluginManager.h, offload/libompaccsupport device.cpp PluginManager.cpp

[offload][omp] Use olIterateCompatibleDevices for device init and image registration
DeltaFile
+119-109offload/libompaccsupport/PluginManager.cpp
+9-8offload/libompaccsupport/device.cpp
+0-15offload/plugins-nextgen/common/src/PluginInterface.cpp
+5-8offload/include/PluginManager.h
+0-6offload/plugins-nextgen/common/include/PluginInterface.h
+4-1offload/include/device.h
+137-1471 files not shown
+141-1477 files

LLVM/project 477d04b — offload/liboffload/API Program.td, offload/liboffload/src OffloadImpl.cpp

[OFFLOAD] Add olIterateCompatibleDevices API
DeltaFile
+73-0offload/unittests/OffloadAPI/program/olIterateCompatibleDevices.cpp
+24-0offload/liboffload/src/OffloadImpl.cpp
+15-0offload/liboffload/API/Program.td
+1-0offload/unittests/OffloadAPI/CMakeLists.txt
+113-04 files

LLVM/project 90a3043 — offload/include PluginManager.h, offload/liboffload/src OffloadImpl.cpp

[offload][omp] Load plugins through liboffload
DeltaFile
+15-11offload/libompaccsupport/PluginManager.cpp
+6-0offload/liboffload/src/OffloadImpl.cpp
+2-1offload/include/PluginManager.h
+23-123 files

LLVM/project 6b3116a — offload/liboffload/API Platform.td, offload/liboffload/src OffloadImpl.cpp

[OFFLOAD] add olIteratePlatforms
DeltaFile
+45-0offload/unittests/OffloadAPI/platform/olIteratePlatforms.cpp
+23-0offload/liboffload/API/Platform.td
+11-0offload/liboffload/src/OffloadImpl.cpp
+79-03 files

LLVM/project 6ad85f1 — polly/lib/Analysis ScopBuilder.cpp, polly/test/ScopInfo simple_loop_unsigned.ll issue190128.ll

[Polly] Do not assume loops to be bounded if latch conditions are invalid (#226202)

If a loop with an `<nsw>` induction variable appears to be unbounded for
some parameter values, `addLoopBoundsToHeaderDomain` removes them from
its domain without a runtime check, but the loop may only appear
unbounded because its latch condition is modeled incorrectly for these
values, e.g. `(zext i16 %n to i64)` is modeled as `n` under the
assumption `n >= 0`. Removing them also dropped that assumption, so for
`n < 0` the loop was not executed at all instead of running `65536 + n`
iterations. Exclude the parameter values for which the latch conditions
are invalid by a runtime check instead.

Fixes #192616 and #192618.

Assisted-by: Claude (Anthropic)
DeltaFile
+52-0polly/test/ScopInfo/zext-loop-bound-unbounded.ll
+31-3polly/lib/Analysis/ScopBuilder.cpp
+4-2polly/test/ScopInfo/issue190128.ll
+1-1polly/test/ScopInfo/simple_loop_unsigned.ll
+88-64 files

LLVM/project c3eb05b — offload/liboffload/API Common.td, offload/liboffload/src OffloadImpl.cpp

[offload] Initilize Platforms lazily
DeltaFile
+81-30offload/liboffload/src/OffloadImpl.cpp
+10-3offload/liboffload/API/Common.td
+13-0offload/unittests/OffloadAPI/init/olInit.cpp
+5-1offload/unittests/Conformance/lib/DeviceContext.cpp
+3-1offload/unittests/OffloadAPI/common/Environment.cpp
+112-355 files

LLVM/project e1dc804 — llvm/test/tools/llvm-objdump/MachO universal-arm64.test, llvm/test/tools/llvm-objdump/MachO/AArch64 macho-arm64-subtypes.test

Add more llvm-objdump test coverage for arm64e.x1 (#224110)
DeltaFile
+32-3llvm/test/tools/llvm-objdump/MachO/universal-arm64.test
+4-0llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test
+36-32 files

NetBSD/src jUT9fYj — external/bsd/jemalloc/dist/include/jemalloc/internal/os/posix process.h, external/bsd/jemalloc/dist/src jemalloc.c jemalloc_fork.c

   reapply the pre/post/at fork changes
VersionDeltaFile
1.2+13-3external/bsd/jemalloc/dist/src/jemalloc_fork.c
1.18+0-4external/bsd/jemalloc/dist/src/jemalloc.c
1.2+2-1external/bsd/jemalloc/dist/include/jemalloc/internal/os/posix/process.h
+15-83 files

FreeBSD/ports a953dff — textproc/feluda Makefile Makefile.crates

textproc/feluda: Update 1.16.0 => 1.17.0

Changelog:
https://github.com/anistark/feluda/releases/tag/v1.17.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+245-233textproc/feluda/distinfo
+121-115textproc/feluda/Makefile.crates
+1-2textproc/feluda/Makefile
+367-3503 files