pkgng/pkgng 9297480libpkg pkg_jobs.c, libpkg/private pkg_jobs.h

refactor: define PKG_MAX_DEINSTALL_RECURSION to replace magic number 128

Give a name to the deinstall graph recursion depth limit, making
the check self-documenting.
DeltaFile
+3-3libpkg/pkg_jobs.c
+3-0libpkg/private/pkg_jobs.h
+6-32 files

pkgng/pkgng 011ce84libpkg pkg_jobs_schedule.c

refactor: extract pkg_solved_extract_pkg to deduplicate switch in graph_edge

Resolve the TODO in pkg_jobs_schedule_graph_edge by extracting the
repeated switch that extracts old/new package pointers from a
pkg_solved into a standalone helper.

Eliminates 46 duplicate lines while improving readability and
reducing the maintenance surface.
DeltaFile
+31-40libpkg/pkg_jobs_schedule.c
+31-401 files

pkgng/pkgng a85c49elibpkg pkg_jobs_universe.c pkg.h.in

refactor: introduce PKG_LOAD_COMMON and PKG_LOAD_ALL defines

Replace duplicated 9-flag and 10-flag PKG_LOAD combinations with
named macros, reducing ~24 lines of verbose bit-OR chains across
pkg_jobs_universe.c, pkg_jobs.c, and pkg.c.

  - PKG_LOAD_COMMON: the 9-flag subset used by most consumers
  - PKG_LOAD_ALL: PKG_LOAD_COMMON plus PKG_LOAD_RDEPS
DeltaFile
+4-16libpkg/pkg_jobs_universe.c
+7-0libpkg/pkg.h.in
+1-4libpkg/pkg.c
+1-4libpkg/pkg_jobs.c
+13-244 files

pkgng/pkgng 4522f0c. Leak.suppress, libpkg pkg_ports.c

fix: address some of the Leak.suppress.
DeltaFile
+0-8Leak.suppress
+1-0libpkg/pkg_ports.c
+1-82 files

pkgng/pkgng 8180340libpkg pkg_jobs_universe.c pkg_repo.c, libpkg/private pkg_jobs.h

fix memory leaks: another batch
DeltaFile
+23-2libpkg/pkg_jobs_universe.c
+4-6libpkg/pkg_repo.c
+6-0libpkg/pkg_jobs.c
+2-0libpkg/pkg_repo_meta.c
+2-0libpkg/private/pkg_jobs.h
+1-0libpkg/pkg_abi.c
+38-82 files not shown
+40-88 files

LLVM/project 47e6290llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/test/Transforms/InstCombine fmod.ll

[SimplifyLibCalls] Don't set nnan on synthesized frem in optimizeFMod (#199284)

LibCallSimplifier can fold a libcall to fmod to an frem instruction if
the fmod call doesn't set errno.

fmod(x, y) sets errno if x == +/-Inf or y == 0.  The old code assumed
that this was also a sufficient condition to prove that the result is
not NaN, and so unconditionally set the nnan fmf on the new frem
instruction.  That's not sound; e.g. fmod(x, NaN) == frem(x, NaN) ==
NaN.

We don't actually have to worry about propagating the `nnan` flag;
B.CreateFRemFMF does it for us automagically.

This bug was found by a large run of Opus 4.7 looking for bugs in LLVM.
DeltaFile
+19-5llvm/test/Transforms/InstCombine/fmod.ll
+7-12llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+26-172 files

FreeBSD/ports 9eaa8bedevel/libnjs distinfo, lang/njs distinfo

*/*: update NGINX JavaScript to 0.9.9

Changelog: https://nginx.org/en/docs/njs/changes.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx/distinfo
+3-3www/nginx-devel/distinfo
+3-3www/freenginx/distinfo
+3-3lang/njs/distinfo
+3-3devel/libnjs/distinfo
+2-2www/nginx/Makefile
+17-177 files not shown
+24-2413 files

LLVM/project 6d3bc00llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/test/Transforms/InstCombine fdim.ll

[SimplifyLibCalls] Fix optimizeFdim for Inf-Inf cases (#199306)

fdim(x,y) is defined as

    NaN if x or y is NaN, otherwise
    (x > y) ? x - y : +0

optimizeFdim computed fdim(x,y) as max(x-y, +0).  This is not correct
when x == y == +/-Inf; the result should be 0, but this optimization
returns NaN.

I was surprised by this bug because there's even a testcase checking the
incorrect behavior.  But returning 0 matches the description in C99 and
POSIX, where, just to be extra clear, the spelling of the piecewise
function is

    NaN if either input is NaN
    x - y if x > y
    +0    if x <= y

    [4 lines not shown]
DeltaFile
+9-1llvm/test/Transforms/InstCombine/fdim.ll
+4-4llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+13-52 files

FreeBSD/ports 15f25aamisc/vxl Makefile

misc/vxl: Don't override build conflicts by one another

Fix port Makefile by merging two lines defining CONFLICTS_BUILD, where
the second occurrence was overriding the former.

PR:             295304
Approved by:    portmgr blanket
Approved by:    0mp (mentor)
Differential Revision:  https://reviews.freebsd.org/D57015
DeltaFile
+2-3misc/vxl/Makefile
+2-31 files

FreeBSD/ports 0c785e8devel/libgit2 distinfo Makefile

devel/libgit2: update to 1.9.4

Changes:        https://github.com/libgit2/libgit2/releases
DeltaFile
+3-3devel/libgit2/distinfo
+1-1devel/libgit2/Makefile
+4-42 files

FreeBSD/doc c59a383website/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: Adjust EC2 entries

Remove an item about ec2-small and cloud-init which is included in
the following entry.

Add an item about ec2-small having firstboot_pkgs turned off by
default; this change speeds up the boot process by 6 seconds by not
installing zero packages.
DeltaFile
+4-3website/content/en/releases/15.1R/relnotes.adoc
+4-31 files

FreeBSD/ports 1e6bc27. patch.diff

patch.diff: removed it from ports

PR:             295518
Reported by:    jakub
DeltaFile
+0-2,672patch.diff
+0-2,6721 files

OpenBSD/ports QH2fmDgx11/uwm Makefile distinfo, x11/uwm/patches patch-uwm_init_c patch-uwm_workspaces_h

   Update to 0.2.11b and add a patch for llvm22. ok tb@
VersionDeltaFile
1.1+20-0x11/uwm/patches/patch-uwm_init_c
1.3+6-6x11/uwm/patches/patch-uwm_workspaces_h
1.11+2-3x11/uwm/Makefile
1.3+2-2x11/uwm/distinfo
+30-114 files

OpenBSD/xenocara 1H4OnsVproto/xorgproto/include/X11 Xmd.h

   Define CARD64 as unsigned long long on OpenBSD LP64 to match uint64_t.
   This fixes a number of errors with llvm 22 where X code mixes
   CARD64 and uint64_t. ok tb@
VersionDeltaFile
1.5+4-0proto/xorgproto/include/X11/Xmd.h
+4-01 files

OpenBSD/src ZzkzyTIusr.bin/tmux tmux.1

   Add missing argument to %unlinked-window-renamed, reported by Andrew
   Grangaard.
VersionDeltaFile
1.1056+2-2usr.bin/tmux/tmux.1
+2-21 files

FreeBSD/ports 7f02c1fmisc/wacli distinfo Makefile

misc/wacli: update 0.9.2 → 0.11.0
DeltaFile
+5-5misc/wacli/distinfo
+1-1misc/wacli/Makefile
+6-62 files

FreeBSD/ports febe7a2deskutils/skim distinfo Makefile

deskutils/skim: update 4.6.3 → 4.7.0
DeltaFile
+5-5deskutils/skim/distinfo
+2-2deskutils/skim/Makefile
+7-72 files

FreeBSD/ports a3071b9net/frp distinfo Makefile

net/frp: update 0.68.1 → 0.69.0
DeltaFile
+5-5net/frp/distinfo
+1-2net/frp/Makefile
+6-72 files

FreeBSD/ports 391b1fesysutils/mise distinfo Makefile

sysutils/mise: update 2026.5.14 → 2026.5.15
DeltaFile
+49-49sysutils/mise/distinfo
+24-24sysutils/mise/Makefile
+73-732 files

FreeBSD/ports 4cf75fdeditors/orbiton distinfo Makefile

editors/orbiton: update 2.74.0 → 2.74.2
DeltaFile
+5-5editors/orbiton/distinfo
+1-1editors/orbiton/Makefile
+6-62 files

FreeBSD/ports c69a1f9databases/sqlx-cli distinfo Makefile

databases/sqlx-cli: update 0.8.6 → 0.9.0
DeltaFile
+835-685databases/sqlx-cli/distinfo
+418-343databases/sqlx-cli/Makefile
+1,253-1,0282 files

FreeBSD/ports 9359f55databases/rqlite distinfo Makefile

databases/rqlite: update 10.0.6 → 10.1.0
DeltaFile
+5-5databases/rqlite/distinfo
+1-1databases/rqlite/Makefile
+6-62 files

FreeBSD/ports bb877b3www/wasmtime distinfo Makefile

www/wasmtime: update 44.0.1 → 45.0.0
DeltaFile
+145-109www/wasmtime/distinfo
+72-54www/wasmtime/Makefile
+217-1632 files

OpenBSD/ports GsLcdk4x11/mplayer Makefile, x11/mplayer/patches patch-sub_av_sub_c

   x11/mplayer: fix for llvm22
VersionDeltaFile
1.3+3-2x11/mplayer/patches/patch-sub_av_sub_c
1.342+1-1x11/mplayer/Makefile
+4-32 files

FreeNAS/freenas 0abb003src/middlewared/middlewared/plugins/container lifecycle.py __init__.py, src/middlewared/middlewared/plugins/vm lifecycle.py

VM/container: parallelize shutdown and fix force_after_timeout
DeltaFile
+19-8src/middlewared/middlewared/plugins/vm/lifecycle.py
+11-3src/middlewared/middlewared/plugins/container/lifecycle.py
+2-2src/middlewared/middlewared/plugins/container/__init__.py
+32-133 files

FreeBSD/src 1dbc104sys/netlink netlink_message_parser.c, sys/netlink/route rt.c iface_drivers.c

netlink: Check for NULL return from npt_alloc()

Reviewed by: glebius, pouria
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57171
DeltaFile
+4-0sys/netlink/route/rt.c
+3-0sys/netlink/route/iface_drivers.c
+2-0sys/netlink/netlink_message_parser.c
+9-03 files

Linux/linux eed108e. MAINTAINERS, arch/nios2/include/asm linkage.h

Merge tag 'nios2_updates_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux

Pull nios2 fixes from Dinh Nguyen:

 - Implement _THIS_IP_ for inline asm

 - Add Simon Schuster as a maintainer and mark the NIOS2 as Supported

* tag 'nios2_updates_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  nios2: Implement _THIS_IP_ using inline asm
  MAINTAINERS: arch/nios2: Add Simon Schuster as co-maintainer
DeltaFile
+2-1MAINTAINERS
+2-0arch/nios2/include/asm/linkage.h
+4-12 files

FreeBSD/ports e0e1207mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-sourcestamp.txt

mail/thunderbird: update to 151.0.1 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/151.0.1/releasenotes/

(cherry picked from commit 402fd12f43078570c6dbfdd1d2d84f4cd18f6b42)
DeltaFile
+5-5mail/thunderbird/files/patch-sourcestamp.txt
+3-3mail/thunderbird/distinfo
+1-2mail/thunderbird/Makefile
+9-103 files

FreeBSD/ports 402fd12mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-sourcestamp.txt

mail/thunderbird: update to 151.0.1 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/151.0.1/releasenotes/
DeltaFile
+5-5mail/thunderbird/files/patch-sourcestamp.txt
+3-3mail/thunderbird/distinfo
+1-2mail/thunderbird/Makefile
+9-103 files

Linux/linux 95e6d3barch/loongarch/include/asm paravirt.h qspinlock.h, arch/loongarch/kernel relocate.c kprobes.c

Merge tag 'loongarch-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch fixes from Huacai Chen:
 "Rework KASLR to avoid initrd overlap, remove some unused code to avoid
  a build warning, fix some bugs in kprobes and KVM"

* tag 'loongarch-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  LoongArch: KVM: Move some variable declarations to paravirt.h
  LoongArch: kprobes: Fix handling of fatal unrecoverable recursions
  LoongArch: kprobes: Use larch_insn_text_copy() to patch instructions
  LoongArch: Remove unused code to avoid build warning
  LoongArch: Avoid initrd overlap during kernel relocation
  LoongArch: Skip relocation-time KASLR if already applied
  efi/loongarch: Randomize kernel preferred address for KASLR
DeltaFile
+50-0arch/loongarch/kernel/relocate.c
+16-0drivers/firmware/efi/libstub/loongarch.c
+8-6arch/loongarch/kernel/kprobes.c
+6-0arch/loongarch/include/asm/paravirt.h
+1-4arch/loongarch/include/asm/qspinlock.h
+0-4arch/loongarch/mm/init.c
+81-142 files not shown
+88-158 files