LLVM/project cf60af8llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU machine-scheduler-sink-trivial-remats-debug.mir machine-scheduler-sink-trivial-remats.mir

[AMDGPU][Scheduler] Revert all regions when remat fails to increase occ. (#177205)

When the rematerialization stage fails to increase occupancy in all
regions, the current implementation only reverts the effect of
re-scheduling in regions in which the increased occupancy target could
not be achieved. However, given that re-scheduling with a higher
occupancy target puts more pressure on the scheduler to achieve lower
maximum RP at the cost of potentially lower ILP as well, region
schedules made with higher occupancy targets are generally less
desirable if the whole function is not able to meet that target.
Therefore, if at least one region cannot reach its target, it makes
sense to revert re-scheduling in all affected regions to go back to a
schedule that was made with a lower occupancy target.

This implements such logic for the rematerialization stage, and adds a
test to showcase that re-scheduling is indeed interrupted/reverted as
soon as a re-scheduled region that does not meet the increased target
occupancy is encountered.


    [4 lines not shown]
DeltaFile
+118-0llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
+58-17llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+15-15llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
+27-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+218-334 files

LLVM/project 9e5deb9clang-tools-extra/clang-tidy/modernize UseNullptrCheck.cpp

[clang-tidy] Speed up `modernize-use-nullptr` (#178829)

As noted in [this
comment](https://github.com/llvm/llvm-project/pull/178149#discussion_r2732896149),
it appears that registering one `anyOf(a, b, ...)` matcher is generally
slower than registering `a, b, ...` all individually. Applying that
knowledge to this check gives us an easy 3x speedup:
```txt
                    ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
Status quo:         0.3281 (  6.1%)   0.0469 (  5.2%)   0.3750 (  6.0%)   0.3491 (  5.5%)  modernize-use-nullptr
With this change:   0.0938 (  1.8%)   0.0156 (  1.8%)   0.1094 (  1.8%)   0.1260 (  2.1%)  modernize-use-nullptr
```
I'm not exactly sure *why* this works, but it seems pretty consistent.
I've seen a similar result trying this with `bugprone-infinite-loop`.
DeltaFile
+24-27clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.cpp
+24-271 files

OpenBSD/src ibOVZ03sys/net pf.c

   have state and source limiter state cleanup assert on the right lock.

   state and source limiters and they pf state links they're wired up
   with are protected by the pf lock, not the pf state lock. this is
   asserted correctly when setting up source and state limiters, but
   i copy and pasted the wrong assert for the cleanup code.

   this should fix the spurious "splassert: pf_create_state: want 1 have 0"
   messages i get on my firewalls.
VersionDeltaFile
1.1231+2-2sys/net/pf.c
+2-21 files

OpenBSD/src ffBQUmvsys/kern sysv_sem.c

   In semctl(2), set pointers to NULL after free().  Avoids false positive
   warnings with a simple use-after-free checker.

   ok bluhm@
VersionDeltaFile
1.66+3-1sys/kern/sysv_sem.c
+3-11 files

Illumos/gate af641d2usr/src/uts/common/io/virtio virtio_main.c

17856 modern virtio drivers truncate ring PA to 32 bits
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+1-1usr/src/uts/common/io/virtio/virtio_main.c
+1-11 files

OpenBSD/ports 1VgDdv8devel/sbt distinfo Makefile, devel/sbt/patches patch-bin_sbt

   devel/sbt: update to 1.12.1
VersionDeltaFile
1.21+2-2devel/sbt/distinfo
1.21+1-1devel/sbt/Makefile
1.16+1-1devel/sbt/patches/patch-bin_sbt
+4-43 files

NetBSD/src q5iGkxndistrib/utils/embedded/files ec2_init

   On IPv6-only instances, IMDS is available from [fd00:ec2::254]
VersionDeltaFile
1.7+11-5distrib/utils/embedded/files/ec2_init
+11-51 files

LLVM/project 6a18039lld/test/ELF aarch64-movw-error.s riscv-pcrel-hilo.s

[ELF,test] Improve riscv and aarch64 relocation error tests

Adopt modern test patterns for relocation overflow and alignment error
tests:

* Use `rm -rf %t && mkdir %t && cd %t` pattern for isolation. Use simple
  filenames (32.o, 64.o, out.32) instead of %t-prefixed names
* Use `--defsym` instead of external input files where possible
* Omit `-o /dev/null` for negative tests (implicit when errors occur)
* Add `--implicit-check-not=error:` to catch unexpected errors
DeltaFile
+21-21lld/test/ELF/aarch64-movw-error.s
+20-18lld/test/ELF/riscv-pcrel-hilo.s
+20-18lld/test/ELF/riscv-branch.s
+19-18lld/test/ELF/riscv-jal.s
+17-19lld/test/ELF/aarch64-prel32.s
+17-19lld/test/ELF/aarch64-prel16.s
+114-1137 files not shown
+192-19213 files

FreeBSD/ports b99da9dmath/R-cran-irlba distinfo Makefile

math/R-cran-irlba: Update to 2.3.7

Reported by:    portscout
DeltaFile
+3-3math/R-cran-irlba/distinfo
+2-2math/R-cran-irlba/Makefile
+5-52 files

NetBSD/src Ff9ttqLexternal/mit/ctwm/libexec ctwm_app_menu

   ctwm_app_menu: Rewrite largely in awk for ~20-100x speedup.

   Previously took ~2.5sec on my laptop, now 0.03sec.

   Previously took ~10sec on a wiiu, now ~0.5sec.

   Output is meant to be byte-for-byte identical, except possibly in
   cases that could have screwed up ctwm by quoting shenanigans which
   are now escaped.  (I hope the escape sequences work, didn't actually
   check how ctwm interprets them.)  Can maybe support Exec line with
   `"' in them by deleting some code (marked XXX) but I didn't test that
   it actually works that way.

   PR bin/59958: ctwm: long delay during ctwm_app_menu
VersionDeltaFile
1.7+117-121external/mit/ctwm/libexec/ctwm_app_menu
+117-1211 files

FreeBSD/ports 2545796archivers/lua-zlib Makefile distinfo

archivers/lua-zlib: Update 1.2 => 1.4

Changelogs:
https://github.com/brimworks/lua-zlib/releases/tag/v1.3
https://github.com/brimworks/lua-zlib/releases/tag/v1.4

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Remove lua version from USES - port supports all versions.
- Fix warnings from portclippy.

PR:             292335
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+6-8archivers/lua-zlib/Makefile
+3-3archivers/lua-zlib/distinfo
+9-112 files

FreeBSD/ports 86ef05ax11/babl Makefile distinfo

x11/babl: update to 0.1.122

Changelog: https://gitlab.gnome.org/GNOME/babl/-/blob/BABL_0_1_122/NEWS

While here, disable relocatable support for now. It is currently
only supported on Linux, Windows and macOS.

PR: 292859
DeltaFile
+4-3x11/babl/Makefile
+3-3x11/babl/distinfo
+7-62 files

FreeBSD/ports ff61347misc/crush distinfo Makefile

misc/crush: Update to 0.37.0

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.34.0
- https://github.com/charmbracelet/crush/releases/tag/v0.35.0
- https://github.com/charmbracelet/crush/releases/tag/v0.36.0
- https://github.com/charmbracelet/crush/releases/tag/v0.37.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

NetBSD/pkgsrc 1SYi1Mhdoc CHANGES-2026

   doc: Updated devel/objfw to 1.4.4
VersionDeltaFile
1.825+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc OOMg7Zjdevel/objfw distinfo Makefile

   Update devel/objfw to 1.4.4

   ObjFW 1.4.3 -> ObjFW 1.4.4, 2026-02-01
    * Fixes Swift interoperability.
    * Fixes building for Wii with new devkitPro.
    * Fixes missing background color rounding in OFStdIOStream.
    * Adds iso8859-* as an alias for iso-8859-*.
    * Fixes objfw-compile not passing -f* and -m* to the linker
    * Makes ofhttp always send an Accept header to avoid being flagged as
      suspicious by some websites.
    * Fixes ObjFWTLS with OpenSSL when using Apple GCC 4.0.1.
    * Fixes a few missing OF_RETURNS_INNER_POINTER.
    * Fixes some OFMutableStringTests not being run.
VersionDeltaFile
1.41+4-4devel/objfw/distinfo
1.60+2-3devel/objfw/Makefile
1.16+2-2devel/objfw/PLIST.runtime
1.32+2-2devel/objfw/PLIST
1.10+2-2devel/objfw/PLIST.tls
+12-135 files

FreeBSD/ports c841a94devel/R-cran-broom distinfo Makefile

devel/R-cran-broom: Update to 1.0.12

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-broom/distinfo
+1-1devel/R-cran-broom/Makefile
+4-42 files

Linux/linux 18f7fcd. Makefile

Linux 6.19-rc8
DeltaFile
+1-1Makefile
+1-11 files

NetBSD/pkgsrc UlumZvcdevel/vatomic PLIST Makefile

   devel/vatomic: update to 2.4.1

   Changes since 2.3.1:
   - ARM-V8 and RISC-V verification by completed
   - Added vsync::atomic C++ interface
   - C interface compliant to C99 with -Wpendantic
   - Added manual pages`

   from db7 in PR pkg/59900
VersionDeltaFile
1.2+46-16devel/vatomic/PLIST
1.2+8-2devel/vatomic/Makefile
1.2+4-4devel/vatomic/distinfo
+58-223 files

LLVM/project acb2312llvm/test/Transforms/LowerMatrixIntrinsics multiply-fused-loops-large-matrixes.ll

[Matrix] Update test to make sure tiled loops can be used. (NFC)

The 6x6x6 and 7x7x7 matrix multiply used previously could not
use tiled loop codegen. Update to 8x8x8 and forced tile-size of 2.
DeltaFile
+2,816-1,702llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops-large-matrixes.ll
+2,816-1,7021 files

LLVM/project b0d95f0llvm/lib/Transforms/Vectorize VPlanUtils.cpp

[VPlan] Handle Mul/UDiv in getSCEVExprForVPValue (NFCI).

Support Mul/UDiv and AND-variant (https://alive2.llvm.org/ce/z/rBJVdg)
in getSCEVExprForVPValue.

This is used in code paths when computing SCEV expressions in the
VPlan-based cost model, which should produce costs matching the legacy
cost model.
DeltaFile
+16-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+16-01 files

FreeBSD/src 4d8e4b6lib/libc/gen posix_spawnattr_getprocdescp_np.3 posix_spawn.3

libc: document posix_spawnattr_{get,set}procdescp_np(3)

(cherry picked from commit 77c5f29453ed3dbb4ba1a372329ab32ec27c998d)
DeltaFile
+94-0lib/libc/gen/posix_spawnattr_getprocdescp_np.3
+2-0lib/libc/gen/posix_spawn.3
+2-0lib/libc/gen/Makefile.inc
+98-03 files

FreeBSD/src 4aead2acontrib/openbsm/etc audit_event, contrib/openbsm/sys/bsm audit_kevents.h

Add pdrfork to OpenBSM

PR:             292739

(cherry picked from commit 6253212608b4f513b1e298f11a630d9d0596560d)
DeltaFile
+1-0contrib/openbsm/etc/audit_event
+1-0contrib/openbsm/sys/bsm/audit_kevents.h
+2-02 files

FreeBSD/src ad6a63blib/libc/gen posix_spawnattr_getexecfd_np.3 posix_spawn.3

libc: document posix_spawnattr_getexecfd_np(3)

(cherry picked from commit 58580dc0c694b107ba7ba1b14dc8ee8f306e53f6)
DeltaFile
+86-0lib/libc/gen/posix_spawnattr_getexecfd_np.3
+2-0lib/libc/gen/posix_spawn.3
+2-0lib/libc/gen/Makefile.inc
+90-03 files

FreeBSD/src 70c5553lib/libc/gen posix_spawn.c

posix_spawn: use rfork_thread on all arches

(cherry picked from commit 4daf2d3e7db53a113108f9a02ceaf5051d416184)
DeltaFile
+18-21lib/libc/gen/posix_spawn.c
+18-211 files

FreeBSD/src 124f70elib/libsys rfork_thread_gen.c pdrfork_thread_gen.c, lib/libsys/amd64 Symbol.sys.map

libsys, libc: provide rfork_thread() and pdrfork_thread() on all arches

(cherry picked from commit c1be185e3fb9afd6743683a8f5a43b9c364ab529)
DeltaFile
+40-0lib/libsys/rfork_thread_gen.c
+34-0lib/libsys/pdrfork_thread_gen.c
+0-5lib/libsys/i386/Symbol.sys.map
+0-5lib/libsys/amd64/Symbol.sys.map
+2-0lib/libsys/powerpc64/Makefile.sys
+2-0lib/libsys/riscv/Makefile.sys
+78-104 files not shown
+86-1010 files

FreeBSD/src f68ddd0include spawn.h, lib/libc/gen posix_spawn.c Symbol.map

libc: add posix_spawnattr_{get,set}procdescp_np

(cherry picked from commit 080d8ed7dd29ba537ce4cca286ed3369aca61ef5)
DeltaFile
+49-5lib/libc/gen/posix_spawn.c
+4-0include/spawn.h
+2-0lib/libc/gen/Symbol.map
+55-53 files

FreeBSD/src c5fc8e4lib/libsys/amd64 pdrfork_thread.S Symbol.sys.map, lib/libsys/i386 pdrfork_thread.S Symbol.sys.map

libsys: add pdrfork_thread() on x86

(cherry picked from commit 74a2bf1b7a7ff0c872499cb94df24713f61c872c)
DeltaFile
+101-0lib/libsys/i386/pdrfork_thread.S
+83-0lib/libsys/amd64/pdrfork_thread.S
+4-0lib/libsys/amd64/Symbol.sys.map
+4-0lib/libsys/i386/Symbol.sys.map
+2-1lib/libsys/amd64/Makefile.sys
+1-1lib/libsys/i386/Makefile.sys
+195-21 files not shown
+196-27 files

FreeBSD/src f7bcd63lib/libc/gen posix_spawnattr_getexecfd_np.3

posix_spawnattr_getexecfd_np.3: add closing .Fc

(cherry picked from commit 2a5b083c1f7e0a4518bd944241af1d1102997c4d)
DeltaFile
+1-0lib/libc/gen/posix_spawnattr_getexecfd_np.3
+1-01 files

FreeBSD/src 780b7f9lib/libsys pdfork.2 Makefile.sys

Document pdrfork(2) and pdwait(2)

(cherry picked from commit f7b56887cc0725fbe15730dbe062a092d0955058)
DeltaFile
+81-8lib/libsys/pdfork.2
+4-2lib/libsys/Makefile.sys
+1-0lib/libsys/wait.2
+1-0lib/libsys/rfork.2
+87-104 files

FreeBSD/src 758de64sys/compat/freebsd32 freebsd32_misc.c, sys/kern kern_exit.c syscalls.master

Add pdwait(2)

(cherry picked from commit 4d707825bf62ee73a32b615846eff9c4a9bda538)
DeltaFile
+105-0sys/kern/kern_exit.c
+31-0sys/compat/freebsd32/freebsd32_misc.c
+10-0sys/kern/syscalls.master
+4-0sys/kern/sys_procdesc.c
+2-0sys/sys/syscallsubr.h
+152-05 files