FreeBSD/src 3c6c65b — tests/sys/file Makefile fork_lowfd_test.c

tests/sys/file: add tests for the lowest fd after fork

fdcopy() skips plain kqueues and close-on-fork descriptors when it
copies the table into the child.  Check that dup(2) in the child still
returns the lowest unused descriptor, both when the skipped descriptor
is the lowest free slot and when it sits above an existing hole.

Test cases:

  kqueue_no_hole      a plain kqueue is the lowest descriptor; the
                      child's dup() reuses its slot
  kqueue_two          two adjacent plain kqueues; the child's dup()
                      returns the lower one
  kqueue_above_hole   a plain kqueue sits above a closed descriptor;
                      the child's dup() returns the hole
  kqueue_cponfork     a KQUEUE_CPONFORK kqueue is copied; the child's
                      dup() returns the next slot
  clofork_no_hole     an O_CLOFORK descriptor is the lowest one; the
                      child's dup() reuses its slot

    [14 lines not shown]
DeltaFile
+141-0tests/sys/file/fork_lowfd_test.c
+1-0tests/sys/file/Makefile
+142-02 files

LLVM/project 27fd138 — clang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/CodeGen GlobalMergeFunctions.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-30llvm/lib/LTO/LTOBackend.cpp
+19-4llvm/lib/Passes/RunCodeGen.cpp
+5-4clang/lib/CodeGen/BackendUtil.cpp
+4-2llvm/lib/CodeGen/GlobalMergeFunctions.cpp
+0-4llvm/include/llvm/CodeGen/GlobalMergeFunctions.h
+2-0llvm/include/llvm/Passes/RunCodeGen.h
+40-441 files not shown
+40-467 files

LLVM/project 54bb7e4 — clang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/LTO Config.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+10-30llvm/lib/LTO/LTOBackend.cpp
+19-4llvm/lib/Passes/RunCodeGen.cpp
+5-4clang/lib/CodeGen/BackendUtil.cpp
+0-2llvm/include/llvm/LTO/Config.h
+2-0llvm/include/llvm/Passes/RunCodeGen.h
+36-405 files

LLVM/project 637e81a — llvm/lib/Target/RISCV RISCVRegisterInfo.h RISCVRegisterInfo.cpp, llvm/test/CodeGen/RISCV csr-first-use-cost.ll exception-pointer-register.ll

[RISCV] Return true from enableCSRFirstTimeMinCost
DeltaFile
+14-22llvm/test/CodeGen/RISCV/exception-pointer-register.ll
+9-9llvm/test/CodeGen/RISCV/csr-first-use-cost.ll
+5-0llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+2-0llvm/lib/Target/RISCV/RISCVRegisterInfo.h
+30-314 files

LLVM/project 8608231 — llvm/lib/CodeGen RegAllocGreedy.h

!fixup fix format
DeltaFile
+3-3llvm/lib/CodeGen/RegAllocGreedy.h
+3-31 files

LLVM/project e9b335a — llvm/include/llvm/CodeGen TargetRegisterInfo.h, llvm/lib/CodeGen RegAllocGreedy.h RegAllocGreedy.cpp

[RegAlloc] Make tryAssignCSRFirstTime consider Remat/Spill
DeltaFile
+178-2llvm/lib/CodeGen/RegAllocGreedy.cpp
+15-0llvm/lib/CodeGen/RegAllocGreedy.h
+8-0llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+201-23 files

LLVM/project c567ab6 — llvm/test/CodeGen/RISCV regalloc-csr-cost-patterns.ll

[RISCV] Add pre-commit testcase
DeltaFile
+1,089-0llvm/test/CodeGen/RISCV/regalloc-csr-cost-patterns.ll
+1,089-01 files

LLVM/project bfe6901 — llvm/include/llvm/LTO Config.h, llvm/lib/LTO LTOBackend.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-2llvm/lib/LTO/LTOBackend.cpp
+0-2llvm/include/llvm/LTO/Config.h
+0-42 files

LLVM/project c2d0a2d — clang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/LTO Config.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-30llvm/lib/LTO/LTOBackend.cpp
+19-4llvm/lib/Passes/RunCodeGen.cpp
+5-4clang/lib/CodeGen/BackendUtil.cpp
+0-2llvm/include/llvm/LTO/Config.h
+2-0llvm/include/llvm/Passes/RunCodeGen.h
+36-405 files

LLVM/project aa4a752 — libc/src/stdio/baremetal putchar.cpp putc.cpp, libc/src/stdio/gpu putchar.cpp putc.cpp

[libc] Return the written character from putc, fputc and putchar on baremetal and gpu (#240248)

Follow-up to #239980, which changed the generic implementations to
return the character written as an unsigned char converted to int, as C
requires, and updated the shared tests to expect it. The baremetal and
gpu implementations still returned zero.

Each of the six functions now returns `static_cast<int>(uc)` on success.

Assisted-by: Claude
DeltaFile
+1-1libc/src/stdio/gpu/putchar.cpp
+1-1libc/src/stdio/gpu/putc.cpp
+1-1libc/src/stdio/gpu/fputc.cpp
+1-1libc/src/stdio/baremetal/putchar.cpp
+1-1libc/src/stdio/baremetal/putc.cpp
+1-1libc/src/stdio/baremetal/fputc.cpp
+6-66 files

LLVM/project 25dfe76 — clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGen global-tls-simple-init.cpp no-trapping-math-ssp-buffer-size.c

[CIR] Emit no-trapping-math and stack-protector-buffer-size function attribute (#234029)

Mirror classic codegen's `getDefaultFunctionAttributes` by setting
`"no-trapping-math"` (when FP exceptions are ignored) and
`"stack-protector-buffer-size"` on function definitions and
declarations. Both are lowered to LLVM IR through the `passthrough`
attribute array, since `llvm.func` has no dedicated fields for them.

Most changes are related to testing.

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
DeltaFile
+47-0clang/test/CIR/CodeGen/no-trapping-math-ssp-buffer-size.cpp
+44-0clang/test/CIR/Lowering/no-trapping-math-ssp-buffer-size.cir
+42-0clang/test/CIR/CodeGen/no-trapping-math-strictfp.c
+39-0clang/test/CIR/CodeGen/no-trapping-math-ssp-buffer-size.c
+12-12clang/test/CIR/CodeGen/global-tls-simple-init.cpp
+17-7clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+201-1923 files not shown
+312-8129 files

LLVM/project 8a10728 — llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AArch64 vector-interleave2-splat.ll

[VectorCombine] Fix big-endian packing in interleave2 splat fold (#238626)

Fix issue: https://github.com/llvm/llvm-project/issues/238625
DeltaFile
+23-0llvm/test/Transforms/VectorCombine/AArch64/vector-interleave2-splat.ll
+7-2llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+30-22 files

OpenBSD/src KTlN0s1 — sys/dev/pci/drm/amd/pm/powerplay/hwmgr process_pptables_v1_0.c

   drm/amdgpu/powerplay: Align get_tonga_state_array() header with prototype

   From Srinivasan Shanmugam
   34bdda87c1890b18f0dc40211ec755e392168c6c in linux-6.18.y/6.18.61
   4986757d3207383c052689532e505edccc6df7c8 in mainline linux
VersionDeltaFile
1.7+4-3sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
+4-31 files

OpenBSD/src v9ksRp9 — sys/dev/pci/drm/amd/amdgpu uvd_v3_1.c

   drm/amdgpu/uvd3.1: Fix checking whether UVD firmware keyselect was already set

   From Timur Kristof
   b97686f158517c81b3936ac28b987cbdaf0b7f8e in linux-6.18.y/6.18.61
   800ea86e83e137395eba54103e5c459c2bc9965f in mainline linux
VersionDeltaFile
1.3+1-1sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
+1-11 files

OpenBSD/src CKdrjoA — sys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_mst_types.c

   drm/amd/display: guard dc_sink dereferences in MST mode validation

   From Hari Mishal
   5684a6c24c0d7c40ef2c4ccb3e4a64cffe76a791 in linux-6.18.y/6.18.61
   217f64f348c90cba62164e7ff38e0ccf78a5ca09 in mainline linux
VersionDeltaFile
1.41+3-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+3-01 files

OpenBSD/src ISq8R9t — sys/dev/pci/drm/amd/amdgpu gmc_v12_0.c

   drm/amdgpu/gmc12: properly pass flush_type to gmc_v12_0_flush_vm_hub()

   From Alex Deucher
   81a1c7eba334786aed6806a29699bd284fc12029 in linux-6.18.y/6.18.61
   0bfb1bfc82e8fa386d4fad1caa5812b6afafa626 in mainline linux
VersionDeltaFile
1.8+1-1sys/dev/pci/drm/amd/amdgpu/gmc_v12_0.c
+1-11 files

OpenBSD/src P12wlpg — sys/dev/pci/drm/amd/amdgpu gmc_v12_0.c

   drm/amdgpu: remove gart_window_lock usage from gmc v12

   From Pierre-Eric Pelloux-Prayer
   84cc155bf4cd4ab518bb91b517c1b760b0de6c04 in linux-6.18.y/6.18.61
   c79cf5a7d903a16459846b4296fc3cd988837c54 in mainline linux
VersionDeltaFile
1.7+0-2sys/dev/pci/drm/amd/amdgpu/gmc_v12_0.c
+0-21 files

OpenBSD/src stB5alK — sys/dev/pci/drm/amd/display/dc/resource/dce60 dce60_resource.c

   drm/amd/display: Fix fast updates on DCE 6.x

   From Timur Kristof
   bdb5784531b2148f00a5ff5df0fc61bceebf4525 in linux-6.18.y/6.18.61
   88427119e1f039c8cdffd63726c136a986ef519f in mainline linux
VersionDeltaFile
1.5+7-0sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
+7-01 files

OpenBSD/src l2iYy4y — sys/dev/pci/drm/amd/amdkfd kfd_mqd_manager_vi.c kfd_mqd_manager_v9.c

   drm/amdkfd: Avoid integer underflow in EOP ring size calculation.

   From David Francis
   3c97f7cb6c48826663648b6081b614c2befc8ac7 in linux-6.18.y/6.18.61
   8ee521b8b189799e361d4233c5180ba56656d4d4 in mainline linux
VersionDeltaFile
1.14+5-1sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v9.c
1.9+4-1sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_vi.c
+9-22 files

FreeBSD/ports a5c9dcc — devel/got Makefile distinfo, devel/got/files patch-regress_cmdline_blame.sh

devel/got: update to 0.130.1

User-visible changes:
- default to using SHA256 object IDs in newly created repositories

The got-portable-0.130 release accidentally skipped some commits
from got 0.130.

(cherry picked from commit 734848d93cd26f5028d7fbc57e2d0b31a27bf9d2)
DeltaFile
+0-12devel/got/files/patch-regress_cmdline_blame.sh
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+4-163 files

FreeBSD/ports 4417612 — devel/got Makefile distinfo

devel/got: Cherry-pick patches for shared locking

When operating on a worktree, got locks the tree in order to avoid
problems with concurrent operations.  Until now, got always used
exclusive locks, which caused problems when e.g. two separate parts
of the FreeBSD release build ran 'got tree' at once.

This has been fixed upstream but the 15.2 release cycle needs the
changes urgently and can't wait for the next got-portable release,
so cherry-pick those patches.

Reviewed by:    naddy
Sponsored by:   Amazon
MFC after:      1 minute
Differential Revision:  https://reviews.freebsd.org/D61327

(cherry picked from commit 31363b8551ac3b98eb991be84e7c8b2f8c5aaabf)
DeltaFile
+5-1devel/got/distinfo
+5-0devel/got/Makefile
+10-12 files

FreeBSD/ports 9c4a962 — devel/got Makefile distinfo, devel/got/files patch-regress_cmdline_blame.sh

devel/got: update to 0.130

User-visible changes:
- default to using SHA256 object IDs in newly created repositories

(cherry picked from commit bacaa99e545873d253f31dc46f3b70da9356b749)
DeltaFile
+12-0devel/got/files/patch-regress_cmdline_blame.sh
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+16-43 files

OpenBSD/src L7X7uxV — sys/dev/pci/drm/amd/amdkfd kfd_mqd_manager_v12.c kfd_mqd_manager_v11.c

   drm/amdkfd: Avoid integer underflow with ffs in EOP ring size calc

   From David Francis
   9e8f43579f849fba0dd1059160f50bd44a767366 in linux-6.18.y/6.18.61
   c883d0a132d430ef7ebb23fd94323be94d0fbdb8 in mainline linux
VersionDeltaFile
1.4+1-1sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v12.c
1.8+1-1sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v11.c
1.10+1-1sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v10.c
+3-33 files

OpenBSD/src FyM9E0A — sys/dev/pci/drm/amd/amdkfd kfd_mqd_manager_vi.c kfd_mqd_manager_v12.c

   drm/amdkfd: Guard m->cp_hqd_eop_control setting by q->eop_ring_buffer_size

   From Xiaogang Chen
   2f16636913db49afa65d36324cc8187c76e0b567 in linux-6.18.y/6.18.61
   8cd2ea7bab77b7aa087b1a6cc26d2df03c2a6ed9 in mainline linux
VersionDeltaFile
1.8+2-2sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_vi.c
1.3+2-2sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v12.c
1.7+2-2sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v11.c
1.9+2-2sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v10.c
+8-84 files

OpenBSD/src jZgwWGA — sys/dev/pci/drm/amd/pm/swsmu/smu13 smu_v13_0_0_ppt.c smu_v13_0_7_ppt.c

   drm/amd/pm: fix gpu metrics energy accumulator for smu 13.0.0/13.0.7

   From Kevin Wang
   6ba19e15b3e17f0493ec7f8cd4a1c2bbf4e6ba1e in linux-6.18.y/6.18.61
   13ddcc7acb9adbed7627e952a61d1d62cd9546fc in mainline linux
VersionDeltaFile
1.24+2-2sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1.26+0-2sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+2-42 files

LLVM/project e0e7b92 — llvm/lib/Target/LoongArch LoongArchISelLowering.h LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx vselect.ll

[LoongArch] Custom legalize vselect to vector_shuffle for most constant condition cases (#163489)
DeltaFile
+82-45llvm/test/CodeGen/LoongArch/lsx/vselect.ll
+61-38llvm/test/CodeGen/LoongArch/lasx/vselect.ll
+52-2llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+196-854 files

OpenBSD/src dkwtbhz — sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core dml2_core_shared_types.h

   drm/amd/display: Remove const Qualifier From Non-Pointer Fields

   From Austin Zheng
   18c77e2bd13c3dadeb3c88b475fa75d3dfc3878d in linux-6.18.y/6.18.61
   93a77d353cb26772ae2fba50ae7321ae996b7f00 in mainline linux
VersionDeltaFile
1.6+2-2sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared_types.h
+2-21 files

OpenBSD/src eC2H6J0 — sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core dml2_core_shared_types.h

   drm/amd/display: add const qualifiers to watermark params struct

   From Wenjing Liu
   ebc73f622313ff50bff23baa20db85936105b02f in linux-6.18.y/6.18.61
   dd2308c1d007d7a3416c02e542abdc6acc23966d in mainline linux
VersionDeltaFile
1.5+17-17sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared_types.h
+17-171 files

OpenBSD/ports CnvQWPo — databases/p5-SQL-Abstract distinfo Makefile

   Update p5-SQL-Abstract to 2.000003

   Several security fixes, as well as a new maintainer so some other
   fixes as well.

   https://metacpan.org/dist/SQL-Abstract/changes
VersionDeltaFile
1.20+4-2databases/p5-SQL-Abstract/Makefile
1.12+2-2databases/p5-SQL-Abstract/distinfo
+6-42 files

OpenBSD/src wBeWQIV — sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core dml2_core_dcn4_calcs.c dml2_core_utils.c

   drm/amd/display: Update P-state naming for clarity.

   From Austin Zheng
   04a1c2898d4713d36225328dbf02737006c8506d in linux-6.18.y/6.18.61
   e44ee152a5ea8ee1b5f5440a754a9fd17639f230 in mainline linux
VersionDeltaFile
1.4+12-6sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared_types.h
1.9+1-1sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
1.3+2-0sys/dev/pci/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.c
+15-73 files