LLVM/project 97ce93allvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AMDGPU transform-node-gather-struct.ll

[SLP]Consider non-profitable trees with buildvector of struct-returning instructions

Dropping the tree with the struct-returning instructions after
transformations to fix a compiler crash in
https://lab.llvm.org/buildbot/#/builders/10/builds/28684.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/198024
DeltaFile
+49-0llvm/test/Transforms/SLPVectorizer/AMDGPU/transform-node-gather-struct.ll
+12-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+61-02 files

LLVM/project e7f80d6libc/src/stdio/printf_core float_dec_converter_limited.h

[libc] Fix shadowing in printf (#197985)

The 320 bit float converter defined StorageType and DECIMAL_POINT
outside of its functions. This caused issues with other definitions of
the same variables after #197516.
DeltaFile
+4-10libc/src/stdio/printf_core/float_dec_converter_limited.h
+4-101 files

LLVM/project e8daf91llvm/lib/DWARFLinker/Parallel DWARFLinkerCompileUnit.cpp TypePool.h, llvm/test/tools/dsymutil/X86/DWARFLinkerParallel odr-member-functions.cpp odr-fwd-declaration2.test

[DWARFLinker] Preserve source order of member subprograms (#196443)

Children of class/struct/union/interface DIEs in the parallel
DWARFLinker's artificial type unit are sorted lexicographically by the
TypePool synthetic-name key. Data members already get a positional slot
through the synthetic name, but subprograms don't: they collapse to
alphabetical-by-linkage-name order. That breaks LLDB's
SBType::GetMemberFunctionAtIndex(N), which contractually returns members
in DWARF order.

Add a uint32_t SortKey on TypeEntryBody, atomically min-merged across
CUs with the input DIE's ordinal in its parent's child list, and consult
it before the synthetic-name key in TypePool's comparator. The ordinal
is computed by cloneDIE's existing child walk and threaded into
createTypeDIEandCloneAttributes. Scoped to children of
class/struct/union/interface so top-level types in the artificial type
unit keep their existing sort order.
DeltaFile
+17-17llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-member-functions.cpp
+26-5llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+15-0llvm/lib/DWARFLinker/Parallel/TypePool.h
+6-6llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration2.test
+7-3llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h
+2-2llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-static-member-decl.test
+73-331 files not shown
+75-357 files

LLVM/project bd0c8fdllvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-sub-ssubo.ll

Revert "[SLP] Vectorize struct-returning intrinsics"

This reverts commit 1c5e395e234b5c4c6048a51842480c0c074f6ccf.
DeltaFile
+615-549llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+615-429llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+3,690-2,7745 files not shown
+3,913-3,29011 files

FreeBSD/ports 3f34547. UPDATING, net/rsync Makefile distinfo

net/rsync: update 3.4.1 -> 3.4.2

Changelog: https://download.samba.org/pub/rsync/NEWS#3.4.2

Major changes:
    - Fixed a signed integer overflow in the PROXY protocol v2 header parser
    - Fixed an invalid access to the files array
    - Reject negative token values in the compressed-stream token decoder
    - Fixed the element count passed to the xattr qsort()
    - Fixed a buffer underflow in clean_fname()
    - Fixed an uninitialized mul_one in the AVX2 get_checksum1 path (undefined behaviour)
    - Fixed an uninitialized buf1 on the first call to get_checksum2() in the MD4 path
    - Zero all new memory from internal allocations
    - Removed support for the unmaintained rsync-patches archive

Port changes:
    - Remove File system flags support (--fileflags)

PR:             295044
Reported by:    Sven Siegmund <sven.siegmund at gmail.com>
DeltaFile
+13-29net/rsync/files/patch-lib_sysxattrs.c
+8-30net/rsync/Makefile
+3-5net/rsync/distinfo
+8-0UPDATING
+2-2net/rsync/files/patch-testsuite_xattrs.test
+34-665 files

LLVM/project 4441ff0llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt gfx12_dasm_vop3.txt

[AMDGPU] Allow printing i16 imm as f16 inline constant

This allows diasm to look the same way as asm and codegen.
DeltaFile
+228-228llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
+194-194llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt
+144-144llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt
+128-128llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3cx.txt
+1,094-1,09474 files not shown
+3,445-3,58980 files

NetBSD/pkgsrc-wip 298f878. Makefile, glib2-introspection Makefile PLIST

glib2-introspection: remove, imported to pkgsrc
DeltaFile
+0-89glib2-introspection/Makefile
+0-15glib2-introspection/PLIST
+0-5glib2-introspection/DESCR
+0-2Makefile
+0-1114 files

NetBSD/pkgsrc kn75spTnet/tailscale Makefile

   tailscale: wrong version number in Makefile
VersionDeltaFile
1.16+2-2net/tailscale/Makefile
+2-21 files

FreeNAS/freenas 9862781src/middlewared/middlewared/plugins account.py, src/middlewared/middlewared/plugins/container lifecycle.py

NAS-140766 / 26.0.0-RC.1 / Apply account userns_idmap in container DEFAULT mode (by anodos325) (#18957)

DEFAULT idmap now consults local users/groups with userns_idmap set and
emits passthrough segments alongside the shifted base range, restoring
the 25.10 behavior where apps user (568) and other configured accounts
keep their host UID/GID inside the container. ISOLATED mode unchanged.

Adds idmap functional tests to test_container.py and ports the NFS4 ACL
functional test from 25.10 (deleted with the virt plugin) as
test_container_acl.py.

NOTE: Requires truenas_pylibvirt with multi-entry idmap support.

Original PR: https://github.com/truenas/middleware/pull/18940

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+290-0tests/api2/test_container_acl.py
+173-0tests/unit/test_account_userns.py
+150-4src/middlewared/middlewared/plugins/account.py
+141-0tests/api2/test_container.py
+96-13src/middlewared/middlewared/plugins/container/lifecycle.py
+91-0tests/unit/test_container_idmap.py
+941-171 files not shown
+946-177 files

FreeBSD/doc f73e67fwebsite/themes/beastie/assets/styles main.css, website/themes/beastie/layouts/_partials site-header.html

Website: Draw the menu bars with CSS instead the font-awesome icons
DeltaFile
+16-1website/themes/beastie/assets/styles/main.css
+1-1website/themes/beastie/layouts/_partials/site-header.html
+17-22 files

LLVM/project 4f9a7d0clang/include/clang/Lex PPCallbacks.h Preprocessor.h, clang/lib/Lex Preprocessor.cpp

[clang][DependencyScanning] Preserve Necessary Preprocessor Callbacks during By-name Lookup (#197731)

The by-name lookup logic uses new dependency collector callbacks per
lookup. The algorithm used to wipe out all callbacks for each query.
This turned out to be perilous. We have two raw pointers in the
preprocessor that point to the callbacks, and removing all callbacks per
query can lead to use-after-free situations through these dangling
pointers. Resetting the dangling pointers to null does not really work
either, since there may be dependencies between the callbacks and other
data structures. An example of this is the `PreprocessingRecord *Record`
callback and the `GlobalPreprocessedEntityMap` in ASTReader. Hence, to
fix the use-after-free issue, we preserve the callbacks that the
preprocessor may hold a raw pointer to.

This is not intended to indicate how we want to handle this in the long
run. We should avoid removing PP callbacks and reset their states across
by-name lookups.

rdar://175362366
DeltaFile
+41-0clang/test/ClangScanDeps/modules-by-name-detailed-preprocessing-record.c
+29-0clang/include/clang/Lex/PPCallbacks.h
+11-0clang/lib/Lex/Preprocessor.cpp
+1-1clang/include/clang/Lex/Preprocessor.h
+82-14 files

FreeBSD/ports 7086525mail/thunderbird/files patch-libwebrtc-generated patch-languageid-de-constexpr-ify

mail/thunderbird: update to 151.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/151.0/releasenotes/

(cherry picked from commit 6f30752564b9e3ee44e8a1a1eeb5b0dfd2dd66ee)
DeltaFile
+76,245-75,897mail/thunderbird/files/patch-libwebrtc-generated
+138-0mail/thunderbird/files/patch-languageid-de-constexpr-ify
+0-92mail/thunderbird/files/patch-bug1626236
+0-56mail/thunderbird/files/patch-bug1716707
+40-0mail/thunderbird/files/patch-toolkit_crashreporter_google-breakpad_src_common_linux_memory__mapped__file.cc
+0-36mail/thunderbird/files/patch-bug1504834_comment10
+76,423-76,0818 files not shown
+76,482-76,14714 files

FreeBSD/ports d1e0884www/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.11.0 (rc2)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.11.0/releasenotes/

(cherry picked from commit 4dbe9f081b61c8a8e64abf5e64962faa4d4cc8b7)
DeltaFile
+3-3www/firefox-esr/distinfo
+2-1www/firefox-esr/Makefile
+5-42 files

FreeBSD/ports 3f02df6www/firefox/files patch-libwebrtc-generated patch-languageid-de-constexpr-ify

www/firefox: update to 151.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/151.0/releasenotes/

(cherry picked from commit 843ae19777a1bea8cf875904dcda418685c77e76)
DeltaFile
+76,245-75,897www/firefox/files/patch-libwebrtc-generated
+138-0www/firefox/files/patch-languageid-de-constexpr-ify
+0-92www/firefox/files/patch-bug1626236
+0-56www/firefox/files/patch-bug1716707
+40-0www/firefox/files/patch-toolkit_crashreporter_google-breakpad_src_common_linux_memory__mapped__file.cc
+0-36www/firefox/files/patch-bug1504834_comment10
+76,423-76,0817 files not shown
+76,476-76,14613 files

LLVM/project e92c0d2llvm/test/CodeGen/MIR/AMDGPU parse-cfi-unsigned-error.mir

[AMDGPU] Drop target requirements in test (#198015)

These were only necessary when the test was in the wrong folder. Now
that the test is in the right folder, it will only be marked as
supported when AMDGPU is enabled as a target, so the additional
requirement in the test is redundant.
DeltaFile
+0-2llvm/test/CodeGen/MIR/AMDGPU/parse-cfi-unsigned-error.mir
+0-21 files

FreeBSD/ports 6f30752mail/thunderbird/files patch-libwebrtc-generated patch-languageid-de-constexpr-ify

mail/thunderbird: update to 151.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/151.0/releasenotes/
DeltaFile
+76,245-75,897mail/thunderbird/files/patch-libwebrtc-generated
+138-0mail/thunderbird/files/patch-languageid-de-constexpr-ify
+0-92mail/thunderbird/files/patch-bug1626236
+0-56mail/thunderbird/files/patch-bug1716707
+40-0mail/thunderbird/files/patch-toolkit_crashreporter_google-breakpad_src_common_linux_memory__mapped__file.cc
+0-36mail/thunderbird/files/patch-bug1504834_comment10
+76,423-76,0819 files not shown
+76,482-76,17515 files

FreeBSD/ports 843ae19www/firefox/files patch-libwebrtc-generated patch-languageid-de-constexpr-ify

www/firefox: update to 151.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/151.0/releasenotes/
DeltaFile
+76,245-75,897www/firefox/files/patch-libwebrtc-generated
+138-0www/firefox/files/patch-languageid-de-constexpr-ify
+0-92www/firefox/files/patch-bug1626236
+0-56www/firefox/files/patch-bug1716707
+40-0www/firefox/files/patch-toolkit_crashreporter_google-breakpad_src_common_linux_memory__mapped__file.cc
+0-36www/firefox/files/patch-bug1504834_comment10
+76,423-76,0818 files not shown
+76,476-76,16114 files

FreeBSD/ports 4dbe9f0www/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.11.0 (rc2)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.11.0/releasenotes/
DeltaFile
+3-3www/firefox-esr/distinfo
+2-1www/firefox-esr/Makefile
+5-42 files

NetBSD/pkgsrc zxHBLsraudio/rhythmbox Makefile, devel/libgudev buildlink3.mk

   *: more gobject-introspection clean-ups

   Restore it in two bl3.mk where the .pc files actually propagate it
VersionDeltaFile
1.7+1-9devel/libgudev/buildlink3.mk
1.223+4-3audio/rhythmbox/Makefile
1.8+2-4graphics/colord/buildlink3.mk
1.35+3-1sysutils/gnome-characters/Makefile
1.41+3-1lang/gjs/Makefile
1.50+3-1devel/libpeas/buildlink3.mk
+16-197 files not shown
+23-3313 files

FreeNAS/freenas a0a92dbsrc/middlewared/middlewared/plugins/directoryservices_ connection.py, tests/unit test_directoryservices_secrets.py

Address review
DeltaFile
+7-4src/middlewared/middlewared/plugins/directoryservices_/connection.py
+2-6tests/unit/test_directoryservices_secrets.py
+9-102 files

NetBSD/pkgsrc-wip bb0a67dwebkit-gtk Makefile, webkit-gtk60 Makefile

*: add glib2-introspection
DeltaFile
+1-0webkit-gtk/Makefile
+1-0webkit-gtk60/Makefile
+2-02 files

NetBSD/pkgsrc-wip bb5303fp5-Imager distinfo Makefile

p5-Imager: update to 1.031.

Security fix release.
DeltaFile
+3-3p5-Imager/distinfo
+2-2p5-Imager/Makefile
+5-52 files

LLVM/project f0adfabllvm/test/Transforms/SLPVectorizer/X86 scalarize-ctlz.ll arith-fp-inseltpoison.ll

[SLP] Preserve profitable trees when subtree trimming would reduce to buildvector-only

In calculateTreeCostAndTrimNonProfitable, the subtree trim loop returns
Invalid when trimming node Idx==1 under an InsertElement root would
leave only a buildvector, to avoid infinite vectorization attempts.
This is too aggressive when the original untrimmed tree is already
profitable (Cost < -SLPCostThreshold). In that case, undo any partial
trims and return the original cost instead of rejecting the tree.

Reviewers: RKSimon, hiraditya, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/197763
DeltaFile
+48-29llvm/test/Transforms/SLPVectorizer/X86/scalarize-ctlz.ll
+19-32llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll
+19-32llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
+9-10llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+7-10llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll
+7-10llvm/test/Transforms/SLPVectorizer/X86/alternate-int.ll
+109-1234 files not shown
+138-14010 files

NetBSD/pkgsrc-wip e7d7642tailscale distinfo go-modules.mk, tailscale/files tailscaled.sh

tailscale: imported to -current
DeltaFile
+0-4,811tailscale/distinfo
+0-1,604tailscale/go-modules.mk
+0-49tailscale/files/tailscaled.sh
+0-23tailscale/Makefile
+0-6tailscale/DESCR
+0-3tailscale/PLIST
+0-6,4966 files

NetBSD/pkgsrc rUxMjyedoc CHANGES-2026

   doc: Updated net/tailscale to 1.94.4
VersionDeltaFile
1.3057+2-1doc/CHANGES-2026
+2-11 files

LLVM/project c8dcb79clang/test/SemaCXX warn-unsafe-buffer-usage-pragma-issue-79379.cpp warn-unsafe-buffer-usage-pragma-diagnostic.cpp

rename the test for a github issue with the issue number
DeltaFile
+25-0clang/test/SemaCXX/warn-unsafe-buffer-usage-pragma-issue-79379.cpp
+0-25clang/test/SemaCXX/warn-unsafe-buffer-usage-pragma-diagnostic.cpp
+25-252 files

NetBSD/pkgsrc U63YXMdnet/tailscale distinfo go-modules.mk, net/tailscale/files tailscaled.sh

   tailscale: update to 1.96.4

   Has been tested and verified by multiple sources. Now supports full
   tun(4) on NetBSD.

   See https://tailscale.com/changelog
VersionDeltaFile
1.2+1,308-639net/tailscale/distinfo
1.2+435-212net/tailscale/go-modules.mk
1.15+5-6net/tailscale/Makefile
1.2+2-2net/tailscale/files/tailscaled.sh
+1,750-8594 files

LLVM/project bf7d6fellvm/utils/gn/secondary/llvm/lib/MC BUILD.gn

[gn build] Port ca6e386cbf5b (#198009)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
+1-01 files

LLVM/project e0b3a79llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn] port 597e4ac7fbdd, 2nd attempt (#198008)
DeltaFile
+1-2llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-21 files

Linux/linux d458a24block blk-zoned.c bio.c, drivers/nvme/host ioctl.c

Merge tag 'block-7.1-20260515' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - NVMe merge request via Keith:
     - Fix memory leak on a passthrough integrity mapping failure (Keith)
     - Hide secrets behind debug option (Hannes)
     - Fix pci use-after-free for host memory buffer (Chia-Lin Kao)
     - Fix tcp taregt use-after-free for data digest (Sagi)
     - Revert a mistaken quirk (Alan Cui)
     - Fix uevent and controller state race condition (Maurizio)
     - Fix apple submission queue re-initialization (Nick Chan)

 - Three fixes for blk-integrity, fixing an issue with the user data
   mapping and two problems with recomputing number of segments

 - Two fixes for the iov_iter bounce buffering

 - Fix for the handling of dead zoned write plugs

    [20 lines not shown]
DeltaFile
+27-5block/blk-zoned.c
+15-12block/bio.c
+18-1block/bio-integrity.c
+19-0block/blk-mq.c
+4-14drivers/nvme/host/ioctl.c
+8-5drivers/nvme/target/auth.c
+91-379 files not shown
+130-4515 files