LLVM/project 8bcec58orc-rt/include/orc-rt-utils CommandLine.h

[orc-rt] Remove unused header. NFC. (#217206)
DeltaFile
+0-1orc-rt/include/orc-rt-utils/CommandLine.h
+0-11 files

LLVM/project e934774bolt/lib/Passes IdenticalCodeFolding.cpp, bolt/test safe-icf-relative-vtable.cpp

[BOLT] ICF: Use nameStartsWith instead of getName (#206999)

The getName method returns the name of the first symbol for a given
BinaryData. If a symbol is associated with the same address as a vtable
symbol, the ICF check for vtable mangled names may behave unexpectedly.
The correct approach is to use nameStartsWith, which checks all symbols
associated with the BinaryData.
DeltaFile
+8-2bolt/test/safe-icf-relative-vtable.cpp
+2-2bolt/lib/Passes/IdenticalCodeFolding.cpp
+10-42 files

LLVM/project 3f1df3bllvm/lib/Target/M68k M68kTargetMachine.cpp

[M68k] Fix build after Legalizer rename #217046 (#217207)
DeltaFile
+1-1llvm/lib/Target/M68k/M68kTargetMachine.cpp
+1-11 files

LLVM/project fcec6callvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange inner-latch-defs-iv.ll

[LoopInterchange] Bail out if a PHI would be cloned into the new latch (#212742)

The transformation stage of LoopInterchange splits the inner loop latch
and clones the necessary instructions from the original latch into the
new one. PHI nodes cannot be cloned this way, so the legality check is
supposed to reject cases where such a clone would happen. However, it
missed some cases, allowing a PHI node to be cloned and invalid IR to be
produced.

This patch fixes the issue by making the legality check follow all the
instruction trees the transformation would clone, i.e., the use-def
chains of both the exit condition and the induction variable updates,
and reject the interchange if a PHI node other than the induction PHIs
appears in them. Previously, the check only ran when the inner loop
contains subloops, only followed the use-def chains of the exit
condition, and only rejected PHI nodes placed in the latch block.

Note that this is a stop-gap solution, especially because the legality
check strongly depends on the details of the transformation stage. The

    [3 lines not shown]
DeltaFile
+28-30llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+58-0llvm/test/Transforms/LoopInterchange/inner-latch-defs-iv.ll
+86-302 files

LLVM/project ae99d61llvm/include/llvm/CodeGen/GlobalISel Localizer.h LoadStoreOpt.h, llvm/lib/CodeGen/GlobalISel Localizer.cpp LoadStoreOpt.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+54-28llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp
+25-10llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
+1-9llvm/lib/CodeGen/GlobalISel/Localizer.cpp
+0-5llvm/include/llvm/CodeGen/GlobalISel/Localizer.h
+2-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+2-1llvm/test/CodeGen/AArch64/GlobalISel/store-merging.mir
+84-556 files not shown
+90-5912 files

LLVM/project cca79dallvm/include/llvm/CodeGen/GlobalISel LoadStoreOpt.h Localizer.h, llvm/lib/CodeGen/GlobalISel GlobalISel.cpp Localizer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+54-28llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp
+45-23llvm/lib/CodeGen/GlobalISel/Localizer.cpp
+26-14llvm/include/llvm/CodeGen/GlobalISel/Localizer.h
+25-10llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
+4-4llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+2-2llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp
+156-818 files not shown
+169-8814 files

NetBSD/pkgsrc UqaNgmmdoc CHANGES-2026

   Updated www/p5-Plack to 1.0054
VersionDeltaFile
1.5395+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc RyYHib2www/p5-Plack distinfo Makefile

   Update to 1.0054

   Upstream changes:
   1.0054  2026-05-04 23:38:13 PDT
       [BUG FIXES]
           - Revert Plack::App::File REQUEST_METHOD check after locating file due to regression #725
   1.0053  2026-04-28 15:59:58 PDT
       [DEPRECATIONS]
           - Plack::Middleware::XSendfile is deprecated due to security design issues; see POD for migration examples
       [BUG FIXES]
           - Plack::App::File now checks REQUEST_METHOD after locating the file #681
   1.0052  2026-04-27 12:59:19 PDT
       [BUG FIXES]
           - stat already open filehandle rather than filename in Plack::App::File #716
       [IMPROVEMENTS]
           - Updated MIME type list in Plack::MIME sourced from rack/rack #706
           - Avoid try block just for checking $object->isa in HTTP::Message::PSGI #712
           - Remove the last remaining uses of base.pm #707
           - Document security trust model and frontend configuration for XSendfile middleware
VersionDeltaFile
1.62+5-6www/p5-Plack/Makefile
1.42+4-4www/p5-Plack/distinfo
+9-102 files

LLVM/project b29eb4bllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV condops.ll

[RISCV] Lower (select c, x, -x) -> (sub (czero_eqz x, c), (czero_nez x, c)) with Zicond. (#217181)

Assisted-by: Claude
DeltaFile
+141-0llvm/test/CodeGen/RISCV/condops.ll
+22-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+163-22 files

LLVM/project c515779llvm/include/llvm/CodeGen/GlobalISel LoadStoreOpt.h

fix

Created using spr 1.3.7
DeltaFile
+4-0llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
+4-01 files

LLVM/project 9b9a554llvm/include/llvm/CodeGen/GlobalISel LoadStoreOpt.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+4-0llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
+4-01 files

LLVM/project 22bc01dllvm/include/llvm/CodeGen/GlobalISel LoadStoreOpt.h

fix

Created using spr 1.3.7
DeltaFile
+1-1llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
+1-11 files

LLVM/project 3d0ce83llvm/lib/Object GOFFObjectFile.cpp

Address comments in GOFFObjectFile.cpp
DeltaFile
+18-19llvm/lib/Object/GOFFObjectFile.cpp
+18-191 files

LLVM/project ab3c202llvm/lib/Object ArchiveWriter.cpp

Remove unnecessary new line
DeltaFile
+0-1llvm/lib/Object/ArchiveWriter.cpp
+0-11 files

LLVM/project 5a020ballvm/include/llvm/Object GOFFObjectFile.h, llvm/lib/Object GOFFObjectFile.cpp ArchiveWriter.cpp

[llvm-ar][GOFF] Implement symbol attributes for GOFF archives

z/OS archive symbol table entries contain a 32-bit attribute word
alongside each member offset. The low three bits encode:
  bit 2 (0x4): 64-bit addressing (AMODE 64)
  bit 1 (0x2): XPLink calling convention
  bit 0 (0x1): Writable Static Area (WSA)

Previously in e2c8fa0, llvm-ar wrote zero for
these attributes. This patch reads them from GOFF ESD records and stores them
in a SymbolAttrs vector parallel to the existing Symbols vector in
MemberData to emit the correct word per symbol.

These attributes are tested using `llvm-nm --print-armap` implemented in
#212830 within the LIT test.
DeltaFile
+73-0llvm/test/tools/llvm-ar/zos-symattrs.test
+37-14llvm/lib/Object/ArchiveWriter.cpp
+35-0llvm/lib/Object/GOFFObjectFile.cpp
+6-0llvm/include/llvm/Object/GOFFObjectFile.h
+151-144 files

LLVM/project b013bbfllvm/include/llvm/Object Archive.h, llvm/lib/Object Archive.cpp

[llvm-nm][GOFF] Display archive attributes in GOFF archives through --print-armap (#214527)

GOFF archive symbol table entries contain an attribute word in addition
to the archive member offset. The low three bits describe whether the
symbol is 64-bit, uses XPLink, or belongs to the WSA namespace (which
was briefly mentioned in e2c8fa09872cfacba7f73599dcf8557971ebe865).

This patch extends `llvm-nm --print-armap` to print the attribute value
(in hex)
and its decoded description beside a symbol and its corresponding member
when processing a GOFF archive. This will functionality will be used to
help
validate full support for writing GOFF archives in a subsequent llvm-ar
patch.

The output for non-z/OS archives is unchanged.
DeltaFile
+43-6llvm/tools/llvm-nm/llvm-nm.cpp
+48-0llvm/test/tools/llvm-nm/zos-armap.test
+12-0llvm/lib/Object/Archive.cpp
+12-0llvm/include/llvm/Object/Archive.h
+115-64 files

LLVM/project 6b3daeborc-rt/include/orc-rt StringExtras.h, orc-rt/include/orc-rt-utils CommandLine.h

[orc-rt] Drop iostreams from CommandLine.h via formatHelp (#217178)

Add ljust/rjust field-padding helpers to StringOutputStream (a nested
Justified type plus free ljust/rjust functions), the string-building
analogue of std::setw with std::left/std::right.

Use them to replace CommandLineParser::printHelp(std::ostream &, ...)
with formatHelp(std::string_view) -> std::string, built via
StringOutputStream. CommandLine.h no longer includes any iostream header
(<iomanip> dropped, no <ostream> added); callers that want to print
route the returned string themselves, e.g.
  std::cerr << P.formatHelp(argv[0]);

This moves the iostream dependency out of the reusable header and into
the leaf tools (host binaries) that opt into it. Updates the two check
tools and the unit test, which no longer needs a stringstream.
DeltaFile
+41-0orc-rt/test/unit/StringExtrasTest.cpp
+34-0orc-rt/include/orc-rt/StringExtras.h
+6-3orc-rt/include/orc-rt-utils/CommandLine.h
+3-3orc-rt/test/tools/orc-rt-log-check.cpp
+1-3orc-rt/test/unit/CommandLineTest.cpp
+2-2orc-rt/test/tools/orc-rt-process-info-check.cpp
+87-116 files

LLVM/project 60bd2e1llvm/test/tools/llvm-nm/GOFF symbol-types-and-sizes.ll, llvm/tools/llvm-nm llvm-nm.cpp

[llvm-nm][GOFF] Support symbol types and sizes (#207119)

Add GOFF-specific handling in llvm-nm for symbol types and sizes. GOFF
symbols are now classified using their GOFF type, allowing llvm-nm to
distinguish global/local data and text symbol,s as well as undefined
symbols.

This addition to llvm-nm is also useful to display the symbol table of
GOFF object and archives.
DeltaFile
+39-0llvm/test/tools/llvm-nm/GOFF/symbol-types-and-sizes.ll
+24-0llvm/tools/llvm-nm/llvm-nm.cpp
+63-02 files

LLVM/project 6357eb1.github/workflows premerge.yaml

Revert "[CI] Pin runners to us-west cluster" (#217191)
DeltaFile
+7-11.github/workflows/premerge.yaml
+7-111 files

OpenBSD/src jnnHHYtsys/dev/pci/drm/include/linux log2.h

   change ilog2() from fls() to __builtin_clz

   required for struct initialisation in xe drm driver
VersionDeltaFile
1.3+1-1sys/dev/pci/drm/include/linux/log2.h
+1-11 files

NetBSD/pkgsrc X1vAflHdoc CHANGES-2026

   Updated mail/p5-User-Identity to 4.00
VersionDeltaFile
1.5394+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pBTQlDAmail/p5-User-Identity Makefile distinfo

   Update to 4.00

   Upstream changes:
   version 4.00: Fri 12 Dec 10:24:09 CET 2025
           Changes:
           - use Mail::Box 4 exception model: use Log::Report
           Improvements:
           - use base -> use parent
   version 3.00:
           Improvements:
           - add bugtracker to meta
           - bump version to show it is not compatible with MailBox 4
   version 1.03: Fri 12 Sep 15:25:39 CEST 2025
           Changes:
           - require Perl 5.16 (2012)
           Improvements:
           - convert to OODoc 3.04
           - add .gitignore
VersionDeltaFile
1.16+4-4mail/p5-User-Identity/distinfo
1.41+3-4mail/p5-User-Identity/Makefile
+7-82 files

NetBSD/pkgsrc 68vliBhdoc CHANGES-2026

   Updated mail/p5-Sendmail-PMilter to 1.28
VersionDeltaFile
1.5393+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc NPshoIGmail/p5-Sendmail-PMilter Makefile distinfo

   Update to 1.28

   Upstream changes:
   1.28
       Thu 02 Jul 2026 08:57:57 BST released
       - [179844] Proper handling of NULL mail-from
VersionDeltaFile
1.12+4-4mail/p5-Sendmail-PMilter/distinfo
1.35+2-3mail/p5-Sendmail-PMilter/Makefile
+6-72 files

FreeBSD/ports f71fa01security/vuxml/vuln 2026.xml

security/vuxml: document podman vulnerability

Sponsored by:   tipi.work
DeltaFile
+30-0security/vuxml/vuln/2026.xml
+30-01 files

NetBSD/pkgsrc 9UgKGkWdoc CHANGES-2026

   Updated mail/p5-MIME-tools to 5.517
VersionDeltaFile
1.5392+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0DTgcjKmail/p5-MIME-tools Makefile distinfo

   Update to 5.517

   Upstream changes:
   5.517     2026-02-10  Dianne Skoll <dianne at skoll.ca>
           * VERSION 5.517 RELEASED
           * Add a missing test message file that was causing tests to fail.
   5.516     2026-02-10  Dianne Skoll <dianne at skoll.ca>
           * VERSION 5.516 RELEASED
           * Handle MIME parameters of the form param= better (ie,
             a parameter with no value at all.)  It's treated the
             same as param="" rather than aborting the parse.
           * Diagnose additional types of malformed MIME as ambiguous.
             Specifically, an empty boundary parameters like boundary= or
             boundary="" is treated as ambiguous.  Thanks to Stoiko Ivanov
             <s.ivanov at proxmox.com> for pointing out this missing case.
VersionDeltaFile
1.29+4-4mail/p5-MIME-tools/distinfo
1.72+3-4mail/p5-MIME-tools/Makefile
+7-82 files

LLVM/project 9835f8allvm/include/llvm/ADT FoldingSet.h

[ADT] Reland: Remove CRTP from FoldingSet and ContextualFoldingSet (NFC) (#217058)

This patch relands #216830 with a fix for MSVC build failures.

In the original patch, FoldingSetInfo was defined as a static constexpr
member variable of FoldingSetImpl. On MSVC, instantiating
FoldingSetImpl<T> (e.g. in LLVMContextImpl.h) eagerly evaluates the
static constexpr member variable and its lambdas containing
static_cast<T *>(N). When T is an incomplete type (such as AttributeImpl
forward-declared in LLVMContextImpl.h and compiled in Metadata.cpp),
this
caused MSVC to fail with C2440 because static_cast requires a complete
type.

This patch wraps FoldingSetInfo in a static getFoldingSetInfo() member
function so that instantiation is deferred until the function is
actually
called, such as during InsertNode or FindNodeOrInsertPos.

Assisted-by: Antigravity
DeltaFile
+65-100llvm/include/llvm/ADT/FoldingSet.h
+65-1001 files

Linux/linux bd5f485arch/arm Kconfig, arch/arm/mach-lpc32xx phy3250.c

Merge tag 'soc-arm-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC platform updates from Arnd Bergmann:
 "The 32-bit Arm platforms are a bit more interesting this time: I
  refreshed an earlier series to mark code as deprecated that does have
  the tendency of getting in the way of cleanups and new features but
  has close to zero users. Among these are:

   - 22 of the remaining 28 legacy board files that predate the current
     devicetree based descriptions, using old chips from Intel and
     Marvell. The remaining six board files are for TI OMAP1 and Samsung
     s3c64xx chips and all still have known users.

   - support for Cortex-M3/M4/M7 and ARM1136r0 CPU cores and the 25
     machines based on these. These all use devicetree but the CPU
     support causes disproportional work. Most of them are just
     reference boards, the notable exceptions being the Nokia N800/N810
     tablet and the Buglabs BUG platform.


    [35 lines not shown]
DeltaFile
+46-34arch/arm/Kconfig
+47-29arch/arm/mach-sa1100/collie.c
+50-25arch/arm/mach-sa1100/assabet.c
+44-27arch/arm/mach-sa1100/h3xxx.c
+2-60arch/arm/mach-lpc32xx/phy3250.c
+37-10arch/arm/mach-orion5x/Kconfig
+226-185131 files not shown
+515-433137 files

Linux/linux 6eb1ea5arch/arm/configs multi_v7_defconfig omap2plus_defconfig, arch/arm64/configs defconfig

Merge tag 'soc-defconfig-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC defconfig updates from Arnd Bergmann:
 "Just the usual updates to the main defconfig files as well as the
  omap2 specific one, to enable more loadable modules for better default
  hardware support"

* tag 'soc-defconfig-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  riscv: defconfig: thead: enable PCA953X GPIO driver
  arm64: defconfig: Enable drivers for BeagleBadge
  arm64: defconfig: Enable Qualcomm BAM-DMUX WWAN driver
  arm64: defconfig: Enable Sound DMIC driver
  arm: omap2plus_defconfig: Enable multi-LED
  arm64: defconfig: Enable Qualcomm reference device EC driver
  ARM: omap2plus_defconfig: enable things required by iwd
  arm: multi_v7_defconfig: Enable BRIDGE and DP83848_PHY for TI AM57xx, AM437x and AM335x
  arm64: defconfig: Enable Allwinner LRADC input driver
DeltaFile
+13-0arch/arm/configs/omap2plus_defconfig
+9-0arch/arm64/configs/defconfig
+2-0arch/riscv/configs/defconfig
+2-0arch/arm/configs/multi_v7_defconfig
+26-04 files