LLVM/project 81a680bclang/include/clang/AST DeclFriend.h, clang/lib/Sema SemaConcept.cpp SemaOverload.cpp

[clang] Migrate away from PointerUnion::dyn_cast (NFC) (#225319)

Note that PointerUnion::dyn_cast has been soft deprecated in
PointerUnion.h:

  // FIXME: Replace the uses of is(), get() and dyn_cast() with
  //        isa<T>, cast<T> and the llvm::dyn_cast<T>

We must use dyn_cast_if_present here because the operands can be null,
which I have verified with assert(!isNull()) on check-clang.

Assisted-by: Antigravity
DeltaFile
+5-4clang/lib/Sema/SemaOverload.cpp
+1-1clang/lib/Sema/SemaConcept.cpp
+1-1clang/include/clang/AST/DeclFriend.h
+7-63 files

HardenedBSD/src 5cada16contrib/atf NEWS, contrib/atf/atf-c++/detail auto_array.hpp auto_array_test.cpp

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-336contrib/atf/doc/atf-test-case.4
+328-0contrib/atf/doc/atf-test-case.7
+0-302contrib/atf/atf-c++/detail/auto_array_test.cpp
+269-0sys/riscv/starfive/jh7110_temp.c
+147-53contrib/atf/NEWS
+0-175contrib/atf/atf-c++/detail/auto_array.hpp
+744-866156 files not shown
+2,134-1,707162 files

HardenedBSD/src 13b82fbcontrib/atf NEWS, contrib/atf/atf-c++/detail auto_array.hpp auto_array_test.cpp

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+0-336contrib/atf/doc/atf-test-case.4
+328-0contrib/atf/doc/atf-test-case.7
+0-302contrib/atf/atf-c++/detail/auto_array_test.cpp
+269-0sys/riscv/starfive/jh7110_temp.c
+147-53contrib/atf/NEWS
+0-175contrib/atf/atf-c++/detail/auto_array.hpp
+744-866156 files not shown
+2,134-1,707162 files

HardenedBSD/src 8594be5lib/libarchive/tests Makefile, share/man/man4 dtrace_pid.4

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+18-17lib/libarchive/tests/Makefile
+17-7sys/dev/sound/pcm/dsp.c
+22-2share/man/man4/dtrace_pid.4
+15-7sys/dev/sound/pci/hdspe-pcm.c
+17-5sys/powerpc/aim/mmu_radix.c
+15-2sys/dev/sound/pci/hdsp-pcm.c
+104-4012 files not shown
+117-6018 files

HardenedBSD/src 0e516e6contrib/atf NEWS, contrib/atf/atf-c++/detail auto_array.hpp auto_array_test.cpp

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+0-336contrib/atf/doc/atf-test-case.4
+328-0contrib/atf/doc/atf-test-case.7
+0-302contrib/atf/atf-c++/detail/auto_array_test.cpp
+269-0sys/riscv/starfive/jh7110_temp.c
+147-53contrib/atf/NEWS
+0-175contrib/atf/atf-c++/detail/auto_array.hpp
+744-866145 files not shown
+1,998-1,697151 files

HardenedBSD/ports f3f21f4lang/fpc-wasip1-devel Makefile pkg-plist, lang/fpc-wasip1-devel/files patch-compiler_globals.pas patch-packages-dts-src-dts.pas

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,644-0lang/fpc-wasip1-devel/pkg-plist
+136-0lang/fpc-wasip1-devel/Makefile
+97-0lang/fpc-wasip1-devel/files/patch-packages-dts-src-dts.pas
+13-61textproc/difftastic/distinfo
+6-30textproc/difftastic/Makefile
+32-0lang/fpc-wasip1-devel/files/patch-compiler_globals.pas
+1,928-9166 files not shown
+2,211-21072 files

OpenZFS/src 695b02etests/zfs-tests/tests/functional/replacement replace_resilver_sit_out.ksh

ZTS: Speed up replace_resilver_sit_out

Reduce replace_resilver_sit_out test time from 1:14 to 30sec.

- Use 4 "lanes" in zinject instead of 1.
- Use a 1M recordsize to speed up replacements.
- Use 1 second zfs_txg_timeout to help with replacement

Also, double the number or reads to more reliably hit the sit-out
condition.  This test has been flaky in the past.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Moch <mail at alexmoch.com>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #19156
DeltaFile
+11-5tests/zfs-tests/tests/functional/replacement/replace_resilver_sit_out.ksh
+11-51 files

FreeBSD/ports 63c7a95audio/oaml Makefile

audio/oaml: Mark deprecated

PR:             298756
Approved by:    amdmi3 (maintainer)

(cherry picked from commit c3249f626336acb7f421b3c9877863b620b17e69)
DeltaFile
+4-1audio/oaml/Makefile
+4-11 files

FreeBSD/ports e1e6071net/rdma-core Makefile

net/rdma-core: Fix Python dependency
DeltaFile
+3-2net/rdma-core/Makefile
+3-21 files

HardenedBSD/ports e1e6071net/rdma-core Makefile

net/rdma-core: Fix Python dependency
DeltaFile
+3-2net/rdma-core/Makefile
+3-21 files

FreeBSD/ports c3249f6audio/oaml Makefile

audio/oaml: Mark deprecated

PR:             298756
Approved by:    amdmi3 (maintainer)
DeltaFile
+4-1audio/oaml/Makefile
+4-11 files

HardenedBSD/ports c3249f6audio/oaml Makefile

audio/oaml: Mark deprecated

PR:             298756
Approved by:    amdmi3 (maintainer)
DeltaFile
+4-1audio/oaml/Makefile
+4-11 files

LLVM/project 2643205lldb/test/API/tools/lldb-dap/evaluate main.cpp TestDAP_evaluate.py, lldb/tools/lldb-dap DAP.cpp

[lldb-dap] Fix global-scope evaluate always routing to command interpreter (#225243)

DetectReplMode returned Command unconditionally when there was no frame,
since it couldn't check FindVariable without one. A frameless evaluate
(no frameId, e.g. `(int)getpid()`) was always treated as an unknown
command instead of an expression.

Fall back to SBTarget::FindFirstGlobalVariable when there's no frame:
DAP::target is valid independent of frame, so globals/statics can still
be checked without one.

rdar://187884135
DeltaFile
+33-5lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py
+6-5lldb/tools/lldb-dap/DAP.cpp
+4-0lldb/test/API/tools/lldb-dap/evaluate/main.cpp
+43-103 files

LLVM/project 747cf24llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Rework legacy widen/replicate in tryToBuildVPlan (NFC) (#224569)

The code has been rewritten for clarity:

- An RPOT traversal is unnecessary, and a depth-first will do.
- The list of recipes to be skipped continues to grow, and its utility
is in question. Replace it with a clean make_isa_range over
VPInstructions, and an assert.
- Clarify that tryToCreateWidenNonPhiRecipe is the routine that produces
VPWidenIntOrFpInductionRecipes.
- Clarify the necessity of the underling value.
DeltaFile
+33-34llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+33-341 files

LLVM/project 340b35cflang/lib/Optimizer/OpenACC/Support FIROpenACCTypeInterfaces.cpp, flang/test/Transforms/OpenACC acc-implicit-data-device-data.fir

[flang][acc] Don't treat a managed pointer as device resident data (#222769)

isDeviceData classifies every entity with a device-data CUDA attribute
(device, managed, constant, shared, unified) as device data, and so all
pointers and allocatables under mem:managed/unified are treated as
deviceptr.

However, managed and unified guarantee accessibility from device but not
that the storage is already residing on device. Treating these
unconditionally as "on device" (deviceptr) asserts to the runtime that
it is a valid device address and skips the mapping/attach the runtime
needs.

This patch adds a Util helper "isDeviceResident" which conservatively
returns false for managed/unified.

The guard for deviceptr is changed from isDeviceValue to
isDeviceResident, and does NOT give deviceptr for managed and unified.
These entities are now mapped (copyin/out) instead.

    [3 lines not shown]
DeltaFile
+183-0flang/test/Transforms/OpenACC/acc-implicit-data-device-data.fir
+96-39flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
+91-10mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
+51-7mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
+38-2mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
+15-1mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
+474-598 files not shown
+547-7014 files

LLVM/project aa7a0c3clang/lib/Headers avx10v2aux_512intrin.h avx10v2auxintrin.h, clang/test/CodeGen/X86 avx10_2_v2aux-builtins.c

[X86] AVX10_V2_AUX Implementation (#206888)

- AVX10_V2_AUX builds on AVX10 with FP8/FP4/FP6 format conversions
optimized for AI/ML inference workloads, enabling efficient
low-precision arithmetic

- Narrowing conversions from single-precision to FP8: VCVTPS2BF8,
VCVTPS2HF8, VCVTPS2BF8S, VCVTPS2HF8S with optional saturation, biasing
(VCVTBIASPS2BF8/HF8), and round-to-odd (VCVTROPS2HF8) variants

- Expanding conversions from FP8 to single-precision: VCVTBF82PS,
VCVTHF82PS that widen 8-bit FP formats with masking support

- FP4/FP6 conversions: VCVTBF82BF4S, VCVTHF82BF4S for truncating,
VCVTBF82BF6S, VCVTHF82HF6S for same-size, and expanding VCVTBF42HF8,
VCVTBF62BF8, VCVTHF62HF8

- Support includes instruction definitions, intrinsics, and Clang
headers

    [8 lines not shown]
DeltaFile
+2,403-0clang/lib/Headers/avx10v2auxintrin.h
+1,171-0clang/lib/Headers/avx10v2aux_512intrin.h
+1,147-0clang/test/CodeGen/X86/avx10_2_v2aux-builtins.c
+1,054-0llvm/test/CodeGen/X86/avx10_v2aux-cvt-fp4-fp6-intrinsics.ll
+909-0llvm/test/CodeGen/X86/avx10_v2aux-mask-cvt-ps-fp8-intrinsics.ll
+833-0llvm/test/CodeGen/X86/avx10_v2aux-cvt-ps-fp8-intrinsics.ll
+7,517-043 files not shown
+15,135-449 files

FreeBSD/ports 9c70480www/squid Makefile distinfo

www/squid: Update 7.6 => 7.7

Changelog:
https://github.com/squid-cache/squid/blob/SQUID_7_7/ChangeLog

PR:             298736
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer)
Security:       CVE-2026-47729
Security:       GHSA-j9pf-q9f6-v44c
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit c1ddf916684a77c793a348c62b30740e46d72899)
DeltaFile
+3-3www/squid/distinfo
+1-1www/squid/Makefile
+4-42 files

FreeBSD/ports c1ddf91www/squid Makefile distinfo

www/squid: Update 7.6 => 7.7

Changelog:
https://github.com/squid-cache/squid/blob/SQUID_7_7/ChangeLog

PR:             298736
Security:       CVE-2026-47729
Security:       GHSA-j9pf-q9f6-v44c
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3www/squid/distinfo
+1-1www/squid/Makefile
+4-42 files

HardenedBSD/ports c1ddf91www/squid Makefile distinfo

www/squid: Update 7.6 => 7.7

Changelog:
https://github.com/squid-cache/squid/blob/SQUID_7_7/ChangeLog

PR:             298736
Security:       CVE-2026-47729
Security:       GHSA-j9pf-q9f6-v44c
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3www/squid/distinfo
+1-1www/squid/Makefile
+4-42 files

FreeNAS/freenas f3928c7src/middlewared/middlewared/api/v25_04_0 filesystem.py, src/middlewared/middlewared/api/v25_04_1 filesystem.py app.py

remove old version api models
DeltaFile
+0-434src/middlewared/middlewared/api/v25_04_2/vm.py
+0-393src/middlewared/middlewared/api/v25_04_2/filesystem.py
+0-393src/middlewared/middlewared/api/v25_04_2/app.py
+0-393src/middlewared/middlewared/api/v25_04_1/filesystem.py
+0-393src/middlewared/middlewared/api/v25_04_1/app.py
+0-393src/middlewared/middlewared/api/v25_04_0/filesystem.py
+0-2,399219 files not shown
+10-20,773225 files

LLVM/project 19c33fbllvm/test/CodeGen/AArch64 shrinkwrap-split-restore-point.mir, llvm/test/tools/llvm-mca/AArch64/A64FX A64-basic-instructions.s

[AArch64] Override hasSideEffects for LDAR/STLR instructions (#224096)

Override `hasSideEffects()` for `LoadAcquire` and `StoreRelease`.

`LoadAcquire` and `StoreRelease` already have their memory ordering
semantics modeled via atomic MMO flags, so they should not additionally
be marked as having unmodeled side effects.

Marking these instructions as having unmodeled side effects caused
`ShrinkWrap::useOrDefCSROrFI()` to conservatively treat basic blocks
containing them as potentially using the stack. This prevented
ShrinkWrap optimizations such as splitting restore points during
post-shrink-wrapping. The tests added in this PR cover this case.

Updated llvm-mca expectations for the affected instructions.

Fixes #223021
DeltaFile
+142-0llvm/test/CodeGen/AArch64/shrinkwrap-split-restore-point.mir
+18-18llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-basic-instructions.s
+12-12llvm/test/tools/llvm-mca/AArch64/Cortex/A510-basic-instructions.s
+12-12llvm/test/tools/llvm-mca/AArch64/Cortex/A320-basic-instructions.s
+12-12llvm/test/tools/llvm-mca/AArch64/Ampere/Ampere1B/basic-instructions.s
+12-12llvm/test/tools/llvm-mca/AArch64/A64FX/A64-basic-instructions.s
+208-6616 files not shown
+354-21222 files

OpenZFS/src 47bb43acmd/zstream zstream_decompress.c zstream_drop_records.c, man/man8 zstream.8

zstream: command line and man page cleanup 

This PR makes several changes to the user-facing command line syntax and
documentation:

- The `decompress,` `drop_records,` and `recompress` subcommands now
  allow naming a stream file on the command line, bringing them into
  line with `dump` and `raw.` Reading from standard input remains an
  option.

- Tests have been modified to exercise command-line specification of
  input files.

- The man page has been updated and copy edited.

- Subcommands are presented in a consistent (alphabetical) order in the
  man page, the usage message, and the source code.

- The man page and usage message now use identical names and

    [71 lines not shown]
DeltaFile
+218-158man/man8/zstream.8
+193-0cmd/zstream/zstream_util.c
+0-159cmd/zstream/zstream_drop_record.c
+131-0cmd/zstream/zstream_drop_records.c
+20-69cmd/zstream/zstream_decompress.c
+85-0tests/zfs-tests/tests/functional/zstream/zstream_drop_records_001_pos.ksh
+647-38614 files not shown
+870-53120 files

LLVM/project e4657c7llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[VPlan] Add getRecordedExecutionFrequency helper (NFC). (#225414)

Add a helper to get the execution frequency from a VPBB via the
frequencies attached to its recipes.

Will also be used in https://github.com/llvm/llvm-project/pull/196845,
so it is added in a location where it can be used w/o movement there.

PR: https://github.com/llvm/llvm-project/pull/225414
DeltaFile
+13-5llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+13-51 files

FreeBSD/src 32137c4sys/arm/allwinner a10_codec.c, sys/arm/broadcom/bcm2835 bcm2835_audio.c

sound: Retire the version constants

They exist only to fill in MODULE_DEPEND() and MODULE_VERSION(), and
every consumer passed the same value for all three, so the version
range never did anything. Use 1, like the rest of the tree does.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Reviewed by:    kib, emaste
Differential Revision:  https://reviews.freebsd.org/D59873
DeltaFile
+0-6sys/dev/sound/pcm/sound.h
+1-1sys/dev/firewire/fwisound.c
+1-1sys/arm/freescale/vybrid/vf_sai.c
+1-1sys/arm/freescale/imx/imx6_ssi.c
+1-1sys/arm/broadcom/bcm2835/bcm2835_audio.c
+1-1sys/arm/allwinner/a10_codec.c
+5-1133 files not shown
+38-4439 files

HardenedBSD/src 32137c4sys/arm/allwinner a10_codec.c, sys/arm/broadcom/bcm2835 bcm2835_audio.c

sound: Retire the version constants

They exist only to fill in MODULE_DEPEND() and MODULE_VERSION(), and
every consumer passed the same value for all three, so the version
range never did anything. Use 1, like the rest of the tree does.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Reviewed by:    kib, emaste
Differential Revision:  https://reviews.freebsd.org/D59873
DeltaFile
+0-6sys/dev/sound/pcm/sound.h
+1-1sys/dev/firewire/fwisound.c
+1-1sys/arm/freescale/vybrid/vf_sai.c
+1-1sys/arm/freescale/imx/imx6_ssi.c
+1-1sys/arm/broadcom/bcm2835/bcm2835_audio.c
+1-1sys/arm/allwinner/a10_codec.c
+5-1133 files not shown
+38-4439 files

LLVM/project ae5117clibc/lib CMakeLists.txt

[libc] Generate a stub for librt.a (#225357)

Created an empty librt.a static archive on Linux to avoid link errors
when build rules explicitly pass -lrt to the linker. Realtime extensions
reside in the main libc.a archive instead.

Follows the pattern set in commit
ede01decbcb34bd2f04b9102ab96664cc6d5aa4b.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+1-1libc/lib/CMakeLists.txt
+1-11 files

Linux/linux fe2ec83drivers/hid hid-corsair-void.c hid-alps.c, tools/testing/selftests/hid hid_common.h hid_bpf.c

Merge tag 'hid-for-linus-2026092202' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID fixes from Jiri Kosina:

 - new device IDs/quirks (Logitech G502X, Elecom M-XT4DRBK, Steelseries
   Arctis 7, Asus Rog Z13 Folio, Lenovo Yoga Slim Gen 11)

 - fixes for various code issues found by LLMs

* tag 'hid-for-linus-2026092202' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
  selftests/hid: add unnumbered variant to the hid_bpf tests
  HID: bpf: fix __hid_bpf_hw_check_params report length
  selftests/hid: add define for commonly used buf size
  HID: amd_sfh: Validate PCI BAR size before mapping
  HID: elecom: fix bus type for M-XGL20DLBK
  HID: elecom: Add support for ELECOM M-XT4DRBK (018E)
  HID: corsair-void: Fix firmware event packet description
  HID: i2c-hid: Add i2c-hid-quirk-bad-input-size quirk for 0911:5288 device
  HID: hid-oxp: use cancel_delayed_work_sync() in remove

    [11 lines not shown]
DeltaFile
+63-28tools/testing/selftests/hid/hid_bpf.c
+44-0drivers/hid/hid-steelseries-arctis.c
+27-2drivers/hid/hid-multitouch.c
+23-2drivers/hid/hid-alps.c
+24-1tools/testing/selftests/hid/hid_common.h
+9-6drivers/hid/hid-corsair-void.c
+190-3915 files not shown
+259-6821 files

FreeBSD/ports 0767865dns/dnstracer-rs Makefile distinfo, mail/imap-tools Makefile distinfo

*: fix make makesum
DeltaFile
+0-2mail/imap-tools/distinfo
+0-2dns/dnstracer-rs/distinfo
+0-1mail/imap-tools/Makefile
+0-1dns/dnstracer-rs/Makefile
+0-64 files

HardenedBSD/ports 0767865dns/dnstracer-rs Makefile distinfo, mail/imap-tools Makefile distinfo

*: fix make makesum
DeltaFile
+0-2mail/imap-tools/distinfo
+0-2dns/dnstracer-rs/distinfo
+0-1mail/imap-tools/Makefile
+0-1dns/dnstracer-rs/Makefile
+0-64 files

LLVM/project ddc63f8llvm/test/CodeGen/AMDGPU/GlobalISel fminnum.bf16.ll legalize-fma.mir

[AMDGPU][GISel] Legalize v2bf16 (#223803)

Add V2BF16 legalization for fadd, fsub, fmul, fma, fmin, fmax and
fcanonicalize.

Reorganize rule building for `MinNumMaxNumIeee` and `MinNumMaxNum` so
that each type is handled independently.

Updated old tests and added new tests GlobalISel/fsub.bf16.ll,
GlobalISel/fabs.bf16.ll, GlobalISel/fminnum.bf16.ll and
GlobalISel/fneg.bf16.ll.

Clamp bf16 to 2 elements.

Test with v4bf16.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+121-104llvm/test/CodeGen/AMDGPU/GlobalISel/fma.bf16.ll
+204-0llvm/test/CodeGen/AMDGPU/GlobalISel/fneg.bf16.ll
+107-86llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.bf16.ll
+107-86llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.bf16.ll
+9-161llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
+160-0llvm/test/CodeGen/AMDGPU/GlobalISel/fminnum.bf16.ll
+708-43711 files not shown
+1,217-81917 files