FreeBSD/src fc0e6adshare/man/man4 em.4

igb(4): Document identification LED device nodes

The shared em(4) manual page lists only the em device-node name.
Document the /dev/led/igb* name as well.

MFC after:      2 weeks
DeltaFile
+3-3share/man/man4/em.4
+3-31 files

FreeBSD/src 6591a7fsys/net iflib.c

iflib: Create led(4) devices

When a driver implements ifdi_led_func, have the framework create its
led(4) device after attach completes and the ifnet and context locks are
released.

PR:             246885
Reported by:    jlduran
Reviewed by:    markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D32389
DeltaFile
+7-0sys/net/iflib.c
+7-01 files

LLVM/project c402a3bclang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen lambda-generic-in-cxx11abi-lambda.cpp

[CIR] Fix a linking problem with a abi_tag deduced lambda (#215702)

This showed up in self build, but only happens when there is a lambda
with a deduced return type inside another lambda, that returns a type
with an abi_tag on it (std::string in this case). The problem was that
we weren't pulling our mangled name out of the cache, and instead were
re-calculating it every time. This takes code effectively-exactly from
classic-codegen an d puts it into CIRGenModule.cpp

Note the teest is a little fragile for the reproducer, so it needs to be
its own file. Also, there are some parts that are not necessary in it to
reproduce (the 'i' in particular) because this avoids us having 'padded'
lambdas, which results in a call-conv NYI. I considered disabling that,
but it is more work to go back and un-do that flag later, than to just
deal with an extra 'i' for the near future.
DeltaFile
+49-0clang/test/CIR/CodeGen/lambda-generic-in-cxx11abi-lambda.cpp
+10-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+59-02 files

FreeBSD/src d0b3de1. ssh.0 sshconnect2.c, regress sshfp-connect.sh

Vendor import of OpenSSH 10.5p1

Sponsored by:   The FreeBSD Foundation
DeltaFile
+696-111ChangeLog
+308-0kexmlkem768ecdh.c
+52-171configure
+144-41regress/sshfp-connect.sh
+140-19sshconnect2.c
+28-122ssh.0
+1,368-464106 files not shown
+2,357-1,529112 files

NetBSD/src bWbvFXZsys/dev/pci/igc if_igc.c

   igc: Fix KASSERT failure when `ifconfig igc%d down`

   When we invoke callout_halt(9) for rxr->rx_refill, both in
   igc_stop_locked() and igc_free_receive_buffers(), we don't hold
   rxr->rxr_lock.

   Also, `drvctl -d igc%d` does not trigger KASSERT failure now.
VersionDeltaFile
1.26+4-4sys/dev/pci/igc/if_igc.c
+4-41 files

FreeBSD/src 9529947sys/net iflib.c

iflib: Defer LED control to the device taskqueue

led(4) invokes driver callbacks while holding its mutex, including
from a callout.  iflib_led_func() cannot acquire the sleepable context
lock in those contexts without causing a lock-order reversal or sleeping
from the callout.

Record the latest requested state under the iflib state lock and
enqueue the existing per-device taskqueue.  The task can safely take
the context lock before invoking the driver.  Coalescing requests also
avoids accumulating stale blink transitions when hardware access is
slow.

Destroy the LED device before draining its task so no new callback can
race driver detach.

MFC after:      2 weeks
DeltaFile
+32-3sys/net/iflib.c
+32-31 files

FreeBSD/ports df0c9b0Mk/Uses npm.mk

Mk/Uses/npm.mk: Fix typo (!defied -> !defined)

PR:             297455
Reported by:    Bryan Everly <bryan at theeverlys.com>
DeltaFile
+1-1Mk/Uses/npm.mk
+1-11 files

LLVM/project e7efe8fclang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/non-overloaded vwabdau.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/overloaded vwabdau.c

[Clang][RISCV] Fix vwabda[u] operand order (#215494)

See https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/pull/435.
DeltaFile
+195-195clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vwabda.c
+195-195clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vwabda.c
+187-187clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vwabdau.c
+187-187clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vwabdau.c
+102-102clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/overloaded/vwabdau.c
+102-102clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/non-overloaded/vwabdau.c
+968-9682 files not shown
+1,166-1,1668 files

LLVM/project 2b46188llvm/lib/Target/AMDGPU SILoadStoreOptimizer.cpp, llvm/test/CodeGen/AMDGPU merge-tbuffer-gfx9.mir merge-tbuffer-gfx12.mir

[AMDGPU] Gate TBUFFER merging on relaxed OOB mode (#212695)

SILoadStoreOptimizer can combine adjacent TBUFFER accesses into a wider
typed buffer instruction. This changes the granularity of hardware OOB
handling and may affect neighboring components when an access is
partially
out of bounds.

Only allow TBUFFER load/store merging when
`amdgpu.tbuffer.oob.mode` is set to relaxed. Keep the accesses separate
when
the flag is absent, any, or strict to preserve strict OOB semantics.

Reference: https://github.com/llvm/llvm-project/pull/160922
DeltaFile
+189-257llvm/test/CodeGen/AMDGPU/merge-tbuffer-gfx11.mir
+127-175llvm/test/CodeGen/AMDGPU/merge-tbuffer-gfx9.mir
+127-175llvm/test/CodeGen/AMDGPU/merge-tbuffer-gfx12.mir
+127-175llvm/test/CodeGen/AMDGPU/merge-tbuffer-gfx10.mir
+6-0llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+576-7825 files

OpenBSD/src By4kh4Wsys/dev/ic lpt.c

   Fix various context switch fallout in lpt(4).

   Joint work with Johann Hoepfner. OK deraadt.
VersionDeltaFile
1.18+6-4sys/dev/ic/lpt.c
+6-41 files

OpenBSD/src lT4BOwYsys/kern sysv_shm.c

   Unpublish the segment before entering the potentially sleeping
   shm_deallocate_segment() in the sys_shmat() and sys_shmctl() paths. The
   remaining shm_delete_mapping() already has the right order.

   From Acts1631
VersionDeltaFile
1.88+3-3sys/kern/sysv_shm.c
+3-31 files

LLVM/project ba5bccflibcxx/test/benchmarks/containers/associative map.bench.cpp unordered_map.bench.cpp, libcxx/test/benchmarks/format formatter_float.bench.cpp write_int_comparison.bench.cpp

[libc++] Fix duplicate names in benchmarks (#215676)

A few benchmarks were using names that were reused elsewhere in the test
suite. All benchmarks must have a unique name, otherwise we can't
distinguish them in LNT.
DeltaFile
+17-11libcxx/test/benchmarks/format/write_int_comparison.bench.cpp
+17-11libcxx/test/benchmarks/format/write_double_comparison.bench.cpp
+4-1libcxx/test/benchmarks/format/formatter_float.bench.cpp
+2-1libcxx/test/benchmarks/containers/associative/unordered_map.bench.cpp
+1-1libcxx/test/benchmarks/containers/associative/map.bench.cpp
+41-255 files

LLVM/project f75f03blibc/src/__support/FPUtil dyadic_float.h, libc/src/__support/builtins CMakeLists.txt truncxfbf2.h

[compiler-rt][builtins] libc-backed float80-bfloat16/float16 conversion builtins
DeltaFile
+78-17libc/src/__support/builtins/fpconvert_helper.h
+38-24libc/src/__support/FPUtil/dyadic_float.h
+41-0libc/src/__support/builtins/extendhfxf2.h
+40-0libc/src/__support/builtins/truncxfhf2.h
+39-0libc/src/__support/builtins/truncxfbf2.h
+37-0libc/src/__support/builtins/CMakeLists.txt
+273-4111 files not shown
+475-4117 files

OpenBSD/ports 0YV9lQKsysutils/k9s Makefile

   disable on 32-bit, another thing using modernc.org/sqlite

   modernc.org/sqlite/lib
   # modernc.org/sqlite/lib
   vendor/modernc.org/sqlite/lib/defs.go:13:35: undefined: sqlite3_index_constraint
   vendor/modernc.org/sqlite/lib/defs.go:14:35: undefined: sqlite3_index_orderby
   vendor/modernc.org/sqlite/lib/defs.go:15:35: undefined: sqlite3_index_constraint_usage
   vendor/modernc.org/sqlite/lib/mutex.go:21:5: undefined: Xsqlite3_threadsafe
   vendor/modernc.org/sqlite/lib/mutex.go:31:11: undefined: Xsqlite3_config
   vendor/modernc.org/sqlite/lib/mutex.go:31:32: undefined: SQLITE_CONFIG_MUTEX
   vendor/modernc.org/sqlite/lib/mutex.go:31:122: undefined: SQLITE_OK
   vendor/modernc.org/sqlite/lib/mutex.go:32:8: undefined: Xsqlite3_errstr
   vendor/modernc.org/sqlite/lib/mutex.go:42:17: undefined: Sqlite3_mutex_methods
   vendor/modernc.org/sqlite/lib/mutex.go:111:46: undefined: SQLITE_OK
   vendor/modernc.org/sqlite/lib/mutex.go:111:46: too many errors
VersionDeltaFile
1.2+3-0sysutils/k9s/Makefile
+3-01 files

NetBSD/pkgsrc GwY5IyXdoc TODO

   TODO: Add libreFS
VersionDeltaFile
1.27737+5-1doc/TODO
+5-11 files

HardenedBSD/src 47a81c2sys/dev/e1000 e1000_mac.c e1000_i210.c, sys/dev/sound/pci csa.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+137-84sys/dev/e1000/e1000_phy.c
+128-18sys/dev/e1000/e1000_ich8lan.c
+70-69sys/dev/sound/usb/uaudio.c
+124-2sys/dev/e1000/e1000_i210.c
+54-46sys/dev/e1000/e1000_mac.c
+30-58sys/dev/sound/pci/csa.c
+543-27739 files not shown
+917-46845 files

HardenedBSD/src 64f7036sys/dev/e1000 e1000_mac.c e1000_i210.c, sys/dev/sound/pci csa.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+137-84sys/dev/e1000/e1000_phy.c
+128-18sys/dev/e1000/e1000_ich8lan.c
+70-69sys/dev/sound/usb/uaudio.c
+124-2sys/dev/e1000/e1000_i210.c
+54-46sys/dev/e1000/e1000_mac.c
+30-58sys/dev/sound/pci/csa.c
+543-27739 files not shown
+917-46845 files

HardenedBSD/src 2955a76sys/dev/sound/pci vibes.c emu10k1.c, sys/dev/sound/usb uaudio.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+107-107sys/dev/sound/pci/envy24.c
+100-100sys/dev/sound/pci/envy24ht.c
+84-84sys/dev/sound/pci/maestro3.c
+65-65sys/dev/sound/pci/emu10k1.c
+95-8sys/dev/sound/usb/uaudio.c
+49-49sys/dev/sound/pci/vibes.c
+500-41340 files not shown
+1,215-1,05846 files

HardenedBSD/ports 714b892biology/bifrost/files patch-src_DataStorage.tcc, math/scilab/files patch-modules_scicos_includes_scicos__base64.hxx

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+111-0security/vuxml/vuln/2026.xml
+12-14security/openssh-portable/files/extra-patch-hpn
+8-9x11-fm/doublecmd/Makefile
+0-14biology/bifrost/files/patch-src_DataStorage.tcc
+7-7net-mgmt/prometheus3/distinfo
+11-0math/scilab/files/patch-modules_scicos_includes_scicos__base64.hxx
+149-4437 files not shown
+231-14843 files

LLVM/project 57a9c4fllvm/lib/Target/AMDGPU SIInstrInfo.cpp SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.sqrt.bf16.ll llvm.amdgcn.sin.bf16.ll

[AMDGPU] VOP1 bf16 instructions read high 16 bit of an inline (#215688)

VOP1 cannot be used in this case and VOP3 shall use OPSEL.
DeltaFile
+18-2llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+20-0llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+8-8llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+4-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.bf16.ll
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.bf16.ll
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.bf16.ll
+54-184 files not shown
+62-2610 files

LLVM/project 5d27e3aclang/lib/Driver/ToolChains Flang.cpp, flang/test/Driver fast-math.f90

[Flang][Driver] Override -ffast-math floating point contraction with -ffp-contract= (#213574)

This patch allows overriding the floating point contract settings
implied by -ffast-math by explicitly specifying -ffp-contract=. The
final floating point contract mode follows the usual last-flag-wins
behavior. In addition, -fno-fast-math only cancels the effects of
-ffast-math and preserves any explicitly specified -ffp-contract=
setting.

A warning is emitted when an explicit -ffp-contract= option overrides
the floating point contract mode implied by -ffast-math.

This behavior is consistent with Clang.
DeltaFile
+51-10flang/test/Driver/fast-math.f90
+39-20clang/lib/Driver/ToolChains/Flang.cpp
+90-302 files

LLVM/project 486b922llvm/lib/Target/AMDGPU VOP1Instructions.td, llvm/test/MC/AMDGPU gfx1250_asm_vop3_from_vop1-fake16.s

[AMDGPU] Allow OPSEL in bf16 trans instructions in fake16 (#215687)
DeltaFile
+24-0llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1_dpp8.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1_dpp16.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1.txt
+2-0llvm/lib/Target/AMDGPU/VOP1Instructions.td
+50-245 files

LLVM/project 661cffbclang/lib/CIR/CodeGen CIRGenCall.cpp CIRGenModule.cpp, clang/test/CIR/CodeGen asm-label-redirect.c alloc-size.c

[CIR] Record target-cpu and target-features on function declarations (#214986)

A function declaration carried no CPU or feature attributes. CIRGen set
them from `setNonAliasAttributes`, which runs only for a definition,
where classic CodeGen sets them from `ConstructAttributeList` for a
declaration too. We now set them properly in `constructAttributeList`
alongside the other non-call-site attributes.

Recording them on a declaration exposes a second bug. When a function is
declared first and defined later with a `target` attribute,
`setNonAliasAttributes` wrote the definition's values over the
declaration's rather than replacing them, so a `tune-cpu` that the
`target` attribute suppresses survived. It now clears the three
attributes before writing, which is safe because
`getCPUAndFeaturesAttributes` resolves the most recent declaration, so
its result supersedes anything an earlier one wrote.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+29-0clang/test/CIR/CodeGen/attr-target-x86.c
+15-6clang/lib/CIR/CodeGen/CIRGenModule.cpp
+8-1clang/lib/CIR/CodeGen/CIRGenCall.cpp
+2-2clang/test/CIR/CodeGen/asm-label-redirect.c
+2-2clang/test/CIR/CodeGen/alloc-size.c
+3-1clang/test/CIR/CodeGen/global-init.cpp
+59-121 files not shown
+62-127 files

LLVM/project fbcf554llvm/utils/lit/lit reports.py

lit/reports.py: Make Py3.8-compatible (for #211066) (#215554)

I know py3.8 is slightly old. That said;

- llvm/CMakeLists.txt restricts the bottom version as 3.8
- This is not a functionally-critical change

I won't object further discussions if version upgrade would be required.
DeltaFile
+2-1llvm/utils/lit/lit/reports.py
+2-11 files

LLVM/project 1c33a0fllvm/unittests/IR ConstantFPRangeTest.cpp

ConstantFPRangeTest.cpp: Hide templates conditionally. [-Wunused-template] (#215559)

Introduced in #86483. They are referred in `EXPENSIVE_CHECKS`.
DeltaFile
+4-0llvm/unittests/IR/ConstantFPRangeTest.cpp
+4-01 files

NetBSD/pkgsrc JKZ1rmjham/rtl-sdr Makefile

   ham/rtl-sdr: Describe upstream fork mess harder
VersionDeltaFile
1.25+4-3ham/rtl-sdr/Makefile
+4-31 files

HardenedBSD/ports b6e1767security/openssh-portable distinfo Makefile, security/openssh-portable/files patch-servconf.h extra-patch-hpn

security/openssh-portable: Update to 10.5p1

Release notes: https://www.openssh.org/txt/release-10.5
DeltaFile
+12-14security/openssh-portable/files/extra-patch-hpn
+3-7security/openssh-portable/Makefile
+3-5security/openssh-portable/distinfo
+3-3security/openssh-portable/files/patch-servconf.h
+21-294 files

FreeBSD/ports b6e1767security/openssh-portable distinfo Makefile, security/openssh-portable/files patch-servconf.h extra-patch-hpn

security/openssh-portable: Update to 10.5p1

Release notes: https://www.openssh.org/txt/release-10.5
DeltaFile
+12-14security/openssh-portable/files/extra-patch-hpn
+3-7security/openssh-portable/Makefile
+3-5security/openssh-portable/distinfo
+3-3security/openssh-portable/files/patch-servconf.h
+21-294 files

LLVM/project f073261llvm/test/CodeGen/RISCV pr148084.ll

[RISCV] Prevent dead code in pr148084.ll. NFC (#215646)
DeltaFile
+80-60llvm/test/CodeGen/RISCV/pr148084.ll
+80-601 files

NetBSD/pkgsrc RGLDn5edoc CHANGES-2026

   doc: Updated ham/rtl-sdr to 2.0.3
VersionDeltaFile
1.5184+2-1doc/CHANGES-2026
+2-11 files