LLVM/project 42ac09c — llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/Target/AArch64 AArch64InstrInfo.td

TableGen: Share the xforms for FP immediate bits (#232492)

AArch64 and AMDGPU defined identical bitcast_fpimm_to_iN xforms, and
Hexagon defined an equivalent ftoi. Define them once in
TargetSelectionDAG.td.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+6-12llvm/lib/Target/Hexagon/HexagonPatterns.td
+0-17llvm/lib/Target/AMDGPU/SIInstrInfo.td
+16-0llvm/include/llvm/Target/TargetSelectionDAG.td
+0-10llvm/lib/Target/AArch64/AArch64InstrInfo.td
+1-1llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
+23-405 files

LLVM/project 636c61e — libc/include CMakeLists.txt libintl.yaml, libc/src/libintl textdomain.h textdomain.cpp

[libc] Add <libintl.h> and textdomain stub (#232351)

POSIX.1-2024 standardises the <libintl.h> message translation
interfaces. Because LLVM-libc currently supports only the "C" locale,
message catalog functions can be satisfied with stateless stubs that do
not access the filesystem.

Added the <libintl.h> header generation specification and the textdomain
entrypoint behind LLVM_LIBC_ENABLE_EXPERIMENTAL_ENTRYPOINTS, returning
"messages" when querying or resetting the domain and returning the input
domain name otherwise.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+29-0libc/test/src/libintl/libintl_test.cpp
+29-0libc/src/libintl/textdomain.cpp
+25-0libc/src/libintl/textdomain.h
+15-0libc/test/src/libintl/CMakeLists.txt
+15-0libc/include/libintl.yaml
+9-0libc/include/CMakeLists.txt
+122-019 files not shown
+175-425 files

FreeBSD/ports 3cb1186 — security/nmap-devel Makefile distinfo

security/nmap-devel: Update to the latest GH commit
DeltaFile
+8-0security/nmap-devel/pkg-plist
+3-3security/nmap-devel/distinfo
+2-3security/nmap-devel/Makefile
+13-63 files

FreeBSD/ports da9ed1d — security/nmap Makefile distinfo

security/nmap: Update to 7.992
DeltaFile
+8-0security/nmap/pkg-plist
+3-3security/nmap/distinfo
+1-1security/nmap/Makefile
+12-43 files

LLVM/project c047b9c — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Add scalar mulq(r) intrinsics (#232316)

Add the scalar "Q-format" Multiplication intrinsics:
https://github.com/riscv/riscv-p-spec/blob/master/P-ext-intrinsics.adoc#q-format-multiplication

- `__riscv_mulq_i32`
- `__riscv_mulqr_i32`

RV32 selects `mulq`/`mulqr` directly. RV64 has no scalar forms, so the
intrinsics use `pmulq.w`/`pmulqr.w` on the low words, the same way as
the scalar `aadd`/`asub` intrinsics (#230710).
DeltaFile
+34-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+34-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+18-0llvm/test/CodeGen/RISCV/rv64p.ll
+18-0llvm/test/CodeGen/RISCV/rv32p.ll
+15-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+8-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+127-03 files not shown
+140-09 files

HardenedBSD/src c3647be — sys/dev/iwm if_iwm_time_event.h if_iwmvar.h, sys/kern uipc_sockbuf.c uipc_ktls.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+221-4sys/dev/iwm/if_iwm.c
+8-5sys/dev/iwm/if_iwm_sta.c
+7-0sys/dev/iwm/if_iwmvar.h
+2-2sys/kern/uipc_ktls.c
+1-2sys/dev/iwm/if_iwm_time_event.h
+1-1sys/kern/uipc_sockbuf.c
+240-142 files not shown
+242-158 files

HardenedBSD/src 9b7cdc5 — sys/contrib/zlib gzwrite.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+4-1sys/contrib/zlib/gzwrite.c
+4-11 files

HardenedBSD/src 4b433ac — sys/dev/iwm if_iwm_time_event.c if_iwm_time_event.h, sys/kern uipc_ktls.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+221-4sys/dev/iwm/if_iwm.c
+8-5sys/dev/iwm/if_iwm_sta.c
+7-0sys/dev/iwm/if_iwmvar.h
+2-2sys/kern/uipc_ktls.c
+1-2sys/dev/iwm/if_iwm_time_event.h
+1-1sys/dev/iwm/if_iwm_time_event.c
+240-142 files not shown
+242-158 files

HardenedBSD/src d42bdce — sys/contrib/zlib gzwrite.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+4-1sys/contrib/zlib/gzwrite.c
+4-11 files

LLVM/project 95c78f2 — clang/include/clang/CIR MissingFeatures.h, clang/include/clang/CIR/Dialect/IR CIRDialect.td

[CIR][AMDGPU] Emit !noalias.addrspace on HIP and OpenCL atomics (#232350)
DeltaFile
+38-36clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+41-6clang/test/CIR/CodeGenHIP/atomic-options.hip
+15-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp
+14-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+0-1clang/include/clang/CIR/MissingFeatures.h
+1-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+109-456 files

HardenedBSD/ports 1cb4515 — databases/pgdog Makefile.crates distinfo, devel/mongo-c-driver pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,064-2,525net-im/gomuks/files/packagejsons/package-lock.json
+1,141-0databases/pgdog/distinfo
+568-0databases/pgdog/Makefile.crates
+66-50devel/mongo-c-driver/pkg-plist
+71-0multimedia/obs-studio/pkg-plist
+31-35mail/postsrsd/files/patch-CMakeLists.txt
+2,941-2,61064 files not shown
+3,448-2,78970 files

LLVM/project d35f28b — libc/src/sched/linux CMakeLists.txt sched_getscheduler.cpp, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc] Use a syscall wrapper for `sched_getscheduler` (#232597)

This PR move `sched_getscheduler` behind the centralized syscall
wrappers, following `libc/docs/dev/syscall_wrapper_refactor.md`.
DeltaFile
+14-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+5-6libc/src/sched/linux/sched_getscheduler.cpp
+4-2libc/src/sched/linux/CMakeLists.txt
+23-83 files

OpenBSD/ports f1s1KJp — graphics/gifsicle Makefile distinfo, graphics/gifsicle/patches patch-configure_ac

   Update to gifsicle-1.98.
VersionDeltaFile
1.5+5-5graphics/gifsicle/patches/patch-configure_ac
1.25+2-2graphics/gifsicle/distinfo
1.57+1-1graphics/gifsicle/Makefile
+8-83 files

OpenBSD/src I8PoiaE — share/man/man4 options.4 pppoe.4, sys/net if_pppoe.c

   pppoe(4): replace PPPOE_TERM_UNKNOWN_SESSIONS with ifconfig link2 knob

   OK bket@ claudio@
VersionDeltaFile
1.38+20-10share/man/man4/pppoe.4
1.92+16-10sys/net/if_pppoe.c
1.274+2-6share/man/man4/options.4
+38-263 files

FreeNAS/freenas c39ba72 — src/middlewared/middlewared/api/v28_0_0 zfs_resource_snapshot.py, src/middlewared/middlewared/plugins/pool_ snapshot.py

NAS-144430 / 28.0.0-BETA.1 / Standardize zfs.resource.snapshot on the zfs.resource design (#20017)

## Problem
`zfs.resource.snapshot` only partly followed the design `zfs.resource`
settled on. It still exposed `query` instead of `list`, raised on
missing paths, emitted no events, took clone properties as an untyped
dict passed straight to libzfs (so user properties failed and
internal-only properties like `mountpoint` were reachable through
clone), had no `force` acknowledgement on rename, keyed most validation
errors on the bare method name, and had several wrong descriptions.
Separately, the ZFS history hook ran the whole dataset-delete path for
every snapshot destroy, sending bogus `pool.dataset.query` REMOVED
events and, on HA, syncing encryption keys to the standby once per
destroyed snapshot. `pool.snapshot.update` silently did nothing.

## Solution
- **list**: added `zfs.resource.snapshot.list`; `query` stays as a
hidden alias for pre-v28 clients and `query_impl` is now `list_impl`.
list, query and count skip a named path that does not exist; a path

    [31 lines not shown]
DeltaFile
+0-423tests/api2/test_zfs_resource_snapshot_query.py
+413-0tests/api2/test_zfs_resource_snapshot_list.py
+207-86src/middlewared/middlewared/plugins/zfs/snapshot_ops.py
+163-86src/middlewared/middlewared/plugins/zfs/snapshot.py
+159-41src/middlewared/middlewared/api/v28_0_0/zfs_resource_snapshot.py
+93-53src/middlewared/middlewared/plugins/pool_/snapshot.py
+1,035-68941 files not shown
+1,357-88647 files

LLVM/project d2189e5 — clang/include/clang/Interpreter Interpreter.h, clang/lib/Interpreter DeviceOffload.h Interpreter.cpp

[clang-repl] Add OffloadType enum and HIP device parser skeleton (#231391)

This PR adds an OffloadType enum (Detect, CUDA, HIP) and
Interpreter::createWithDevice(), so device setup can be chosen in one
place. createWithCUDA() now forwards to it, so CUDA behaviour and
existing callers are unchanged. Detect and the HIP binary generation
return "unsupported" errors for now.

It also adds the IncrementalHIPDeviceParser class. Its constructor
checks that the device target triple is an AMDGPU one.
GenerateOffloadBinary() is a stub that will be implemented later.

Assisted by Claude Sonnet 5.5
DeltaFile
+29-0clang/lib/Interpreter/DeviceOffload.cpp
+21-3clang/lib/Interpreter/Interpreter.cpp
+15-1clang/lib/Interpreter/DeviceOffload.h
+8-0clang/include/clang/Interpreter/Interpreter.h
+73-44 files

LLVM/project ae13a74 — llvm/test/Transforms/SLPVectorizer/AArch64 or-reduction-byte-pack.ll

Revert "[SLP][NFC]Add extra bitpack tests, NFC" (#232593)

Reverts llvm/llvm-project#232554

Reverting as the patch broke the CI builders across the board. I see the
original owner is not available to address the failure so reverting to
turn ToT green.
DeltaFile
+3-437llvm/test/Transforms/SLPVectorizer/AArch64/or-reduction-byte-pack.ll
+3-4371 files

HardenedBSD/ports 6cb2370 — databases/pgdog pkg-descr Makefile, databases/pgdog/files patch-pgdog_src_util.rs pgdog.in

databases/pgdog: [NEW PORT] PostgreSQL connection pooler, load balancer and database sharder

PR:             299372
DeltaFile
+1,141-0databases/pgdog/distinfo
+568-0databases/pgdog/Makefile.crates
+55-0databases/pgdog/Makefile
+40-0databases/pgdog/files/pgdog.in
+19-0databases/pgdog/files/patch-pgdog_src_util.rs
+8-0databases/pgdog/pkg-descr
+1,831-03 files not shown
+1,834-29 files

FreeBSD/ports 6cb2370 — databases/pgdog pkg-descr Makefile, databases/pgdog/files patch-pgdog_src_util.rs pgdog.in

databases/pgdog: [NEW PORT] PostgreSQL connection pooler, load balancer and database sharder

PR:             299372
DeltaFile
+1,141-0databases/pgdog/distinfo
+568-0databases/pgdog/Makefile.crates
+55-0databases/pgdog/Makefile
+40-0databases/pgdog/files/pgdog.in
+19-0databases/pgdog/files/patch-pgdog_src_util.rs
+8-0databases/pgdog/pkg-descr
+1,831-03 files not shown
+1,834-29 files

LLVM/project 5edde18 — clang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/AST/ByteCode builtin-functions.cpp

[clang][bytecode] Reject non-blockpointer destinations in __builtin_wmemcpy (#232327)
DeltaFile
+15-8clang/lib/AST/ByteCode/InterpBuiltin.cpp
+5-0clang/test/AST/ByteCode/builtin-functions.cpp
+20-82 files

LLVM/project e3ee140 — libc/src/sched/linux CMakeLists.txt sched_getscheduler.cpp, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc] Use a syscall wrapper for sched_getscheduler
DeltaFile
+14-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+5-6libc/src/sched/linux/sched_getscheduler.cpp
+4-2libc/src/sched/linux/CMakeLists.txt
+23-83 files

LLVM/project 5b503b4 — llvm/include/llvm/Target CGPassBuilderOption.h, llvm/lib/Passes CodeGenPassBuilder.cpp

[CodeGen][AMDGPU][NPM] Wire up SSAMachineSchedulerPass in optimized regalloc pipeline
DeltaFile
+19-4llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+7-0llvm/lib/Passes/CodeGenPassBuilder.cpp
+3-0llvm/include/llvm/Target/CGPassBuilderOption.h
+2-0llvm/test/CodeGen/AMDGPU/mul.ll
+2-0llvm/test/CodeGen/AMDGPU/add.ll
+33-45 files

OpenBSD/src HVNNdHc — sys/uvm uvm_vnode.c

   Revert rev. 1.134 of uvm_vnode.c because it introduces a reference race

   uo_refs is not really serialized by the vmobjlock and at least in
   uvm_vnp_sync() it depends on the KERNEL_LOCK for that.

   The optimisation done in 1.134 predates the rwlock rework done by dlg@
   and is probably no longer important. The vmobjlock is still contended
   but the wakeup storm resulting in massive KERNEL_LOCK spin is gone.

   Reported by Acts1631
   OK kettenis@ deraadt@
VersionDeltaFile
1.152+3-2sys/uvm/uvm_vnode.c
+3-21 files

FreeBSD/src 32a9814 — sys/kern uipc_ktls.c

ktls: Fix capability checks in ktls_reset_receive_tag()

IFCAP2_RXTLS4 and IFCAP2_RXTLS6 are bit numbers, not masks, so
ktls_reset_receive_tag() tested if_capenable2 against 0 for IPv4 and against the
RXTLS4 bit for IPv6. An IPv4 connection with NIC receive TLS offload thus never
got a new receive tag after its packets moved to another interface, and fell
back to software decryption for good.
c721694 fixed the same checks in ktls_alloc_rcv_tag(); use IFCAP2_BIT() here
as well.

Fixes: fe8c78f ("ktls: Add full support for TLS RX offloading via network interface.")

Approved by:    gallatin, kib
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D60757
DeltaFile
+2-2sys/kern/uipc_ktls.c
+2-21 files

HardenedBSD/src 32a9814 — sys/kern uipc_ktls.c

ktls: Fix capability checks in ktls_reset_receive_tag()

IFCAP2_RXTLS4 and IFCAP2_RXTLS6 are bit numbers, not masks, so
ktls_reset_receive_tag() tested if_capenable2 against 0 for IPv4 and against the
RXTLS4 bit for IPv6. An IPv4 connection with NIC receive TLS offload thus never
got a new receive tag after its packets moved to another interface, and fell
back to software decryption for good.
c721694 fixed the same checks in ktls_alloc_rcv_tag(); use IFCAP2_BIT() here
as well.

Fixes: fe8c78f ("ktls: Add full support for TLS RX offloading via network interface.")

Approved by:    gallatin, kib
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D60757
DeltaFile
+2-2sys/kern/uipc_ktls.c
+2-21 files

LLVM/project 140b2c6 — llvm/test/Transforms/SLPVectorizer/AArch64 or-reduction-byte-pack.ll

Revert "[SLP][NFC]Add extra bitpack tests, NFC"

This reverts commit f83b23d069c32b5712562bbad39f3b8037299454.
DeltaFile
+3-437llvm/test/Transforms/SLPVectorizer/AArch64/or-reduction-byte-pack.ll
+3-4371 files

LLVM/project 21e441d — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenFunction.cpp

[CIR] Record -ffp-contract=fast as a per-op contract flag (#226334)

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+226-0clang/test/CIR/CodeGen/fast-math-flags.c
+126-2clang/test/CIR/CodeGen/fp-contract.c
+90-0clang/test/CIR/CodeGen/fast-math-pragmas.c
+74-0clang/test/CIR/CodeGen/fast-math-constrained.c
+27-15clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+24-4clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+567-219 files not shown
+650-4015 files

HardenedBSD/src c9599b8 — sys/kern uipc_sockbuf.c

ktls: Take the receiving interface of each packet in sbappend_ktls_rx()

sbappend_ktls_rx() read the receiving interface of each packet header it
demotes from the chain's first mbuf, whose header it had zeroed on the first
pass. A chain of two packets or more thus had no interface, and a change of
input interface went unnoticed: the TLS receive tag stayed on the old interface
until a later append of one packet.
Read it from the packet being demoted, as the decrypted mark is.

Fixes: fe8c78f0d202 ("ktls: Add full support for TLS RX offloading via network interface.")

Approved by:    gallatin
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D60758
DeltaFile
+1-1sys/kern/uipc_sockbuf.c
+1-11 files

FreeBSD/src c9599b8 — sys/kern uipc_sockbuf.c

ktls: Take the receiving interface of each packet in sbappend_ktls_rx()

sbappend_ktls_rx() read the receiving interface of each packet header it
demotes from the chain's first mbuf, whose header it had zeroed on the first
pass. A chain of two packets or more thus had no interface, and a change of
input interface went unnoticed: the TLS receive tag stayed on the old interface
until a later append of one packet.
Read it from the packet being demoted, as the decrypted mark is.

Fixes: fe8c78f0d202 ("ktls: Add full support for TLS RX offloading via network interface.")

Approved by:    gallatin
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D60758
DeltaFile
+1-1sys/kern/uipc_sockbuf.c
+1-11 files

HardenedBSD/src a719556 — sys/dev/iwm if_iwm_time_event.c if_iwm.c

iwm: rename iwm_stop_session_protection() -> iwm_unprotect_session()

This matches OpenBSD's driver naming.

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Reviewed by:    mizhka
Differential Revision:  https://reviews.freebsd.org/D60287
DeltaFile
+1-2sys/dev/iwm/if_iwm_time_event.h
+1-1sys/dev/iwm/if_iwm_time_event.c
+1-1sys/dev/iwm/if_iwm.c
+3-43 files