LLVM/project b8e25fc — offload/libompaccsupport device.cpp, offload/test/offloading get_num_devices_device.c

[Offload][Omp] Use libomptarget values to initialize the Device Environment (#238271)

Use the values for total devices and device id from the libomptarget
side instead of the Plugin Interface.

With this not only we remove another usange of the Plugin Interface, but
make it more correct. As those values were only correct if only one RTL
was being used (probably 99.9% of the cases). This is a likely a
leftover of when it was initialized on the
Plugin side.

New test created by Claude.
DeltaFile
+37-0offload/test/offloading/get_num_devices_device.c
+2-3offload/libompaccsupport/device.cpp
+39-32 files

NetBSD/pkgsrc-wip e4c5470 — llvm distinfo, llvm/patches patch-llvm_include_llvm_Support_Allocator.h patch-include_llvm_Support_Allocator.h

llvm: fix patch relative to WRKSRC issue
DeltaFile
+0-16llvm/patches/patch-llvm_include_llvm_Support_Allocator.h
+16-0llvm/patches/patch-include_llvm_Support_Allocator.h
+1-1llvm/distinfo
+17-173 files

LLVM/project f6a1d4d — llvm/lib/Transforms/Scalar DeadStoreElimination.cpp, llvm/test/Transforms/DeadStoreElimination multiblock-unreachable.ll

[DSE] Add `@llvm.coro.end.*` calls as roots for CFG walk (#238017)
DeltaFile
+37-3llvm/test/Transforms/DeadStoreElimination/multiblock-unreachable.ll
+14-2llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+51-52 files

FreeNAS/freenas 7ee69cd — src/middlewared/middlewared/plugins/ups upssched_event.py, tests/api2 test_530_ups.py

Fix more UPS tests

(cherry picked from commit b18e25761081a9d269edc478f29d4cbee6a08db9)
DeltaFile
+60-14tests/api2/test_530_ups.py
+37-16src/middlewared/middlewared/plugins/ups/upssched_event.py
+97-302 files

FreeNAS/freenas a23f157 — src/middlewared/middlewared/plugins/ups upssched_event.py, tests/api2 test_530_ups.py

NAS-144958 / 28.0.0-BETA.1 / Fix more UPS tests (#20087)

Production code issue: `handle_upssched_event` would shutdown the system
if `upsc` exits 1 while `upsd` restarts or the driver reconnects.

Forced shutdown flag was then persistently stored in `upsd` and
interfered with further tests.

Additionally, `ups.status` flags were compared as strings, not sets,
which was fragile.
DeltaFile
+83-15tests/api2/test_530_ups.py
+37-16src/middlewared/middlewared/plugins/ups/upssched_event.py
+120-312 files

LLVM/project d7328f1 — offload/include PluginManager.h Platform.h, offload/libompaccsupport CMakeLists.txt PluginManager.cpp

[Offload][Omp] Replace usages of Plugin getName (#237269)

Create a new class `PlatformTy` to add liboffload platform related
operations. Add a new `getName` method and use it substitute lingering
and already substituted `GenericPluginTy::getName` usages.

The new method also fixes a bug where we were printing an extra `NULL`
character with the platform name.

Assisted by Claude.
DeltaFile
+45-0offload/include/Platform.h
+28-0offload/libompaccsupport/Platform.cpp
+10-16offload/libompaccsupport/PluginManager.cpp
+11-0offload/include/PluginManager.h
+1-0offload/libompaccsupport/CMakeLists.txt
+95-165 files

LLVM/project ccc952c — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize pr39417-optsize-scevchecks.ll

[LV] Allow runtime checks for low trip count loops without scalar epilogues (#197391)

Previously, under `CM_EpilogueNotAllowedLowTripLoop`, any loop with a
trip count below `TinyTripCountVectorThreshold` that required runtime
checks was barred from vectorization. However, vectorization should
still be considered profitable as long as the runtime check overhead
does not exceed the actual vectorization gains.

This patch makes `CM_EpilogueNotAllowedLowTripLoop` rely directly on the
minimum profitable trip count check. After this patch, vectorization is
only prohibited if the trip count is below the minimum profitable trip
count. `CM_EpilogueNotAllowedLowTripLoop` will focuse on preventing
scalar epilogue generation rather than restricting runtime checks.

TODO: Refine the cost calculation for scalar epilogues to eventually
remove `CM_EpilogueNotAllowedLowTripLoop`.

This change was suggested by Alexey Bataev in #176754 .
DeltaFile
+99-0llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll
+68-25llvm/test/Transforms/LoopVectorize/X86/optsize.ll
+87-0llvm/test/Transforms/LoopVectorize/AArch64/low-trip-count-runtime-check.ll
+33-30llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+31-12llvm/test/Transforms/LoopVectorize/pr39417-optsize-scevchecks.ll
+37-0llvm/test/Transforms/LoopVectorize/AArch64/low-trip-count-fixed-vf-no-epilogue.ll
+355-675 files not shown
+418-8011 files

LLVM/project c667510 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaOpenMP.cpp

[Clang][OpenMP] Fix capture of variables under nested default(firstprivate) (#216329)

This patch fixes a data-sharing attribute lookup in isOpenMPCapturedByRef
to use the default data-sharing attribute at the capture level being
considered, instead of that of the innermost directive.  The adjacent
check for an explicit data-sharing attribute already queries that level.

Previously, a construct with default(firstprivate) or default(private)
nested inside e.g. a 'parallel' region would cause the 'parallel'
region to capture the scalar variables it shares by copy, rather than
by reference.  Writes made through the copy via several routes were then
silently lost; the result of a reduction on the nested construct, a
write to a variable listed in a 'shared' clause on the nested construct, or a
write made by the 'parallel' region itself after the nested construct
had referenced the variable (the capture kind is decided by the first
reference).  This affects globals and function-scope statics as well as
local variables, and happens under plain -fopenmp (currently defaulting
to OpenMP 5.1).


    [8 lines not shown]
DeltaFile
+153-0clang/test/OpenMP/nested_default_firstprivate_capture_codegen.cpp
+6-3clang/lib/Sema/SemaOpenMP.cpp
+4-0clang/docs/ReleaseNotes.md
+163-33 files

NetBSD/pkgsrc 0hpFNbp — graphics/libjpeg-turbo Makefile

   libjpeg-turbo: adjust CHECK_PORTABILITY_SKIP
VersionDeltaFile
1.50+2-2graphics/libjpeg-turbo/Makefile
+2-21 files

FreeBSD/ports 467969d — x11-drivers/xf86-video-intel distinfo Makefile

x11-drivers/xf86-video-intel: Update to 2.99.917-939

Update WWW and TOOLS dependencies.

Changes:
https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/compare/b74b67f0f321...4a64400ec6a7

PR:             279380
Approved by:    x11 (maintainer timeout)
Approved by:    osa, fluffy (mentors, implicit)
Co-authored-by: jbeich
DeltaFile
+5-6x11-drivers/xf86-video-intel/Makefile
+3-3x11-drivers/xf86-video-intel/distinfo
+8-92 files

LLVM/project b9032a6 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt poll.h, libc/src/poll/linux CMakeLists.txt poll.cpp

[libc] Use a syscall wrapper for poll

This PR move poll behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+60-0libc/src/__support/OSUtil/linux/syscall_wrappers/poll.h
+5-36libc/src/poll/linux/poll.cpp
+20-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+15-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-3libc/src/poll/linux/CMakeLists.txt
+104-415 files

LLVM/project 9644a84 — offload/plugins-nextgen/amdgpu/src rtl.cpp

fix braces
DeltaFile
+2-1offload/plugins-nextgen/amdgpu/src/rtl.cpp
+2-11 files

LLVM/project 5046886 — clang/lib/AST/ByteCode DynamicAllocator.cpp Block.cpp

[clang][bytecode][NFC] Add a BlockFlags struct (#238248)

We can use this instead of three or four boolean parameters for the
Block constructors.
DeltaFile
+33-37clang/lib/AST/ByteCode/Block.h
+2-2clang/lib/AST/ByteCode/Program.cpp
+1-2clang/lib/AST/ByteCode/Block.cpp
+1-1clang/lib/AST/ByteCode/DynamicAllocator.cpp
+37-424 files

LLVM/project ce85d3f — offload/plugins-nextgen/amdgpu/dynamic_hsa hsa.cpp hsa_ext_amd.h, offload/plugins-nextgen/amdgpu/src rtl.cpp

[offload] Use HSA SVM for AMDGPU shared memory
DeltaFile
+176-29offload/plugins-nextgen/amdgpu/src/rtl.cpp
+68-0offload/test/api/omp_device_managed_memory_ops.c
+31-0offload/test/api/amdgpu_managed_memory_accessible.c
+27-1offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa_ext_amd.h
+12-0openmp/docs/design/Runtimes.md
+2-0offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa.cpp
+316-301 files not shown
+317-307 files

LLVM/project badedc2 — mlir/lib/Dialect/Tosa/Transforms TosaValidation.cpp, mlir/test/Dialect/Tosa tosa-validation-invalid-strict.mlir level_check.mlir

[mlir][tosa] Apply error_if checks in tosa validation without strict mode (#235741)

Enable most error_if checks by default rather than requiring
`strict-op-spec-alignment`. As a consequence, enable error_if checks
in the tosa-to-linalg lowering pipeline.

For resize in particular, behaviour such as broadcasting the input
height and width is now disallowed in validation. However, some checks
are omitted as they can be too strict for some implementations, such
as scaling limits.

Also note that the current implementation requires
cond_if and while_loop operations be isolated from above. If this
restriction is too strict, the check can be relaxed similarly to resize.

The commit also includes a small refactor, opting to split the
error if checks between two new files: tosa-validation-invalid-strict
and tosa-validation-invalid.
DeltaFile
+0-499mlir/test/Dialect/Tosa/error_if_check.mlir
+439-0mlir/test/Dialect/Tosa/tosa-validation-invalid.mlir
+63-61mlir/test/Dialect/Tosa/level_check.mlir
+91-0mlir/test/Dialect/Tosa/tosa-validation-invalid-strict.mlir
+33-27mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+626-5875 files

LLVM/project dec946d — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt openat.h, libc/src/fcntl/linux CMakeLists.txt openat.cpp

[libc] Use a syscall wrapper for openat

This PR move openat behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+36-0libc/src/__support/OSUtil/linux/syscall_wrappers/openat.h
+17-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+5-7libc/src/fcntl/linux/openat.cpp
+5-1libc/src/fcntl/linux/CMakeLists.txt
+76-95 files

NetBSD/pkgsrc-wip 22b8790 — proc-cli DESCR PLIST

sysutils/proc-cli: import proc-cli-2.2.0

proc finds, inspects and stops processes and ports. Target a process by
port (:3000), PID, name or path, see what holds a port and why it is
there, and free it. Commands that change anything ask first, preview
with --dry-run, and print JSON with stable exit codes for scripts.

NetBSD is supported upstream since 2.2.0, whose CI runs the whole test
suite on NetBSD 11. Ports come from sockstat(1) and open files from
fstat(1), both in the base system, so it has no run dependencies.
DeltaFile
+395-0proc-cli/distinfo
+132-0proc-cli/cargo-depends.mk
+43-0proc-cli/Makefile
+10-0proc-cli/COMMIT_MSG
+6-0proc-cli/DESCR
+6-0proc-cli/PLIST
+592-01 files not shown
+593-07 files

FreeBSD/ports 43e1fc1 — security/vuxml/vuln 2026.xml

security/vuxml: Fix LibreSSL range
DeltaFile
+5-5security/vuxml/vuln/2026.xml
+5-51 files

OPNSense/plugins 7cdc449 — www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml, www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config Caddyfile

www/caddy: Emit access log plain to socket and filesystem at the same time when LogAccessPlain is enabled.

LogAccessPlain is mostly used by crowdsec and splitted the access log out into separate files in /var/log/caddy/access,
but for debugging having it in both log streams is better, which is possible now.
DeltaFile
+11-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/Caddyfile
+1-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+12-12 files

LLVM/project 84cbeb9 — utils/bazel/llvm-project-overlay/mlir/unittests BUILD.bazel

[Bazel] Fixes 35bf6e7 (#238252)

This fixes 35bf6e7d2acbf8be1b5c857513c6f3cdf4caba92 (#238124).

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

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/unittests/BUILD.bazel
+1-01 files

LLVM/project e2e3d6c — clang-tools-extra/clangd ClangTidyFeatureModule.h Diagnostics.cpp, clang-tools-extra/clangd/tool Check.cpp

[clangd] Move clang-tidy integration into a FeatureModule (#236054)

The main purpose of this patch is to improve `clangd`s maintainability
by separating `clang-tidy`-specific logic from the `clangd`s core
parsing and diagnostic logic and consolidating that integration in a
single module. This also improves maintainability of `clang-tidy`
integration itself.

The diff is quite large, but most of it moves existing `clang-tidy`
logic as is, together with its original comments (and FIXMEs), into a
`FeatureModule`. Increase of ~200 lines primarily comes from module
structure, provider ownership, and application/test adapters.
To make this easier to understand and review, I created (with LLM help)
a [visual
walkthrough](https://arcsinx.github.io/clang-tidy-feature-module-walkthrough/)
showing the code moves, preserved comments, and integration changes.

RFC:
https://discourse.llvm.org/t/rfc-clangd-move-clang-tidy-integration-into-a-featuremodule/91707
DeltaFile
+412-0clang-tools-extra/clangd/ClangTidyFeatureModule.cpp
+48-320clang-tools-extra/clangd/ParsedAST.cpp
+25-47clang-tools-extra/clangd/Diagnostics.cpp
+47-0clang-tools-extra/clangd/ClangTidyFeatureModule.h
+19-12clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
+22-7clang-tools-extra/clangd/tool/Check.cpp
+573-38611 files not shown
+625-40917 files

FreeBSD/ports 5ed1118 — security/rustls-ffi pkg-plist Makefile

security/rustls-ffi: Fix build failure
DeltaFile
+6-0security/rustls-ffi/Makefile
+0-5security/rustls-ffi/pkg-plist
+6-52 files

LLVM/project 3d81cc2 — offload/plugins-nextgen/amdgpu/src rtl.cpp

[offload][AMDGPU] Upstream SDMA engine select debug message (#238263)
DeltaFile
+1-0offload/plugins-nextgen/amdgpu/src/rtl.cpp
+1-01 files

LLVM/project cc7c71f — llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AArch64 shuffle-of-adjacent-loads.ll

Reland "[VectorCombine] Combine adjacent loads feeding as shuffle operands"  (#229662)

Sanitizer reported overflow issue for the
Transforms/VectorCombine/AArch64/shuffle-of-adjacent-loads.ll in PR
#213007 due to which PR #213007 had to be reverted.

**Actual issue**
When we compile with `-DLLVM_USE_SANITIZER=Undefined`, we see the
following error

    ```

/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/IR/Instructions.cpp:1844:50:
runtime error: signed integer overflow: 2147483646 * 2 cannot be
represented in type 'int'
#0 0xc250e57616a4 in
llvm::ShuffleVectorInst::isValidOperands(llvm::Value const*, llvm::Value
const*, llvm::ArrayRef<int>)
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/IR/Instructions.cpp:1844:50

    [5 lines not shown]
DeltaFile
+236-0llvm/test/Transforms/VectorCombine/AArch64/shuffle-of-adjacent-loads.ll
+196-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+432-02 files

NetBSD/pkgsrc oFeanEc — doc CHANGES-2026

   Updated net/helm, textproc/translate-toolkit
VersionDeltaFile
1.7577+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 95TliB1 — textproc/translate-toolkit Makefile distinfo

   translate-toolkit: updated to 3.20.2

   3.20.2

   Formats and Converters

   Compressed translation files
   Add optional limits on decompressed bytes and extracted units when
   loading gzip and bzip2 files through the storage factory
   ODF and IDML
   Add optional limits on XML bytes, elements, and extracted units
   Skip unnecessary ODF reference scanning when there are no embedded
   documents
   YAML and Markdown
   Reject cyclic YAML collections and limit alias traversal and
   extracted units in YAML files and Markdown YAML front matter
   Allow callers to adjust or disable the traversal and unit limits

   Other

    [4 lines not shown]
VersionDeltaFile
1.10+10-1textproc/translate-toolkit/PLIST
1.22+4-4textproc/translate-toolkit/distinfo
1.30+2-2textproc/translate-toolkit/Makefile
+16-73 files

LLVM/project 0e85596 — clang/lib/StaticAnalyzer/Core BugReporter.cpp, clang/test/Analysis return-ptr-range.cpp track-control-dependency-conditions.cpp

[analyzer] Standardize loop body notes in BugReporter (#236804)

Until now, there was no consensus between using single spaces or double
spaces after sentence endings in the emitted diagnostics by the Clang
Static Analyzer (CSA). This led to inconsistently formatted diagnostics
by the CSA.

Currently there are the following cases where the CSA is not consistent
with the Clang compiler:
- 1: Using double spaces after sentence endings
- 2: Using full sentences in diagnostics
- 3: Using a capital letter at the start of the diagnostic

This PR resolves (1) by removing the double spaces after sentence
endings in `BugReporter` and converts those multiples sentences into one
using `;`. #228777 resolves (1) in the rest within the CSA while also
partially resolves (2) because for the affected lines it removes the
full sentence diagnostics as well.


    [4 lines not shown]
DeltaFile
+22-22clang/test/Analysis/use-after-move.cpp
+11-15clang/lib/StaticAnalyzer/Core/BugReporter.cpp
+8-8clang/test/Analysis/loop-widening-notes.cpp
+4-4clang/test/Analysis/diagnostics/track_subexpressions.cpp
+3-3clang/test/Analysis/track-control-dependency-conditions.cpp
+2-2clang/test/Analysis/return-ptr-range.cpp
+50-544 files not shown
+56-6010 files

NetBSD/pkgsrc mF0BhCB — net/helm Makefile go-modules.mk

   helm: updated to 4.3.1

   Helm v4.3.1 is a patch release. Users are encouraged to upgrade for the best experience.
VersionDeltaFile
1.7+436-376net/helm/distinfo
1.6+144-124net/helm/go-modules.mk
1.25+2-3net/helm/Makefile
+582-5033 files

LLVM/project 34d6a18 — offload CMakeLists.txt, offload/libacctarget Interface.cpp RuntimeState.h

[offload][acc] Add the initial version of libacctarget  (#231174)

Adds the initial version of the OpenACC runtime library libacctarget.
This
version currently only makes sure everything links correctly and there
are no
undefined symbols and that the initialization of the PluginManager works
correctly. The implementation will follow in incremental patches.
DeltaFile
+55-0offload/libacctarget/RuntimeState.cpp
+51-0offload/libacctarget/CMakeLists.txt
+24-0offload/libacctarget/RuntimeState.h
+16-7offload/CMakeLists.txt
+22-0offload/test/acc/init.c
+20-0offload/libacctarget/Interface.cpp
+188-77 files not shown
+251-1413 files

OPNSense/core 701d3ce — . plist

pkg: fix plist
DeltaFile
+2-0plist
+2-01 files