HardenedBSD/src ef81f76sys/conf NOTES, sys/kern uipc_socket.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+152-63tools/tools/git/git-arc.sh
+16-11tools/tools/git/git-arc.1
+15-10sys/netpfil/pf/pf.c
+10-1sys/netpfil/pf/pf_lb.c
+7-0sys/kern/uipc_socket.c
+3-0sys/conf/NOTES
+203-8514 files not shown
+218-8520 files

HardenedBSD/src 5857f48sys/conf NOTES, sys/kern uipc_socket.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+152-63tools/tools/git/git-arc.sh
+16-11tools/tools/git/git-arc.1
+15-10sys/netpfil/pf/pf.c
+10-1sys/netpfil/pf/pf_lb.c
+7-0sys/kern/uipc_socket.c
+3-0sys/conf/NOTES
+203-8514 files not shown
+218-8520 files

HardenedBSD/ports e5b0352security/gvm-libs pkg-plist, security/vuxml/vuln 2026.xml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+91-103www/py-nh3/distinfo
+44-50www/py-nh3/Makefile.crates
+73-0www/firefox/files/patch-enable-webserial
+58-0security/vuxml/vuln/2026.xml
+33-13sysutils/sylve/files/pkg-message.in
+13-13security/gvm-libs/pkg-plist
+312-179122 files not shown
+652-555128 files

FreeBSD/ports cda9d05www/tomcat101 Makefile distinfo

www/tomcat101: Update 10.1.57 => 10.1.59

Changelog:
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.59_(schultz)

Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 1454b47854454104623f1927cd578c5c1900541f)
DeltaFile
+3-3www/tomcat101/distinfo
+1-1www/tomcat101/Makefile
+4-42 files

LLVM/project 7e65276offload/test/offloading/CUDA blocking_stream_semantics.cu, offload/test/offloading/HIP blocking_stream_semantics.hip

unify tests
DeltaFile
+0-131offload/test/offloading/CUDA/blocking_stream_semantics.cu
+129-0offload/test/offloading/language/blocking_stream_semantics.cpp
+0-125offload/test/offloading/HIP/blocking_stream_semantics.hip
+110-0offload/test/offloading/language/stream_api.cpp
+102-0offload/test/offloading/language/get_errs.cpp
+100-0offload/test/offloading/language/devicesync_streams.cpp
+441-25646 files not shown
+1,116-1,95352 files

HardenedBSD/ports 1454b47www/tomcat101 Makefile distinfo

www/tomcat101: Update 10.1.57 => 10.1.59

Changelog:
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.59_(schultz)

Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/tomcat101/distinfo
+1-1www/tomcat101/Makefile
+4-42 files

FreeBSD/ports 1454b47www/tomcat101 Makefile distinfo

www/tomcat101: Update 10.1.57 => 10.1.59

Changelog:
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.59_(schultz)

Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/tomcat101/distinfo
+1-1www/tomcat101/Makefile
+4-42 files

LLVM/project 90e874foffload/languages/include/kernel LanguageRuntime.h, offload/languages/kernel/src LanguageRuntime.cpp

add Memset
DeltaFile
+87-0offload/test/offloading/CUDA/memset.cu
+85-0offload/test/offloading/HIP/memset.hip
+14-0offload/languages/kernel/src/LanguageRuntime.cpp
+1-2offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+1-2offload/test/offloading/CUDA/basic_launch_blocks_and_threads.cu
+2-0offload/languages/include/kernel/LanguageRuntime.h
+190-42 files not shown
+192-48 files

FreeBSD/ports bc7e7f9sysutils/devedeng distinfo Makefile

sysutils/devedeng: update to 4.22.0

 - convert to pep517

Upstream changes:

 - Fixed hanging when using spumux for menus

MFH:            2026Q3
(cherry picked from commit 30ce09aba2b2df3d47ec3214e4a2e92282758210)
DeltaFile
+5-2sysutils/devedeng/Makefile
+3-3sysutils/devedeng/distinfo
+8-52 files

LLVM/project 646f69cllvm/lib/Target/DirectX DXILRemoveUnusedResources.cpp, llvm/test/CodeGen/DirectX unused-resources.ll

[DirectX] Remove unused heap resources (#218093)

Add handling of `llvm.dx.resource.handlefromheap` to
`DXILRemoveUnusedResources` pass. In practice heap resources are usually
assigned to local variables, and get cleaned up in earlier passes if
unused. If that does not happen for some reason, they get removed by
`DXILRemoveUnusedResources`.

Related to #208053
DeltaFile
+12-7llvm/lib/Target/DirectX/DXILRemoveUnusedResources.cpp
+6-0llvm/test/CodeGen/DirectX/unused-resources.ll
+18-72 files

FreeBSD/ports b30ff9cdevel/boost-libs Makefile

devel/boost-libs: fix build on armv7

A file was moved, causing an armv7-specific instance of REINPLACE_CMD
to fail.  As this fix up became a no-op in a recent version anyway,
just get rid of the whole thing.

Reported by:    Mark Millard <marklmi at yahoo.com>
Approved by:    portmgr (build fix blanket)
DeltaFile
+0-11devel/boost-libs/Makefile
+0-111 files

HardenedBSD/ports b30ff9cdevel/boost-libs Makefile

devel/boost-libs: fix build on armv7

A file was moved, causing an armv7-specific instance of REINPLACE_CMD
to fail.  As this fix up became a no-op in a recent version anyway,
just get rid of the whole thing.

Reported by:    Mark Millard <marklmi at yahoo.com>
Approved by:    portmgr (build fix blanket)
DeltaFile
+0-11devel/boost-libs/Makefile
+0-111 files

FreeBSD/ports 7d70186devel/goreleaser Makefile distinfo

devel/goreleaser: update to 2.18.0

Changelog: https://github.com/goreleaser/goreleaser/releases/tag/v2.18.0
DeltaFile
+5-5devel/goreleaser/distinfo
+2-3devel/goreleaser/Makefile
+7-82 files

HardenedBSD/ports 7d70186devel/goreleaser Makefile distinfo

devel/goreleaser: update to 2.18.0

Changelog: https://github.com/goreleaser/goreleaser/releases/tag/v2.18.0
DeltaFile
+5-5devel/goreleaser/distinfo
+2-3devel/goreleaser/Makefile
+7-82 files

HardenedBSD/ports 30ce09asysutils/devedeng distinfo Makefile

sysutils/devedeng: update to 4.22.0

 - convert to pep517

Upstream changes:

 - Fixed hanging when using spumux for menus

MFH:            2026Q3
DeltaFile
+5-2sysutils/devedeng/Makefile
+3-3sysutils/devedeng/distinfo
+8-52 files

HardenedBSD/ports fe772fedeskutils/remind Makefile distinfo

deskutils/remind: update to 06.03.01

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

FreeBSD/ports fe772fedeskutils/remind Makefile distinfo

deskutils/remind: update to 06.03.01

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

FreeBSD/ports 30ce09asysutils/devedeng distinfo Makefile

sysutils/devedeng: update to 4.22.0

 - convert to pep517

Upstream changes:

 - Fixed hanging when using spumux for menus

MFH:            2026Q3
DeltaFile
+5-2sysutils/devedeng/Makefile
+3-3sysutils/devedeng/distinfo
+8-52 files

LLVM/project 5657cb8mlir/include/mlir/IR OperationSupport.h, mlir/lib/IR MLIRContext.cpp AttrTypeSubElements.cpp

[MLIR] Add inherent attribute visitor (#217881)

Visit inherent attributes directly from operation property storage.

Allow visitors to replace values through generated property conversions.

Keep populateInherentAttrs as a wrapper and migrate core IR callers.

This is intended as a more efficient than populateInherentAttrs that
avoids materializing the list.

Assisted-by: Codex
DeltaFile
+26-19mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+21-7mlir/include/mlir/IR/OperationSupport.h
+25-1mlir/unittests/TableGen/OpBuildGen.cpp
+9-2mlir/lib/IR/AttrTypeSubElements.cpp
+2-3mlir/unittests/IR/OpPropertiesTest.cpp
+2-2mlir/lib/IR/MLIRContext.cpp
+85-342 files not shown
+90-368 files

LLVM/project 3b16900clang/test/CodeGen/AArch64 neon-intrinsics.c, clang/test/CodeGen/AArch64/neon widen.c

[CIR][AArch64] Migrate vmovl_high_* NEON tests to widen.c (#217950)

### summary

Part of : https://github.com/llvm/llvm-project/issues/185382

This is a light patch and a follow up of :
https://github.com/llvm/llvm-project/pull/205508

All lowering logic have been implemented in this PR :
https://github.com/llvm/llvm-project/pull/204285 , I just need to
migrate these intrinsics.

Migrate the 6 test_vmovl_high_{s,u}{8,16,32} tests from
neon-intrinsics.c to widen.c with LLVM + CIR checks, and drop the
now-stale TODO in widen.c.

This PR completed with the assistance of DeepSeek
DeltaFile
+97-2clang/test/CodeGen/AArch64/neon/widen.c
+0-74clang/test/CodeGen/AArch64/neon-intrinsics.c
+97-762 files

LLVM/project 0fecb76clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/Transforms/abi-lowering x86_64-aggregate-nyi.cir

[CIR] Diagnose a union whose spanning member supplies no data

The accept rule and mapCIRType disagreed on what counts as data.  The rule
asked !memberIsEmptyRecord, the mapper asked holdsDataForABI, and the two
part ways on an access unit holding only unnamed bit-fields: the rule
counted it, the mapper dropped it.  So a union could be accepted on the
strength of a member the classifier never saw, and one holding a 3-bit
named field beside a 64-bit unnamed one came out i8 where classic gives
i64, with no diagnostic.

Ask both questions of the same member so the two agree.  A union holding a
20-bit named field beside a 64-bit unnamed one goes NYI as well, and that
one is correct today at i64, so this costs a little coverage until the
unnamed unit can carry its bytes into the classification.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+23-0clang/test/CIR/Transforms/abi-lowering/x86_64-aggregate-nyi.cir
+12-8clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+35-82 files

LLVM/project 7ef1e51offload/languages/kernel/src LanguageRuntime.cpp, offload/test/offloading/CUDA devicesync_streams.cu

add proper deviceSync
DeltaFile
+98-0offload/test/offloading/CUDA/devicesync_streams.cu
+97-0offload/test/offloading/HIP/devicesync_streams.hip
+13-7offload/languages/kernel/src/LanguageRuntime.cpp
+1-1offload/test/offloading/HIP/launch_tu.hip
+1-1offload/test/offloading/HIP/basic_launch_multi_arg.hip
+1-1offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+211-107 files not shown
+218-1313 files

GhostBSD/gib 1d711c1src create_cfg.py timezone.py

Add a UTC hardware clock checkbox to the timezone page

The timezone page picked a zone but never said whether the hardware
clock keeps UTC or local time, so the installed system fell back to
whatever the live image shipped, which was local time. On a machine
whose RTC keeps UTC the clock was then off by one UTC offset, and
tzsetup was the only way to correct it after the install.

Add a checkbox, checked by default, that writes utcClock=yes or no for
pc-sysinstall. It is written to the config whether or not a timezone was
picked, so the installed system always gets an explicit answer instead
of inheriting one from the image.

Resolves: ghostbsd/issues#390
DeltaFile
+16-0src/timezone.py
+6-0src/create_cfg.py
+22-02 files

LLVM/project 8074923llvm/test/CodeGen/NVPTX stop-after-npm.ll, llvm/tools/llc NewPMDriver.cpp

[llc] Initialize TargetLoweringObjectFile in the NewPM CodeGen path (#218750)
DeltaFile
+10-0llvm/test/CodeGen/NVPTX/stop-after-npm.ll
+3-0llvm/tools/llc/NewPMDriver.cpp
+13-02 files

LLVM/project a4c562fllvm/lib/Transforms/Utils Local.cpp PromoteMemoryToRegister.cpp, llvm/test/Transforms/PhaseOrdering always-inline-alloca-promotion.ll

Revert "[PromoteMemToReg] Insert store undef when removing lifetime markers" (#218804)

Reverts llvm/llvm-project#191909

This is causing downstream issues for Google as well as ROCm. Reverting
for now.

CC: @ronlieb @isoard-amd @rupprecht
DeltaFile
+0-190llvm/test/Transforms/SROA/lifetime-aware-phi.ll
+3-32llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
+7-7llvm/test/Transforms/PhaseOrdering/ARM/arm_var_q31.ll
+4-2llvm/test/Transforms/PhaseOrdering/always-inline-alloca-promotion.ll
+0-3llvm/lib/Transforms/Utils/Local.cpp
+1-1llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
+15-2356 files

LLVM/project 6411134offload/languages/kernel/include Stream.h LanguageUtils.h, offload/languages/kernel/src LanguageLaunch.cpp State.cpp

add event cleanup
DeltaFile
+85-0offload/languages/kernel/src/Stream.cpp
+47-27offload/languages/kernel/include/LanguageUtils.h
+18-22offload/languages/kernel/src/LanguageRuntime.cpp
+19-0offload/languages/kernel/include/Stream.h
+7-3offload/languages/kernel/src/State.cpp
+4-4offload/languages/kernel/src/LanguageLaunch.cpp
+180-562 files not shown
+183-578 files

LLVM/project 7f79349lld/test/wasm bad-common-overflow.s, lld/wasm Writer.cpp

[Object][Wasm] Add more error checking to handling of COMMON symbols (#218557)

* Check for valid alignment when parsing common symbols (also for data
symbols)
* lld: Use uint32 for size field, matching similar class in in this file
* Add support for COMMON in YAML emitter for tests
DeltaFile
+27-0llvm/test/Object/Wasm/bad-segment-align.yaml
+21-0llvm/test/Object/Wasm/bad-common-align.yaml
+9-3llvm/lib/ObjectYAML/WasmEmitter.cpp
+11-0llvm/lib/Object/WasmObjectFile.cpp
+8-0lld/test/wasm/bad-common-overflow.s
+5-0lld/wasm/Writer.cpp
+81-31 files not shown
+83-57 files

LLVM/project ef3e594clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenModule.cpp

[CIR][OpenCL] Preserve OpenCL source languages in CIR (#217846)

Represent OpenCL C and C++ for OpenCL source languages in CIR module
attributes. Emit the source language from CIRGen so later lowering can
distinguish OpenCL language modes without reconstructing them from
target metadata.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+12-4clang/test/CIR/IR/module.cir
+9-1clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+9-0clang/test/CIR/CodeGenOpenCL/source-language.cl
+4-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+34-54 files

LLVM/project 02d49a7offload/languages/kernel/include LanguageUtils.h, offload/languages/kernel/src LanguageRuntime.cpp LanguageLaunch.cpp

add blocking semantics to LaunchKernel and Memcpy
DeltaFile
+131-0offload/test/offloading/CUDA/blocking_stream_semantics.cu
+125-0offload/test/offloading/HIP/blocking_stream_semantics.hip
+39-0offload/languages/kernel/include/LanguageUtils.h
+17-3offload/languages/kernel/src/LanguageLaunch.cpp
+11-4offload/languages/kernel/src/LanguageRuntime.cpp
+4-2offload/test/offloading/HIP/stream_api.hip
+327-94 files not shown
+336-1310 files

LLVM/project 357d84alibc/include unistd.yaml, libc/src/unistd CMakeLists.txt confstr.h

[libc] Add stub for confstr (#218789)

POSIX defines confstr as returning strings for various macros (see:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/confstr.html)
This PR adds an implementation as experimental that always returns that
there's no valid string.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+31-0libc/test/src/unistd/confstr_test.cpp
+30-0libc/src/unistd/confstr.cpp
+26-0libc/src/unistd/confstr.h
+16-0libc/src/unistd/CMakeLists.txt
+14-0libc/test/src/unistd/CMakeLists.txt
+8-0libc/include/unistd.yaml
+125-04 files not shown
+129-010 files