FreeBSD/ports 74e7803misc/pytorch Makefile

misc/pytorch: Unbreak by adding libfmt.so:devel/libfmt to LIB_DEPENDS

Reported by:    fallout

(cherry picked from commit a5f48c964d3d240263b16a57fb60d3726aa95c35)
DeltaFile
+1-0misc/pytorch/Makefile
+1-01 files

FreeBSD/src f1e8b0fshare/mk bsd.cpu.mk

bsd.cpu.mk: Add a workaround for erratum 843419

Add a workaround for the Arm Cortex-A53 erratum 843419. This has been
targeted when the build is either unoptimised for any CPU/architecture
or targets the Cortex-A53 or ARMv8.0 architecture.

PR:             296240
PR:             296395
Reported by:    Hal Murray <halmurray+freebsd at sonic.net>
Reported by:    Andreas Schuh <x55839 at icloud.com>
Reviewed by:    cognet, mmel
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D58212
DeltaFile
+17-1share/mk/bsd.cpu.mk
+17-11 files

LLVM/project 8023e5ellvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp, llvm/test/CodeGen/AMDGPU vgpr-set-msb-coissue.mir

[AMDGPU][CodeGen] Fix `S_NOP` insertion during `S_SET_VGPR_MSB` placement

The issue arises when co-issue optimizations move the initial insertion
position for `S_SET_VGPR_MSB` to an earlier spot, creating a mismatch
with the position used to determine whether a `S_NOP` is needed.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+1-0llvm/test/CodeGen/AMDGPU/vgpr-set-msb-coissue.mir
+2-12 files

FreeBSD/src 4c9f648sbin Makefile, sbin/init init.c Makefile

init(8): extract reroot transient code into reroot_seed

Since init become dynamically linked, reroot appeared to be broken
because init copies itself into a transient tmpfs mount to continue
controlling execution right after the reboot(REROOT) syscall.  Because
the binary is dynamically linked, it cannot be properly executed.

Provide a minimal static binary 'reroot_seed' embedded into the init as
byte stream, which performs what the 'init -r' did, namely, the second
phase reroot.

For the static build of init as part of the /rescue crunch, keep the
inline reroot code.

Reported and tested by: markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58164
DeltaFile
+109-0sbin/reroot_seed/reroot_seed.c
+74-17sbin/init/init.c
+8-1sbin/init/Makefile
+6-0sbin/reroot_seed/Makefile
+4-0sbin/init/reroot_seed.embed.s
+2-0sbin/Makefile
+203-186 files

LLVM/project 9e96f53llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

Address comments
DeltaFile
+1-8llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-81 files

LLVM/project 132ba0d

[CIR][NFC] Update fpclass mask checks (#208975)

I updated the CIR checks to match the formatted `llvm.is.fpclass` masks
introduced by #207653. This fixes the three CIR test failures that
became visible after #208919 restored the CIR build.
DeltaFile
+0-00 files

LLVM/project 2ff357bllvm/lib/Support KnownBits.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownbits-udiv.mir knownbits-sdiv.mir

[KnownBits] Use min non-zero divisor and quotient lower bound in udiv (#209360)

`KnownBits::udiv` was discarding information in two cases. This tightens
both:

- A zero divisor is UB, so when the divisor's known bits permit zero,
use the smallest non-zero value as the minimum divisor instead of
bailing out.
- Compute a lower bound on the quotient (`MinNum / MaxDenom`) and keep
the leading bits it shares with the upper bound, the same way
`ConstantRange::toKnownBits` does.

Both follow from the quotient being monotonic in each operand, with all
four operand bounds attainable.

`KnownBitsTest.BinaryExhaustive` passes with no unsound results, and an
exhaustive width-4 check drops suboptimal outputs from 1790 to 864.
Regenerated the affected MIR and InstCombine tests; two X86 fixed-point
tests lose now-redundant instructions.

Assisted by Claude (Anthropic).
DeltaFile
+42-2llvm/test/CodeGen/AArch64/GlobalISel/knownbits-udiv.mir
+18-7llvm/lib/Support/KnownBits.cpp
+22-0llvm/test/Transforms/InstCombine/known-bits.ll
+0-18llvm/test/CodeGen/X86/udiv_fix_sat.ll
+0-10llvm/test/CodeGen/X86/udiv_fix.ll
+2-2llvm/test/CodeGen/AArch64/GlobalISel/knownbits-sdiv.mir
+84-396 files

LLVM/project e354137llvm/test/CodeGen/AMDGPU vgpr-set-msb-coissue.mir

[AMDGPU][CodeGen] Pre-commit test for gfx1250 Setreg hazard violation

Co-issue optimizations during the placement of `S_SET_VGPR_MSB`
instructions can create a situation where a `S_SET_VGPR_MSB` appears
directly after a `S_SETREG_IMM32_B32(MODE)`, silently dropping the
former and causing a hazard violation on gfx1250.
DeltaFile
+26-0llvm/test/CodeGen/AMDGPU/vgpr-set-msb-coissue.mir
+26-01 files

LLVM/project 7cd1a83lldb/tools/lldb-dap DAPSessionManager.cpp

[lldb-dap] Simplify DAPSessionManager GetInstance (#209264)

We don't need the `std::call_once` as this guaranteed to be [thread safe
and initialised
once](https://en.cppreference.com/cpp/language/storage_duration#Static_block_variables)
since c++11.
DeltaFile
+3-7lldb/tools/lldb-dap/DAPSessionManager.cpp
+3-71 files

FreeBSD/ports a735fddgames/trx Makefile

games/trx: Add PORTSCOUT
DeltaFile
+1-0games/trx/Makefile
+1-01 files

LLVM/project 05aba69llvm/test/tools/llvm-reduce reduce-operands-to-args-x86-amx.ll, llvm/tools/llvm-reduce/deltas ReduceOperandsToArgs.cpp

[llvm-reduce] Avoid another invalid x86_amx replacement (#209509)
DeltaFile
+15-0llvm/test/tools/llvm-reduce/reduce-operands-to-args-x86-amx.ll
+2-1llvm/tools/llvm-reduce/deltas/ReduceOperandsToArgs.cpp
+17-12 files

FreeBSD/ports 43416bbx11 Makefile, x11/xpointerbarrier Makefile pkg-descr

x11/xpointerbarrier: New port: Pointer barriers to jail the mouse within a screen

This program creates four pointer barriers around each XRandR screen,
thus effectively jailing your mouse pointer to one physical screen.

Pointer barriers are mostly useful when there is more than one physical
screen connected to your computer. Properly placed barriers can then
make you feel like you're sitting in front of only one screen: When you
throw your mouse in the upper right corner, it does not suddenly switch
to another monitor.

WWW: https://movq.de/git/xpointerbarrier/file/README.html
DeltaFile
+26-0x11/xpointerbarrier/Makefile
+8-0x11/xpointerbarrier/pkg-descr
+3-0x11/xpointerbarrier/distinfo
+1-0x11/Makefile
+38-04 files

FreeBSD/doc 6c3661dwebsite/content/en/status/report-2026-04-2026-06 cppc.adoc

Status/2026Q2/cppc.adoc: Add report

Reviewed by:    aokblast, salvadore
Discussed with: Graham Percival <gperciva_tarsnap.com>
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58078
DeltaFile
+22-0website/content/en/status/report-2026-04-2026-06/cppc.adoc
+22-01 files

FreeBSD/doc 0a7f0d7website/content/en/status/report-2026-04-2026-06 hibernate.adoc

Status/2026Q2/hibernate.adoc: Add report

Reviewed by:    salvadore
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58052
DeltaFile
+26-0website/content/en/status/report-2026-04-2026-06/hibernate.adoc
+26-01 files

FreeBSD/doc 06ffb01website/content/en/status/report-2026-04-2026-06 scheduler.adoc

Status/2026Q2/scheduler.adoc: Add report

Reviewed by:    salvadore
Discussed with: Graham Percival <gperciva_tarsnap.com>
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58051
DeltaFile
+31-0website/content/en/status/report-2026-04-2026-06/scheduler.adoc
+31-01 files

FreeBSD/src 0228338usr.sbin/bhyve block_if.c

bhyve: Fix some leaks in usr.sbin/bhyve/block_if.c

Modify `blockif_open` to properly release a partially initialized
`blockif_ctxt` structure on error.

Differential Revision:  https://reviews.freebsd.org/D57887
Reviewed by:    novel, bnovkov, glebius
Tested by:      bnovkov
MFC after:      2 weeks
DeltaFile
+39-9usr.sbin/bhyve/block_if.c
+39-91 files

LLVM/project e217dcbmlir/lib/Conversion/NVGPUToNVVM NVGPUToNVVM.cpp

[mlir] fix builders by moving var into assert (#209494)

non-asserts builders are failing since `vecTy` is unused aside from this
one assertion: https://lab.llvm.org/buildbot/#/builders/228/builds/4754

Since side-effects here are uninteresting, move the entire expr into the
assert, per CodingStandards.md

Fix-forward for #199700
DeltaFile
+2-2mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
+2-21 files

LLVM/project de4bb53libc/test/src/sys/mman/linux posix_madvise_test.cpp

[libc] Fix posix_madvise_test for riscv32 bot. (#209504)
DeltaFile
+3-3libc/test/src/sys/mman/linux/posix_madvise_test.cpp
+3-31 files

FreeBSD/ports f734acfsecurity/vuxml/vuln 2026.xml

security/vuxml: fix package name

Fixes:  25fdff6924a2ffc740d7102a0940c896cc8c35d0
DeltaFile
+1-1security/vuxml/vuln/2026.xml
+1-11 files

LLVM/project d634958llvm/docs ReleaseNotes.md

[lldb][Windows] add release notes for the Python private API removal (#209456)

The official lldb releases set `LLDB_EMBED_PYTHON_HOME` to `OFF`
https://github.com/llvm/llvm-project/blob/9582f71a3b5f71e871bee0062e641f3587e0ae23/llvm/utils/release/build_llvm_release.bat#L213
meaning that lldb on Windows does not use the private Python API by
default. Users are free to use any Python version they want. Add a
release note for this.
DeltaFile
+6-0llvm/docs/ReleaseNotes.md
+6-01 files

OpenBSD/src xtmsHXsusr.bin/tmux cmd-split-window.c tmux.1

   Typos and doc fixes, from Ben Boeckel.
VersionDeltaFile
1.144+5-5usr.bin/tmux/cmd-split-window.c
1.1139+8-1usr.bin/tmux/tmux.1
1.404+4-4usr.bin/tmux/format.c
1.420+4-4usr.bin/tmux/window-copy.c
+21-144 files

LLVM/project a888a18llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64ISelLowering.h

[AArch64] NFC: Factor out code from FP_TO_INT (SVE).

This just moves out some of the SVE lowering code from
LowerVectorFP_TO_INT into a separate function, so that we
can reuse that in LowerVectorFP_TO_INT_SAT.
DeltaFile
+56-28llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-1llvm/lib/Target/AArch64/AArch64ISelLowering.h
+60-292 files

FreeBSD/src 1aeb9d7sys/arm64/rockchip rk_gpio.c

Revert "rk_gpio: defer level-IRQ EOI until source line is driven low"

There is a more correct / preferable scheme for handling of EOI.

Requested-by:   mmel

This reverts commit 8ffb400bfd64102ac2a49639ccbbfffbe0c6f127.
DeltaFile
+3-54sys/arm64/rockchip/rk_gpio.c
+3-541 files

LLVM/project 8b7b61fllvm/test/tools/llvm-reduce reduce-operands-x86-amx.ll reduce-instructions-x86-amx.ll, llvm/tools/llvm-reduce/deltas ReduceInstructions.cpp ReduceOperands.cpp

[llvm-reduce] Avoid invalid replacements with x86_amx type (#209506)

It's not possible to create zero constants of this type, and even
poison constants result in a verifier error when used as an intrinsic
argument.
DeltaFile
+18-0llvm/test/tools/llvm-reduce/reduce-operands-x86-amx.ll
+13-0llvm/test/tools/llvm-reduce/reduce-instructions-x86-amx.ll
+2-1llvm/tools/llvm-reduce/deltas/ReduceInstructions.cpp
+1-1llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp
+34-24 files

LLVM/project e1d7480clang/include/clang/StaticAnalyzer/Checkers Checkers.td, clang/lib/StaticAnalyzer/Checkers ReportDanglingPtrDeref.cpp LifetimeModeling.cpp

[analyzer] Implemented the DanglingPtrDeref checker to detect use-after-scope lifetime errors (#209278)
DeltaFile
+95-0clang/lib/StaticAnalyzer/Checkers/ReportDanglingPtrDeref.cpp
+86-0clang/test/Analysis/dangling-ptr-deref.cpp
+42-1clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+5-0clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+2-0clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.h
+1-0clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
+231-16 files

OpenBSD/src LjKr2Zzsys/sys proc.h

   oops, no the bit is available
VersionDeltaFile
1.399+1-0sys/sys/proc.h
+1-01 files

LLVM/project 2a1200eflang/lib/Optimizer/OpenMP AutomapToTargetData.cpp, flang/test/Lower/OpenMP declare-target-automap.f90

[Flang][OpenMP] Fix Fortran automap handling (#162501)

This fixes Fortran `declare target enter(automap:...)` handling for
allocatable
descriptors.

- Replace the previous `has_device_addr` target-region rewrite with
explicit
  target data operations around allocation/deallocation.
- On allocation, emit:
  - descriptor `map(always,to)` to keep the Fortran descriptor present
  - storage `map(storage)` for the allocated array data
- `map(attach)` to update the device descriptor base address to the
device data
- On deallocation, delete both the mapped storage and descriptor.
- Add a weak visible offload-entry alias for local/hidden `declare
target to/enter`
globals so libomptarget can associate the host descriptor with the real
device

    [5 lines not shown]
DeltaFile
+64-16flang/lib/Optimizer/OpenMP/AutomapToTargetData.cpp
+51-24mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+19-15flang/test/Transforms/omp-automap-to-target-data.fir
+28-0flang/test/Lower/OpenMP/declare-target-automap.f90
+19-0mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
+0-3offload/test/offloading/fortran/declare-target-automap.f90
+181-586 files

LLVM/project bf88b43lldb/include/lldb/ValueObject DILAST.h, lldb/source/ValueObject DILEval.cpp DILParser.cpp

[lldb] Add comparison operators to DIL
DeltaFile
+202-0lldb/source/ValueObject/DILEval.cpp
+173-0lldb/test/API/commands/frame/var-dil/expr/Comparison/TestFrameVarDILExprComparison.py
+50-1lldb/source/ValueObject/DILParser.cpp
+24-18lldb/source/ValueObject/DILLexer.cpp
+34-0lldb/test/API/commands/frame/var-dil/expr/Comparison/main.cpp
+15-4lldb/include/lldb/ValueObject/DILAST.h
+498-236 files not shown
+538-2512 files

LLVM/project 5552d17lldb/docs dil-expr-lang.ebnf, lldb/include/lldb/ValueObject DILAST.h

Resolve 'nullptr' after searching identifiers
DeltaFile
+15-14lldb/source/ValueObject/DILEval.cpp
+0-15lldb/include/lldb/ValueObject/DILAST.h
+0-14lldb/source/ValueObject/DILParser.cpp
+3-2lldb/docs/dil-expr-lang.ebnf
+0-5lldb/source/ValueObject/DILAST.cpp
+0-3lldb/source/ValueObject/DILLexer.cpp
+18-534 files not shown
+19-5810 files

OPNSense/src 139c0d2lib/libpfctl libpfctl.h libpfctl.c, sbin/pfctl pf_print_state.c

pf: test rule label export for states

PR: https://forum.opnsense.org/index.php?topic=52351.0
DeltaFile
+5-1sbin/pfctl/pf_print_state.c
+1-0lib/libpfctl/libpfctl.h
+1-0sys/netpfil/pf/pf_nl.c
+1-0sys/netpfil/pf/pf_nl.h
+1-0lib/libpfctl/libpfctl.c
+9-15 files