LLVM/project 14789f7orc-rt/test/regression lit.cfg.py, orc-rt/test/regression/darwin check-rt-process-info.test

[orc-rt] Generalize testcases for different target archs (#222629)

Drop the hard-coded archs from the check-rt-process-info testcases.
Instead, check against an arch value derived from the build's target
triple.
DeltaFile
+3-3orc-rt/test/regression/darwin/check-rt-process-info.test
+3-2orc-rt/test/regression/linux/check-rt-process-info.test
+4-0orc-rt/test/regression/lit.cfg.py
+10-53 files

FreeBSD/ports 351d01cdeskutils/joplin-desktop/files/onnxruntime package-lock.json, deskutils/joplin-desktop/files/onnxruntime/common package-lock.json

deskutils/joplin-desktop: Update to 3.7.16 and undeprecate

Release Announcement: https://joplinapp.org/news/20260831-release-3-7
Changelog: https://joplinapp.org/help/about/changelog/desktop/#v3716---2026-09-06t091756z

PR:             298011
Reported by:    raobreman at gmail.com,
                Richard Bennett (via private email),
                Leonard Rucker (via private email)
Obtained from:  misc/onnxruntime (patches for onnxruntime)
DeltaFile
+9,968-0deskutils/joplin-desktop/files/onnxruntime/package-lock.json
+2,758-2,669deskutils/joplin-desktop/files/packagejsons/yarn.lock
+2,369-0deskutils/joplin-desktop/files/onnxruntime/node/package-lock.json
+944-0deskutils/joplin-desktop/files/packagejsons/.yarn/releases/yarn-4.16.0.cjs
+0-942deskutils/joplin-desktop/files/packagejsons/.yarn/releases/yarn-4.9.2.cjs
+748-0deskutils/joplin-desktop/files/onnxruntime/common/package-lock.json
+16,787-3,61158 files not shown
+17,894-4,00064 files

FreeNAS/freenas 5c3baf8src/middlewared/middlewared/plugins/account_ 2fa.py, tests/api2 test_account_2fa.py

Make OTP Auth QR code reference TrueNAS
DeltaFile
+1-1tests/api2/test_account_2fa.py
+1-1src/middlewared/middlewared/plugins/account_/2fa.py
+2-22 files

LLVM/project 3ec60e8libc/src/stdio/gpu vfprintf_utils.h

[libc] Optimize the GPU printf implementation with size hints (#222474)

Summary:
The GPU printf interface is functionally a shim to pass a `va_list` and
format string to the CPU for formatting. The size of the argument list
isn't exposed by the C ABI, but we can use `__builtin_object_size` to
try to look it up. This will bind to the `alloca` holding our arguments
in the ABI and return a positive size if it is known.

We do this opportunistically, as the check is lossy. In cases where it
is known, this saves a stack spill to store the true size. Additionally,
we can use this to detect cases where `printf` is being used as a simple
`puts`.

This saves 10 VGPRs for the `printf("string")` case. It also saves 8
bytes of stack in most all cases.
DeltaFile
+6-1libc/src/stdio/gpu/vfprintf_utils.h
+6-11 files

LLVM/project 30f6f86llvm/test/CodeGen/X86 min-legal-vector-width.ll inline-asm-pr76416.ll

RegisterPressure: Remove dead defs correctly

When an instruction has overlapping register defs where only some carry the
dead flag (for example a dead super-register def alongside a live sub-register
def), the collector left the shared register units in both the live and dead def
sets. That produced a PressureDiff decrement with no matching increment and tripped
the "PSet overflow/underflow" assertion in getUpwardPressureDelta.

A register unit is dead if any def covering it is dead, regardless of operand
order. Reconcile by subtracting the dead defs from the live defs instead of the
reverse: removeRegLanes only clears the overlapping units, so a def keeps any
units a dead def does not cover.

Fixes #155807.
Fixes #149144.
Fixes #76416.
Fixes #205272.

Co-authored-by: XChy <xxs_chy at outlook.com>
Co-authored-by: Claude claude-opus-4.8 <noreply at anthropic.com>
DeltaFile
+233-216llvm/test/CodeGen/X86/masked-udiv.ll
+106-89llvm/test/CodeGen/X86/vector-idiv-strictfp.ll
+72-60llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll
+42-40llvm/test/CodeGen/X86/udiv_fix_sat.ll
+75-0llvm/test/CodeGen/X86/inline-asm-pr76416.ll
+35-35llvm/test/CodeGen/X86/min-legal-vector-width.ll
+563-4409 files not shown
+709-47215 files

LLVM/project 0afee5ccompiler-rt/lib/tsan/rtl tsan_interceptors_mac.cpp, compiler-rt/test/tsan/Darwin os_unfair_lock_deadlock.c trylock_no_deadlock.c

[Darwin][TSan] Use deadlock detector aware calls for Darwin-specific lock interceptors (#216040)

Currently the deadlock detector is unaware of these lock types because
the interceptors use bare Acquire-Release calls. This patch switches
them over to the Mutex(Pre|Post)Lock calls instead.

Assisted by: Claude

rdar://155410097
DeltaFile
+93-0compiler-rt/test/tsan/Darwin/trylock_no_deadlock.c
+39-0compiler-rt/test/tsan/Darwin/os_unfair_lock_deadlock.c
+16-11compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp
+148-113 files

LLVM/project 21d80e8orc-rt/include/orc-rt-c/support Logging.h

[orc-rt] Remove redundant extern keyword. (#222619)

orc_rt_log_OSLogHandles is already extern via ORC_RT_C_EXPORT.
DeltaFile
+1-2orc-rt/include/orc-rt-c/support/Logging.h
+1-21 files

FreeNAS/freenas 1d3fa22src/freenas/etc/logrotate.d truenas_s3, src/middlewared/middlewared/alembic/versions/26.0 2026-09-09_21-00_s3_service_name.py

NAS-143516 / 27.0.0-BETA.1 / rename the s3 service from truenas_s3 to s3 (by anodos325) (#19674)

service.query reported it as truenas_s3, the daemon's name rather than
the protocol's. The services_services row has to move with
ServiceInterface.name or nothing resolves it, so a migration renames it;
ServiceWriteRole is keyed by the name upper-cased and moves too.

Root is refused as an access key account and as a bucket owner. Both run
as uid 0, which no bucket grant and no file mode restrains.

The daemon's own messages get /var/log/truenas_s3.log, filtered on the
journal identifier it writes, s3d, and rotated the way scst and
truenas-discoveryd are. Its audit records are a separate path and are
untouched.

The systemd unit, the etc group and the tables keep the truenas_s3 name:
they are the daemon's, and nothing outside middleware names them.

Original PR: https://github.com/truenas/middleware/pull/19672

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+34-0src/middlewared/middlewared/alembic/versions/26.0/2026-09-09_21-00_s3_service_name.py
+22-0src/middlewared/middlewared/alembic/versions/27.0/2026-09-10_11-32_merge.py
+20-1tests/api2/test_s3_bucket.py
+12-2src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+12-0src/freenas/etc/logrotate.d/truenas_s3
+11-0tests/api2/test_s3_accesskey.py
+111-310 files not shown
+154-2016 files

FreeBSD/src 7f79802sys/dev/dpaa2 dpaa2_ni.h dpaa2_ni.c

dpaa2: Make cleanup budget values sysctl(9) tunable

Reviewed by:            dsl
Approved by:            dsl
Obtained from:          flo_purplekraken.com
MFC after:              3 weeks
Differential Revision:  https://reviews.freebsd.org/D59497
Event:                  EuroBSDcon Devsummit 2026
DeltaFile
+92-20sys/dev/dpaa2/dpaa2_ni.c
+7-0sys/dev/dpaa2/dpaa2_ni.h
+99-202 files

LLVM/project bf86a77offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Move strict threads & groups computation to libomptarget
DeltaFile
+178-3offload/libompaccsupport/device.cpp
+0-147offload/plugins-nextgen/common/src/PluginInterface.cpp
+9-63offload/plugins-nextgen/common/include/PluginInterface.h
+40-1offload/include/device.h
+9-9offload/test/offloading/ompx_bare_gridsize.c
+1-1offload/test/offloading/ompx_bare_multi_dim.cpp
+237-2242 files not shown
+238-2278 files

LLVM/project b3eab3amlir/include/mlir/Dialect/LLVMIR LLVMIntrinsicOps.td, mlir/lib/Conversion/VectorToLLVM ConvertVectorToLLVM.cpp

[mlir][vector] Fix mask neutral value for masked fmaximum/fminimum reductions (#222275)

Masked maximumf/minimumf reductions were lowered by replacing inactive
lanes with a neutral value before applying an unmasked reduction. The
maximumf neutral was incorrectly set to the negative subnormal closest
to zero, causing it to beat any negative active value. Similarly,
minimumf used FLT_MAX, which loses to an active +Inf.
This change adds LLVM dialect support for
llvm.vp.reduce.fmaximum/fminimum and lowers masked reductions directly
to these predicated intrinsics.
DeltaFile
+84-62mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
+119-0mlir/test/Integration/Dialect/Vector/CPU/reductions-masked-minmax-f32.mlir
+64-8mlir/test/Conversion/VectorToLLVM/vector-reduction-to-llvm.mlir
+8-0mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+6-0mlir/test/Target/LLVMIR/Import/intrinsic.ll
+2-0mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+283-706 files

FreeBSD/ports e28108dports-mgmt/packagekit distinfo Makefile

ports-mgmt/packagekit: Update to 1.4.0

Reported by:    portscout!
DeltaFile
+38-38ports-mgmt/packagekit/pkg-plist
+7-13ports-mgmt/packagekit/Makefile
+3-3ports-mgmt/packagekit/distinfo
+48-543 files

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

[offload][omp] Move reading _kernel_environment to libomptarget
DeltaFile
+57-64offload/plugins-nextgen/common/include/PluginInterface.h
+26-47offload/plugins-nextgen/common/src/PluginInterface.cpp
+66-0offload/libompaccsupport/PluginManager.cpp
+19-0offload/include/device.h
+9-2offload/plugins-nextgen/cuda/src/rtl.cpp
+0-6offload/plugins-nextgen/host/src/rtl.cpp
+177-1193 files not shown
+185-1209 files

FreeBSD/ports cf78a9ejava/eclipse Makefile distinfo

java/eclipse: Update 4.40 => 4.41

News:
https://eclipse.dev/eclipse/markdown/?f=news/4.41/index.md

Release Notes:
https://eclipse.dev/eclipse/development/readme_eclipse_4.41.html

PR:             298363
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+29-29java/eclipse/distinfo
+1-1java/eclipse/Makefile
+30-302 files

LLVM/project 3eeb9b2flang/include/flang/Optimizer/Support AllocationPolicy.h, flang/include/flang/Optimizer/Transforms AllocationPlacementPolicy.h

[flang] add AllocationPolicy attribute to module and use it in InlineHLFIRCopy (#222013)

The StackArrays/AllocationPlacement pass cannot move fir.allocmem
created during InlineHLFIRCopy for the copy-in/cop-out buffers because
of there placement in branches.

Moving these allocmem outside of the branches is suboptimal as these
allocations may never occur at runtime (when the data is actually
already contiguous).
Extending the StackArrays pass is doable but very tedious (the data flow
analysis passes used in the pass cannot recognized "same
predicates"/understand that the two fir.if block that
allocate/deallocates will be both reached or never reached (even when
modifying InlineHLFIRCopy to use the same SSA value for both fir.if). So
this requires custom logic, and was adding 200 lines of non trivial code
to audit and I did not like it.

I decided to expose the allocation policy so that other passes can rely
on it. To make it the most flexible and future proof this is done via a

    [15 lines not shown]
DeltaFile
+146-0flang/include/flang/Optimizer/Support/AllocationPolicy.h
+130-0flang/test/HLFIR/inline-hlfir-copy-stack.fir
+119-0flang/lib/Optimizer/Support/AllocationPolicy.cpp
+102-16flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRCopy.cpp
+0-90flang/include/flang/Optimizer/Transforms/AllocationPlacementPolicy.h
+14-56flang/lib/Optimizer/Transforms/AllocationPlacement.cpp
+511-16218 files not shown
+766-20724 files

FreeBSD/ports 9067005net/smb4k Makefile pkg-plist

net/smb4k: Update to 4.0.7
DeltaFile
+3-3net/smb4k/distinfo
+0-3net/smb4k/pkg-plist
+1-1net/smb4k/Makefile
+4-73 files

FreeBSD/ports 50f12b5devel/okteta Makefile pkg-plist

devel/okteta: Update to 0.26.28
DeltaFile
+3-3devel/okteta/distinfo
+1-1devel/okteta/Makefile
+2-0devel/okteta/pkg-plist
+6-43 files

FreeBSD/ports 230dd06textproc/crow-translate Makefile pkg-plist

textproc/crow-translate: Update to 4.1.0

Release notes: https://invent.kde.org/office/crow-translate/-/releases/v4.1.0
DeltaFile
+3-3textproc/crow-translate/distinfo
+5-0textproc/crow-translate/pkg-plist
+2-2textproc/crow-translate/Makefile
+10-53 files

HardenedBSD/src 9aa900eshare/man/man4 rtnetlink.4, sys/dev/dpaa2 dpaa2_channel.c dpaa2_ni.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+45-17sys/dev/dpaa2/dpaa2_buf.c
+57-0tests/sys/netlink/test_snl.c
+18-13sys/dev/dpaa2/dpaa2_ni.c
+13-9share/man/man4/rtnetlink.4
+12-4sys/netlink/route/iface.c
+2-12sys/dev/dpaa2/dpaa2_channel.c
+147-5510 files not shown
+199-7916 files

HardenedBSD/src 70423desys/compat/linuxkpi/common/include/linux ieee80211.h dma-mapping.h, sys/compat/linuxkpi/common/include/net cfg80211.h

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+144-11sys/compat/linuxkpi/common/src/linux_80211.c
+82-0tests/sys/netpfil/pf/route_to.sh
+54-11sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+46-10sys/compat/linuxkpi/common/include/net/cfg80211.h
+22-5sys/compat/linuxkpi/common/include/linux/ieee80211.h
+19-7sys/compat/linuxkpi/common/src/linux_pci.c
+367-447 files not shown
+394-6813 files

HardenedBSD/src 63c56e6share/man/man4 rtnetlink.4, sys/dev/dpaa2 dpaa2_channel.c dpaa2_ni.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+45-17sys/dev/dpaa2/dpaa2_buf.c
+57-0tests/sys/netlink/test_snl.c
+18-13sys/dev/dpaa2/dpaa2_ni.c
+13-9share/man/man4/rtnetlink.4
+12-4sys/netlink/route/iface.c
+2-12sys/dev/dpaa2/dpaa2_channel.c
+147-5510 files not shown
+199-7916 files

HardenedBSD/src ec8f0bdsys/compat/linuxkpi/common/include/linux ieee80211.h dma-mapping.h, sys/compat/linuxkpi/common/include/net cfg80211.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+144-11sys/compat/linuxkpi/common/src/linux_80211.c
+82-0tests/sys/netpfil/pf/route_to.sh
+54-11sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+46-10sys/compat/linuxkpi/common/include/net/cfg80211.h
+22-5sys/compat/linuxkpi/common/include/linux/ieee80211.h
+19-7sys/compat/linuxkpi/common/src/linux_pci.c
+367-447 files not shown
+394-6813 files

HardenedBSD/ports 8ca888adatabases/mongodb70 Makefile, japanese/eb Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+23-46japanese/eb/Makefile
+6-14japanese/eblook/Makefile
+20-0japanese/eblook/files/patch-eblook.c
+7-4misc/py-instructor/Makefile
+1-9databases/mongodb70/Makefile
+5-5misc/py-litellm/Makefile
+62-7838 files not shown
+118-14244 files

LLVM/project cb46e85llvm/lib/ExecutionEngine/JITLink ELF_riscv.cpp, llvm/test/ExecutionEngine/JITLink/RISCV ELF_relax_many_align.s

[JITLink][RISCV] Avoid quadratic removal of alignment edges (#222317)

We encountered this issue while using BOLT to instrument clang on
RISC-V. JITLink spent significant time removing alignment edges during
relaxation finalization in large code blocks with many alignment
relocations.

During RISC-V relaxation finalization, finalizeBlockRelax removes
AlignRelaxable edges individually from a block's edge vector. Each erase
shifts the remaining suffix, making this cleanup quadratic when the
number of alignment edges grows with the total edge count.

Compact surviving edges once and remove the trailing entries from the
back, preserving edge order and making cleanup linear. Count the
trailing entries before erasing to avoid comparing an invalidated
iterator.


These results support the performance benefit, but they come from

    [9 lines not shown]
DeltaFile
+29-0llvm/test/ExecutionEngine/JITLink/RISCV/ELF_relax_many_align.s
+9-6llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp
+38-62 files

LLVM/project 46f9c22llvm/test/Transforms/Scalarizer bitcast-scalar-to-vector.ll bitcast-vector-to-scalar.ll

[Scalarizer] Update tests to use update_test_checks.py (#222460)

This PR is to address feedback on this comment:
https://github.com/llvm/llvm-project/pull/221033#discussion_r3973313815

requesting the tests use utils/update_test_checks.py instead.
DeltaFile
+24-18llvm/test/Transforms/Scalarizer/bitcast-vector-to-scalar.ll
+14-12llvm/test/Transforms/Scalarizer/bitcast-scalar-to-vector.ll
+38-302 files

OpenBSD/src liIbfsVsys/net bpf_filter.c

   Move code around to result in the same list of case statements in
   _bpf_filter and bpf_validate.

   Also encode BPF_LDX|BPF_MSH|BPF_B as BPF_LDX|BPF_B|BPF_MSH, all other
   BPF_LD / BPD_LDX instructions have BPF_{W,H,B} in 2nd position.

   OK tb@
VersionDeltaFile
1.41+49-49sys/net/bpf_filter.c
+49-491 files

OpenBSD/ports loqNz6Kgraphics/feh Makefile distinfo, graphics/feh/patches patch-config_mk patch-Makefile

   update to feh-3.13
VersionDeltaFile
1.79+2-2graphics/feh/distinfo
1.19+1-2graphics/feh/pkg/PLIST
1.15+1-1graphics/feh/patches/patch-config_mk
1.12+1-1graphics/feh/patches/patch-Makefile
1.122+1-1graphics/feh/Makefile
+6-75 files

OpenBSD/ports bJUwQ4Hconverters/luit Makefile distinfo

   update to luit-20260907
VersionDeltaFile
1.2+2-2converters/luit/distinfo
1.2+1-1converters/luit/Makefile
+3-32 files

OpenBSD/ports bzuH06Nlang/chicken Makefile.inc, lang/chicken/bootstrap distinfo

   update to chicken-6.0.0, from Timo Myyra (maintainer)
VersionDeltaFile
1.8+27-9lang/chicken/core/pkg/PLIST
1.8+5-5lang/chicken/core/patches/patch-rules_make
1.9+2-2lang/chicken/core/patches/patch-eval_scm
1.12+2-2lang/chicken/core/distinfo
1.12+2-2lang/chicken/bootstrap/distinfo
1.21+2-2lang/chicken/Makefile.inc
+40-223 files not shown
+43-259 files

LLVM/project cc45d4fllvm/test/Analysis/CostModel/X86 clmul.ll

[CostModel][X86] clmul.ll - add test coverage for vpclmulqdq targets (#222610)
DeltaFile
+48-23llvm/test/Analysis/CostModel/X86/clmul.ll
+48-231 files