LLVM/project 9695059 — clang/lib/CodeGen CGStmt.cpp, clang/test/CodeGen/X86 inline-asm-output-tbaa.c

[Clang][CodeGen] Update the TBAA info for potential aliases (#236701)

The stores were tagged as "unsigned long", but loads were tagged as
"float". TBAA reports no aliases if the store and loads went through
different pointers and GVN forwards a stale value.

Fix this by giving the "store" the "omnipotent char" tag, so that TBAA
treats it as aliasing every access to the destination's members. Using
that tag over "Dest.getTBAAInfo()" because it doesn't depend on how
CodeGenTBAA happens to tag struct and complex types.

Assisted-by: Claude for testcases.
DeltaFile
+21-0clang/test/CodeGen/X86/inline-asm-output-tbaa.c
+5-1clang/lib/CodeGen/CGStmt.cpp
+26-12 files

HardenedBSD/src 43ad041 — sys/dev/ice ice_lib.c ice_iov.c, sys/fs/nfsclient nfs_clrpcops.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+86-30sys/dev/ice/ice_iov.c
+63-37sys/dev/ice/ice_lib.c
+43-0tests/sys/kern/ktls_test.c
+14-16tools/tools/netmap/pkt-gen.c
+9-3sys/kern/vfs_vnops.c
+6-3sys/fs/nfsclient/nfs_clrpcops.c
+221-897 files not shown
+239-9113 files

HardenedBSD/src 82a5dcf — sys/dev/ice ice_lib.c ice_iov.c, sys/fs/nfsclient nfs_clrpcops.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+86-30sys/dev/ice/ice_iov.c
+63-37sys/dev/ice/ice_lib.c
+43-0tests/sys/kern/ktls_test.c
+14-16tools/tools/netmap/pkt-gen.c
+9-3sys/kern/vfs_vnops.c
+6-3sys/fs/nfsclient/nfs_clrpcops.c
+221-897 files not shown
+239-9113 files

FreeBSD/ports da4dfdf — x11/rofi-emoji Makefile distinfo

x11/rofi-emoji: Update to 4.1.0

Changelog: https://github.com/Mange/rofi-emoji/blob/v4.1.0/Changelog.md

PR:             299562
Reported by:    luxanna <l.lux at magenta.de>
Approved by:    Maja Reberc <maja.reberc at freedommail.ch> (maintainer, timeout 2 weeks)
DeltaFile
+3-3x11/rofi-emoji/distinfo
+1-1x11/rofi-emoji/Makefile
+4-42 files

LLVM/project 7be0cc1 — llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll amdgcn.bitcast.832bit.ll

Rebase, improvements

Created using spr 1.3.7
DeltaFile
+88,705-91,244llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,383-26,405llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,311-9,381llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+8,998-9,209llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+8,016-8,194llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+7,335-7,432llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+147,748-151,8653,947 files not shown
+398,246-335,7183,953 files

FreeBSD/ports c12c037 — audio/maolan Makefile Makefile.crates

audio/maolan: Update to 0.4.1

Changelog: https://github.com/maolan/maolan/releases/tag/0.4.1

PR:             300423
Reported by:    Goran Mekić <meka at sys.it.com> (maintainer)
DeltaFile
+601-485audio/maolan/distinfo
+299-241audio/maolan/Makefile.crates
+2-2audio/maolan/Makefile
+902-7283 files

HardenedBSD/ports c12c037 — audio/maolan Makefile Makefile.crates

audio/maolan: Update to 0.4.1

Changelog: https://github.com/maolan/maolan/releases/tag/0.4.1

PR:             300423
Reported by:    Goran Mekić <meka at sys.it.com> (maintainer)
DeltaFile
+601-485audio/maolan/distinfo
+299-241audio/maolan/Makefile.crates
+2-2audio/maolan/Makefile
+902-7283 files

HardenedBSD/ports 081959f — audio/musicpd Makefile distinfo

audio/musicpd: Update to upstream release 0.24.18

Details:
- Bugfix release, see
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.18/NEWS

MFH:            2026Q4
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

FreeBSD/ports 081959f — audio/musicpd Makefile distinfo

audio/musicpd: Update to upstream release 0.24.18

Details:
- Bugfix release, see
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.18/NEWS

MFH:            2026Q4
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

LLVM/project 75f7ac6 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 dead-vector-loop-trip-count.ll

[LV] Use loop guards for the maximum trip count from the SCEV range. (#237792)

Apply loop guards before computing the unsigned range, so the bound used
to clamp the VF and select the IC is as tight as possible.

This avoids choosing excessive VF/IC for loops where bounds refine the
max trip counts.
DeltaFile
+6-8llvm/test/Transforms/LoopVectorize/AArch64/dead-vector-loop-trip-count.ll
+2-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+8-92 files

FreeBSD/src 7a0021a — sys/fs/nfsclient nfs_clrpcops.c

nfscl: Do not delay recovery for a stale ClientID

When a CREATE_SESSION with the extant ClientID failed with
NFS4ERR_STALE_CLIENTID within nfsc_renew of the previous full recovery,
nfsrpc_setclient() returned EIO and the mount did no I/O until that window
expired (about 45s).
The server has discarded the ClientID, so waiting cannot help; RFC 8881
Section 8.4.2 requires a new ClientID (EXCHANGE_ID) and a state reclaim.

AWS EFS discards both the session and the ClientID of clients whose lease is
current whenever it resets a connection, which makes this path common there.

PR:             299221
Approved by:    rmacklem@
Sponsored by:   Netflix
DeltaFile
+6-3sys/fs/nfsclient/nfs_clrpcops.c
+6-31 files

HardenedBSD/src 7a0021a — sys/fs/nfsclient nfs_clrpcops.c

nfscl: Do not delay recovery for a stale ClientID

When a CREATE_SESSION with the extant ClientID failed with
NFS4ERR_STALE_CLIENTID within nfsc_renew of the previous full recovery,
nfsrpc_setclient() returned EIO and the mount did no I/O until that window
expired (about 45s).
The server has discarded the ClientID, so waiting cannot help; RFC 8881
Section 8.4.2 requires a new ClientID (EXCHANGE_ID) and a state reclaim.

AWS EFS discards both the session and the ClientID of clients whose lease is
current whenever it resets a connection, which makes this path common there.

PR:             299221
Approved by:    rmacklem@
Sponsored by:   Netflix
DeltaFile
+6-3sys/fs/nfsclient/nfs_clrpcops.c
+6-31 files

FreeBSD/src fe9da42 — cli core.c, cli/pccritic main.c critic.c

Vendor import of pkgconf 3.0.9

Obtained from https://github.com/pkgconf/pkgconf/archive/refs/tags/pkgconf-3.0.9.tar.gz

SHA1: a390f016a7a5ff419c9eef9e2b2c01fe86c11971  -
SHA256: 32310a33bb97425ebc0707cb5af59f9dc05d10282dcd4db628a45ed904993dc6  -
SHA512: 30776d31f860910286b96fbf60a19b5a6d1e73cb6a1077a019d763ae6e5ed1e8d81bc3649978c83f40e5e90ae779f7e530c513b700c8e73bb6399883dd6ef7ab  -

Sponsored by:   The FreeBSD Foundation
DeltaFile
+628-246libpkgconf/fragment.c
+588-0cli/pccritic/critic.c
+422-0cli/pccritic/main.c
+225-89libpkgconf/pkg.c
+232-48libpkgconf/buffer.c
+152-119cli/core.c
+2,247-502184 files not shown
+5,965-1,375190 files

FreeBSD/src 6485741 — sys/fs/nfsserver nfs_nfsdstate.c nfs_nfsdserv.c

nfsd: Fix handling of RPC messages too large to cache

The NFSv4.1/4.2 session negotiates a limit to the size
of an RPC reply message that can be cached for the session
slot.

This patch fixes the code so that it checks that limit and
does not cache replies larger than the limit, even if the
client requested that it be cached.

This patch is slightly different than what the author
submitted, but retains the check for reply cache size limit.

Reviewed by:    rmacklem
MFC after:      1 month
DeltaFile
+6-0sys/fs/nfsserver/nfs_nfsdserv.c
+4-0sys/fs/nfsserver/nfs_nfsdstate.c
+10-02 files

HardenedBSD/src 6485741 — sys/fs/nfsserver nfs_nfsdstate.c nfs_nfsdserv.c

nfsd: Fix handling of RPC messages too large to cache

The NFSv4.1/4.2 session negotiates a limit to the size
of an RPC reply message that can be cached for the session
slot.

This patch fixes the code so that it checks that limit and
does not cache replies larger than the limit, even if the
client requested that it be cached.

This patch is slightly different than what the author
submitted, but retains the check for reply cache size limit.

Reviewed by:    rmacklem
MFC after:      1 month
DeltaFile
+6-0sys/fs/nfsserver/nfs_nfsdserv.c
+4-0sys/fs/nfsserver/nfs_nfsdstate.c
+10-02 files

HardenedBSD/ports 67b4803 — devel/libversion Makefile distinfo

devel/libversion: update 3.0.4 → 3.0.5
DeltaFile
+3-3devel/libversion/distinfo
+1-1devel/libversion/Makefile
+4-42 files

FreeBSD/ports 67b4803 — devel/libversion Makefile distinfo

devel/libversion: update 3.0.4 → 3.0.5
DeltaFile
+3-3devel/libversion/distinfo
+1-1devel/libversion/Makefile
+4-42 files

NetBSD/pkgsrc 2oPO72X — mk/buildlink3 bsd.buildlink3.mk

   bsd.buildlink.mk: add hack/workaround for PR 57517

   Something, at some point, some years back, changed the interaction of
   things such that for builtin packages, BUILDLINK_PREFIX.pkg gets set
   before we're done assessing whether to use the builtin package, and in
   particular before the logic that makes USE_BUILTIN.pkg=no transitive
   across deps.

   The result has been that when this logic sets USE_BUILTIN.pkg=no, it's
   ignored and we buildlink and use the builtin package anyway. This then
   results in broken builds of things like fontconfig and Xft2 where this
   matters.

   As a workaround, clear BUILDLINK_PREFIX.pkg if we set USE_BUILTIN.pkg
   to no in this logic. It will then get set to PKGBASE as needed later.

   Strengthen the comments in and around this logic too, as what it does
   is itself somewhat complicated and confusing and the implementation
   is more so.

    [4 lines not shown]
VersionDeltaFile
1.267+20-3mk/buildlink3/bsd.buildlink3.mk
+20-31 files

LLVM/project 98740cc — llvm/test/Transforms/SLPVectorizer/X86 vector-call-nonpow2-revec.ll vector-call-linear-parts.ll

[SLP][NFC]Add extra tests for linear pointers calls vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/237795
DeltaFile
+141-0llvm/test/Transforms/SLPVectorizer/X86/vector-call-linear-parts.ll
+78-0llvm/test/Transforms/SLPVectorizer/X86/vector-call-nonpow2-revec.ll
+219-02 files

FreeBSD/ports 722cdda — shells/carapace Makefile distinfo

shells/carapace: Update to 1.8.2

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.8.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

HardenedBSD/ports 722cdda — shells/carapace Makefile distinfo

shells/carapace: Update to 1.8.2

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.8.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

FreeBSD/src bd4975e — sys/kern uipc_socket.c, tests/sys/kern ktls_test.c

ktls: Check the record type message holds its byte

sosend_generic() read the TLS record type past a TLS_SET_RECORD_TYPE
control message holding only a cmsghdr, and sent that stale byte.

Approved by:    markj
Fixes:          b2e60773c6b0 ("Add kernel-side support for in-kernel TLS.")
Sponsored by:   Netflix
DeltaFile
+43-0tests/sys/kern/ktls_test.c
+1-1sys/kern/uipc_socket.c
+44-12 files

HardenedBSD/src bd4975e — sys/kern uipc_socket.c, tests/sys/kern ktls_test.c

ktls: Check the record type message holds its byte

sosend_generic() read the TLS record type past a TLS_SET_RECORD_TYPE
control message holding only a cmsghdr, and sent that stale byte.

Approved by:    markj
Fixes:          b2e60773c6b0 ("Add kernel-side support for in-kernel TLS.")
Sponsored by:   Netflix
DeltaFile
+43-0tests/sys/kern/ktls_test.c
+1-1sys/kern/uipc_socket.c
+44-12 files

NetBSD/pkgsrc-wip 9f9b6ad — . TODO, pimsync Makefile cargo-depends.mk

pimsync: update to 0.7.0.
DeltaFile
+93-78pimsync/distinfo
+30-25pimsync/cargo-depends.mk
+4-1pimsync/Makefile
+0-1TODO
+127-1054 files

NetBSD/pkgsrc-wip bb5bb1f — nim distinfo Makefile

nim: use official guideline for packaging
DeltaFile
+0-150nim/PLIST
+31-27nim/Makefile
+6-0nim/distinfo
+37-1773 files

FreeBSD/ports a8cc3ba — security/crowdsec Makefile distinfo

security/crowdsec: Update 1.8.1 => 1.8.2

Changelog:
https://github.com/crowdsecurity/crowdsec/releases/tag/v1.8.2

PR:             300303
DeltaFile
+5-5security/crowdsec/distinfo
+3-4security/crowdsec/Makefile
+8-92 files

HardenedBSD/ports a8cc3ba — security/crowdsec Makefile distinfo

security/crowdsec: Update 1.8.1 => 1.8.2

Changelog:
https://github.com/crowdsecurity/crowdsec/releases/tag/v1.8.2

PR:             300303
DeltaFile
+5-5security/crowdsec/distinfo
+3-4security/crowdsec/Makefile
+8-92 files

NetBSD/pkgsrc BnyEf5F — doc TODO CHANGES-2026

   doc: Updated devel/py-pydantic to 2.14.2
VersionDeltaFile
1.28281+1-2doc/TODO
1.7541+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 1wZkNs4 — doc TODO CHANGES-2026

   doc: Updated devel/py-pydantic-core to 2.50.2
VersionDeltaFile
1.28280+1-2doc/TODO
1.7540+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc gRdD9ni — devel/py-pydantic distinfo Makefile, devel/py-pydantic-core Makefile cargo-depends.mk

   py-pydantic*: update to 2.50.2/2.14.2

   This release addresses 2 security issues, GHSA-qpmf-fgh3-ff25 and GHSA-3r8g-cqwr-jr29.

   Packaging

       Bump PyO3 to 0.30.1, jiter to 0.18.0, use PyFrozenDict by @Viicos in #14003
       Bump speedate to v0.18.0 by @Viicos in #14007
       Publish pydantic-core wheels for PyPy 8.0 (pp80 ABI) by @Viicos in #14083

   Performance

       Avoid Python tuple allocation during model fields validation by @Viicos in #13955
       Lazily call repr of values during nested union serialization by @Viicos in #14082
       Skip decorator field checks when no field decorators exist by @alexmojaki in #14111
       Avoid heap allocation for small JSON model field buffers by @alexmojaki in #14113

   Fixes


    [49 lines not shown]
VersionDeltaFile
1.38+49-44devel/py-pydantic-core/distinfo
1.25+15-13devel/py-pydantic-core/cargo-depends.mk
1.44+9-8devel/py-pydantic/Makefile
1.40+7-4devel/py-pydantic-core/Makefile
1.40+4-4devel/py-pydantic/distinfo
1.2+1-1devel/py-pydantic-core/patches/patch-.._vendor_lexical-parse-float-1.0.5_src_number.rs
+85-746 files