LLVM/project a23733e — llvm/lib/TargetParser RISCVISAInfo.cpp, llvm/unittests/TargetParser RISCVISAInfoTest.cpp

[RISC-V] Reject invalid/unversioned extensions in parseNormalizedArchString (#233683)

RISCVISAInfo::parseNormalizedArchString only checked that the first
character after 'rv32'/'rv64' was 'i' or 'e'. This allowed strings like
rv32im2p0 (missing the version number for i) to be misparsed as enabling
the "im" extension. It also allowed strings that contained both 'i' and 'e',
which should not be allowed. Fix this to reject single-letter extensions
without a version number and any conflicting base ISAs appearing later in
the normalized arch string.

Reported-By: Jessica Clarke in PR #227865
Assisted-by: AI tooling (added more tests)
Pull-Request: https://github.com/llvm/llvm-project/pull/233683
DeltaFile
+32-0llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+16-1llvm/lib/TargetParser/RISCVISAInfo.cpp
+48-12 files

NetBSD/src 2n6QInI — tools/gmp Makefile

   Pull up following revision(s) (requested by tls in ticket #1366):

        tools/gmp/Makefile: revision 1.7

   Fix compiler core dumps on MacOS on Apple Silicon (PR toolchain/60904),
   by disabling the use of the broken arm64 asm that comes with the present
   version of GMP (we can re-enable it when we upgrade).
VersionDeltaFile
1.5.2.2+10-1tools/gmp/Makefile
+10-11 files

NetBSD/src yrlKVWa — tools/gmp Makefile

   Pull up following revision(s) (requested by tls in ticket #533):

        tools/gmp/Makefile: revision 1.7

   Fix compiler core dumps on MacOS on Apple Silicon (PR toolchain/60904),
   by disabling the use of the broken arm64 asm that comes with the present
   version of GMP (we can re-enable it when we upgrade).
VersionDeltaFile
1.6.2.1+10-1tools/gmp/Makefile
+10-11 files

LLVM/project cd14898 — llvm/test/Transforms/SLPVectorizer/RISCV gather-gep-different-bases-cost.ll, llvm/test/Transforms/SLPVectorizer/X86 reduction-gather-root-loop-scale.ll

[SLP][NFC]Add tests for non-profitable vectorizations, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/233952
DeltaFile
+117-0llvm/test/Transforms/SLPVectorizer/X86/reduction-gather-root-loop-scale.ll
+91-0llvm/test/Transforms/SLPVectorizer/RISCV/gather-gep-different-bases-cost.ll
+208-02 files

LLVM/project acda042 — third-party/unittest CMakeLists.txt, third-party/unittest/googletest/src gtest-port.cc

[SystemZ][z/OS] Turn on auto-conversion for captured steams in googletest (#233829)

This patch uses fcntl to turn on auto-conversion for captured streams in
googletest to fix the encoding issues seen when running the clang/llvm
unittests on the z/OS staging buildbot
DeltaFile
+12-1third-party/unittest/googletest/src/gtest-port.cc
+5-0third-party/unittest/CMakeLists.txt
+17-12 files

NetBSD/src 4E4ED1j — sys/dev/pci if_vr.c

   Pull up following revision(s) (requested by andvar in ticket #1365):

        sys/dev/pci/if_vr.c: revision 1.140

   vr(4): set or clear VR_RXCFG_RX_PROMISC bit in vr_setmulti().

   Previously the promiscuous bit was only handled in vr_init().
   When an interface is added to or removed from bridge(4), its
   IFF_PROMISC flag is changed through the interface flags (SIOCSIFFLAGS).

   On a running interface it does not reinitialize device, but calls
   vr_setmulti() directly, which did not update the promiscuous bit in RX filter.

   PR port-i386/60884
VersionDeltaFile
1.137.4.2+4-2sys/dev/pci/if_vr.c
+4-21 files

NetBSD/src nzcW2zO — sys/dev/pci if_vr.c

   Pull up following revision(s) (requested by andvar in ticket #532):

        sys/dev/pci/if_vr.c: revision 1.140

   vr(4): set or clear VR_RXCFG_RX_PROMISC bit in vr_setmulti().

   Previously the promiscuous bit was only handled in vr_init().
   When an interface is added to or removed from bridge(4), its
   IFF_PROMISC flag is changed through the interface flags (SIOCSIFFLAGS).

   On a running interface it does not reinitialize device, but calls
   vr_setmulti() directly, which did not update the promiscuous bit in RX filter.

   PR port-i386/60884
VersionDeltaFile
1.138.4.2+4-2sys/dev/pci/if_vr.c
+4-21 files

NetBSD/pkgsrc EKnwJvR — net/unifi options.mk distinfo

   Updated net/unifi to 10.6.101

   Approved by $MAINTAINER

   Tested on
   - NetBSD-11/amd64 with mongodb 4 & 5
   - NetBSD-10/amd64 with mongodb 4

   Upstream NEWS, less bug fixes and minor improvements.


   * UniFi Network Application 10.6.101

       Removed the Network Override option for WAN-adopted U5G devices.


   * UniFi Network Application 10.5.66

       Improved Auto STP Edge detection.

    [127 lines not shown]
VersionDeltaFile
1.22+5,408-5,023net/unifi/PLIST
1.40+4-6net/unifi/Makefile
1.26+4-4net/unifi/distinfo
1.6+0-0net/unifi/options.mk
+5,416-5,0334 files

OPNSense/core 6e32839 — src/opnsense/scripts/system certctl.py

trust: fix handling of untrust dir, closes https://github.com/opnsense/core/issues/11062
DeltaFile
+3-1src/opnsense/scripts/system/certctl.py
+3-11 files

LLVM/project 7af2b7e — llvm/lib/Target/AArch64 MachineSMEABIPass.cpp, llvm/test/CodeGen/AArch64 win-alloca.ll

[AArch64] Address review feedback on UEFI dynamic stack allocation

Include UEFI in the MachineSMEABI lazy ZA save assertion message and add
an -O0 run line for aarch64-unknown-uefi in win-alloca.ll to exercise the
GlobalISel dynamic alloca fallback.

Assisted-by: Claude
DeltaFile
+1-1llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+1-0llvm/test/CodeGen/AArch64/win-alloca.ll
+2-12 files

LLVM/project a1c9008 — clang/test/CodeGenOpenCL builtins-amdgcn-swmmac-w32-gfx1250-err.cl, llvm/test/CodeGen/AMDGPU llvm.amdgcn.sched.group.barrier.gfx12.ll llvm.amdgcn.sched.group.barrier.gfx1250.ll

[AMDGPU][MC] Remove SWMMAC opcodes not supported by gfx1250 (#233883)

Fixes LCOMPILER-3009.
DeltaFile
+255-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.gfx1250.ll
+0-122llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.gfx12.ll
+55-0llvm/test/MC/AMDGPU/gfx1251_err.s
+44-0llvm/test/MC/AMDGPU/gfx1250-strict_err.s
+35-0llvm/test/MC/AMDGPU/gfx1250_asm_unsupported.s
+32-0clang/test/CodeGenOpenCL/builtins-amdgcn-swmmac-w32-gfx1250-err.cl
+421-1221 files not shown
+421-1257 files

FreeBSD/src ef7d701 — sys/arm64/arm64 efirt_machdep.c

arm64: Fix EFI runtime mappings with 16K pages

Map complete EFI descriptor ranges at the kernel page granularity
and merge compatible entries when 4K EFI regions share a kernel page.
Preserve execution when any sharing region requires it and reject
conflicting mapping attributes without panicing.

This gets my small N1 booting with 16K pages.

Reviewed by: chs, imp
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D60749
DeltaFile
+23-8sys/arm64/arm64/efirt_machdep.c
+23-81 files

LLVM/project b537630 — bolt README.md

[BOLT] Update BOLT README (#233376)

This patch makes minor changes to the main BOLT README, adding alerts to
make notes, tips and important information more clear to a reader.
DeltaFile
+16-11bolt/README.md
+16-111 files

LLVM/project e0777c6 — llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll

[AMDGPU] Test LDS atomic fadd with GlobalISel

Follow-up to #233930. The LDS atomicrmw fadd expansion is decided in
AtomicExpand, ahead of both instruction selectors, but
local-atomicrmw-fadd.ll only covered SelectionDAG. Add GlobalISel run
lines for gfx13, gfx12 and gfx942, sharing check prefixes between the
two selectors.

Change-Id: I6569643bd018869c8120459b4beeda40f3f2d2db
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+3,255-1,362llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+3,255-1,3621 files

LLVM/project 39636b7 — llvm/lib/Target/AMDGPU GCNSubtarget.h SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll

[AMDGPU] Fix LDS f64 atomic fadd on gfx1310 (#233930)

gfx1310 has `GFX1250Insts` but no `ds_add_f64`, so `AtomicExpand` left
LDS `atomicrmw fadd double` unexpanded and instruction selection failed.

Query the `lds-atomic-add-f64` feature instead, which already guards the
`DS_ADD_F64` patterns and the GlobalISel legalizer. gfx1310 now expands
to a `ds_cmpstore_rtn_b64 loop`.
DeltaFile
+1,124-0llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-3llvm/lib/Target/AMDGPU/GCNSubtarget.h
+1,126-53 files

OpenZFS/src 38d7390 — module/os/linux/zfs zpl_ctldir.c

Linux: report correct d_ino for .zfs/snapshot entries

zpl_snapdir_iterate() has emitted each snapshot with an inode number
of ZFSCTL_INO_SHARES - objsetid since the .zfs control directory was
first added.  Every other path which names a snapshot directory, the
lookup (zfsctl_snapdir_lookup), getattr of the unmounted placeholder
and of the automounted snapshot root (zfs_getattr_fast), the file
handle code (zfsctl_fid, zfs_vget), and statfs, uses
ZFSCTL_INO_SNAPDIRS - objsetid.  As a result the d_ino returned by
readdir(3) for .zfs/snapshot/<name> is off by two from the st_ino
reported by stat(2) for the same entry, and it can even collide with
the inode number of a different snapshot's directory.

Tools which correlate readdir inode numbers with stat results, such as
find(1), du(1) and rsync(1) hard link and cycle detection, or programs
that use d_ino to avoid a stat per entry (e.g. Python's os.scandir()),
see inconsistent inode numbers.  It also breaks deriving the snapshot
objsetid from the directory entry, which is now otherwise possible
without triggering an automount via an O_PATH open and statx(2).

    [11 lines not shown]
DeltaFile
+1-1module/os/linux/zfs/zpl_ctldir.c
+1-11 files

OpenZFS/src f9b108b — tests/runfiles linux.run, tests/zfs-tests/tests Makefile.am

ZTS: test readdir inode numbers in .zfs

Add snapdir_readdir_ino, which compares the readdir d_ino of every
entry with its statx st_ino for the dataset root, .zfs and
.zfs/snapshot, before and after a snapshot is automounted, and checks
that snapshot directory inode numbers are derived from the objsetid.

This currently fails: the d_ino of each .zfs/snapshot/<name> entry is
off by two from the inode number that stat reports for it.  The fix
follows in the next commit.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Will Rouesnel <wrouesnel at wrouesnel.com>
Closes #19286
DeltaFile
+130-0tests/zfs-tests/tests/functional/snapdir/snapdir_readdir_ino.ksh
+2-1tests/runfiles/linux.run
+1-0tests/zfs-tests/tests/Makefile.am
+133-13 files

LLVM/project 600d8d7 — lldb/docs/resources lldbdap-contributing.md lldbdap-extensions.md, lldb/docs/use lldbdap.md

[lldb-dap] Document lldb-dap extensions (#233529)

lldb-dap extensions to the protocol has increased, there is no way to
know about this extensions without reading the source code or looking at
the adapter logs.

Add documentation specifying the requests and the additional properties
lldb-dap adds to standard DAP messages.
DeltaFile
+238-0lldb/docs/resources/lldbdap-extensions.md
+5-3lldb/docs/resources/lldbdap-contributing.md
+4-0lldb/docs/use/lldbdap.md
+247-33 files

NetBSD/pkgsrc AEZtByN — security/mozilla-rootcerts-openssl PLIST

   mozilla-rootcerts-openssl: Update PLIST for "Remove compromised CAs"

   PR security/60908
VersionDeltaFile
1.33+1-28security/mozilla-rootcerts-openssl/PLIST
+1-281 files

NetBSD/pkgsrc QX6ruuW — doc CHANGES-2026

   doc: Updated mail/rspamd to 4.2.2nb1
VersionDeltaFile
1.7141+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3lJUL35 — mail/mu distinfo, mail/mu/patches patch-lib_utils_mu-utils.cc

   mu: fixed buliding with GCC 12
VersionDeltaFile
1.4+11-20mail/mu/patches/patch-lib_utils_mu-utils.cc
1.24+2-1mail/mu/distinfo
+13-212 files

NetBSD/pkgsrc UnKGDKg — mail/rspamd Makefile

   rspamd: create more directories for config file

   Bump PKGREVISION.
VersionDeltaFile
1.146+5-1mail/rspamd/Makefile
+5-11 files

NetBSD/pkgsrc y6yPvIg — doc TODO CHANGES-2026

   Updated net/libtorrent-rasterbar, net/qbittorrent
VersionDeltaFile
1.7140+3-1doc/CHANGES-2026
1.28209+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc mnS8z1D — net/qbittorrent distinfo Makefile

   qbittorrent: updated to 5.3.0

   5.3.0

   - FEATURE: Add an option to match all share limits (glassez)
   - FEATURE: Put Email examples in placeholder text (Chocobo1)
   - FEATURE: Add support for widely used image types in HTTP server (Chocobo1)
   - FEATURE: Allow to filter torrent list by infohash (stalkerok)
   - FEATURE: Add "Copy path" in Content tab (vafada)
   - FEATURE: Don't overwrite config file when it has no write permission (Chocobo1)
   - FEATURE: Allow banning IP range (KagurazakaNyaa)
   - FEATURE: Enhance filename validation (cocopaw)
   - FEATURE: Allow monochrome tray icon to follow color mode (glassez)
   - FEATURE: Add "Queued tracker announces" session metric (Chocobo1)
   - FEATURE: Improve "Deletion confirmation" dialog (glassez)
   - FEATURE: Add scroll bars to Statistics dialog (Chocobo1)
   - FEATURE: Decide system tray icon color based on Windows color scheme (glassez)
   - FEATURE: Create a group for status bar related settings (Chocobo1)
   - FEATURE: Add 'request latency' metric to Statistics dialog (Chocobo1)

    [117 lines not shown]
VersionDeltaFile
1.53+4-4net/qbittorrent/distinfo
1.109+5-3net/qbittorrent/Makefile
+9-72 files

NetBSD/pkgsrc hyGGoxo — net/libtorrent-rasterbar buildlink3.mk distinfo

   libtorrent-rasterbar: updated to 2.1.2

   2.1.2

   add missing python binding for filenames class
   fix edge case in filename deduplication
   fix web seed coalesced requests for v2 torrents
   fix pre-allocation after enabling files with pread disk I/O
   fix race between stop torrent and hasher threads in pread_storage
   prevent pread disk I/O from overwriting files when renaming
   fix file priority updates being lost when issued in quick succession
   deprecate internal functions of file_storage
   optimize loading torrents
   fix mis-attribution of tracker source when loading a torrent file
   fix race between async_hash() and force_recheck()
VersionDeltaFile
1.10+84-62net/libtorrent-rasterbar/PLIST
1.44+10-5net/libtorrent-rasterbar/Makefile
1.27+4-4net/libtorrent-rasterbar/distinfo
1.20+2-2net/libtorrent-rasterbar/buildlink3.mk
+100-734 files

NetBSD/pkgsrc bGOC4A1 — doc CHANGES-2026

   Updated devel/py-gobject3, net/nmap, net/ndiff, net/zenmap
VersionDeltaFile
1.7139+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc 5CBiwD6 — net/ndiff distinfo, net/nmap PLIST distinfo

   nmap ndiff zenmap: updated to 7.992

   Nmap 7.992 [2026-10-15]

   o Upgraded included libraries:
     - Source: libpcap 1.10.7, pcre2 10.49, lua 5.4.9, libdnet 1.18.2
     - Binary installers: OpenSSL 3.5.9, Python 3.14.8

   o [Windows] Upgraded the included version of Npcap from 1.88 to 1.89, resolving
     one crash and upgrading to libpcap 1.10.7. See https://npcap.com/changelog

   o [Security][NSE] Karan Bamal of SentinelOne reported the following issues with
     NSE scripts and libraries, which have all been fixed:
     - afp.lua used a hardcoded DH private exponent, so that credentials passed
       via command line could be decrypted from network traffic. The DHCAST128 UAM
       is known to be cryptographically broken, and has been replaced in this
       release with DHX2.
     - Redirect to unverified URL in anyconnect.lua and upnp.lua
     - Unbounded memory consumption in rpc.lua, drda.lua, eigrp.lua,

    [155 lines not shown]
VersionDeltaFile
1.5+15-7net/nmap/patches/patch-configure
1.3+14-6net/nmap/patches/patch-nping_configure
1.3+14-6net/nmap/patches/patch-ncat_configure
1.98+7-8net/nmap/distinfo
1.37+9-1net/nmap/PLIST
1.14+4-4net/ndiff/distinfo
+63-325 files not shown
+72-4311 files

LLVM/project 573fc50 — llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AArch64 fsh.ll overflow-vec.ll

feat(gisel): Mirror trunc/xor/select demanded bits

Extend scalar demanded-bits simplification to G_TRUNC, G_XOR, and
G_SELECT, following SelectionDAG traversal, known-bit propagation,
shared-use handling, and final folds. Honor GISel legality and target
profitability when rewriting or narrowing operations.

Share AArch64's logical-immediate search through a narrow XOR hook and
adapt XOR/shift profitability queries for both selectors. Preserve
SelectionDAG's constant-shrinking interface and node construction.

Share shift-amount validation in CodeGenCommonISel using templated
callbacks for selector-specific lane access and KnownBits queries.

Preserve recursive constant bypasses and use-specific rewrites of shared
producers. Recognize constants at the analysis depth limit, matching
SelectionDAG, and retain KnownBits-based bypasses as a fallback.

Cover AArch64 and AMDGPU with focused MIR and codegen tests, including
shared mask chains, SELECT arms, and depth-limited XOR bypasses.
DeltaFile
+1,302-0llvm/test/CodeGen/AArch64/GlobalISel/combine-simplify-demanded-bits-trunc-xor-select.mir
+508-508llvm/test/CodeGen/AArch64/overflow-vec.ll
+365-365llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+333-29llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+159-172llvm/test/CodeGen/AArch64/fsh.ll
+159-168llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll
+2,826-1,24236 files not shown
+3,628-1,88442 files

NetBSD/pkgsrc ZpgQkCQ — devel/py-gobject3 Makefile Makefile.common, devel/py-gobject3-common Makefile

   py-gobject3: updated to 3.58.1

   3.58.1 - 2026-10-09
   * (backport) Fix GStreamer crash with python-debug :mr:`570`

   3.58.0 - 2026-08-27
   * Stable release
VersionDeltaFile
1.34+4-5devel/py-gobject3/distinfo
1.28+2-2devel/py-gobject3/Makefile.common
1.65+1-2devel/py-gobject3/Makefile
1.9+1-2devel/py-gobject3-common/Makefile
1.2+1-1devel/py-gobject3/patches/patch-gi_overrides_____init____.py
+9-125 files

LLVM/project 5758d8e — libcxx/cmake/caches Generic-llvm-libc.cmake

[libcxx][libc] add missing flag to libc config (#233935)

Under some configs I was getting errors from missing the flag to not
build scudo standalone as a shared library. Add that flag.
DeltaFile
+1-0libcxx/cmake/caches/Generic-llvm-libc.cmake
+1-01 files