HardenedBSD/src 0be0796sys/sys priv.h

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+5-10sys/sys/priv.h
+5-101 files

HardenedBSD/src 28ddc54sys/contrib/dev/athk/ath12k mac.c debugfs_htt_stats.c

Merge remote-tracking branch 'origin/freebsd/15-stable/main' into hardened/15-stable/main

Conflicts:
        sys/sys/priv.h (unresolved)
DeltaFile
+9,336-1,825sys/contrib/dev/athk/ath12k/mac.c
+6,178-0sys/contrib/dev/athk/ath12k/debugfs_htt_stats.c
+4,684-353sys/contrib/dev/athk/ath12k/wmi.c
+2,346-505sys/contrib/dev/athk/ath12k/dp_mon.c
+2,076-0sys/contrib/dev/athk/ath12k/debugfs_htt_stats.h
+1,814-206sys/contrib/dev/athk/ath12k/wmi.h
+26,434-2,889171 files not shown
+46,377-8,560177 files

FreeNAS/freenas b8c0f4fsrc/middlewared/middlewared/api/v27_0_0 acme_dns_authenticator.py, src/middlewared/middlewared/plugins/acme_dns_authenticator __init__.py crud.py

Model fixes
DeltaFile
+7-6src/middlewared/middlewared/plugins/acme_dns_authenticator/__init__.py
+4-4src/middlewared/middlewared/api/v27_0_0/acme_dns_authenticator.py
+2-5src/middlewared/middlewared/plugins/acme_registration/models.py
+4-3src/middlewared/middlewared/plugins/acme_dns_authenticator/crud.py
+3-3src/middlewared/middlewared/plugins/acme_registration/__init__.py
+20-215 files

LLVM/project 3d7eedcllvm/lib/Target/RISCV RISCVAsmPrinter.cpp, llvm/test/CodeGen/RISCV rv64-stackmap-nops.ll

[RISCV] Fix stackmap shadow trimming NOP size for compressed targets (#189774)

The shadow trimming loop in LowerSTACKMAP hardcoded a 4-byte decrement
per instruction, but when Zca is enabled NOPs are 2 bytes. Use NOPBytes
instead of the hardcoded 4 so the shadow is correctly trimmed on
compressed targets.

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+14-2llvm/test/CodeGen/RISCV/rv64-stackmap-nops.ll
+1-1llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+15-32 files

LLVM/project b9e01c2llvm/lib/Target/RISCV RISCVVectorPeephole.cpp, llvm/test/CodeGen/RISCV/rvv rvv-peephole-vmerge-to-vmv.mir

[RISCV] Relax VL constraint in convertSameMaskVMergeToVMv (#189797)

When converting a PseudoVMERGE_VVM to PseudoVMV_V_V, we previously
required MIVL <= TrueVL to avoid losing False elements in the tail.

Relax this constraint when the vmerge's False operand equals its
Passthru operand and the True instruction's tail policy is TU
(tail undisturbed). In this case, True's tail lanes preserve its
passthru value (which equals False and Passthru), so the conversion
is safe even when MIVL > TrueVL.

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+72-0llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-to-vmv.mir
+14-4llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
+86-42 files

FreeBSD/ports c135ad7x11/sfwbar pkg-plist Makefile, x11/sfwbar/files extra-patch-nls-off

x11/sfwbar: Update 1.0_beta16.1 => 1.0_beta17

Port changes:
- Rename nopulse flavor to lite and make it
  disable both pipewire and pulseaudio options
- Drop backported patches as they're in new release
- Add NLS option for pl,ru,zh_CN,zh_TW locale support

Changelog:
https://github.com/LBCrion/sfwbar/releases/tag/v1.0_beta17

PR:             294141
Approved by:    Tino Engel <tino.engel at mail.de> (maintainer)
Approved by:    vvd (mentor)
Co-authored-by: Daniel Engberg <diizzy at FreeBSD.org>
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+27-11x11/sfwbar/pkg-plist
+16-14x11/sfwbar/Makefile
+3-9x11/sfwbar/distinfo
+11-0x11/sfwbar/files/extra-patch-nls-off
+57-344 files

HardenedBSD/src 9a86008sys/compat/linux linux_socket.c linux_socket.h, sys/kern kern_event.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+61-0sys/compat/linux/linux_socket.c
+23-15sys/kern/kern_event.c
+5-5usr.sbin/bhyve/iov.c
+2-2usr.sbin/bhyve/iov.h
+1-0sys/compat/linux/linux_socket.h
+92-225 files

HardenedBSD/src 75ff0b3sys/compat/linux linux_socket.c linux_socket.h, sys/kern kern_event.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+61-0sys/compat/linux/linux_socket.c
+23-15sys/kern/kern_event.c
+5-5usr.sbin/bhyve/iov.c
+2-2usr.sbin/bhyve/iov.h
+1-0sys/compat/linux/linux_socket.h
+92-225 files

HardenedBSD/ports 553ce4bgames/libretro-shaders-glsl pkg-plist, security/arti distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,479-1,367games/libretro-shaders-glsl/pkg-plist
+751-0www/static-api/distinfo
+229-227security/arti/distinfo
+374-0www/static-api/Makefile.crates
+113-112security/arti/Makefile.crates
+86-0security/vuxml/vuln/2026.xml
+3,032-1,706105 files not shown
+3,613-2,116111 files

FreeNAS/freenas f863a1csrc/middlewared/middlewared/plugins/acme_protocol issue_cert.py, src/middlewared/middlewared/plugins/acme_registration crud.py

Minor improvements
DeltaFile
+5-4src/middlewared/middlewared/plugins/acme_registration/crud.py
+1-1src/middlewared/middlewared/plugins/acme_protocol/issue_cert.py
+6-52 files

OpenBSD/ports I0LmH07www/hugo distinfo Makefile

   www/hugo: update to 0.159.2

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.159.2
VersionDeltaFile
1.92+2-2www/hugo/distinfo
1.100+1-1www/hugo/Makefile
+3-32 files

NetBSD/pkgsrc 9LntDf9chat/element-web Makefile distinfo, chat/element-web/files gpgkey-element.gpg

   chat/element-web: Add verify-signature target
VersionDeltaFile
1.43+11-10chat/element-web/Makefile
1.45+4-1chat/element-web/distinfo
1.1+0-0chat/element-web/files/gpgkey-element.gpg
+15-113 files

LLVM/project 7c260d3compiler-rt/lib/scudo/standalone combined.h

[scudo] Fix reallocate for MTE. (#190086)

For MTE, we can't use the whole size or we might trigger a segfault.
Therefore, use the exact size when MTE is enabled or the exact usable
size parameter is true.

Also, optimize out the call to getUsableSize and use a simpler
calculation.
DeltaFile
+10-1compiler-rt/lib/scudo/standalone/combined.h
+10-11 files

LLVM/project 54e480eclang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.h UnsafeBufferUsage.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsage.cpp

address comments
DeltaFile
+27-0clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.h
+1-7clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+4-3clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.cpp
+4-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
+36-114 files

OpenBSD/src PFEhMDVgnu/usr.bin/perl class.c, gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src zlib.h

   Update to perl 5.42.2

   The two main changes are both from 5.42.1, a timezone fix and a
   corner case for auto-vivification.

   The CVE from 5.42.1 we had already patched and the zlib update in
   5.42.2 is in code we don't use because we link against the system
   zlib.

   https://metacpan.org/release/SHAY/perl-5.42.1/view/pod/perldelta.pod
   https://metacpan.org/release/SHAY/perl-5.42.2/view/pod/perldelta.pod

   I'm not concerned -- sthen@
   I think you can just commit this -- naddy@
   good timing -- deraadt@
   OK -- blumh@
VersionDeltaFile
1.2+1,383-683gnu/usr.bin/perl/cpan/Compress-Raw-Zlib/zlib-src/zlib.h
1.1+1,556-0gnu/usr.bin/perl/pod/perl5420delta.pod
1.33+789-749gnu/usr.bin/perl/pod/perlhist.pod
1.30+51-1,481gnu/usr.bin/perl/pod/perldelta.pod
1.19+1,287-1gnu/usr.bin/perl/dist/Module-CoreList/lib/Module/CoreList.pm
1.2+523-194gnu/usr.bin/perl/class.c
+5,589-3,10871 files not shown
+8,030-4,34277 files

NetBSD/pkgsrc NZaoZHkdevel/objfw options.mk Makefile

   devel/objfw: Always use system compiler on Darwin

   This removes the clang option for Darwin.
VersionDeltaFile
1.7+7-5devel/objfw/options.mk
1.64+2-1devel/objfw/Makefile
+9-62 files

LLVM/project 2939132llvm/lib/Target/WebAssembly/GISel WebAssemblyCallLowering.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator args.ll args-simd.ll

[WebAssembly][GlobalISel] CallLowering `lowerFormalArguments` (#180263)

Implements `WebAssemblyCallLowering::lowerFormalArguments`

Split from #157161
DeltaFile
+233-3llvm/lib/Target/WebAssembly/GISel/WebAssemblyCallLowering.cpp
+209-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args.ll
+171-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args-simd.ll
+73-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args-swiftcc.ll
+686-34 files

LLVM/project 4d8f738llvm/test/CodeGen/AMDGPU memory-legalizer-private-wavefront.ll memory-legalizer-private-workgroup.ll

Merge branch 'main' into users/ziqingluo/eng/PR-171920065
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1233,260 files not shown
+337,211-92,5133,266 files

NetBSD/src fG6k60Alib/libm/src e_hypotl.c

   Fix case of normal numbers starting with a highword of 0x0 for m68k.

   In the case of mac68k there can still be normal numbers with a highword
   value of 0.  This differs from x86 where they would be considered denormals.
VersionDeltaFile
1.4+1-1lib/libm/src/e_hypotl.c
+1-11 files

NetBSD/src PCZlyzcsys/arch/m68k/include float.h

   No need for special handling for m68ksf.

   Also the previous LDBL_MIN was a denormal on m68k...opps.
VersionDeltaFile
1.28+1-8sys/arch/m68k/include/float.h
+1-81 files

LLVM/project 52fb23elibc/src/__support/math log1pf.h

[libc][math] Remove static from log1pf implementation (#190042)

Reflecting changes according to
https://github.com/llvm/llvm-project/commit/823e3e001724ca2e93ce410a675f3b538f8a74b3
DeltaFile
+3-3libc/src/__support/math/log1pf.h
+3-31 files

FreeNAS/freenas f5e76cbsrc/middlewared/middlewared/plugins/acme issue_cert.py __init__.py, src/middlewared/middlewared/plugins/acme_protocol issue_cert.py __init__.py

Rename acme to acme_protocol service
DeltaFile
+109-0src/middlewared/middlewared/plugins/acme_protocol/issue_cert.py
+0-109src/middlewared/middlewared/plugins/acme/issue_cert.py
+0-58src/middlewared/middlewared/plugins/acme/__init__.py
+51-0src/middlewared/middlewared/plugins/acme_protocol/__init__.py
+31-0src/middlewared/middlewared/plugins/acme_protocol/utils.py
+0-31src/middlewared/middlewared/plugins/acme/utils.py
+191-1987 files not shown
+230-23013 files

FreeNAS/freenas 043741asrc/middlewared/middlewared/plugins acme_protocol.py, src/middlewared/middlewared/plugins/acme_protocol utils.py

Move acme.registration to typesafe pattern
DeltaFile
+0-208src/middlewared/middlewared/plugins/acme_protocol.py
+140-0src/middlewared/middlewared/plugins/acme_registration/crud.py
+43-0src/middlewared/middlewared/plugins/acme_registration/models.py
+40-0src/middlewared/middlewared/plugins/acme_registration/__init__.py
+10-7src/middlewared/middlewared/plugins/acme_protocol/utils.py
+3-3src/middlewared/middlewared/plugins/crypto_/certificates.py
+236-2182 files not shown
+239-2188 files

FreeNAS/freenas fadf678src/middlewared/middlewared/plugins/acme issue_cert.py __init__.py, src/middlewared/middlewared/plugins/acme_protocol_ issue_cert.py acme_svc.py

Convert acme service to typesafe impl
DeltaFile
+0-112src/middlewared/middlewared/plugins/acme_protocol_/issue_cert.py
+109-0src/middlewared/middlewared/plugins/acme/issue_cert.py
+58-0src/middlewared/middlewared/plugins/acme/__init__.py
+31-0src/middlewared/middlewared/plugins/acme/utils.py
+0-25src/middlewared/middlewared/plugins/acme_protocol_/acme_svc.py
+21-0src/middlewared/middlewared/plugins/acme/revoke_cert.py
+219-1375 files not shown
+225-16711 files

FreeNAS/freenas 9e7b07bsrc/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators ovh.py route53.py

Have authenticators be typesafe as well
DeltaFile
+27-29src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/ovh.py
+19-13src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/route53.py
+15-11src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/base.py
+14-8src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/cloudflare.py
+14-8src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/shell.py
+12-6src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/digitalocean.py
+101-755 files not shown
+129-9011 files

FreeNAS/freenas 474eaf3src/middlewared/middlewared/plugins acme_protocol.py, src/middlewared/middlewared/plugins/acme_dns_authenticator crud.py

Move acme.dns.authenticator to typesafe pattern
DeltaFile
+0-154src/middlewared/middlewared/plugins/acme_protocol.py
+0-102src/middlewared/middlewared/plugins/acme_protocol_/authenticators/route53.py
+102-0src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/route53.py
+99-0src/middlewared/middlewared/plugins/acme_dns_authenticator/crud.py
+87-0src/middlewared/middlewared/plugins/acme_dns_authenticator/authenticators/ovh.py
+0-87src/middlewared/middlewared/plugins/acme_protocol_/authenticators/ovh.py
+288-34318 files not shown
+661-65624 files

LLVM/project e87ea84libc/config config.json, libc/src/__support CMakeLists.txt

Reapply "[libc] Finetune libc.src.__support.OSUtil.osutil dependency." (#190033) (#190065)

This reverts commit 84f23eb3113f2e75d1a2e45db1b5c570a5d2f4c5 and fix GPU
builds.
DeltaFile
+17-9libc/src/__support/CMakeLists.txt
+19-5libc/test/UnitTest/CMakeLists.txt
+21-2libc/test/UnitTest/TestLogger.cpp
+6-0libc/src/unistd/CMakeLists.txt
+6-0libc/src/time/linux/CMakeLists.txt
+6-0libc/config/config.json
+75-163 files not shown
+83-179 files

FreeBSD/src 306c904sys/kern kern_event.c

kqueue: add some kn_knlist assertions around knlist_(add|remove)

We currently assert that kn_status is accurate, but there's more room
for error.  Neither of these are very likely, but currently we'd blow up
in SLIST*() macros instead of providing more obvious diagnostics.  It's
perhaps only worth testing these because knlist_remove() requires
getting logic across both f_attach() and f_detach() correct.

Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D56211
DeltaFile
+4-0sys/kern/kern_event.c
+4-01 files

FreeBSD/src ff1050dsys/kern kern_event.c

kqueue: simplify knote_fdclose()

The influx logic in knote_fdclose() is a little misguided, the resulting
wakeup() call should always be redundant: knote_drop_detached() will
always issue a wakeup before it returns, so anything waiting on *that*
knote that had entered fluxwait should have been woken up then.  This is
the obvious divergence from the other influx/wakeup pattern in the
implementation, which will kn_influx-- and then issue the wakeup after
it has processed all of the knotes it can make progress on.

While we're here, the kq_knlist cannot shrink, so we can avoid that
condition in the loop and avoid potentially excessive wakeups from
fluxwait on kqueues that we didn't touch.

Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D56210
DeltaFile
+12-10sys/kern/kern_event.c
+12-101 files

FreeBSD/src 14d0bafsys/kern kern_event.c

kqueue: avoid a possible fork-deadlock

kqueue_fork_copy() is likely to have transitioned at least one knote
through a flux state, so we should check whether we need to wake
anything up on the way out to avoid a possible deadlock.

This was a part of D56210, but we'll close the review with the next
commit.

Fixes:  b11289f87123f ("kqueuex(2): add KQUEUE_CPONFORK")
Reviewed by:    kib, markj
DeltaFile
+1-1sys/kern/kern_event.c
+1-11 files