FreeBSD/src 93221c2tools/build depend-cleanup.sh

depend-cleanup.sh: rebuild strrchr.o on riscv64 if it came from strrchr.S

We have to switch back to the previous rule once the temporary
build fix has been replaced with a permanent fix.

PR:             295823
See also:       4996ebdb720042239a197ebec2d265cdfdf1bbf3
Reported by:    siva
MFC after:      1 week
DeltaFile
+5-2tools/build/depend-cleanup.sh
+5-21 files

FreeBSD/src c3f6dcelib/msun/src s_rsqrtf.c s_rsqrtl.c

msun: Fix up for recent rsqrt[fl] functions

Paul Zimmermann (of Core-Math and MPFR fame) graciously tested
the recently committed rsqrt[fl]() functions.  He identified 127
incorrectly rounded values for rsqrtf() in round-to-nearest mode.
This patch fixes the rounding in RN.  Exhaustive testing now shows
that rsqrtf() is corrected rounded for RN.  He also tested rsqrt()
and rsqrtl() in the interval [1,4).  Both appear to be correctly
rounded.  Finally, the patch includes small changes to comments.

A concise list of changes is

* lib/msun/src/s_rsqrt.c:
  . Fix comments.

* lib/msun/src/s_rsqrtf.c
  . Fix comments.
  . Exhaustive testing by Paul Zimmermann found 127 incorrectly
    rounded values in round-to-nearests.  These gave have the

    [10 lines not shown]
DeltaFile
+22-15lib/msun/src/s_rsqrtf.c
+3-5lib/msun/src/s_rsqrtl.c
+2-2lib/msun/src/s_rsqrt.c
+27-223 files

FreeBSD/src 4996ebdlib/libc/riscv/string Makefile.inc

libc/riscv64: temporarily unhook strrchr() from the build

A bug was discovered in the riscv64 assembly implementation of
this function.  Fall back to the generic implementation until a
fix can be developed.

PR:             295823
Reported by:    siva
MFC after:      1 week
DeltaFile
+1-2lib/libc/riscv/string/Makefile.inc
+1-21 files

FreeBSD/src 26a1180lib/libc/stdlib qsort.3

qsort.3: Document mergesort() behaviour on size overflow

Signed-off-by:  Faraz Vahedi <kfv at kfv.io>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2243
Reviewed by:    fuz
MFC after:      1 week
DeltaFile
+11-3lib/libc/stdlib/qsort.3
+11-31 files

FreeBSD/src 5f73274lib/libc/stdlib memory.3, lib/libc/stdlib/malloc free_sized.3 free_aligned_sized.c

libc: Add free_sized() and free_aligned_sized() as per C23

Add C23 sized deallocation entry points as thin wrappers around free(3).
Implementations may ignore size and alignment hints, so behaviour stays
correct for existing allocations without validating caller metadata yet.

When jemalloc is updated to 5.3.1, rewire these to je_free_sized() and
je_free_aligned_sized() so deallocation can use the allocator's sized
deallocation (free_sized for fast paths and free_aligned_sized for
correct aligned hints.)

Please note this change satisfies the standard interface only. Both
functions should be delegated to jemalloc after the upgrade so callers
get the intended allocator behaviour; until then, hints are unused and
neither sized nor aligned-sized deallocation optimizations apply.

Signed-off-by:  Faraz Vahedi <kfv at kfv.io>
Reviewed by:    fuz
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2201
MFC after:      1 month
DeltaFile
+100-0lib/libc/stdlib/malloc/free_sized.3
+21-0lib/libc/stdlib/malloc/free_aligned_sized.c
+20-0lib/libc/stdlib/malloc/free_sized.c
+16-1lib/libc/stdlib/memory.3
+9-0lib/libc/stdlib/malloc/Makefile.inc
+7-0lib/libc/stdlib/malloc/Symbol.map
+173-11 files not shown
+175-17 files

FreeBSD/src 3501eeclib/libc/stdlib merge.c

libc: Guard mergesort() allocation size arithmetic

Signed-off-by:  Faraz Vahedi <kfv at kfv.io>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2243
Reviewed by:    fuz
MFC after:      1 week
DeltaFile
+11-5lib/libc/stdlib/merge.c
+11-51 files

LLVM/project 3a522ffclang/lib/Format TokenAnnotator.cpp, clang/unittests/Format TokenAnnotatorTest.cpp

[clang-format] Followup cleanup after #199459 (#202104)
DeltaFile
+5-8clang/lib/Format/TokenAnnotator.cpp
+4-0clang/unittests/Format/TokenAnnotatorTest.cpp
+9-82 files

NetBSD/pkgsrc t7Qdopbdoc CHANGES-2026

   doc: Fix powerdns-recursor (pdns-recursor) entry

   Noticed via www@ pkg-changes2html checks.
VersionDeltaFile
1.3596+2-2doc/CHANGES-2026
+2-21 files

LLVM/project ec68f81llvm/lib/Target/NVPTX NVPTXTargetMachine.cpp, llvm/lib/Transforms/IPO ExpandVariadics.cpp

[NVPTX] pass variadics frame as local pointer (#201661)

Pass the pointer for variadics as a local (addrspace(5)) pointer. This
enables InferAddressSpace to convert loads of vaargs to local loads
(pipeline reordered to accomadate) and will also save a register in
short pointer mode. We leave vaListType as a generic pointer and cast
when expanding va_start to maintain backwards compatibility with IR
written expecting the va_list to be a generic pointer.
DeltaFile
+86-82llvm/test/CodeGen/NVPTX/vaargs.ll
+34-37llvm/test/CodeGen/NVPTX/variadics-backend.ll
+20-12llvm/test/CodeGen/NVPTX/variadics-lowering.ll
+14-6llvm/lib/Transforms/IPO/ExpandVariadics.cpp
+5-8llvm/test/CodeGen/NVPTX/convert-call-to-indirect.ll
+3-1llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+162-1466 files

FreeBSD/ports 703b6dctextproc/moor distinfo Makefile

textproc/moor: Update 2.13.4 => 2.14.0

Changelog:
https://github.com/walles/moor/releases/tag/v2.14.0

Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5textproc/moor/distinfo
+1-2textproc/moor/Makefile
+6-72 files

FreeBSD/ports 441788fwww/sqlpage distinfo Makefile.crates

www/sqlpage: Update to 0.44.0

Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.44.0
DeltaFile
+347-303www/sqlpage/distinfo
+168-146www/sqlpage/Makefile.crates
+5-6www/sqlpage/Makefile
+520-4553 files

FreeBSD/ports cd5c6f8audio/gtk-mixer distinfo Makefile

audio/gtk-mixer: Update 1.0.4 => 1.0.5

Changelog:
https://github.com/rozhuk-im/gtk-mixer/releases/tag/1.0.5

PR:             295903
Reported by:    Ivan Rozhuk <rozhuk.im at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-3audio/gtk-mixer/distinfo
+5-2audio/gtk-mixer/Makefile
+10-52 files

LLVM/project fd1f922llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/instructions extractvalue-aggregate-chain.ll

[SPIR-V] Rewrite extractvalue over aggregate spv_extractv result (#200065)

Chained extractvalue from an aggregate-returning call left raw IR over a
multi-register spv_extractv, crashing later in foldImm. Mutate the
producer to i32 and convert the user too
DeltaFile
+23-0llvm/test/CodeGen/SPIRV/instructions/extractvalue-aggregate-chain.ll
+8-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+31-22 files

LLVM/project a8b5711llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp SPIRVCallLowering.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter vector-of-pointers-gep.ll single-element-vector-gep-no-extension.ll

[SPIR-V] Lower vector-typed GEPs with more than 1 element in SPIRVEmitIntrinsics (#197101)

Fix spirv-val concern in the IR from #186764 with vector-typed GEPs (`<N
x ptr>`) that were lowered to a single spv_gep intrinsic with a vector
return
```
error: line 54: The Result Type of OpPtrAccessChain <id> '...' must be OpTypePointer. Found OpTypeVector.
```

Resolves #186764
DeltaFile
+111-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/vector-of-pointers-gep.ll
+70-0llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+24-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/single-element-vector-gep-no-extension.ll
+20-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/vector-of-pointers-gep-no-extension.ll
+13-1llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp
+4-6llvm/test/CodeGen/SPIRV/pointers/getelementptr-vector-index.ll
+242-72 files not shown
+255-78 files

LLVM/project 3fc92aellvm/include/llvm/Transforms/InstCombine InstCombiner.h, llvm/lib/Transforms/InstCombine InstructionCombining.cpp InstCombineInternal.h

[InstCombine][NFC] Use custom inserter for metadata (#202206)

Proactively getting metadata for every visited instruction is expensive.
Therefore, only store the current instruction and get the metadata only
when an instruction is actually inserted.
DeltaFile
+27-8llvm/include/llvm/Transforms/InstCombine/InstCombiner.h
+18-14llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+8-8llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+53-303 files

FreeBSD/ports ab96622net/dumbpipe distinfo Makefile.crates

net/dumbpipe: Update to 0.38.0
DeltaFile
+635-647net/dumbpipe/distinfo
+316-322net/dumbpipe/Makefile.crates
+2-2net/dumbpipe/Makefile
+953-9713 files

FreeBSD/ports 771a0f4net/sendme distinfo Makefile.crates

net/sendme: Update to 0.35.0
DeltaFile
+705-755net/sendme/distinfo
+352-377net/sendme/Makefile.crates
+2-2net/sendme/Makefile
+1,059-1,1343 files

Linux/linux c68691darch/x86/kernel/cpu amd.c, arch/x86/kernel/cpu/resctrl monitor.c

Merge tag 'x86-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Add more AMD Zen6 models (Pratik Vishwakarma)

 - Avoid confusing bootup message by the Intel resctl enumeration
   code when running on certain AMD systems (Tony Luck)

* tag 'x86-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/resctrl: Only check Intel systems for SNC
  x86/CPU/AMD: Add more Zen6 models
DeltaFile
+6-1arch/x86/kernel/cpu/resctrl/monitor.c
+1-1arch/x86/kernel/cpu/amd.c
+7-22 files

OpenBSD/src YF2Ttguusr.bin/tmux server-client.c

   Move checking of whether the cursor is visible inside the if so that it
   always hits the calculation of the oy offset when the status line is at
   the top. From Michael Grant.
VersionDeltaFile
1.462+5-4usr.bin/tmux/server-client.c
+5-41 files

FreeBSD/ports 269f62fsysutils/fluent-bit distinfo Makefile

sysutils/fluent-bit: Update to 5.0.7

Release notes:  https://github.com/fluent/fluent-bit/releases/tag/v5.0.7
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+1-1sysutils/fluent-bit/Makefile
+4-42 files

OpenBSD/src 5x34ZrPusr.bin/tmux cmd-capture-pane.c tmux.1

   Add -H flag to capture-pane to show hyperlinks.
VersionDeltaFile
1.64+72-11usr.bin/tmux/cmd-capture-pane.c
1.1068+10-4usr.bin/tmux/tmux.1
1.148+3-1usr.bin/tmux/grid.c
1.1336+2-1usr.bin/tmux/tmux.h
+87-174 files

Linux/linux 09feffakernel/time timer_migration.c time.c, lib/vdso datastore.c

Merge tag 'timers-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Ingo Molnar:

 - Fix the arch_inlined_clockevent_set_next_coupled() prototype in the
   !CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST case (Naveen Kumar Chaudhary)

 - Fix an off-by-1 bug in the sys_settimeofday() usecs validation code
   (Naveen Kumar Chaudhary)

 - Mark vdso_k_*_data pointers as __ro_after_init (Thomas Weißschuh)

 - Fix livelock race in tmigr_handle_remote_up() (Amit Matityahu)

* tag 'timers-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  timers/migration: Fix livelock in tmigr_handle_remote_up()
  vdso/datastore: Mark vdso_k_*_data pointers as __ro_after_init
  time: Fix off-by-one in settimeofday() usec validation
  clockevents: Fix duplicate type specifier in stub function parameter
DeltaFile
+6-2kernel/time/timer_migration.c
+3-3lib/vdso/datastore.c
+1-1kernel/time/time.c
+1-1kernel/time/clockevents.c
+11-74 files

LLVM/project 833d241llvm/include/llvm/ADT ImmutableList.h, llvm/include/llvm/CodeGen SelectionDAGNodes.h

[DenseMap] Canonicalize pointer hashes. NFC (#202226)

`(p>>4)^(p>>9)` does not mix the high bits of the address. Pointers from
one allocator grown across multiple slabs whose low-bit windows overlap
map to the same narrow bucket range, an issue fixed by #197390.

Fix by delegating to the canonical pointer hash.
DeltaFile
+2-4llvm/include/llvm/IR/Attributes.h
+2-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+1-3llvm/include/llvm/ADT/ImmutableList.h
+5-93 files

FreeBSD/ports 7dda345net-im/deltachat-desktop pkg-plist distinfo, net-im/deltachat-desktop/files/packagejsons pnpm-lock.yaml package.json

net-im/deltachat-desktop: Update to 2.51.0
DeltaFile
+209-256net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml
+64-46net-im/deltachat-desktop/pkg-plist
+11-7net-im/deltachat-desktop/files/packagejsons/package.json
+7-7net-im/deltachat-desktop/distinfo
+5-6net-im/deltachat-desktop/files/packagejsons/packages/frontend/package.json
+5-5net-im/deltachat-desktop/files/packagejsons/packages/target-tauri/package.json
+301-3274 files not shown
+315-33910 files

FreeBSD/ports b5989d0net/deltachat-rpc-server distinfo Makefile.crates

net/deltachat-rpc-server: Update to 2.51.0
DeltaFile
+51-37net/deltachat-rpc-server/distinfo
+24-17net/deltachat-rpc-server/Makefile.crates
+2-2net/deltachat-rpc-server/Makefile
+77-563 files

Linux/linux 77e8e68include/linux rseq_entry.h

Merge tag 'sched-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull rseq fix from Ingo Molnar:

 - Fix uninitialized stack variable in rseq_exit_user_update() (Qing
   Wang)

* tag 'sched-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  rseq: Fix using an uninitialized stack variable in rseq_exit_user_update()
DeltaFile
+3-2include/linux/rseq_entry.h
+3-21 files

FreeBSD/ports ab8ed1bemulators/libmt32emu distinfo Makefile

emulators/libmt32emu: Update 2.8.2 => 2.8.3

Changelog:
https://github.com/munt/munt/compare/libmt32emu_2_8_2...libmt32emu_2_8_3

PR:             295919
Reported by:    Stefan Schlosser <bsdcode at disroot.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3emulators/libmt32emu/distinfo
+1-1emulators/libmt32emu/Makefile
+4-42 files

NetBSD/pkgsrc-wip a7d0bfe. TODO, pitchfork distinfo cargo-depends.mk

pitchfork: update to 2.12.1
DeltaFile
+0-464pitchfork/patches/patch-src_boot__manager.rs
+108-115pitchfork/distinfo
+35-37pitchfork/cargo-depends.mk
+20-10pitchfork/DESCR
+1-1pitchfork/Makefile
+0-1TODO
+164-6286 files

NetBSD/src kcWY8QLsys/dev/acpi sdhc_acpi.c

   PR/60314 Raspberry PI 5 SD support doesn't work under UEFI

   Apply the necessary SDHC_FLAG_* flags to make the Broadcom STB SDHCI
   controllers (Arasan IP) with HID BRCM5D12 work.

   Thanks to Jared for help with this.
VersionDeltaFile
1.24+11-2sys/dev/acpi/sdhc_acpi.c
+11-21 files

LLVM/project 8b05911compiler-rt CMakeLists.txt

compiler-rt: Suppress -g error for gpu builds

Currently a RelWithDebInfo build fails when gpu targets
are enabled enabled as runtime targets, since clang will error
with -g.

Co-Authored-By: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+13-10compiler-rt/CMakeLists.txt
+13-101 files