LLVM/project 030fdcellvm/lib/Transforms/Vectorize VPlanHelpers.h LoopVectorize.cpp

[VPlan] Re-use VPSlotTracker when printing recipes for costs (NFC). (#203386)

VPRecipeBase::dump() constructs a fresh VPSlotTracker instance on each
call. VPSlotTracker construction requires iterating over all recipes in
the plan, to number all VPValues.

To avoid doing lots of unnecessary work when printing VPlan costs,
construct a shared VPSlotTracker in VPCostContext, re-used by all
prints.

This can speed up debug output for large loops.

PR: https://github.com/llvm/llvm-project/pull/203386
DeltaFile
+19-2llvm/lib/Transforms/Vectorize/VPlanHelpers.h
+5-3llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+30-63 files

LLVM/project 1cdd33allvm/lib/AsmParser LLParser.cpp, llvm/test/Assembler thinlto-bad-summary-5.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+14-0llvm/lib/AsmParser/LLParser.cpp
+11-0llvm/test/Assembler/thinlto-bad-summary-5.ll
+25-02 files

FreeBSD/ports fcaf8f7math/liborigin distinfo Makefile

math/liborigin: Update to 3.0.4
DeltaFile
+3-3math/liborigin/distinfo
+2-2math/liborigin/Makefile
+5-52 files

Linux/linux 59dee6ddrivers/md dm-thin-metadata.c dm-integrity.c

Merge tag 'for-7.2/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper fixes from Mikulas Patocka:

 - dm-log: fix overflow on 32-bit machines

 - dm-era: fix out of bounds memory access; fix crashes on invalid args

 - dm-verity: fix buffer overflow in forward error correction

 - dm-thin: fix misbehavior on I/O failures

 - dm-pcache: fix NULL pointer dereference on invalid arguments

 - dm-inlinecrypt: fix memory leak on error handling

 - dm-integrity: fix ignoring the 'fix_hmac' option on device open

 - dm: don't store the keyring in memory for a long term

    [25 lines not shown]
DeltaFile
+21-46drivers/md/dm-thin-metadata.c
+18-8drivers/md/dm-integrity.c
+10-6drivers/md/dm-verity-target.c
+10-6drivers/md/dm-era-target.c
+10-1drivers/md/dm.c
+4-6drivers/md/dm-stats.c
+73-739 files not shown
+97-8215 files

FreeBSD/src 541e6e2share/mk bsd.dirs.mk

bsd.dirs.mk: Fix MK_INSTALL_AS_USER for directories

Sponsored by:           Netflix
DeltaFile
+5-0share/mk/bsd.dirs.mk
+5-01 files

FreeBSD/src a7ebe2dtools/boot boot-test.sh boot-test.sh.8

boot-test.sh: Test many boot loader combinations.

This is a script that eventually will test boot with qemu all the
supproted combinations for the boot loader. There's several things that
could be done with gptboot or boot0sio (or not) that aren't tested. We
don't test the 10-odd hardware root devices we support, nor do we test
complex scenarios like RELAXED vs STRICT zfs efi booting.

However, the scenarios we do support are included here. We test aarch64,
amd64, armv7, powerpc64, powerpc64le, and riscv64 for BIOS, UEFI, and
Prep and OpenFirmware (as appropriate) crossed with CDROM, MBR and GPT
(and some hybrid) crossed with lua, 4th and simple loaders. Plus some
linuxboot and memdisk scenarios, including the recently added
compression for ram disk scenarios:

=== Results: 67 passed, 3 failed, 9 timed out (of 79) ===

The timeouts are well understood, usually failure to find the root
disk. The failures are bad console assumptions. netboot-bios fails

    [39 lines not shown]
DeltaFile
+1,677-0tools/boot/boot-test.sh
+303-0tools/boot/boot-test.sh.8
+97-0tools/boot/boot-test.json
+2,077-03 files

FreeBSD/ports 7d4c84fsecurity/nuclei pkg-message distinfo

security/nuclei: Update to 3.11.0

ChangeLog:
https://github.com/projectdiscovery/nuclei/releases/tag/v3.11.0
DeltaFile
+16-0security/nuclei/pkg-message
+5-5security/nuclei/distinfo
+1-2security/nuclei/Makefile
+22-73 files

FreeBSD/src 30d4d3dsys/fs/nfs nfs_var.h, sys/fs/nfsserver nfs_nfsdsocket.c

nfsd: Commit missing patches for c52bcd09c2a6

Oops, I missed the other files for the commit.

This should fix the build.

Pointy hat goes on me.

MFC after:      2 weeks
Fixes:  c52bcd09c2a6 ("nfsd: Garbage collect stray NFSv4 state")
DeltaFile
+2-1sys/fs/nfsserver/nfs_nfsdsocket.c
+1-0sys/fs/nfs/nfs_var.h
+3-12 files

FreeBSD/ports 1ef6104biology/samtools Makefile distinfo

biology/samtools: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/samtools/releases

Reported by:    portscout
DeltaFile
+3-5biology/samtools/Makefile
+3-3biology/samtools/distinfo
+1-0biology/samtools/pkg-plist
+7-83 files

OPNSense/src 5ae96basys/netpfil/pf pf_lb.c

pf: also apply fed2e93 in pf_match_translation_rule()

PR: https://github.com/opnsense/src/issues/295
DeltaFile
+12-0sys/netpfil/pf/pf_lb.c
+12-01 files

NetBSD/pkgsrc-wip e157d7ebup-snapshot distinfo DESCR

bup-snapshot: Update along upstream main
DeltaFile
+3-3bup-snapshot/distinfo
+2-2bup-snapshot/DESCR
+2-2bup-snapshot/Makefile
+7-73 files

FreeBSD/src c61ee49stand/i386/loader conf.c, stand/kboot/kboot conf.c

loader: zstd based filesystem, zstdfs like gzipfs

Off by default.

Sponsored by:           Netflix
DeltaFile
+14-0stand/libsa/libsa.3
+6-0stand/libsa/Makefile
+4-0stand/kboot/kboot/conf.c
+1-0stand/i386/loader/conf.c
+1-0stand/libsa/stand.h
+1-0stand/userboot/userboot/conf.c
+27-01 files not shown
+28-07 files

FreeBSD/src 86d719astand loader.mk, stand/i386/loader conf.c

loader: Add xzfs, like gzipfs but with xz.

This is just like gzipfs or bzipfs, except done with the newer xz
program. This is off by default for the moment.

Sponsored by:           Netflix
DeltaFile
+309-0stand/libsa/xzfs.c
+3-2stand/libsa/gzipfs.c
+3-2stand/libsa/bzipfs.c
+4-0stand/loader.mk
+2-1stand/libsa/Makefile
+3-0stand/i386/loader/conf.c
+324-56 files not shown
+336-512 files

FreeBSD/src dc6c193stand defs.mk, stand/efi/loader decompress.c decompress.h

loader.efi: Add xz decompression

We can now decompress .xz compressed memory disks, like
FreeBSD-15.1-RELEASE-amd64-disc1.iso.xz

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D58073
DeltaFile
+96-5stand/efi/loader/decompress.c
+7-4sys/contrib/xz-embedded/freebsd/xz_config.h
+7-0stand/libsa/Makefile
+5-0stand/defs.mk
+1-1stand/efi/loader/decompress.h
+1-1stand/efi/loader/Makefile
+117-116 files

FreeBSD/src 7db502dstand/efi/loader Makefile, stand/i386/loader Makefile

loader: Add xzfs support by defualt to BIOS and EFI loaders

For the BIOS, add xzfs support. This is a tiny increase in the loader
size, but allows us to fetch compressed files from any of the
filesystems we support, including over the network.

For EFI, also add gzipfs and bzip2fs support we well. The increment for
these files is tiny.

Sponsored by:           Netflix
DeltaFile
+3-2stand/i386/loader/Makefile
+3-0stand/efi/loader/Makefile
+6-22 files

LLVM/project 0979680llvm/lib/Transforms/Vectorize VPlan.h

[VPlan] Remove dead member functions (NFC) (#208936)

Remove member functions with no remaining callers anywhere in the tree:

 - VPExpressionRecipe::getOperandOfResultType
- VPBlockBase::getSingleHierarchicalSuccessor
 - VPIRFlags::hasNonNegFlag
- VPWidenIntOrFpInductionRecipe::getStartValue, which is an exact
duplicate of the inherited VPWidenInductionRecipe::getStartValue.
DeltaFile
+0-20llvm/lib/Transforms/Vectorize/VPlan.h
+0-201 files

LLVM/project 6e01e73libcxx/utils/ci/images libcxx_runners.txt

[libcxx] Bump runner set (#208929)

This pulls in 6d3cf7f436a01f4622fb660e413a4020209777b8, and
8ece73c9f8b54fea6a98e9e4c55f9a2e6ccc9b3c.
DeltaFile
+1-1libcxx/utils/ci/images/libcxx_runners.txt
+1-11 files

LLVM/project 419cce0libcxx/docs/ReleaseNotes 22.rst 23.rst

[libcxx][NFC] Move release notes for MSVC's implementation of exception_ptr (#208883)

These were accidentally placed in LLVM 22 rather than 23 file.
DeltaFile
+0-6libcxx/docs/ReleaseNotes/22.rst
+6-0libcxx/docs/ReleaseNotes/23.rst
+6-62 files

FreeBSD/ports c688db2biology/bcftools distinfo Makefile

biology/bcftools: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/bcftools/releases

Reported by:    portscout
DeltaFile
+3-3biology/bcftools/distinfo
+2-2biology/bcftools/Makefile
+1-1biology/bcftools/pkg-plist
+6-63 files

FreeBSD/ports b44b3ccbiology/htslib distinfo Makefile, biology/htslib/files patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c patch-htscodecs_htscodecs_rANS__static4x16pr.c

biology/htslib: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/htslib/releases

Reported by:    portscout
DeltaFile
+11-0biology/htslib/files/patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c
+11-0biology/htslib/files/patch-htscodecs_htscodecs_rANS__static4x16pr.c
+3-3biology/htslib/distinfo
+1-1biology/htslib/Makefile
+1-0biology/htslib/pkg-plist
+27-45 files

OpenBSD/ports 0cLkzP1cad/openscad Makefile distinfo, cad/openscad/patches patch-CMakeLists_txt

   Update cad/openscad to a 2026.06.21 commit

   Will continue trying to make more tests pass in the future.

   Much help and ok jtt@
VersionDeltaFile
1.62+22-10cad/openscad/Makefile
1.3+13-5cad/openscad/patches/patch-CMakeLists_txt
1.10+2-2cad/openscad/distinfo
+37-173 files

OpenBSD/ports TQ6VyGzcad/manifold Makefile distinfo, cad/manifold/pkg PLIST

   Update cad/manifold to 3.5.1

   ok jtt@
VersionDeltaFile
1.3+3-3cad/manifold/Makefile
1.3+2-2cad/manifold/distinfo
1.2+2-1cad/manifold/pkg/PLIST
+7-63 files

OpenBSD/ports u90R8xkgraphics/opencsg Makefile distinfo, graphics/opencsg/patches patch-src_CMakeLists_txt patch-example_CMakeLists_txt

   Update graphics/opencsg to 1.8.2

   Help and ok jtt@
VersionDeltaFile
1.19+6-25graphics/opencsg/Makefile
1.1+17-0graphics/opencsg/patches/patch-src_CMakeLists_txt
1.1+12-0graphics/opencsg/patches/patch-example_CMakeLists_txt
1.4+2-2graphics/opencsg/distinfo
1.5+0-0graphics/opencsg/patches/patch-src_src_pro
+37-275 files

FreeBSD/ports 6682793x11-themes/skeuos-gtk-themes Makefile, x11-themes/win98se-icon-theme Makefile

*/*: Update maintainer e-mail address

PR:             296700
MFH:            2026Q3
Approved by:    Alexander Vereeken <Alexander88207 at protonmail.com> (maintainer)
Approved by:    db@, yuri@ (Mentors, implicit)

(cherry picked from commit ba4d25929c804fce4cf29a638504d38560ac1b6f)
DeltaFile
+1-1x11-themes/zorin-icon-themes/Makefile
+1-1x11-themes/zorin-gtk-themes/Makefile
+1-1x11-themes/yaru-icon-theme/Makefile
+1-1x11-themes/yaru-gtk-themes/Makefile
+1-1x11-themes/win98se-icon-theme/Makefile
+1-1x11-themes/skeuos-gtk-themes/Makefile
+6-629 files not shown
+35-3535 files

FreeBSD/ports ba4d259x11-themes/skeuos-gtk-themes Makefile, x11-themes/win98se-icon-theme Makefile

*/*: Update maintainer e-mail address

PR:             296700
MFH:            2026Q3
Approved by:    Alexander Vereeken <Alexander88207 at protonmail.com> (maintainer)
Approved by:    db@, yuri@ (Mentors, implicit)
DeltaFile
+1-1x11-themes/zorin-icon-themes/Makefile
+1-1x11-themes/zorin-gtk-themes/Makefile
+1-1x11-themes/yaru-icon-theme/Makefile
+1-1x11-themes/yaru-gtk-themes/Makefile
+1-1x11-themes/win98se-icon-theme/Makefile
+1-1x11-themes/skeuos-gtk-themes/Makefile
+6-629 files not shown
+35-3535 files

LLVM/project 9a0fd83mlir/test/CAPI rewrite.c

[mlir-c] Fix -Wmissing-field-initializers in rewrite.c test

The new matchAndRewrite1ToN field left three existing
MlirConversionPatternCallbacks initializers under-initialized, which
fails the CI build under -Werror=-Wmissing-field-initializers.
DeltaFile
+4-3mlir/test/CAPI/rewrite.c
+4-31 files

LLVM/project e9577f8mlir/lib/Bindings/Python Rewrite.cpp

[mlir-c] Value-initialize MlirConversionPatternCallbacks in Python bindings

The Python conversion-pattern binding left the struct default-initialized,
so the newly-added optional matchAndRewrite1ToN field held an indeterminate
pointer. The driver's null check then read garbage and jumped into it,
segfaulting mlir/test/python/rewrite.py. Value-initialize the struct so
optional callbacks default to null.
DeltaFile
+3-1mlir/lib/Bindings/Python/Rewrite.cpp
+3-11 files

LLVM/project f847e7bmlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Add 1:N TypeConverter conversion and materialization bindings

Builds on the source/target materialization C bindings:

- Target materialization callbacks now receive `originalType` (split from the
  previously-shared source/target callback typedef), exposing a documented C++
  capability that was otherwise unreachable from C.
- 1:N type conversion: `mlirTypeConverterAdd1ToNConversion` plus an opaque
  results accumulator (`MlirTypeConverterConversionResults` /
  `mlirTypeConverterConversionResultsAppend`). A declining callback's appended
  types are rolled back so the driver's "try the next conversion" invariant
  holds.
- 1:N target materialization: `mlirTypeConverterAdd1ToNTargetMaterialization`,
  whose callback fills a caller-allocated `outputs` buffer. A success that
  leaves any output null is treated as a decline rather than handing the driver
  a null-containing result.
- `mlirConversionPatternRewriterReplaceOpWithMultiple` for 1:N value
  replacement, which can drive a source materialization with nInputs > 1.
- An optional `matchAndRewrite1ToN` callback on `MlirConversionPatternCallbacks`

    [9 lines not shown]
DeltaFile
+731-2mlir/test/CAPI/rewrite.c
+153-14mlir/lib/CAPI/Transforms/Rewrite.cpp
+103-5mlir/include/mlir-c/Rewrite.h
+987-213 files

LLVM/project 7fb9b32mlir/test/CAPI rewrite.c

[mlir-c] Tighten materialization test CHECKs to pin full module body

Use CHECK-NEXT to match the entire module body (module { ... }) rather
than loose CHECK lines, so the tests also assert the absence of any
stray ops -- e.g. a leftover builtin.unrealized_conversion_cast -- that
a loose CHECK would silently allow.
DeltaFile
+10-6mlir/test/CAPI/rewrite.c
+10-61 files

OpenBSD/src WYKE8l2gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus redirect-15.txt redirect-16.txt, gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP Tiny.pm

   Update HTTP::Tiny to 0.096

   This is mostly to pick up the fix for CVE-2026-7017 since we already
   had the fixes for the earlier bugs.  However, applying the patches
   just for the fix was being painful so instead pull in the full update.
VersionDeltaFile
1.11+136-38gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm
1.1+57-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-15.txt
1.4+55-0gnu/usr.bin/perl/cpan/HTTP-Tiny/t/020_headers.t
1.1+47-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-16.txt
1.1+41-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-20.txt
1.1+40-0gnu/usr.bin/perl/cpan/HTTP-Tiny/corpus/redirect-19.txt
+376-3814 files not shown
+778-5020 files