LLVM/project 60c2f3e — runtimes/cmake config-Fortran.cmake

[runtimes][Fortran] No introspection in bootstrapping build (#234424)

In a bootstrapping build, flang is only built for the runtime's build
step, but not the configure step. That means the the result of Fortran
compiler introspection is unreliable. Don't attempt
`check_fortran_builtins_available()` in a bootstrapping configure.

One may think that any compiler introspection will just fail as intended
if flang is not even available, but
https://github.com/llvm/llvm-project/pull/209482#issuecomment-6202154199
describes how it may pass: `fakeflang` just runs the preprocessor (which
is sufficient for CMake to detect LLVMFlang), but
`check_fortran_builtins_available`'s check is intended to fail during
symbol resolution.
DeltaFile
+6-0runtimes/cmake/config-Fortran.cmake
+6-01 files

FreeBSD/ports 008e617 — textproc/lua-lyaml pkg-plist distinfo

textproc/lua-lyaml: Update 6.2.4 => 6.2.10

Changelog:
https://github.com/gvvaughan/lyaml/blob/v6.2.10/NEWS.md

PR:             299740
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 31ddcd145f0da0b5150d384c539d17b9e3e43cdc)
DeltaFile
+3-3textproc/lua-lyaml/distinfo
+3-3textproc/lua-lyaml/Makefile
+1-0textproc/lua-lyaml/pkg-plist
+7-63 files

FreeBSD/ports 31ddcd1 — textproc/lua-lyaml pkg-plist distinfo

textproc/lua-lyaml: Update 6.2.4 => 6.2.10

Changelog:
https://github.com/gvvaughan/lyaml/blob/v6.2.10/NEWS.md

PR:             299740
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3textproc/lua-lyaml/distinfo
+3-3textproc/lua-lyaml/Makefile
+1-0textproc/lua-lyaml/pkg-plist
+7-63 files

OpenZFS/src 7af1704 — module Makefile.in

build: generate zfs_gitrev.h before building the kernel modules

module/Makefile lists modules and gitrev as two prerequisites of all,
with nothing that orders them. Under make -j the kernel build can then
compile spa_history.c or spl-proc.c before zfs_gitrev.h exists. Seen
with make -j24 -l25:

  spa_history.c:32:10: fatal error: 'zfs_gitrev.h' file not found

Make modules-Linux and modules-FreeBSD depend on gitrev instead.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Moch <mail at alexmoch.com>
Closes #19535
DeltaFile
+3-3module/Makefile.in
+3-31 files

FreeBSD/ports 9294729 — games/py-mnemosyne-proj distinfo Makefile

games/py-mnemosyne-proj: Update to 2.11.1

- mnemosyne/web_server/web_server.py imports cgi, which Python 3.13
  removed, so the web-server review feature (mnemosyne --webserver and
  the Qt web server component) fails to load.  Depend on
  www/py-legacy-cgi on 3.13+ (2.11.1 declares it for all versions).
- RUN_DEPENDS follow upstream's declared requirements: add cherrypy,
  decorator, pytest, pytest-timeout and sphinx; drop PyOpenGL, which
  upstream does not declare and nothing imports.
- 2.11.1 requires Python 3.10.
- 2.11.1 installs its 33 icons into a top-level site-packages/pixmaps/
  directory; this is intentional, the UI looks for them there.

While here, enable the upstream pytest suite. Some tests are still failing on
FreeBSD and are ignored for now

PR:             299911
DeltaFile
+26-5games/py-mnemosyne-proj/Makefile
+3-3games/py-mnemosyne-proj/distinfo
+29-82 files

OpenZFS/src 6fe94f8 — tests/test-runner/bin test-runner.py.in

test-runner: write the kmemleak report into the log

When kmemleak reports objects after a test, the test runner marks the
test as failed and writes the report to a kmemleak file in the test's
output directory, but not to the log. The CI's Test Summary and job
summary take a failed test's output from the log, so the report only
shows up in the downloaded archive.

Also write the report into the log, after the test's own output, with
each line prefixed "kmemleak:". The kmemleak file is unchanged.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Moch <mail at alexmoch.com>
Closes #19472
DeltaFile
+4-0tests/test-runner/bin/test-runner.py.in
+4-01 files

OpenBSD/ports bWTxNkP — audio/cassette Makefile distinfo

   update to cassette 0.2.5
VersionDeltaFile
1.5+2-2audio/cassette/distinfo
1.7+1-2audio/cassette/Makefile
+3-42 files

OpenBSD/ports RwJurMB — x11/gnome/papers Makefile crates.inc, x11/gnome/papers/pkg PLIST-main

   Update to papers-51.1.
VersionDeltaFile
1.10+480-326x11/gnome/papers/distinfo
1.3+239-162x11/gnome/papers/crates.inc
1.5+144-1x11/gnome/papers/pkg/PLIST-main
1.13+1-1x11/gnome/papers/Makefile
+864-4904 files

OpenZFS/src 8bff018 — man/man1 test-runner.1, scripts zfs-tests.sh

ZTS: select failed tests from current runner logs

The rerun filters only recognize unprefixed, unlabelled result lines.
Current timestamps and platform identifiers prevent failures from
being selected, so automatic retries can report success without
rerunning a failed test.

Parse the emitted result headers and retain group identifiers when
matching failures. Match resolved directories first, with relative
runfile group paths allowing reruns after the suite moves. Absolute
groups and standalone tests keep exact path matching.

Let the runner parse retry records after the wrapper filters eligible
test names, retaining older log support.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tigerblue77 <37409593+tigerblue77 at users.noreply.github.com>
Signed-off-by: Kamil Monicz <kamil at monicz.dev>
Closes #19437
DeltaFile
+146-0tests/zfs-tests/tests/functional/test_runner/test_runner_rerun.ksh
+22-10tests/test-runner/bin/test-runner.py.in
+13-0man/man1/test-runner.1
+2-4scripts/zfs-tests.sh
+1-1tests/runfiles/common.run
+1-0tests/zfs-tests/tests/Makefile.am
+185-156 files

LLVM/project e8eba6e — llvm/test/CodeGen/AMDGPU flat-saddr-atomics.ll, llvm/test/CodeGen/AMDGPU/GlobalISel extractelement.ll llvm.amdgcn.image.atomic.dim.a16.ll

AMDGPU: Don't reserve the implicit buffer pointer with architected flat scratch (#235258)

Mesa shaders always had s[0:1] reserved for the implicit buffer
pointer, which is only needed to set up the scratch buffer
resource. With architected flat scratch, scratch is initialized by the
hardware and the pointer is unused. The driver stopped passing this
pointer so all user SGPRs were off by 2.

Don't reserve it on targets with architected flat scratch, so the user
SGPRs of Mesa shaders start at s0. Diagnose the use in the unsupported
contexts. This fixes many test failures on my system when running
piglit.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2,112-452llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+1,222-1,222llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+738-856llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+779-753llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+84-1,344llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll
+673-574llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll
+5,608-5,201107 files not shown
+17,248-15,047113 files

GhostBSD/ports 1cb9ad0 — x11-themes/ghostbsd-gtk-themes Makefile distinfo

x11-themes/ghostbsd-gtk-themes: update to 26.10.0
DeltaFile
+3-3x11-themes/ghostbsd-gtk-themes/distinfo
+1-1x11-themes/ghostbsd-gtk-themes/Makefile
+4-42 files

FreeBSD/ports 8d310d7 — www/code-server Makefile distinfo, www/code-server/files product.json.extensions

www/code-server: Update to 4.143.1

Compressed request bodies are now rejected instead of being
decompressed. Boolean flags can be set to false on the command line
and in the config file, and path options starting with a tilde are
expanded. A Turkish localization was added. The Markdown editor
supports renaming file links in place, and the editor raises its
highlight limit from 500 to 5000 diagnostics per file.

Changelog: https://github.com/coder/code-server/releases

Obtained from:  editors/vscode
Sponsored by:   Netzkommune GmbH
DeltaFile
+217-89www/code-server/pkg-plist
+13-13www/code-server/distinfo
+7-0www/code-server/files/product.json.extensions
+3-3www/code-server/Makefile
+240-1054 files

FreeBSD/ports deb9568 — www/freenginx Makefile, www/nginx Makefile

www/{nginx,nginx-devel,freenginx}: Chase the ndk and auth_ldap updates

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1www/nginx/Makefile
+1-1www/freenginx/Makefile
+1-0www/nginx-devel/Makefile
+3-23 files

FreeBSD/ports e980f23 — www/nginx-module-ndk Makefile distinfo

www/nginx-module-ndk: Update to 0.3.6

Whether nginx carries ngx_http_script_complex_value_end_code_t was
decided by comparing nginx_version against 1031003.  The interface was
backported into the stable branch with 1.30.4, which reports 1030006, so
the check said no while it was there.  configure probes the header now.
Measured against 1.30.4 with array-var's own suite: 48 of 48 cases
failed before, 10 after, which is that branch's baseline anyway.

Changelog: https://github.com/openresty/ngx_devel_kit/compare/v0.3.5...v0.3.6

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-module-ndk/distinfo
+1-1www/nginx-module-ndk/Makefile
+4-42 files

FreeBSD/ports 7ec95d2 — www/nginx-module-auth-ldap Makefile distinfo

www/nginx-module-auth-ldap: Update to 0.2.4

Four defects found by Raivo Hool: a client that left during an
authentication kept the connection it held and stayed in the waiting
queue, request_timeout was armed on an event where it was noticed only
by chance, an empty user name went into the LDAP search, and
auth_ldap_cache_size above 8872 entries was silently capped.

Changelog: https://github.com/sysadmin-labs/nginx-auth-ldap-module/releases/tag/v0.2.4

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-module-auth-ldap/distinfo
+1-1www/nginx-module-auth-ldap/Makefile
+4-42 files

FreeBSD/ports d225ccd — misc/py-claude-agent-sdk Makefile distinfo

misc/py-claude-agent-sdk: Update to 0.2.173

get_session_messages and get_session_messages_from_store now return
every tool call and result from turns that ran tools in parallel.

Changes:        https://github.com/anthropics/claude-agent-sdk-python/blob/v0.2.173/CHANGELOG.md
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3misc/py-claude-agent-sdk/distinfo
+1-1misc/py-claude-agent-sdk/Makefile
+4-42 files

FreeBSD/ports ae7d0ee — net-mgmt/prometheus3 Makefile distinfo

net-mgmt/prometheus3: Update to 3.15.1

Changelog:
https://github.com/prometheus/prometheus/releases/tag/v3.15.1
DeltaFile
+7-7net-mgmt/prometheus3/distinfo
+1-2net-mgmt/prometheus3/Makefile
+8-92 files

OpenBSD/ports v7ChMp2 — x11/gnome/nautilus distinfo Makefile, x11/gnome/nautilus/patches patch-src_nautilus-file_c patch-src_nautilus-file-utilities_h

   Update to nautilus-51.1.
VersionDeltaFile
1.3+19-58x11/gnome/nautilus/patches/patch-src_nautilus-file-utilities_c
1.265+2-3x11/gnome/nautilus/Makefile
1.129+2-2x11/gnome/nautilus/distinfo
1.81+1-1x11/gnome/nautilus/pkg/PLIST
1.3+0-0x11/gnome/nautilus/patches/patch-src_nautilus-file_c
1.3+0-0x11/gnome/nautilus/patches/patch-src_nautilus-file-utilities_h
+24-646 files

FreeBSD/src b958547 — sbin/sysctl sysctl.8

jail.8: fix a typo, sort Xr

PR:             299990 (typo part)
MFC after:      1 week
DeltaFile
+3-3sbin/sysctl/sysctl.8
+3-31 files

FreeBSD/ports 4656377 — net Makefile, net/turnd distinfo pkg-descr

[NEW PORT] net/turnd: Minimal NAT traversal and UDP relay server

turnd is Minimal NAT traversal and UDP relay server for FreeBSD, built with
a custom protocol inspired by STUN (RFC 8489) / TURN (RFC 8656) standards.

turnd is a lightweight UDP server for FreeBSD that provides basic NAT traversal
and peer-to-peer datagram relaying. It uses a compact custom protocol inspired
by STUN and TURN: clients can obtain their observed IP address and port, and the
server can forward UDP packets to a peer. The server listens on UDP port 1213
and supports IPv4 and IPv6.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
WWW:            https://github.com/Yeatol/freebsd_turnd
PR:             299434
DeltaFile
+28-0net/turnd/Makefile
+13-0net/turnd/pkg-descr
+3-0net/turnd/distinfo
+1-0net/Makefile
+45-04 files

OpenBSD/ports 7CSEN3o — sysutils/flatpak/xdg-desktop-portal-gnome Makefile distinfo, sysutils/flatpak/xdg-desktop-portal-gnome/pkg PLIST

   Update to xdg-desktop-portal-gnome-51.0.
VersionDeltaFile
1.12+2-2sysutils/flatpak/xdg-desktop-portal-gnome/distinfo
1.16+1-1sysutils/flatpak/xdg-desktop-portal-gnome/Makefile
1.7+1-0sysutils/flatpak/xdg-desktop-portal-gnome/pkg/PLIST
+4-33 files

NetBSD/pkgsrc N0IQ32T — doc CHANGES-2026

   doc: Updated sysutils/smartmontools to 7.5
VersionDeltaFile
1.7231+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc hKwUyaJ — sysutils/smartmontools Makefile distinfo

   smartmontools: Update to version 7.5

   CI and release builds are now reproducible if same SOURCE_DATE_EPOCH,
   build recipes and toolchains are used.
   smartctl -j -A: New JSON value 'endurance_used' (ATA/SCSI/NVMe).
   smartctl -j -A: New JSON value 'spare_available' (ATA/NVMe).
   smartctl -j -i: Re-added the JSON value 'model_name' also for SCSI
   devices (regression).
   smartctl -j -c: NVMe support.
   smartctl -j -n ...: New JSON values 'power_mode.*' (ATA only).
   smartctl -H -A: Support for NVMe SMART/Health Information per
   namespace.
   smartctl -i: ATA ACS-6 updates.
   smartctl -x: No longer includes -g wcreorder.
   smartctl -x, -l scterc: No longer returns exit status 4 if SCT ERC
   is not supported by the device.
   smartctl -l error: No longer prints bogus ATA error log entries if
   the error index is nonzero but the error count is zero.
   smartctl -l ssd: Fixed corruption of the output of the SCSI Format

    [61 lines not shown]
VersionDeltaFile
1.44+4-4sysutils/smartmontools/distinfo
1.48+2-2sysutils/smartmontools/Makefile
+6-62 files

LLVM/project 7bcef9f — llvm/lib/CodeGen RegAllocBase.cpp, llvm/test/CodeGen/AMDGPU regalloc-failure-subreg-def-regunits.mir

RegAlloc: Only def the subregister regunits of a failed subregister def (#235307)

After an allocation failure, cleanupFailedDefs added each failed def to
the live ranges of all regunits of the assigned register. A subregister
def only writes the subregister, so the remaining units got a def from
an instruction that does not modify them, which the verifier rejects.

Fixes ran-out-of-registers-errors.ll with EXPENSIVE_CHECKS after
#233796.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+26-0llvm/test/CodeGen/AMDGPU/regalloc-failure-subreg-def-regunits.mir
+5-1llvm/lib/CodeGen/RegAllocBase.cpp
+31-12 files

LLVM/project 3736dfe — llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp, llvm/test/CodeGen/RISCV jumptable-cf-protection.ll

[SelectionDAG][RISCV][X86] Keep jump table range checks with cf-protection-branch (#234733)

When the default of a switch is unreachable, SelectionDAGBuilder elides
the jump table range check, except when ARM branch-target-enforcement is
enabled, since an unchecked table branch can be a JOP gadget.

Extend this to the cf-protection-branch module flag used by RISC-V
Zicfilp and X86 IBT. The module flag is merged with Module::Min
behavior, so a value of 0 is treated as not enabled.

Assisted-by: Claude
DeltaFile
+142-0llvm/test/CodeGen/X86/jumptable-cf-protection.ll
+117-0llvm/test/CodeGen/RISCV/jumptable-cf-protection.ll
+14-8llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+273-83 files

LLVM/project cfe60cf — llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Use vector getConstant. NFC (#235152)

It will eventually be legalized to a splat_vector and constant, but we
usually use a vector getConstant so let's be consistent.
DeltaFile
+1-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-21 files

LLVM/project e339ea8 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner] Delay calls to willNotOverflow and SignBitIsZero in foldABSToABD. (#235129)

Do the cheaper hasOperation checks first
DeltaFile
+5-10llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+5-101 files

LLVM/project 45e57b7 — llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[TargetLowering] Don't call SignBitIsZero for ABDS in expandABD. (#235134)
DeltaFile
+2-2llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+2-21 files

LLVM/project a98c5c2 — llvm/lib/CodeGen/SelectionDAG SDNodeInfo.cpp

[SelectionDAG] Implement SDTCisSameAs in verifyNode. (#235157)

Assisted-by: Claude
DeltaFile
+10-1llvm/lib/CodeGen/SelectionDAG/SDNodeInfo.cpp
+10-11 files

LLVM/project 12260ac — llvm/lib/CodeGen MachinePipeliner.cpp, llvm/lib/Passes CodeGenPassBuilder.cpp

CodeGen: Consolidate MachinePipeliner controls

This pass followed the anti-pattern of having a cl::opt in the pass
which early returned instead of not adding the pass to the pipeline in
the first place.  Additionally several targets had their own cl::opts
used from the subtarget enablement hook.

Consolidate this into one generic control with a subtarget hook to
enable the pipeliner, following the example of enable-misched /
enableMachineScheduler.

Adding the nop pass still had the side effect of running the required
analyses which exposed issues. In particular this hides failures in
PPC with the defaults. The LiveIntervals dependency would assert if
there were unreachable blocks which was possible with the point PPC
inserted the pass.

Hexagon's hardware loop passes move to the end of
addMachineSSAOptimization so they still run before the pipeliner.

    [7 lines not shown]
DeltaFile
+19-12llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
+0-9llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+8-0llvm/lib/Passes/CodeGenPassBuilder.cpp
+0-7llvm/test/CodeGen/PowerPC/O3-pipeline.ll
+0-7llvm/lib/CodeGen/MachinePipeliner.cpp
+1-6llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+28-4159 files not shown
+100-11065 files