LLVM/project a4fc4c2 — llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll amdgcn.bitcast.832bit.ll

[AMDGPU] Enable SlotIndexes compaction by default

Add TargetRegisterInfo::shouldCompactSlotIndexes() so targets can opt
in to dropping dead SlotIndexes entries before greedy allocation, one
target at a time. An explicit -greedy-compact-slot-indexes still
overrides the target. Enable it for AMDGPU, where the leftover entries
skew live range priorities enough to cause heavy spilling.
DeltaFile
+82,724-82,770llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+22,718-22,674llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,311-9,381llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+8,998-9,209llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+8,016-8,194llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+7,335-7,432llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+139,102-139,660279 files not shown
+232,423-232,955285 files

LLVM/project c027e0e — mlir/include/mlir/IR PatternMatch.h ValueRange.h, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][IR] Add return value to `replaceUsesWithIf` indicating that a substitution happened (#235748)

This makes it easier/cleaner for clients to detect and propagate
`change.

For example patterns are expected to return `success` when a change
happens and thus must detect them. Returning a value avoid capturing a
flag and modifying by side-effect in the callback.
DeltaFile
+8-14mlir/lib/Dialect/SCF/IR/SCF.cpp
+13-6mlir/lib/IR/PatternMatch.cpp
+7-6mlir/include/mlir/IR/PatternMatch.h
+8-5mlir/include/mlir/IR/ValueRange.h
+9-4mlir/lib/IR/Value.cpp
+9-2mlir/lib/Transforms/Utils/DialectConversion.cpp
+54-374 files not shown
+66-4810 files

FreeBSD/src 25024d9 — sbin/nvmecontrol format.c

sbin/nvmecontrol: fix signedness comparison warning

sector_size is guaranteed to be non-zero here, so cast to
uint32_t to match the comparison.

This fixes the [gcc14 build in CI][0]:

/workspace/src/sbin/nvmecontrol/format.c: In function 'find_lbaf':
/workspace/src/sbin/nvmecontrol/format.c:132:60: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
  132 |                 if (NVMEV(NVME_NS_DATA_LBAF_LBADS, format) != lbads ||
      |                                                            ^~

[0] https://ci.freebsd.org/job/FreeBSD-main-amd64-gcc14_build/5051/

Reviewed by:    imp
Fixes:          b991e2dd824c ("nvmecontrol: support controller-wide sector sizes")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sbin/nvmecontrol/format.c
+3-31 files

LLVM/project 56e0c56 — llvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 x86-32-intrcc.ll

[X86] Don't discard over-16 stack alignment for 32-bit interrupt handlers (#225366)

calculateMaxStackAlign assigned Align(16) instead of taking the maximum,
so an alloca with align 64 in a 32-bit handler got andl $-16 and landed
only 16-byte aligned, even though PEI had laid the frame out for 64.
With AVX512 the compiler then emits vmovaps to that object, which faults.
DeltaFile
+38-0llvm/test/CodeGen/X86/x86-32-intrcc.ll
+3-6llvm/lib/Target/X86/X86FrameLowering.cpp
+41-62 files

LLVM/project 0c1f933 — libc/src/__support/math fmaximum_magf80.h fminimum_magf80.h, libc/src/math/generic fmaximum_magf80.cpp fminimum_magf80.cpp

add fmax_min_mag
DeltaFile
+38-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+33-0libc/src/__support/math/fmaximum_magf80.h
+33-0libc/src/__support/math/fminimum_magf80.h
+30-0libc/test/src/math/smoke/CMakeLists.txt
+30-0libc/src/math/generic/fmaximum_magf80.cpp
+30-0libc/src/math/generic/fminimum_magf80.cpp
+194-028 files not shown
+450-034 files

FreeBSD/src 9b6b3a3 — sys/dev/ocs_fc ocs_ioctl.c

ocf_fc: Fix up max() usage

max() truncates its parameters to 32-bit integers.

Reviewed by:    ram
Sponsored by:   The FreeBSD Foundation
Fixes:          26081296b244 ("ocs_fc: Harden ioctl, XRI lookup and FCP command validation")
DeltaFile
+1-1sys/dev/ocs_fc/ocs_ioctl.c
+1-11 files

FreeBSD/src ca16e7a — sys/kern kern_malloc.c

malloc: Fix realloc() for large allocations

min() truncates its parameters.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2sys/kern/kern_malloc.c
+2-21 files

FreeBSD/src c525db0 — sys/vm vm_glue.c vm_extern.h

vm_glue: Use the right type for size arguments to {user,kern}acc()

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2sys/vm/vm_glue.c
+2-2sys/vm/vm_extern.h
+4-42 files

FreeBSD/ports 4c5f9cc — devel/git-lfs Makefile distinfo

devel/git-lfs: Update to 3.8.1

3.7.1 fixes CVE-2025-26625 (symlink/hardlink following on checkout and
pull). 3.8.1 fixes CVE-2026-69260, CVE-2026-69261, CVE-2026-105802 and
CVE-2026-105803 (SSH argument injection, cookie leak on redirect,
command execution via submodule URL and via .lfsconfig transfer adapter).

Changelog:
  https://github.com/git-lfs/git-lfs/releases/tag/v3.7.0
  https://github.com/git-lfs/git-lfs/releases/tag/v3.7.1
  https://github.com/git-lfs/git-lfs/releases/tag/v3.8.0
  https://github.com/git-lfs/git-lfs/releases/tag/v3.8.1

PR:             298476
Reported by:    Ivo Marino <ivo.marino+freebsd at gmail.com>
Approved by:    maintainer timeout (egypcio, 6 weeks)
Security:       CVE-2025-26625
Security:       CVE-2026-69260
Security:       CVE-2026-69261

    [2 lines not shown]
DeltaFile
+5-5devel/git-lfs/distinfo
+1-2devel/git-lfs/Makefile
+6-72 files

FreeBSD/ports 72cf826 — biology/py-crossmap Makefile, biology/py-crossmap/files patch-pyproject.toml patch-src_cmmodule_ireader.py

biology/py-crossmap: urrlib fix, move to pep517

Patch upstream issue with modern urrlib use
Patch PORTNAME issue blocking switch to pep517
Note: PORTNAME does not match PYPI upper/lower case
      Leaving for now to avoid pkg-upgrade failures

PR:             299804
Reported by:    patrick at crandol.com
DeltaFile
+27-0biology/py-crossmap/files/patch-src_cmmodule_ireader.py
+17-0biology/py-crossmap/files/patch-pyproject.toml
+7-6biology/py-crossmap/Makefile
+51-63 files

FreeBSD/ports f32f4c1 — java/openjdk17 Makefile distinfo

java/openjdk17: Version 17.0.21.0.3 more cert fixes

Update to latest upstream patch version to address more issues with the
eMudhra certificate incident.

See also: https://openjdk.org/emudhra

MFH:            2026Q4
Security:       CVE 2026-114820
Security:       JDK-8395690
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit c059131000221f11bb3f1bf39eaefef8a1f3e4ef)
DeltaFile
+3-3java/openjdk17/distinfo
+1-1java/openjdk17/Makefile
+4-42 files

FreeBSD/ports c059131 — java/openjdk17 Makefile distinfo

java/openjdk17: Version 17.0.21.0.3 more cert fixes

Update to latest upstream patch version to address more issues with the
eMudhra certificate incident.

See also: https://openjdk.org/emudhra

MFH:            2026Q4
Security:       CVE 2026-114820
Security:       JDK-8395690
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3java/openjdk17/distinfo
+1-1java/openjdk17/Makefile
+4-42 files

NetBSD/pkgsrc-wip 598daf7 — llama.cpp options.mk

llama.cpp: rename option "target" to "backend"
DeltaFile
+2-2llama.cpp/options.mk
+2-21 files

LLVM/project fa33ac8 — libc/src/__support/math fminimum_numf80.h fmaximum_numf80.h, libc/src/math/generic fminimum_numf80.cpp fmaximum_numf80.cpp

add fmax_min_num
DeltaFile
+38-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+33-0libc/src/__support/math/fminimum_numf80.h
+33-0libc/src/__support/math/fmaximum_numf80.h
+30-0libc/test/src/math/smoke/CMakeLists.txt
+30-0libc/src/math/generic/fminimum_numf80.cpp
+30-0libc/src/math/generic/fmaximum_numf80.cpp
+194-028 files not shown
+450-034 files

LLVM/project 99d884b — libc/src/__support/math fmaximumf80.h fminimumf80.h, libc/src/math/generic fminimumf80.cpp fmaximumf80.cpp

initial commit
DeltaFile
+38-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+33-0libc/src/__support/math/fmaximumf80.h
+33-0libc/src/__support/math/fminimumf80.h
+30-0libc/test/src/math/smoke/CMakeLists.txt
+30-0libc/src/math/generic/fminimumf80.cpp
+30-0libc/src/math/generic/fmaximumf80.cpp
+194-028 files not shown
+446-034 files

LLVM/project 43c72ce — libc/config/baremetal/hexagon entrypoints.txt

update for hexagon port
DeltaFile
+4-0libc/config/baremetal/hexagon/entrypoints.txt
+4-01 files

LLVM/project 98db361 — libc/src/math fminf80.h fmaxf80.h, libc/src/math/generic fminf80.cpp fmaxf80.cpp

nits
DeltaFile
+0-1libc/test/src/math/smoke/fminf80_test.cpp
+0-1libc/test/src/math/smoke/fmaxf80_test.cpp
+0-1libc/src/math/generic/fminf80.cpp
+0-1libc/src/math/generic/fmaxf80.cpp
+0-1libc/src/math/fminf80.h
+0-1libc/src/math/fmaxf80.h
+0-64 files not shown
+0-1010 files

LLVM/project b651c32 — libc/src/__support/math fminf80.h fmaxf80.h, libc/src/math/generic fmaxf80.cpp fminf80.cpp

initial commit
DeltaFile
+38-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+34-0libc/src/__support/math/fminf80.h
+34-0libc/src/__support/math/fmaxf80.h
+31-0libc/src/math/generic/fmaxf80.cpp
+31-0libc/src/math/generic/fminf80.cpp
+30-0libc/test/src/math/smoke/CMakeLists.txt
+198-027 files not shown
+453-033 files

OPNSense/core e99db72 — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php, src/opnsense/service/templates/OPNsense/Syslog/local routing.conf

System: Routes: Configuration - finish initial version of StaticRoute->syncRoutes() which aligns installed routes with our planned set,  for  https://github.com/opnsense/core/issues/10569

In theory this part should bold into most of system_routing_configure(), next phase is glueing this in our existing codebase and removing the old codee.
DeltaFile
+174-14src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+2-1src/opnsense/service/templates/OPNsense/Syslog/local/routing.conf
+176-152 files

FreeBSD/ports 0285f38 — www/py-mailman-hyperkitty Makefile

www/py-mailman-hyperkitty: Switch to USE_PYTHON=pep517

Build with the PEP 517 frontend (setuptools legacy backend; the source
has no [build-system]); the package metadata becomes dist-info.

While here, set NO_ARCH (the port installs only pure-Python files) and
add concurrent to USE_PYTHON. Also clarify LICENSE and add LICENSE_FILE.

PR:             299862
DeltaFile
+9-4www/py-mailman-hyperkitty/Makefile
+9-41 files

OpenBSD/ports URQjF5z — graphics/hugin/patches patch-CMakeModules_FindVIGRA_cmake

   pull in hugin's fix for checking vigra version from upstream, and drop the
   hack in vigra. tidy deps and old workarounds. from Brad, maintainer timeout
VersionDeltaFile
1.1+24-0graphics/hugin/patches/patch-CMakeModules_FindVIGRA_cmake
+24-01 files

OpenBSD/ports we8UyHz — graphics/hugin Makefile, graphics/hugin/patches patch-src_hugin_base_CMakeLists_txt

   pull in hugin's fix for checking vigra version from upstream, and drop the
   hack in vigra. tidy deps and old workarounds. from Brad, maintainer timeout
VersionDeltaFile
1.101+5-8graphics/hugin/Makefile
1.31+3-7graphics/vigra/Makefile
1.8+2-2graphics/hugin/patches/patch-src_hugin_base_CMakeLists_txt
1.2+0-0graphics/vigra/patches/patch-include_vigra_config_version_hxx
1.3+0-0graphics/vigra/patches/patch-config_FindOpenEXR_cmake
+10-175 files

OpenBSD/ports 6uxyrZb — emulators Makefile

   +wine-extras
VersionDeltaFile
1.128+1-0emulators/Makefile
+1-01 files

OpenBSD/ports TSClnZB — emulators/wine-extras Makefile, emulators/wine-extras/files wine-steam wine-gog

   Initial revision
VersionDeltaFile
1.1+111-0emulators/wine-extras/files/wine-gog
1.1+91-0emulators/wine-extras/files/wine-steam
1.1+43-0emulators/wine-extras/Makefile
1.1+37-0emulators/wine-extras/patches/patch-src_winetricks
1.1+33-0emulators/wine-extras/pkg/README
1.1+6-0emulators/wine-extras/pkg/PLIST
+321-010 files not shown
+326-016 files

LLVM/project 96ab8ab — llvm/lib/Target/Sparc SparcFrameLowering.h SparcFrameLowering.cpp, llvm/test/DebugInfo/Sparc leaf-epilogue-loc.ll

[SPARC] Give the leaf epilogue's stack adjustment a debug location (#235247)

The stack adjustment in a leaf function's epilogue was built with an
empty DebugLoc, so it inherits the line of whatever precedes it and the
row for the return's line starts after it. A breakpoint on that line
then stops with the frame already released, and %sp-based variable
locations read the wrong slots.

Use the return's location, as the non-leaf restore already does.

The delay slot filler currently hides this by moving the adjustment
into the delay slot of the retl; it shows once that slot is not filled,
see #235235.

Assisted-by: Claude Code (Claude Opus 5.5)
DeltaFile
+33-0llvm/test/DebugInfo/Sparc/leaf-epilogue-loc.ll
+4-5llvm/lib/Target/Sparc/SparcFrameLowering.cpp
+2-4llvm/lib/Target/Sparc/SparcFrameLowering.h
+39-93 files

LLVM/project eabed9f — libc/src/__support/math fminimumf80.h fmaximumf80.h, libc/src/math/generic fminimumf80.cpp fmaximumf80.cpp

initial commit
DeltaFile
+38-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+33-0libc/src/__support/math/fminimumf80.h
+33-0libc/src/__support/math/fmaximumf80.h
+30-0libc/test/src/math/smoke/CMakeLists.txt
+30-0libc/src/math/generic/fminimumf80.cpp
+30-0libc/src/math/generic/fmaximumf80.cpp
+194-028 files not shown
+446-034 files

LLVM/project 260f2eb — utils/bazel/llvm-project-overlay/mlir/unittests BUILD.bazel

[Bazel] Fixes fd01599 (#236391)

This fixes fd01599cb9ef4d9a40d89c642c337ca6ba8a8e82 (#231423).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=fd01599cb9ef4d9a40d89c642c337ca6ba8a8e82

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/unittests/BUILD.bazel
+1-01 files

OpenBSD/src FBvzhLJ — usr.sbin/rpki-client ca.c

   Include queue header in ca.c for batchlist

   OK tb@
VersionDeltaFile
1.13+2-1usr.sbin/rpki-client/ca.c
+2-11 files

FreeNAS/freenas 33e904a — src/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/pytest/unit/apps test_webshell_home_and_cwd.py

Only use the user's home directory for host web shells

## Problem
Container, app and VM web shells opened by a non-root user got that user's host home directory as HOME, and the shell child started in it. Inside containers this pointed $HOME and ~ at a host path, so the image's root dotfiles were not used.

## Solution
Pass the shell type to the worker thread and use it for both the command and the environment. Host shells keep the user's home as HOME; container, app and VM shells get /root. The shell child always starts in /root, since login changes into HOME itself for host shells.
DeltaFile
+38-7tests/api2/test_container.py
+22-15src/middlewared/middlewared/apps/webshell_app.py
+19-0src/middlewared/middlewared/pytest/unit/apps/test_webshell_home_and_cwd.py
+79-223 files

OpenBSD/src yijlxO9 — sys/net pf_norm.c

   pf(4): pf_refragment6: fix mbuf leak

   Reported by Acts1631.

   ok renaud@
   ok henning@
VersionDeltaFile
1.240+17-14sys/net/pf_norm.c
+17-141 files