LLVM/project 3da86fallvm/lib/CodeGen BreakFalseDeps.cpp, llvm/lib/Support GlobPattern.cpp

update

Created using spr 1.3.7
DeltaFile
+374-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-memintrinsic-asan.ll
+50-0llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+22-11llvm/lib/CodeGen/BreakFalseDeps.cpp
+5-5llvm/lib/Support/GlobPattern.cpp
+451-164 files

LLVM/project 0cf70d2llvm/lib/Support GlobPattern.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+6-5llvm/lib/Support/GlobPattern.cpp
+6-51 files

LLVM/project 0dba70bllvm/lib/Support GlobPattern.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+6-5llvm/lib/Support/GlobPattern.cpp
+6-51 files

LLVM/project 111488ebolt/docs profiles.md, bolt/include/bolt/Profile DataAggregator.h

return

Created using spr 1.3.8-beta.1
DeltaFile
+15-17bolt/lib/Profile/DataAggregator.cpp
+12-3bolt/include/bolt/Profile/DataAggregator.h
+1-1bolt/test/perf2bolt/perf_brstack.test
+1-1bolt/docs/profiles.md
+29-224 files

LLVM/project 240752ellvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-static-lds-test-memintrinsic-asan.ll

[AMDGPU] Lower mem intrinsics on LDS pointers in AMDGPUSwLowerLDS (#202552)

memcpy/memset/memmove on LDS pointers were left in the local address
space, silently writing into the malloc'ed pointer LDS cell instead of
the global buffer backing the lowered LDS

Collect and translate them to the global pointer like the other LDS
memory operations under asan
DeltaFile
+374-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-memintrinsic-asan.ll
+50-0llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+424-02 files

OpenBSD/src 0nh3wXhlib/libcrypto/x509 x509_verify.c

   x509_verify: fix incorrect purpose check in the non-legacy path

   If a purpose is configured on the verify context (which it currently
   never is), this check would only accept certificates for which the
   purpose check fails. Also, this code is not currently reachable from
   public API since x509_verify() is only ever called with a legacy xsc
   set on the verify ctx, so x509_verify_ccert_extensions() takes the
   path returning 1 earlier.

   X509_check_purpose() is one of these strange legacy APIs. It returns -1
   on error, 0 if the cert fails the purpose check, 1 if it passes it and
   values between 2 and 5 indicate various legacy garbage meaning that the
   cert might possibly have been fit for this purpose until around a quarter
   century ago. While for CA certs the checks in "No we don't care about ..."
   exclude return values > 1, it is still possible for the S/MIME purpose
   to return 2 due to a workaround for some buggy NS certs, for example.

   In short: anything but 1 means unfit for the purpose or at best dubious,
   so reject such certs.

    [4 lines not shown]
VersionDeltaFile
1.77+3-2lib/libcrypto/x509/x509_verify.c
+3-21 files

NetBSD/pkgsrc MkzRk26doc CHANGES-2026

   Updated net/libtorrent-rasterbar, net/bird
VersionDeltaFile
1.3685+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports c4b7173www/py-yt-dlp pkg-plist distinfo, www/yt-dlp distinfo Makefile

www/{,py-}yt-dlp: update 2026.03.17 → 2026.06.09
DeltaFile
+0-82www/py-yt-dlp/pkg-plist
+5-17www/yt-dlp/files/patch-Makefile
+3-3www/yt-dlp/distinfo
+3-3www/py-yt-dlp/distinfo
+1-1www/py-yt-dlp/Makefile
+1-1www/yt-dlp/Makefile
+13-1076 files

FreeBSD/ports 1ed86fcdevel Makefile, devel/py-great-tables Makefile pkg-descr

devel/py-great-tables: New port: Generate information-rich, publication-quality tables from Python
DeltaFile
+42-0devel/py-great-tables/Makefile
+8-0devel/py-great-tables/pkg-descr
+3-0devel/py-great-tables/distinfo
+1-0devel/Makefile
+54-04 files

FreeBSD/ports 3812517textproc Makefile, textproc/py-commonmark Makefile pkg-descr

textproc/py-commonmark: New port: Python parser for the CommonMark Markdown spec
DeltaFile
+27-0textproc/py-commonmark/Makefile
+6-0textproc/py-commonmark/pkg-descr
+3-0textproc/py-commonmark/distinfo
+1-0textproc/Makefile
+37-04 files

FreeBSD/ports 50adea9devel Makefile, devel/py-faicons Makefile pkg-descr

devel/py-faicons: New port: Interface to Font-Awesome for use in Shiny
DeltaFile
+28-0devel/py-faicons/Makefile
+6-0devel/py-faicons/pkg-descr
+3-0devel/py-faicons/distinfo
+1-0devel/Makefile
+38-04 files

FreeBSD/ports 7ff5832www Makefile, www/py-htmltools Makefile pkg-descr

www/py-htmltools: New port: Tools for HTML generation and output
DeltaFile
+30-0www/py-htmltools/Makefile
+6-0www/py-htmltools/pkg-descr
+3-0www/py-htmltools/distinfo
+1-0www/Makefile
+40-04 files

FreeBSD/ports cfce7a0misc/py-polars Makefile, misc/py-polars-runtime distinfo Makefile

misc/py-polars{,-runtime}: update 1.40.1 → 1.41.2
DeltaFile
+51-51misc/py-polars-runtime/distinfo
+30-30misc/py-polars-runtime/Makefile
+13-35misc/py-polars-runtime/files/patch-Cargo.lock
+0-19misc/py-polars-runtime/files/patch-Cargo.lock.ethnum
+8-4misc/py-polars-runtime/files/patch-crates_polars-ooc_Cargo.toml
+6-3misc/py-polars/Makefile
+108-1421 files not shown
+111-1457 files

NetBSD/pkgsrc kcQk8bznet/bird distinfo Makefile

   bird: updated to 3.3.1

   3.3.1
   Many fixes, several security issues
VersionDeltaFile
1.20+4-4net/bird/distinfo
1.15+2-2net/bird/Makefile
+6-62 files

NetBSD/pkgsrc 9V8KOr3net/libtorrent-rasterbar distinfo Makefile

   libtorrent-rasterbar: updated to 2.0.13

   2.0.13

   stricter basic auth handling for web seed
   fix bug in tracker announcements involving i2p trackers
   improve performance of disk job pool
   fix race when removing an auto managed torrent
   fix bug in post_download_queue() when a torrent complete
   in create_torrent, store symbolic links according to BEP 47
   strengthen peer encryption (obfuscation)
   improve HTTP response parsing
   optimize sanitization of symlinks when loading torrents
   stricter checking of tracker URLs
   fixed piece-picker accounting issue for filtered pieces
   add setting for NAT-PMP lease duration
   optimize v2 request sizes
   fix socks5 issues
   fix issue in loading v2 resume data merkle trees
VersionDeltaFile
1.24+4-4net/libtorrent-rasterbar/distinfo
1.41+2-3net/libtorrent-rasterbar/Makefile
+6-72 files

LLVM/project 5748dcdllvm/lib/CodeGen BreakFalseDeps.cpp

[CodeGen] Update break-false-deps to track updates to the machine function (#202081)
DeltaFile
+22-11llvm/lib/CodeGen/BreakFalseDeps.cpp
+22-111 files

NetBSD/pkgsrc jcXq5cBdoc CHANGES-2026

   Updated security/py-cryptography[_vectors], devel/py-wcwidth
VersionDeltaFile
1.3684+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc 6SkJZXwdevel/py-wcwidth PLIST distinfo

   py-wcwidth: updated to 0.8.1

   0.8.1
   Improved corrections tables
VersionDeltaFile
1.11+4-4devel/py-wcwidth/PLIST
1.24+4-4devel/py-wcwidth/distinfo
1.27+2-2devel/py-wcwidth/Makefile
+10-103 files

NetBSD/pkgsrc L0LvbHXsecurity/py-cryptography distinfo Makefile, security/py-cryptography_vectors distinfo Makefile

   py-cryptography py-cryptography_vectors: updated to 48.0.1

   48.0.1
   Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 4.0.1.
VersionDeltaFile
1.79+4-4security/py-cryptography_vectors/distinfo
1.118+4-4security/py-cryptography/distinfo
1.82+2-2security/py-cryptography_vectors/Makefile
1.146+2-2security/py-cryptography/Makefile
+12-124 files

FreeBSD/src f25b4d9sys/arm/broadcom/bcm2835 bcm2838_pci.c

pci: bcm2838: cleanup on attach failure to fix devmatch panic

Specifically on the RPi CM4, we currently don't set the controller up
right and it never moves into the ready state (we don't observe the link
active bit).  Failure to cleanup here actually results in a panic not
long after, due to a use-after-free in the rman bits.  Further down in
pci_host_generic, we have some rman stashed in the softc that are
initialized and placed onto the rman tailq, then the softc is later
freed without an rman_fini() to pull them off of the tailq properly.

Note that PCIe on this board won't come up at boot without something
plugged in, so it currently can't be booted with an empty slot with the
intent to hotplug a supported card.  Some issues with controller startup
have been observed with Broadcom NICs in the wild, but no problems have
been observed with other NICs and a variety of different PCIe cards.

Shout-out to Vince <git at darkain.com> for the extensive debugging and
analysis to arrive at this conclusion.


    [3 lines not shown]
DeltaFile
+9-4sys/arm/broadcom/bcm2835/bcm2838_pci.c
+9-41 files

FreeBSD/src bddfcbdstand/lua core.lua cli.lua, stand/man loader.8

lualoader: add be-list and be-switch commands

This is useful for driving BE changes from the loader command prompt,
rather than having to use the menu.  Note that the active carousel in
the boot environment carousel doesn't currently reflect a switch in
boot environments done this way- I'm considering this only a minor bug,
as you probably can't or won't go back to the menu if you're using these
commands.

Reviewed by:    imp (previous version)

(cherry picked from commit c7ff706b31c22f10c2403869c46b443448da3e08)
DeltaFile
+43-0stand/lua/core.lua
+23-0stand/lua/cli.lua
+16-1stand/lua/core.lua.8
+14-1stand/man/loader.8
+1-6stand/lua/menu.lua
+97-85 files

FreeBSD/src 1f73372sys/dev/pci pci_host_generic_fdt.c pci_host_generic.c

pci: pci_host_generic: provide cleanup methods outside of detach

If device_attach() fails, we're expected to actually cleanup after
ourselves because device_detach() will not be called.  Factor out the
cleanup bits that don't rely on attach having actually succeeded so
that we can cleanup properly in bcm2838_pci.

Reviewed by:    andrew, imp

(cherry picked from commit 31a94ec32b53ebf6227bc868ce4f7aa07650680d)
DeltaFile
+19-0sys/dev/pci/pci_host_generic_fdt.c
+11-4sys/dev/pci/pci_host_generic.c
+1-0sys/dev/pci/pci_host_generic.h
+1-0sys/dev/pci/pci_host_generic_fdt.h
+32-44 files

FreeBSD/src 800c403sys/dev/ofw ofw_bus_subr.c ofw_bus_subr.h

kern: ofw: provide ofw_bus_destroy_iinfo to teardown interrupt-map

For symmetry with ofw_bus_setup_iinfo, the next commits will use it to
properly cleanup on failure in bcm2838_pci.

Reviewed by:    andrew

(cherry picked from commit b230a7b9a52c0fc948f4f1dcd1225a94674073f6)
DeltaFile
+12-0sys/dev/ofw/ofw_bus_subr.c
+1-0sys/dev/ofw/ofw_bus_subr.h
+13-02 files

FreeBSD/src 2db75e8sys/compat/linuxkpi/common/include/asm set_memory.h, sys/compat/linuxkpi/common/include/linux page.h

linuxkpi: work with numpages > 1 in the set_pages_*() KPIs

These calls are used for buddy pages at least in drm's ttm_pool, which
leads to a panic when we invoke lowmem handlers and drm tries to shrink
the pool.

Cope with numpages > 1 by traversing the contiguous pages and executing
the adjustment there, as well, as suggested by markj@.  Previous
versions have tried to use the corresponding `set_memory_*()` functions,
but it is believed that not updating `md.pat_mode` breaks subsequent
userspace mappings in ways that may result in things like screen tearing
or other artifacts when running i915kms.

This stabilized my amdgpu laptop running two VMs, chromium and a
concurrent buildworld.

Reviewed by:    bz, markj

(cherry picked from commit 67f7f2781daa9bd398b424ffe2bd0be67f37f03d)
(cherry picked from commit 8dad29555a5807bf21941807752e1589e20312de)
DeltaFile
+21-0sys/compat/linuxkpi/common/src/linux_page.c
+3-12sys/compat/linuxkpi/common/include/asm/set_memory.h
+2-0sys/compat/linuxkpi/common/include/linux/page.h
+26-123 files

FreeBSD/src 87224fasbin/devd devd.cc

devd: Use PF_LOCAL instead of PF_INET

Avoid dependency on INET (IPv4) by using PF_LOCAL,
allowing media check to work on systems without INET support.

PR:             295045
Reviewed by:    kevans

(cherry picked from commit b2e4da0b53ad082768b8f6f83766e030fd00d02a)
DeltaFile
+1-1sbin/devd/devd.cc
+1-11 files

FreeBSD/src ee07da0usr.sbin/jail config.c

jail: open the fstab files with fopen("re")

This protects against accidentally leaking them past fork()+exec()
in future refactorings.

PR:             295052
Reviewed by:    kevans

(cherry picked from commit 58811b0ae096c134af372bcf475aea1d8d0e3c08)
DeltaFile
+1-1usr.sbin/jail/config.c
+1-11 files

FreeBSD/src 0de1f3alib/libc/sys execve.2

fexecve(2): call out a scenario where you want !O_EXEC

We note a reason why you might need it, but there's an equally important
reason you may need to omit it: interpreted programs.  Add a note
accordingly, along with the workaround configuration if there's reason
you can't help it.

PR:             294780
Reviewed by:    Jan Bramkamp <crest_freebsd_rlwinm.de>, kib

(cherry picked from commit 9c18d55a768a3e60ecaba1325e9a3e00a25dee26)
DeltaFile
+12-1lib/libc/sys/execve.2
+12-11 files

FreeBSD/src 10b44bfusr.sbin/cron/cron cron.8 database.c

cron: log when a crontab path is too long

Log via syslog when snprintf truncates the crontab path, instead of
silently skipping the entry.

Signed-off-by:  Christos Longros <chris.longros at gmail.com>
Reviewed by:    bcr, kevans

(cherry picked from commit 91bfba010bcda665cc24a76af631cc85fcb0c688)
DeltaFile
+9-2usr.sbin/cron/cron/cron.8
+4-2usr.sbin/cron/cron/database.c
+13-42 files

FreeBSD/src 3129eceusr.sbin/ctld ctld.cc kernel.cc

ctld: kernel-sourced portal groups are not dummies

The current and historical versions of ctld would flag our initial set
of kernel ports as dummies, because their portal groups were empty since
portals come from the configuration on-disk.

As a result, we would never try to remove a kernel port at startup that
didn't exist in the configuration (possibly a feature if you wanted
concurrent ctld(8)), and we would always try to port->kernel_add() on
ports in the configuration (even if they actually did have an existing
kernel port).

Flag these portal groups as kernel groups so that we avoid trying to add
ports that already exist.  It may be the case that the kernel_remove()
loop in conf::apply() needs to do something other than the current
`oldport->is_dummy()` to avoid removing ports that it isn't supposed to
be managing, but that wuld also seem to apply to LUNs that would be
removed today.


    [3 lines not shown]
DeltaFile
+9-0usr.sbin/ctld/ctld.cc
+2-0usr.sbin/ctld/kernel.cc
+1-0usr.sbin/ctld/ctld.hh
+12-03 files

FreeBSD/src f77062fstand/lua core.lua cli.lua, stand/man loader.8

lualoader: add be-list and be-switch commands

This is useful for driving BE changes from the loader command prompt,
rather than having to use the menu.  Note that the active carousel in
the boot environment carousel doesn't currently reflect a switch in
boot environments done this way- I'm considering this only a minor bug,
as you probably can't or won't go back to the menu if you're using these
commands.

Reviewed by:    imp (previous version)

(cherry picked from commit c7ff706b31c22f10c2403869c46b443448da3e08)
DeltaFile
+43-0stand/lua/core.lua
+23-0stand/lua/cli.lua
+16-1stand/lua/core.lua.8
+14-1stand/man/loader.8
+1-6stand/lua/menu.lua
+97-85 files