LLVM/project d504839llvm/lib/DebugInfo/GSYM FileWriter.cpp GsymCreator.cpp

[gsymutil] Fix a warning on systems with 32-bit `off_t` (#189524)

The size of `off_t` isn't specified, so it can be either 32 or 64 bits
depending on the system. In particular, on LLP64 systems like windows
it's generally only 32 bits. This means the `if (StrtabSize >
UINT32_MAX)` check added in #181458 may warn on such systems (Giving
-Wsign-compare).

Given that `FileWriter::tell` (and the underlying `raw_ostream::tell`)
explicitly return `uint64_t`, the simplest fix is to just use the return
type of the function instead of potentially truncating. Since the same
logic applies even where we don't happen to have a warning here, I've
applied this for all of these uses of `off_t`.
DeltaFile
+3-3llvm/lib/DebugInfo/GSYM/FileWriter.cpp
+3-3llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
+6-62 files

FreeBSD/ports 9c91901archivers/nfpm Makefile, archivers/plakar Makefile

various: Bump go ports for go-1.25.9 / 1.26.2
DeltaFile
+1-1sysutils/nomad-driver-podman/Makefile
+1-1archivers/nfpm/Makefile
+1-1archivers/plakar/Makefile
+1-1sysutils/terraform-switcher/Makefile
+1-1sysutils/terragrunt/Makefile
+1-1sysutils/tflint/Makefile
+6-6743 files not shown
+749-627749 files

FreeBSD/ports 040da79lang/go126 distinfo Makefile

lang/go126: Update to 1.26.2

Changes:
  go1.26.2 (released 2026-04-07) includes security fixes to the go
  command, the compiler, and the archive/tar, crypto/tls, crypto/x509,
  html/template, and os packages, as well as bug fixes to the go
  command, the go fix command, the compiler, the linker, the runtime,
  and the net, net/http, and net/url packages. See the Go 1.26.2
  milestone on our issue tracker for details.

PR:             294339
MFH:            2026Q2
(cherry picked from commit 4394f8c204ee51a1da61cb457aa2af0cddaf19c7)
DeltaFile
+13-13lang/go126/distinfo
+2-2lang/go126/Makefile
+15-152 files

FreeBSD/ports 6faaf22lang/go125 distinfo Makefile

lang/go125: Update to 1.25.9

Changes:
  go1.25.9 (released 2026-04-07) includes security fixes to the go
  command, the compiler, and the archive/tar, crypto/tls, crypto/x509,
  html/template, and os packages, as well as bug fixes to the go
  command, the compiler, and the runtime. See the Go 1.25.9 milestone on
  our issue tracker for details.

MFH:            2026Q2
(cherry picked from commit 3ee235883c5aaf37f264dbddaa131d5857525260)
DeltaFile
+3-3lang/go125/distinfo
+1-1lang/go125/Makefile
+4-42 files

FreeBSD/src de9fe28libexec/rc safe_eval.sh

Allow passing xtras to safe_set

This allows safe_set to be leveraged in other contexts
where additional chars like '*' or '!' or even '\[\]' need to
be preserved in the result.
DeltaFile
+8-5libexec/rc/safe_eval.sh
+8-51 files

LLVM/project 906cab4llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZAsmPrinter.h, llvm/test/CodeGen/SystemZ zos-prologue-epilog.ll

Break up OffsetFPR, OffsetVR, and FrameReg.
DeltaFile
+22-39llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+3-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+1-1llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+26-403 files

LLVM/project aca4300compiler-rt/lib/interception interception_linux.cpp

[compiler-rt] Address dlvsym not found compilation error when targeting certain platforms (#191444)

#191098 Add some unguarded dlvsym calls. This causes build issues when
targeting certain platforms such as iOS.

This change should restore the original behavior.
DeltaFile
+2-0compiler-rt/lib/interception/interception_linux.cpp
+2-01 files

LLVM/project 33a4dffllvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

[AsmPrinter] Explicitly use EHStreamer type for EHHandlers (#191288)

There is a note here that this causes warnings on some compilers, but it
is unclear what compilers. Clang does not warn on this, and this is the
only compiler that we guarantee to be warning free.

Also update uses of update handle additions to add to the right arrays.
DeltaFile
+2-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+1-3llvm/include/llvm/CodeGen/AsmPrinter.h
+3-52 files

FreeBSD/ports 7507e72accessibility/darkman Makefile, archivers/nfpm Makefile

various: Bump go ports for go-1.25.9 / 1.26.2
DeltaFile
+1-1sysutils/mult/Makefile
+1-1accessibility/darkman/Makefile
+1-1archivers/nfpm/Makefile
+1-1archivers/plakar/Makefile
+1-1audio/blucli/Makefile
+1-1audio/go-librespot/Makefile
+6-6743 files not shown
+749-616749 files

NetBSD/pkgsrc-wip 86b0664libreswan PLIST Makefile, libreswan-4 Makefile PLIST

libreswan: delete libreswan-4, rename libreswan-5 back to libreswan

Upstream no longer support v4.x; v5.x considered stable.
DeltaFile
+0-103libreswan-5/PLIST
+103-0libreswan/PLIST
+0-82libreswan-5/Makefile
+82-0libreswan/Makefile
+0-79libreswan-4/Makefile
+0-72libreswan-4/PLIST
+185-33612 files not shown
+243-44918 files

LLVM/project 0adf9b6lldb/tools/lldb-dap LLDBUtils.h LLDBUtils.cpp, lldb/tools/lldb-dap/Handler EvaluateRequestHandler.cpp

[lldb-dap] Address a race condition in server mode. (#191062)

While running in server mode, multiple clients can be connected at the
same time. In LLDBUtils we had a static mutex that can cause other
clients to hang due to the single static lock.

Instead, I adjusted the logic to take the existing SBMutex as a paremter
and guard that mutex during command handling.
DeltaFile
+5-41lldb/tools/lldb-dap/LLDBUtils.h
+11-14lldb/tools/lldb-dap/LLDBUtils.cpp
+2-1lldb/tools/lldb-dap/Handler/EvaluateRequestHandler.cpp
+1-1lldb/tools/lldb-dap/DAP.cpp
+19-574 files

FreeBSD/ports 4394f8clang/go126 distinfo Makefile

lang/go126: Update to 1.26.2

Changes:
  go1.26.2 (released 2026-04-07) includes security fixes to the go
  command, the compiler, and the archive/tar, crypto/tls, crypto/x509,
  html/template, and os packages, as well as bug fixes to the go
  command, the go fix command, the compiler, the linker, the runtime,
  and the net, net/http, and net/url packages. See the Go 1.26.2
  milestone on our issue tracker for details.

PR:             294339
MFH:            2026Q2
DeltaFile
+13-13lang/go126/distinfo
+2-2lang/go126/Makefile
+15-152 files

FreeBSD/ports 3ee2358lang/go125 distinfo Makefile

lang/go125: Update to 1.25.9

Changes:
  go1.25.9 (released 2026-04-07) includes security fixes to the go
  command, the compiler, and the archive/tar, crypto/tls, crypto/x509,
  html/template, and os packages, as well as bug fixes to the go
  command, the compiler, and the runtime. See the Go 1.25.9 milestone on
  our issue tracker for details.

MFH:            2026Q2
DeltaFile
+3-3lang/go125/distinfo
+1-1lang/go125/Makefile
+4-42 files

LLVM/project 6ed22e2llvm/include/llvm/CodeGen/GlobalISel CombinerHelper.h, llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp

[DAGCombiner][GlobalISel] Extend allMulUsesCanBeContracted with FPEXT pattern

Made-with: Cursor
DeltaFile
+900-1,117llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+88-14llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+78-13llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+2-1llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
+1,068-1,1454 files

LLVM/project 52bf922llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner][GlobalISel] Extend allMulUsesCanBeContracted with FNEG pattern

Made-with: Cursor
DeltaFile
+362-400llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+25-7llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+18-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-5llvm/test/CodeGen/AMDGPU/mad-combine.ll
+409-4144 files

LLVM/project e95f9bbllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner][GlobalISel] Extend allMulUsesCanBeContracted with FMA/FMAD pattern

Made-with: Cursor
DeltaFile
+644-759llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+82-91llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll
+57-1llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+55-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+10-12llvm/test/CodeGen/AMDGPU/dagcombine-fma-crash.ll
+848-8645 files

LLVM/project eaaea4cllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner][GlobalISel] Extract isFusedOp lambda, add FMA contraction test, fix missing isFPExtFoldable check

Extract the duplicated isFusedOp lambda in visitFADDForFMACombine and
visitFSUBForFMACombine into a shared static template function.

Add fma-multiple-uses-contraction.ll test file with baseline CHECK lines
for testing FMA contraction behavior when fmul has multiple uses.
This test will be updated in subsequent patches as contraction prevention
logic is added.

Fix a missing isFPExtFoldable check in GISel's
matchCombineFSubFpExtFMulToFMadOrFMA which could incorrectly fold
fsub(fpext(fmul)) into fma on targets where the fpext is not actually
foldable (e.g., gfx9-generic). This makes GISel consistent with SDAG,
which already checks isFPExtFoldable at all fpext fold sites.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
Made-with: Cursor
DeltaFile
+3,746-0llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+21-22llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+7-2llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+3,774-243 files

LLVM/project ce1abfdllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner][GlobalISel] Prevent FMA contraction when fmul cannot be eliminated (FADD/FSUB pattern)

Made-with: Cursor
DeltaFile
+540-603llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+115-148llvm/test/CodeGen/AMDGPU/fma.f16.ll
+95-94llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll
+25-25llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+35-5llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+32-4llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+842-8797 files not shown
+885-91613 files

LLVM/project a7b620fllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

Address reviewer comments
DeltaFile
+24-26llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+14-14llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1-1llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+39-413 files

LLVM/project 606b2a4llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp

[LegalizeIntegerTypes] Remove some unnecessary isTypeLegal checks from IntegerExpandSetCCOperands. NFC (#191353)

LHSLo and RHSLo must have the same type, we don't need to check both.
Same for LHSHi and RHSHi.
DeltaFile
+2-4llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+2-41 files

LLVM/project 75ceda1clang/lib/Driver ModulesDriver.cpp

[clang][modules-driver] Extract logic to feed jobs back into Compilation (NFC) (#191441)
DeltaFile
+14-8clang/lib/Driver/ModulesDriver.cpp
+14-81 files

LLVM/project 69c14a3llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp

Move place where the function end symbol is generated.
DeltaFile
+2-4llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+2-41 files

LLVM/project 5a7b1d9llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZAsmPrinter.h, llvm/test/CodeGen/SystemZ zos-section-1.ll zos-prologue-epilog.ll

[SystemZ][z/OS] Remove use of subsections.

HLASM has no notion of subsections. There are several possible solutions
how to deal with this. However,

- using a different section introduces a lot of relocations, which slows
  down the binder later
- emitting the PPA1 after the code changes the location which may break
  existing tools

The choosen solution is to record the PPA1 data, and emit them at the
end of the assembly into the code section. This solves both issues,
at the expense of having to do some bookkeeping.

This change moves the position of the PPA2, too, but this is less
critical.
DeltaFile
+127-105llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+24-24llvm/test/CodeGen/SystemZ/zos-section-1.ll
+26-20llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+22-17llvm/test/CodeGen/SystemZ/zos-ppa1-argarea.ll
+24-3llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+10-12llvm/test/CodeGen/SystemZ/zos-hlasm-out.ll
+233-1815 files not shown
+246-20211 files

LLVM/project a64ab24llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZAsmPrinter.h

Reorder code to avoid globals
DeltaFile
+6-8llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+2-3llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+8-112 files

FreeBSD/src ff32dbbshare/man/man4 arcmsr.4

arcmsr.4: Improve HARDWARE introductory sentence

MFC after:      3 days
DeltaFile
+3-2share/man/man4/arcmsr.4
+3-21 files

LLVM/project f324989llvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

Remove changes to AsmPrinter.
DeltaFile
+11-9llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+0-4llvm/include/llvm/CodeGen/AsmPrinter.h
+2-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+2-2llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+0-1llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+15-185 files

NetBSD/pkgsrc fIHZhvcdoc TODO

   doc/TODO: rspamd update

   + rspamd-4.0.1.
VersionDeltaFile
1.27078+2-2doc/TODO
+2-21 files

NetBSD/pkgsrc Z9qYQX3doc CHANGES-2026

   doc: Updated lang/php84 to 8.4.20
VersionDeltaFile
1.2203+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 15db88bllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

Address reviewer comments
DeltaFile
+24-26llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+14-14llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1-1llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+39-413 files

NetBSD/pkgsrc eXN4qnulang/php phpversion.mk, lang/php84 distinfo

   lang/php84: update to 8.4.20

   PHP 8.4.20 (2026-04-09)

   - Bz2:
     . Fix truncation of total output size causing erroneous errors. (ndossche)

   - Core:
     . Fixed bugs GH-20875, GH-20873, GH-20854 (Propagate IN_GET guard in
       get_property_ptr_ptr for lazy proxies). (iliaal)

   - DOM:
     . Fixed bug GH-21486 (Dom\HTMLDocument parser mangles xml:space and
       xml:lang attributes). (ndossche)

   - FFI:
     . Fixed resource leak in FFI::cdef() onsymbol resolution failure.
       (David Carlier)


    [50 lines not shown]
VersionDeltaFile
1.20+4-4lang/php84/distinfo
1.496+2-2lang/php/phpversion.mk
+6-62 files