FreeBSD/ports ec2517dsysutils/mise distinfo Makefile

sysutils/mise: update 2026.4.18 → 2026.4.19
DeltaFile
+79-87sysutils/mise/distinfo
+39-43sysutils/mise/Makefile
+118-1302 files

FreeBSD/ports 2bf4474devel/args distinfo Makefile

devel/args: update 6.4.7 → 6.4.10
DeltaFile
+3-3devel/args/distinfo
+2-2devel/args/Makefile
+5-52 files

FreeBSD/ports ba3fd3fmisc/py-runloop-api-client Makefile distinfo

misc/py-runloop-api-client: update 0.60.0 → 1.20.0
DeltaFile
+4-3misc/py-runloop-api-client/Makefile
+3-3misc/py-runloop-api-client/distinfo
+7-62 files

FreeBSD/ports a965318archivers/ouch distinfo Makefile

archivers/ouch: update 0.6.1 → 0.7.1
DeltaFile
+125-79archivers/ouch/distinfo
+62-40archivers/ouch/Makefile
+187-1192 files

FreeBSD/ports 375e2famisc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.3.2 → 3.3.3
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

FreeBSD/ports dec2c95www/py-qh3 distinfo Makefile

www/py-qh3: update 1.7.2 → 1.7.3
DeltaFile
+5-5www/py-qh3/distinfo
+2-2www/py-qh3/Makefile
+7-72 files

LLVM/project c74951cllvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-postlink-pgo-defaults.ll

Revert "Reapply "[JTS][Passes] Enable JTS By Default" (#193409)" (#193649)

Breaks asan buildbots
https://lab.llvm.org/buildbot/#/builders/52/builds/16717
This reverts commit bb762095af80273ed2db7509ebc2cae4613ab787 from
#193409.

Symbolized report
https://gist.github.com/vitalybuka/f60465c13ffad56b8870e87b0fc443ff
Probably false positive caused by pass, but can't tell for sure.
DeltaFile
+5-1llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-1llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-1llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+1-1llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+1-1llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+11-72 files not shown
+13-98 files

LLVM/project ea97a6bllvm/docs AMDGPUUsage.rst, llvm/include/llvm/IR IntrinsicsAMDGPU.td

[AMDGPU] Add a sched group mask for LDSDMA instructions

The existing VMEM masks are not fine-grained enough for some use cases. For
example, if users want to control async loads, using VMEM may cause the compiler
to pick instructions it shouldn't.

This PR adds a new sched group mask for LDSDMA instructions. It is a subclass of
VMEM, but only targets isLDSDMA instructions.
DeltaFile
+342-0llvm/test/CodeGen/AMDGPU/sched-ldsdma-mask.mir
+29-20llvm/test/CodeGen/AMDGPU/sched.barrier.inverted.mask.ll
+20-10llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
+2-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+1-0llvm/docs/AMDGPUUsage.rst
+394-305 files

LLVM/project 4623238clang/test/CodeGen/SystemZ builtins-systemz-zvector.c, llvm/test/CodeGen/AMDGPU load-constant-i8.ll load-global-i8.ll

no llvm::

Created using spr 1.3.7
DeltaFile
+1,117-1,613llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll
+918-920llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
+781-1,020llvm/test/CodeGen/X86/ssub_sat_vec.ll
+897-867clang/test/CodeGen/SystemZ/builtins-systemz-zvector.c
+785-891llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+820-816llvm/test/CodeGen/AMDGPU/load-global-i8.ll
+5,318-6,1271,101 files not shown
+41,155-27,5371,107 files

FreeBSD/src 8d68038usr.sbin/jail/tests jail_basic_test.sh

jail: tests: cosmetic-ish improvements

The new version of incrementing `jid` is a little cleaner and harder to
mess up, and also fix a nwlin omission while we're here.

These comments were dropped on D51502; ngie takes a co-author credit
so that they're not blamed for the commit message, but I can't claim
that I tweaked their suggestions.

Co-authored-by: ngie
DeltaFile
+2-1usr.sbin/jail/tests/jail_basic_test.sh
+2-11 files

LLVM/project 2855525lld/ELF ScriptParser.cpp ScriptLexer.cpp, lld/test/ELF/linkerscript include-mid-construct.s memory-include.test

[ELF] Handle INCLUDE like a call stack (#193427)

The lexer maintains a stack of buffers, which allows a construct
started in an INCLUDE'd file to be closed by the parent. This produces
spurious acceptance of malformed scripts (e.g. a bare assignment with
no trailing `;` in the include, terminated by the parent's `;` after
`INCLUDE`) and undefined-behavior span computations in
`readAssignment`'s `commandString` (issue #190376).

Force each INCLUDE to fully parse its own content, similar to a call
stack frame. `ScriptLexer::lex` no longer auto-pops on EOF; the
`buffers` member is gone. `readInclude` takes a `function_ref<void()>`
callback, and the four call sites (top-level, SECTIONS, output
section, MEMORY) pass a context-appropriate parser.

With this, each buffer contains complete parser structures by
construction, so the `[oldS, curTok)` pointer range in
`readAssignment` no longer needs a guard.
DeltaFile
+40-23lld/ELF/ScriptParser.cpp
+7-28lld/ELF/ScriptLexer.cpp
+18-0lld/test/ELF/linkerscript/include-mid-construct.s
+17-0lld/test/ELF/linkerscript/memory-include.test
+17-0lld/test/ELF/linkerscript/section-include.test
+9-0lld/test/ELF/linkerscript/output-section-include.test
+108-511 files not shown
+110-577 files

LLVM/project 96bc719flang/docs/MeetingNotes/2026 2026-04-22.md 2026-04-08.md

[flang] Add Flang Community Call notes for 4/22/2026 (#193575)

Add Flang Community Call notes for 4/22/2026 and make one correction the
4/8/2026 notes
DeltaFile
+94-0flang/docs/MeetingNotes/2026/2026-04-22.md
+1-1flang/docs/MeetingNotes/2026/2026-04-08.md
+95-12 files

FreeBSD/src 1f41f56. Makefile.inc1

makeman: switch over to the .lua implementation

Nobody will test it as long as it's not tied into the top-level target,
and we don't really have a good reason not to cut over to it since it
does produce identical results.  Switch over but do not remove the old
sh implementation yet, just in case.

Note that this replacement is driven by a significant speedup from how
the new version is designed: tha lua version actually tries to
parallelize its data collection efforts to speed up generation.

Reviewed by:    imp (previous version), emaste
Differential Revision:  https://reviews.freebsd.org/D56558
DeltaFile
+9-7Makefile.inc1
+9-71 files

NetBSD/src 8JoGa4esys/arch/hp300/hp300 machdep.c, sys/arch/m68k/m68k m68k_machdep.c

   Re-factor the various m68k platforms' identifycpu() functions, and bring
   some consistency to how the CPU/FPU/MMU/cache information is displayed.
   Each platform now provides a machine_set_model() function that is called
   from cpu_startup_common().  This function is respondible for calling
   cpu_setmodel() with platform-specific model description.  Then, common code
   is responsible for printing the model information, along with the CPU
   and cache info, but separately (and this is no longer included in the
   hw.model sysctl node; at least it's now consistent!)

   Some examples:

     Qemu 10.1.2 Virt platform
     MC68040+MMU+FPU, 4k+4k on-chip I/D caches

   (hw.model == "Qemu 10.1.2 Virt platform")

     Motorola MVME-147
     MC68030 CPU+MMU @ 25MHz, MC68882 FPU


    [43 lines not shown]
VersionDeltaFile
1.268+80-204sys/arch/hp300/hp300/machdep.c
1.21+277-3sys/arch/m68k/m68k/m68k_machdep.c
1.192+26-146sys/arch/mvme68k/mvme68k/machdep.c
1.40+12-139sys/arch/virt68k/virt68k/machdep.c
1.143+28-109sys/arch/next68k/next68k/machdep.c
1.229+12-86sys/arch/x68k/x68k/machdep.c
+435-68730 files not shown
+653-1,24036 files

LLVM/project 50916c4clang/lib/CIR/CodeGen CIRGenBuiltinRISCV.cpp, clang/test/CIR/CodeGenBuiltins/RISCV riscv-zbb.c

[CIR][RISCV] Support zbb builitin codegen (#188932)

Include 2 builtins: __builtin_riscv_orc_b_32 and
__builtin_riscv_orc_b_64.
DeltaFile
+40-0clang/test/CIR/CodeGenBuiltins/RISCV/riscv-zbb.c
+6-2clang/lib/CIR/CodeGen/CIRGenBuiltinRISCV.cpp
+46-22 files

LLVM/project d7d35e4llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-prelink-defaults.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+5-1llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-1llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+1-1llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+1-1llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+1-1llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+11-72 files not shown
+13-98 files

DragonFlyBSD/src 667231fcontrib/binutils-2.27/binutils arlex.l

Merge branch 'vendor/BINUTILS227'

Backport the fix to allow character '+' in AR/MRI scripts.
DeltaFile
+1-1contrib/binutils-2.27/binutils/arlex.l
+1-11 files

DragonFlyBSD/src e2902d0contrib/binutils-2.34/binutils arlex.l

Merge branch 'vendor/BINUTILS234'

Backport the fix to allow character '+' in AR/MRI scripts.
DeltaFile
+1-1contrib/binutils-2.34/binutils/arlex.l
+1-11 files

DragonFlyBSD/src 758b211contrib/binutils-2.27/binutils arlex.l

vendor/BINUTILS227: Accept character '+' in filename for AR/MRI scripts

This fixes the bug that AR/MRI scripts would reject any filenames with
a '+' character, which is not uncommon and is actually used by GCC's
libstdc++ source.  To work around this limitation, we're renaming the
source files and libraries with '++' to replace '++' with 'xx'; see
gnu/lib/gcc120/libstdcxx/product/Makefile for details.

The official documentation [1] says:
> ‘+’ is used as a line continuation character; if ‘+’ appears at the
> end of a line, the text on the following line is considered part of
> the current command.

This bug fix is obtained from the upstream [2]. It landed in bintuils
between 2.38 (2022-02-09) and 2.39 (2022-08-05).

[1] https://sourceware.org/binutils/docs-2.27/binutils/ar-scripts.html#ar-scripts
[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=add0eb9d6e731e08a0bc2463d8c1f0acb02894a0
DeltaFile
+1-1contrib/binutils-2.27/binutils/arlex.l
+1-11 files

DragonFlyBSD/src 56ff23fcontrib/binutils-2.34/binutils arlex.l

vendor/BINUTILS234: Accept character '+' in filename for AR/MRI scripts

This fixes the bug that AR/MRI scripts would reject any filenames with
a '+' character, which is not uncommon and is actually used by GCC's
libstdc++ source.  To work around this limitation, we're renaming the
source files and libraries with '++' to replace '++' with 'xx'; see
gnu/lib/gcc120/libstdcxx/product/Makefile for details.

The official documentation [1] says:
> ‘+’ is used as a line continuation character; if ‘+’ appears at the
> end of a line, the text on the following line is considered part of
> the current command.

This bug fix is obtained from the upstream [2]. It landed in bintuils
between 2.38 (2022-02-09) and 2.39 (2022-08-05).

[1] https://sourceware.org/binutils/docs-2.34/binutils/ar-scripts.html#ar-scripts
[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=add0eb9d6e731e08a0bc2463d8c1f0acb02894a0
DeltaFile
+1-1contrib/binutils-2.34/binutils/arlex.l
+1-11 files

LLVM/project b2ae992llvm/lib/Target/RISCV RISCVInstrInfoZvzip.td RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-shuffle-zipeven-zipodd.ll fixed-vectors-shuffle-deinterleave2.ll

[RISCV][CodeGen] Add initial CodeGen support of vpair{e,o} (#192918)

Add initial support for vpair{e,o} instructions, which are included in
zvzip extension.
Doc:

https://github.com/ved-rivos/riscv-isa-manual/blob/zvzip/src/zvzip.adoc

https://github.com/riscv/riscv-opcodes/blob/master/extensions/unratified/rv_zvzip.
DeltaFile
+50-68llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-zipeven-zipodd.ll
+18-24llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-deinterleave2.ll
+20-0llvm/lib/Target/RISCV/RISCVInstrInfoZvzip.td
+11-6llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-8llvm/test/CodeGen/RISCV/rvv/vector-deinterleave-fixed.ll
+6-2llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
+109-1086 files

FreeBSD/ports 4bef845graphics/spirv-cross distinfo pkg-plist

graphics/spirv-cross: Update 1.4.335.0 => 1.4.341.0

Changelog:
https://github.com/KhronosGroup/SPIRV-Cross/releases/tag/vulkan-sdk-1.4.341.0

PR:             294716
Sponsored by:   UNIS Labs
DeltaFile
+3-3graphics/spirv-cross/distinfo
+1-1graphics/spirv-cross/pkg-plist
+1-1graphics/spirv-cross/Makefile
+5-53 files

LLVM/project 9f6ab04libcxx/test/std/depr/depr.c.headers math_h.pass.cpp signal_h.compile.pass.cpp, libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects system_category.pass.cpp

update

Created using spr 1.3.7
DeltaFile
+4-0libcxx/utils/libcxx/test/features/platform.py
+3-0libcxx/test/std/depr/depr.c.headers/math_h.pass.cpp
+3-0libcxx/test/std/depr/depr.c.headers/signal_h.compile.pass.cpp
+3-0libcxx/test/std/depr/depr.c.headers/stdio_h.compile.pass.cpp
+3-0libcxx/test/std/depr/depr.c.headers/stdlib_h.pass.cpp
+3-0libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp
+19-071 files not shown
+226-177 files

LLVM/project 93bed18libcxx/test/libcxx/fuzzing random.pass.cpp, libcxx/test/libcxx/language.support/support.dynamic assert.nothrow_new_not_overridden_fno_exceptions.pass.cpp new_dont_return_nullptr.pass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+4-0libcxx/utils/libcxx/test/features/platform.py
+3-0libcxx/test/std/utilities/format/format.range/format.range.fmtset/format.functions.format.pass.cpp
+3-0libcxx/test/libcxx/fuzzing/random.pass.cpp
+3-0libcxx/test/libcxx/language.support/support.dynamic/assert.nothrow_new_not_overridden_fno_exceptions.pass.cpp
+3-0libcxx/test/libcxx/language.support/support.dynamic/new_dont_return_nullptr.pass.cpp
+3-0libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
+19-071 files not shown
+226-177 files

LLVM/project e288c2clibcxx/cmake/caches Generic-llvm-libc.cmake, libcxx/test/configs llvm-libc++-llvm-libc.cfg.in

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+62-0libcxx/cmake/caches/Generic-llvm-libc.cmake
+27-0libcxx/test/configs/llvm-libc++-llvm-libc.cfg.in
+27-0libcxxabi/test/configs/llvm-libc++abi-llvm-libc.cfg.in
+20-0libcxx/utils/ci/run-buildbot
+4-0libcxx/utils/libcxx/test/features/platform.py
+3-0libcxx/test/std/containers/container.adaptors/container.adaptors.format/format.functions.vformat.pass.cpp
+143-074 files not shown
+361-080 files

LLVM/project 103dcc2libcxx/cmake/caches Generic-llvm-libc.cmake, libcxx/test/configs llvm-libc++-llvm-libc.cfg.in

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+62-0libcxx/cmake/caches/Generic-llvm-libc.cmake
+27-0libcxx/test/configs/llvm-libc++-llvm-libc.cfg.in
+27-0libcxxabi/test/configs/llvm-libc++abi-llvm-libc.cfg.in
+20-0libcxx/utils/ci/run-buildbot
+136-04 files

LLVM/project e030a42libcxx/test/configs llvm-libc++-llvm-libc.cfg.in

update

Created using spr 1.3.7
DeltaFile
+1-1libcxx/test/configs/llvm-libc++-llvm-libc.cfg.in
+1-11 files

LLVM/project 06a7d41flang/lib/Evaluate check-expression.cpp, flang/test/Lower call-copy-in-out.f90

[flang] Disable copy-out to INTENT(IN) args (#192382)

Don't copy out to actual args that themselves happen to be INTENT(IN)
dummy args.
```
    subroutine test(a)
      real, intent(in) :: a(:)
      call require_contiguous_arg(a(1:n:2))  ! copy-in only, no copy-out
    end
```

---------

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+44-0flang/test/Lower/call-copy-in-out.f90
+15-0flang/lib/Evaluate/check-expression.cpp
+59-02 files

LLVM/project 1a772bcllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 setcc-poison.ll setcc-carry.ll

[X86] Improve FREEZE node elimination for SETCC operations (#192362)

This improves FREEZE node handling around SETCC and SETCC_CARRY
operations to enable better optimization, particularly for APX
CCMP/CTEST
pattern matching with fastmath comparisons.

Resolve https://github.com/llvm/llvm-project/issues/191716.
DeltaFile
+149-0llvm/test/CodeGen/X86/setcc-poison.ll
+112-0llvm/test/CodeGen/X86/setcc-carry.ll
+37-0llvm/test/CodeGen/X86/apx/ctest.ll
+37-0llvm/test/CodeGen/X86/apx/ccmp.ll
+10-10llvm/test/CodeGen/X86/freeze-binary.ll
+4-0llvm/lib/Target/X86/X86ISelLowering.cpp
+349-106 files

LLVM/project a1a40cblldb/packages/Python/lldbsuite/test lldbtest.py, lldb/packages/Python/lldbsuite/test/make Makefile.rules

[lldb/test] Fix shared library symlinks for remote testing (#189177)

When running tests on a remote device, framework convenience symlinks
created by test Makefiles (e.g. `$(BUILDDIR)/Framework` pointing to
`$(BUILDDIR)/Framework.framework/Framework`) cause launch failures.

`Platform::Install` recreates these as symlinks on the remote device
pointing to host build paths that don't exist, resulting in "No such
file or directory" from dyld.

This patch changes `LN_SF` in Makefile.rules to strip the common
directory prefix from the symlink source using `patsubst` so it produces
relative symlinks instead of absolute ones.

It also resolve symlinks with `os.path.realpath()` in
`registerSharedLibrariesWithTarget` before registering modules so that
`Platform::Install` sees a regular file and transfers the actual binary
content.


    [2 lines not shown]
DeltaFile
+7-1lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+1-0lldb/packages/Python/lldbsuite/test/lldbtest.py
+8-12 files