LLVM/project 387c965lld/test/ELF dynamic-list-cpp.s version-script-reassign-glob.s

[ELF,test] Cover wildcard precedence in version scripts and dynamic lists (#223195)

version-script-wildcard-precedence.s, renamed from
version-script-reassign-glob.s, covers more cases.

dynamic-list-glob.s absorbs dynamic-list-cpp.s and adds an extern "C++"
wildcard, which had no --dynamic-list coverage.
DeltaFile
+89-0lld/test/ELF/version-script-wildcard-precedence.s
+27-9lld/test/ELF/dynamic-list-glob.s
+0-28lld/test/ELF/version-script-reassign-glob.s
+0-18lld/test/ELF/dynamic-list-cpp.s
+116-554 files

FreeBSD/src 3e27156sys/dev/pci pci.c pcivar.h

pci: Adapt PME capability queries to stable/14

Add explicit D3hot and D3cold names and the bounds needed by
pci_has_pme(), while retaining PCI_POWERSTATE_D3 == 3.  D3cold is a
capability-query state here, not a newly supported power transition.
This avoids importing the ACPI D3cold changes for the PME and igc
Wake-on-LAN backports.

Use pci_has_pm() to check capability presence instead of pp_location,
which is not present in stable/14.  Keep the PCI configuration structure
layout unchanged.

Fixes: d831cb2ad3d8 ("pci: Expose PME support by power state")
Fixes: 443dc80b712c ("igc: Correct Wake-on-LAN filter programming")
DeltaFile
+5-0sys/dev/pci/pcivar.h
+1-1sys/dev/pci/pci.c
+6-12 files

LLVM/project 5d188c4lld/ELF SymbolTable.cpp

[ELF] Version scripts: simplify version suffix handling. NFC (#223194)

Use StringRef::split instead of index arithmetic.
DeltaFile
+12-19lld/ELF/SymbolTable.cpp
+12-191 files

NetBSD/src SZoo7pDsys/net/npf npf_ext_route.c

   PR kern/60721

   avoid icmp errors in routing path as icmp6_error also frees.

   this avoids double freeing
VersionDeltaFile
1.5+15-17sys/net/npf/npf_ext_route.c
+15-171 files

NetBSD/src VAbbcPCsys/net/npf npf_ext_route.c

   PR kern/60721

   Avoid double freeing of outgoing packet when routing takes over.
   memset it before ip_output tries to free it again its final path.
VersionDeltaFile
1.4+3-5sys/net/npf/npf_ext_route.c
+3-51 files

LLVM/project da93296llvm/lib/Target/AMDGPU AMDGPUTargetParser.td

Apply suggestion from @shiltian

Co-authored-by: Shilei Tian <i at tianshilei.me>
DeltaFile
+1-3llvm/lib/Target/AMDGPU/AMDGPUTargetParser.td
+1-31 files

FreeBSD/src 443dc80share/man/man4 igc.4, sys/dev/igc if_igc.h igc_defines.h

igc: Correct Wake-on-LAN filter programming

The attach path translated WUC.APME into a saved link-change filter,
then advertised magic-packet wake.  Suspend removed unselected magic,
unicast, and multicast bits from that saved value, commonly leaving no
hardware wake filter at all.  The destructive masking also made later
capability changes ineffective.

Advertise the I225/I226 wake filters whenever PCI power management is
available and enable magic-packet wake by default.  Build a fresh WUFC
mask for every suspend, and explicitly clear WUC, WUFC, and PCI PME when
wake is disabled.

Require the PCI power-management capability to report D3hot PME support
before advertising or arming wake.  A PM capability alone does not mean
the function can signal PME from the state used during system sleep.

Reconstruct RAR0, the multicast table, and the receive filter after the
stop-time reset so unicast and multicast wake use the current interface

    [48 lines not shown]
DeltaFile
+153-54sys/dev/igc/if_igc.c
+21-3share/man/man4/igc.4
+20-0sys/dev/igc/igc_mac.c
+3-4sys/dev/igc/igc_defines.h
+3-4sys/dev/igc/igc_base.c
+1-3sys/dev/igc/if_igc.h
+201-682 files not shown
+203-698 files

FreeBSD/src d831cb2share/man/man9 Makefile pci.9, sys/compat/linuxkpi/common/include/linux pci.h

pci: Expose PME support by power state

The presence of the PCI power management capability does not imply that
a function can signal PME# from every power state.  Drivers which
advertise wake based only on pci_has_pm() can consequently expose wake
modes that cannot work.

Add pci_has_pme() to query the PME_Support bitmap for a specific state.
Use it to implement LinuxKPI pci_pme_capable(), removing its duplicate
PME_Support decoder.

Validated the helper against PCI PMC capability values from 82571EB,
82573L, 82579LM, I210, I225, and I226-V controllers.  The 82571 and
82573 reported PMC 0xc822, while the I226-V reported 0xc823.  In both
values, bits 15, 14, and 11 advertise PME from D3cold, D3hot, and D0;
the low-bit difference is only the PM capability version.

Sponsored by:   BBOX.io

(cherry picked from commit c4e24e95c3f905b817d4bfc6e93457eb297bfa4b)
DeltaFile
+2-18sys/compat/linuxkpi/common/include/linux/pci.h
+18-1share/man/man9/pci.9
+19-0sys/dev/pci/pci.c
+1-0sys/dev/pci/pcivar.h
+1-0share/man/man9/Makefile
+41-195 files

FreeBSD/src a243aecshare/man/man4 igc.4, sys/dev/igc if_igc.h igc_defines.h

igc: Correct Wake-on-LAN filter programming

The attach path translated WUC.APME into a saved link-change filter,
then advertised magic-packet wake.  Suspend removed unselected magic,
unicast, and multicast bits from that saved value, commonly leaving no
hardware wake filter at all.  The destructive masking also made later
capability changes ineffective.

Advertise the I225/I226 wake filters whenever PCI power management is
available and enable magic-packet wake by default.  Build a fresh WUFC
mask for every suspend, and explicitly clear WUC, WUFC, and PCI PME when
wake is disabled.

Require the PCI power-management capability to report D3hot PME support
before advertising or arming wake.  A PM capability alone does not mean
the function can signal PME from the state used during system sleep.

Reconstruct RAR0, the multicast table, and the receive filter after the
stop-time reset so unicast and multicast wake use the current interface

    [48 lines not shown]
DeltaFile
+153-54sys/dev/igc/if_igc.c
+21-3share/man/man4/igc.4
+20-0sys/dev/igc/igc_mac.c
+3-4sys/dev/igc/igc_defines.h
+3-4sys/dev/igc/igc_base.c
+1-3sys/dev/igc/if_igc.h
+201-682 files not shown
+203-698 files

FreeBSD/src 7101170share/man/man9 Makefile pci.9, sys/compat/linuxkpi/common/include/linux pci.h

pci: Expose PME support by power state

The presence of the PCI power management capability does not imply that
a function can signal PME# from every power state.  Drivers which
advertise wake based only on pci_has_pm() can consequently expose wake
modes that cannot work.

Add pci_has_pme() to query the PME_Support bitmap for a specific state.
Use it to implement LinuxKPI pci_pme_capable(), removing its duplicate
PME_Support decoder.

Validated the helper against PCI PMC capability values from 82571EB,
82573L, 82579LM, I210, I225, and I226-V controllers.  The 82571 and
82573 reported PMC 0xc822, while the I226-V reported 0xc823.  In both
values, bits 15, 14, and 11 advertise PME from D3cold, D3hot, and D0;
the low-bit difference is only the PM capability version.

Sponsored by:   BBOX.io

(cherry picked from commit c4e24e95c3f905b817d4bfc6e93457eb297bfa4b)
DeltaFile
+2-18sys/compat/linuxkpi/common/include/linux/pci.h
+18-1share/man/man9/pci.9
+19-0sys/dev/pci/pci.c
+1-0sys/dev/pci/pcivar.h
+1-0share/man/man9/Makefile
+41-195 files

NetBSD/pkgsrc 8glVgUIwww/webkit-gtk41 Makefile.common

   www/webkit-gtk41: Revert hack removal and disabling of ninja

   At wiz@ request.  This version, except for comments, matches r1.3.
VersionDeltaFile
1.6+5-3www/webkit-gtk41/Makefile.common
+5-31 files

FreeBSD/ports 08bf855textproc/R-cran-htmlTable Makefile distinfo

textproc/R-cran-htmlTable: Update to 2.5.0

Add missing direct runtime dependencies on magrittr and htmltools,
which upstream has declared in Imports since 2.4.0.
DeltaFile
+3-3textproc/R-cran-htmlTable/distinfo
+3-2textproc/R-cran-htmlTable/Makefile
+6-52 files

FreeBSD/ports f47f21edevel/R-cran-chron Makefile distinfo

devel/R-cran-chron: Update to 2.3-63
DeltaFile
+3-3devel/R-cran-chron/distinfo
+1-2devel/R-cran-chron/Makefile
+4-52 files

FreeBSD/ports a5b4a68math/R-cran-nnls Makefile distinfo

math/R-cran-nnls: Update to 1.6

Switch to DISTVERSION for consistency with the R-cran convention.
DeltaFile
+3-2math/R-cran-nnls/distinfo
+1-2math/R-cran-nnls/Makefile
+4-42 files

FreeBSD/ports 3dce53bdevel/R-cran-gbm Makefile distinfo

devel/R-cran-gbm: Update to 2.3.1
DeltaFile
+3-2devel/R-cran-gbm/distinfo
+1-2devel/R-cran-gbm/Makefile
+4-42 files

FreeBSD/ports 102962fdevel/py-pex distinfo Makefile

devel/py-pex: Update to 2.101.6
DeltaFile
+6-2devel/py-pex/Makefile
+3-3devel/py-pex/distinfo
+9-52 files

FreeBSD/ports e163dcedevel/R-cran-RUnit pkg-plist Makefile

devel/R-cran-RUnit: Update to 0.4.33.1

Switch to DISTVERSION since the upstream version now has four
components.

Upstream now installs a README.md into the R module dir; add it
to pkg-plist.
DeltaFile
+3-3devel/R-cran-RUnit/distinfo
+1-1devel/R-cran-RUnit/Makefile
+1-0devel/R-cran-RUnit/pkg-plist
+5-43 files

HardenedBSD/ports f1359d5filesystems/diffsnap Makefile, graphics/nvidia-drm-kmod Makefile.common

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+257-283net/telemt/distinfo
+127-140net/telemt/Makefile.crates
+46-0net/telemt/files/patch-src_proxy_tests_direct__relay__security__tests_nofollow.rs
+36-0graphics/nvidia-drm-kmod/Makefile.common
+17-14filesystems/diffsnap/Makefile
+26-0net/telemt/files/patch-src_proxy_tests_direct__relay__security__tests_anchored.rs
+509-43770 files not shown
+729-68976 files

FreeBSD/ports 4054b89sysutils/liburcu distinfo Makefile

sysutils/liburcu: Update 0.15.6 => 0.15.7

While here:
- Drop backported patches since they are included in the release.
- Add TEST_DEPENDS=bash.
- Sort Makefile (pet portclippy).

Changelog:
https://github.com/urcu/userspace-rcu/blob/v0.15.7/ChangeLog

Commit log:
https://github.com/urcu/userspace-rcu/compare/v0.15.6...v0.15.7

PR:             298447
Approved by:    no maintainer
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+7-15sysutils/liburcu/Makefile
+3-17sysutils/liburcu/distinfo
+10-322 files

HardenedBSD/ports 4054b89sysutils/liburcu distinfo Makefile

sysutils/liburcu: Update 0.15.6 => 0.15.7

While here:
- Drop backported patches since they are included in the release.
- Add TEST_DEPENDS=bash.
- Sort Makefile (pet portclippy).

Changelog:
https://github.com/urcu/userspace-rcu/blob/v0.15.7/ChangeLog

Commit log:
https://github.com/urcu/userspace-rcu/compare/v0.15.6...v0.15.7

PR:             298447
Approved by:    no maintainer
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+7-15sysutils/liburcu/Makefile
+3-17sysutils/liburcu/distinfo
+10-322 files

Linux/linux 2f0c1cfarch/s390/crypto Makefile phmac_s390.c, arch/s390/kernel debug.c perf_pai.c

Merge tag 's390-7.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

 - Fix NULL pointer dereferences in s390dbf when setting debug levels or
   resizing debug areas while logging events. Remove duplicate messages
   about kernel parameter overrides

 - Fix PAI perf crashes when per task events move to newly onlined CPUs.
   Add CPU hotplug callbacks to allocate and free the per-CPU data

 - Fix mutex use in atomic context in AES and PAES CTR code by using
   semaphore trylocks instead. Remove conditional locking and enable
   Clang CONTEXT_ANALYSIS for the crypto code

 - Fix scatterlist walk error handling in AES and PAES and avoid freeing
   PAES walk resources twice

 - Fix missing scrubbing of temporary AES and PAES buffers, including

    [32 lines not shown]
DeltaFile
+136-60arch/s390/kernel/perf_pai.c
+116-72arch/s390/crypto/paes_s390.c
+55-32arch/s390/crypto/aes_s390.c
+36-18arch/s390/kernel/debug.c
+26-10arch/s390/crypto/phmac_s390.c
+2-0arch/s390/crypto/Makefile
+371-1921 files not shown
+371-1937 files

LLVM/project b6ca452llvm/utils/gn/secondary/llvm/lib/Frontend/HLSL BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/Frontend BUILD.gn

[gn build] Port 4214b4601f49 (#223190)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/Frontend/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/Frontend/HLSL/BUILD.gn
+2-02 files

LLVM/project d65afeallvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF BUILD.gn

[gn build] Port 0f47e798205b (#223189)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn
+1-01 files

FreeBSD/ports 2cb2b25net-mgmt/rubygem-oxidized Makefile, net-mgmt/rubygem-oxidized/files oxidized.in

net-mgmt/rubygem-oxidized: Fix rc script restart race with daemon(8)

PR:             298397
Approved by:    Nick Hilliard <nick at foobar.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 76fac30da491935c886be15985b2d30c543d1018)
DeltaFile
+2-2net-mgmt/rubygem-oxidized/files/oxidized.in
+1-1net-mgmt/rubygem-oxidized/Makefile
+3-32 files

LLVM/project ca8f82bllvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/InstCombine known-bits.ll

[KnownFPClass] Restrict KnownFPClass::bitcast/toKnownBits deductions to verified FP semantics (#221133)

`KnownFPClass::bitcast` and `KnownFPClass::toKnownBits` previously made
deductions for floating-point semantics whose bit representations had
not been verified.

I have made it so `KnownFPClass::bitcast` and
`KnownFPClass::toKnownBits` return `fcAllFlags`/unknown for any
`APFloat` semantics we have not verified. Currently, this prevents
potentially invalid deductions for `PPCDoubleDouble` (mostly in regards
to the signbit and endianess). It also allows these functions to be
"safely" used with the 4/6/8 bit floating point types since we
conservatively return unknown.

Currently the list of supported/verified semantics for both `bitcast`
and `toKnownBits` are:
```
IEEEhalf
BFloat

    [4 lines not shown]
DeltaFile
+71-0llvm/unittests/Support/KnownFPClassTest.cpp
+34-0llvm/lib/Support/KnownFPClass.cpp
+3-1llvm/test/Transforms/InstCombine/known-bits.ll
+108-13 files

HardenedBSD/ports 76fac30net-mgmt/rubygem-oxidized Makefile, net-mgmt/rubygem-oxidized/files oxidized.in

net-mgmt/rubygem-oxidized: Fix rc script restart race with daemon(8)

PR:             298397
Approved by:    Nick Hilliard <nick at foobar.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+2-2net-mgmt/rubygem-oxidized/files/oxidized.in
+1-1net-mgmt/rubygem-oxidized/Makefile
+3-32 files

FreeBSD/ports 76fac30net-mgmt/rubygem-oxidized Makefile, net-mgmt/rubygem-oxidized/files oxidized.in

net-mgmt/rubygem-oxidized: Fix rc script restart race with daemon(8)

PR:             298397
Approved by:    Nick Hilliard <nick at foobar.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+2-2net-mgmt/rubygem-oxidized/files/oxidized.in
+1-1net-mgmt/rubygem-oxidized/Makefile
+3-32 files

FreeBSD/src 741cd29sys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsclient nfs_clrpcops.c

nfscl: Yet more fixes for the NFS over RDMA client glue

This should be it for a while, but there will be another cycle
of "glue" updates.  I just found out that I'll need to create
an alternate code path that uses a contigmalloc() blob instead
of scatter/gather of pages, since some NICs cannot do the
scatter/gather of pages well.

This commit should not affect non-RDMA behaviour.

MFC after:      3 months
Fixes:  884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")
DeltaFile
+20-2sys/rpc/clntrdma.h
+21-0sys/rpc/rpc_generic.c
+4-2sys/fs/nfsclient/nfs_clrpcops.c
+1-1sys/rpc/clnt_rc.c
+2-0sys/fs/nfs/nfs_commonkrpc.c
+48-55 files

HardenedBSD/src 741cd29sys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsclient nfs_clrpcops.c

nfscl: Yet more fixes for the NFS over RDMA client glue

This should be it for a while, but there will be another cycle
of "glue" updates.  I just found out that I'll need to create
an alternate code path that uses a contigmalloc() blob instead
of scatter/gather of pages, since some NICs cannot do the
scatter/gather of pages well.

This commit should not affect non-RDMA behaviour.

MFC after:      3 months
Fixes:  884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")
DeltaFile
+20-2sys/rpc/clntrdma.h
+21-0sys/rpc/rpc_generic.c
+4-2sys/fs/nfsclient/nfs_clrpcops.c
+1-1sys/rpc/clnt_rc.c
+2-0sys/fs/nfs/nfs_commonkrpc.c
+48-55 files

NetBSD/pkgsrc-wip d366103. TODO, llama.cpp Makefile PLIST

llama.cpp: update to 0.4.0.

llama.cpp 0.4.0 adds initial Qwen3.8-Flash-Next and Nemotron-3-Puzzle
support, on-demand tensor reading, per-slot server context limits,
video input options, and a ggml update to 0.23.0 with major sparse
flash attention and RDMA work.
DeltaFile
+6-6llama.cpp/distinfo
+3-3llama.cpp/PLIST
+3-3llama.cpp/Makefile.common
+0-1TODO
+1-0llama.cpp/Makefile
+13-135 files