LLVM/project d598997clang/test/OffloadTools/clang-linker-wrapper linker-wrapper-image.c, clang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp

[clang-linker-wrapper] Drop SYCL dry-run stub-image special case (#201222)

Remove the `DryRun` branch in `bundleSYCL` that emitted a stub
`OffloadBinary`. SYCL goes through the same empty-buffer path as other
offload kinds, so the special case is no longer needed.

Update `linker-wrapper-image.c` to expect the resulting `[0 x i8]
zeroinitializer` constant and a size of `0` in the register/unregister
calls.

Assisted by Claude.
DeltaFile
+0-13clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+3-3clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-image.c
+3-162 files

LLVM/project 26e44e6clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen inline-forward-decl.c func-linkage-weak-import.c

[CIR] Set ExternalWeakLinkage on weak/weak_import function declarations (#198422)

Classic CodeGen's `SetFunctionAttributes` calls `setLinkageForGV` to force `ExternalWeakLinkage` on `__attribute__((weak))` and Darwin `weak_import` declarations.  CIR had no equivalent: weak function declarations were emitted with `ExternalLinkage` instead of `ExternalWeakLinkage`.

This adds `setLinkageForFunction` — the same weak/external-weak logic as `setLinkageForGV` — and calls it from `setFunctionAttributes`.  The underlying crash on inline forward declarations (the original motivation) is already fixed by #195257; what remains is this linkage gap.

`inline-forward-decl.c` covers `__attribute__((weak))` on an inline forward declaration; `func-linkage-weak-import.c` covers Darwin `weak_import` (→ `extern_weak` in CIR and LLVM).
DeltaFile
+25-0clang/test/CIR/CodeGen/inline-forward-decl.c
+20-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+19-0clang/test/CIR/CodeGen/func-linkage-weak-import.c
+64-03 files

LLVM/project ce46559llvm/lib/Target/NVPTX NVPTXLowerAggrCopies.cpp, llvm/test/CodeGen/NVPTX lower-aggr-copies.ll

[NVPTX] Fix aggregate load/store lowering for (potentially) overlapping copies (#201177)

NVPTXLowerAggrCopies lowers load/store pairs of large values into a loop
of smaller copies.

However, it was incorrectly assuming that the load/store pairs it found
never alias.

This patch adds an alias check.  If the pointers may alias, we emit a
memmov, which handles overlap correctly.

CUDA reproducer:

    typedef char vec __attribute__((vector_size(256)));

    __global__ void boom(char *p) {
      *(vec *)(p + 8) = *(vec *)p;
    }
DeltaFile
+118-1llvm/test/CodeGen/NVPTX/lower-aggr-copies.ll
+50-11llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
+168-122 files

FreeBSD/ports ad94b3amultimedia/webcamd Makefile distinfo, multimedia/webcamd/files webcamd.in

multimedia/webcamd: Update to last commit, set maintainer

Commit log:
https://github.com/hselasky/webcamd/compare/v5.17.1.2...5e085e4

- Allow starting with -c for loopback virtual camera.
- Update to last commit (2 small commits).
- Fix warnings from portclippy.
- Parametrize webcamd with ${PORTNAME}.
- Split long lines.

PR:             295677
Sponsored by:   UNIS Labs
Co-authored-by: Nicolas Goy <me at kuon.ch>
DeltaFile
+39-49multimedia/webcamd/Makefile
+5-1multimedia/webcamd/distinfo
+1-1multimedia/webcamd/files/webcamd.in
+45-513 files

NetBSD/pkgsrc-wip 7deaf4bchromium distinfo, chromium/patches patch-third__party_perfetto_src_tracing_platform__posix.cc

chromium: fix patch
DeltaFile
+1-1chromium/patches/patch-third__party_perfetto_src_tracing_platform__posix.cc
+1-1chromium/distinfo
+2-22 files

LLVM/project 2a936celldb/tools/debugserver/source DNB.cpp

[lldb][debugserver] Arguments to kill(2) are reversed (#201226)

This codepath is only executed as an attempt to clean up during a failed
launch, so the reversed arguments were rarely actually used.

rdar://175507620
DeltaFile
+1-1lldb/tools/debugserver/source/DNB.cpp
+1-11 files

LLVM/project 04d9e86llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[VPlan] Don't expand SCEVs without uses to VPInstructions (NFC). (#201221)

If a VPExpandSCEVRecipe does not have users, there's no benefit to
expand it to VPInstructions, which then have to get cleaned up.

This also prevents DCE from removing VPInstructions pointed to by
TripCount after expansion.
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-11 files

LLVM/project 72a05d5lldb/test/API/python_api/run_locker TestRunLocker.py

[lldb] Have TestRunLocker run both styles of launch (#200978)

While debugging flakey behavior with TestRunLocker, I noticed that is
intended to run its test once with a stop at the entry function (and
then Continues) and once where we launch to the main() loop. But we were
never exercising the stop-at-entry codepath.

This doesn't fix the flakey behavior, although that only happens with
the launch-directly-into-main() codepath; I don't get failures when I
stop at the entry point and then continue.
DeltaFile
+25-9lldb/test/API/python_api/run_locker/TestRunLocker.py
+25-91 files

NetBSD/pkgsrc YZquPWstime/R-nanotime Makefile distinfo, time/R-nanotime/patches patch-src_Makevars

   (time/R-nanotime) Fix build against R 4.6.0
VersionDeltaFile
1.1+17-0time/R-nanotime/patches/patch-src_Makevars
1.4+2-1time/R-nanotime/Makefile
1.4+2-1time/R-nanotime/distinfo
+21-23 files

FreeBSD/ports 0c22919science Makefile, science/moltui Makefile distinfo

science/moltui: New port: Terminal-based 3D molecular viewer
DeltaFile
+33-0science/moltui/Makefile
+3-0science/moltui/distinfo
+3-0science/moltui/pkg-descr
+1-0science/Makefile
+40-04 files

FreeBSD/ports dcd9f3bsecurity/trufflehog distinfo Makefile

security/trufflehog: update 3.95.4 → 3.95.5
DeltaFile
+5-5security/trufflehog/distinfo
+1-1security/trufflehog/Makefile
+6-62 files

FreeBSD/ports ef90cbfscience Makefile, science/py-plumed Makefile pkg-descr

science/py-plumed: New port: Python interface to PLUMED
DeltaFile
+25-0science/py-plumed/Makefile
+5-0science/py-plumed/pkg-descr
+3-0science/py-plumed/distinfo
+1-0science/Makefile
+34-04 files

FreeBSD/ports f157f33multimedia/py-torchcodec Makefile distinfo, multimedia/py-torchcodec/files patch-pyproject.toml

multimedia/py-torchcodec: update 0.12.0 → 0.13.0
DeltaFile
+13-0multimedia/py-torchcodec/files/patch-pyproject.toml
+6-5multimedia/py-torchcodec/Makefile
+3-3multimedia/py-torchcodec/distinfo
+22-83 files

FreeBSD/ports 11886fbbiology/py-pyfaidx Makefile distinfo

biology/py-pyfaidx: update 0.5.9.5 → 0.9.0.4
DeltaFile
+8-4biology/py-pyfaidx/Makefile
+3-3biology/py-pyfaidx/distinfo
+11-72 files

FreeBSD/ports e9132acscience/plumed pkg-plist Makefile

science/plumed: update 2.9.3 → 2.10.0
DeltaFile
+186-152science/plumed/pkg-plist
+9-6science/plumed/Makefile
+3-3science/plumed/distinfo
+198-1613 files

FreeBSD/ports ea070eeaudio/qxgedit distinfo Makefile

audio/qxgedit: update 1.0.1 → 1.0.2
DeltaFile
+3-3audio/qxgedit/distinfo
+1-1audio/qxgedit/Makefile
+4-42 files

FreeBSD/ports 7ebb782www/adguardhome distinfo Makefile

www/adguardhome: update 0.107.76 → 0.107.77
DeltaFile
+7-7www/adguardhome/distinfo
+1-1www/adguardhome/Makefile
+8-82 files

LLVM/project e945281llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 phi-vectorization-budget.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+55-0llvm/test/Transforms/SLPVectorizer/X86/phi-vectorization-budget.ll
+21-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+76-02 files

LLVM/project 08e8df5llvm/include/llvm/ExecutionEngine/Orc/Shared OrcRTBridge.h, llvm/include/llvm/ExecutionEngine/Orc/TargetProcess SimpleExecutorDylibManager.h

[ORC] Make SimpleExecutorDylibManager::resolve an instance method. (#201211)

Promote the lambda inside resolveWrapper to a public method on
SimpleExecutorDylibManager. This brings SimpleExecutorDylibManager into
better alignment with the NativeDylibManager implementation in the new
ORC runtime, and is a step towards allowing NativeDylibManager to be
used as a drop-in replacement for SimpleExecutorDylibManager.
DeltaFile
+14-11llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp
+2-2llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp
+3-0llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h
+2-1llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
+21-144 files

FreeBSD/src e98ed8dsys/net ieee8023ad_lacp.c

lacp: Simplify lacp_compose_key()

lacp uses interface speed to separate lacp members into different
aggregation groups.  It wants to use the lower 4 bits of the key
to represent the speed.   This change fixes a few bugs around that:

1) Actually use the baud rate reported by the interface as the speed
  (and fall back to use the baudrate associated with the media if
   the interface somehow doesn't support if_baudrate)

2) Compressess the baud rates down to the 4 bits reserved for them.
   Using things like FM_400G_FR8 does not fit in 4 bits (its value
   is 0x1811) . In fact, interfaces faster than 1Gb/s don't fit in
   4 bits using the old scheme

3) Emits a warning on the console once per boot if it encounters a
   NIC with an unsupported speed to make it slightly more obvious
   why LACP might not behave as expected.


    [8 lines not shown]
DeltaFile
+40-133sys/net/ieee8023ad_lacp.c
+40-1331 files

LLVM/project dc77338libc/src/__support freelist_heap.h

remove
DeltaFile
+0-8libc/src/__support/freelist_heap.h
+0-81 files

LLVM/project 155c6e4lldb/cmake/caches Apple-lldb-macOS.cmake

[lldb] Add lldb-mcp to LLVM_DISTRIBUTION_COMPONENTS (#201225)

Add lldb-mcp to LLVM_DISTRIBUTION_COMPONENTS
DeltaFile
+1-0lldb/cmake/caches/Apple-lldb-macOS.cmake
+1-01 files

LLVM/project f2dd830llvm/lib/Target/RISCV/GISel RISCVRegisterBankInfo.cpp RISCVRegisterBanks.td

[RISCV][GISel] Add GPRPair to GPRB register bank and use getXLen() for GPRSize

Map GPRPair register classes to the GPRB register bank during GlobalISel
instruction selection. This is required because the introduction of HwMode-dependent
base pointer register classes (e.g. via PtrRegClassByHwMode) causes TableGen to
emit register bank checks for GPRPair variants in RISCVGenGlobalISel.inc.
Without this mapping, instruction selection crashes on unsupported classes.

To avoid assertion failures when GPRB's maximum size increases to 128-bit on RV64
due to the register pairs, update RISCVRegisterBankInfo::getInstrMapping to query
Subtarget.getXLen() for the scalar register width instead of relying on the bank's
getMaximumSize(). This matches AArch64's design pattern of mapping register pairs
(XSeqPairsClass) to GPR and resolving scalar register sizes dynamically.

This was fine previously but was exposed by the HwMode changes in
https://github.com/llvm/llvm-project/pull/177073.

Pull Request: https://github.com/llvm/llvm-project/pull/200510
DeltaFile
+3-4llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp
+1-2llvm/lib/Target/RISCV/GISel/RISCVRegisterBanks.td
+4-62 files

FreeBSD/ports 5a75243graphics/atril Makefile distinfo, graphics/atril-lite Makefile

graphics/atril: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook.
DeltaFile
+9-7graphics/atril/Makefile
+3-3graphics/atril/distinfo
+1-1graphics/atril-lite/Makefile
+13-113 files

FreeBSD/ports 29b97b4x11/gromit-mpx Makefile pkg-plist

x11/gromit-mpx: Update to 1.9.0

- Change depends from libappindicator to libayatana-appindicator
- Port cleanup
- Take maintainership

ChangeLog:      https://github.com/bk138/gromit-mpx/releases/tag/1.9.0
                https://github.com/bk138/gromit-mpx/releases/tag/1.8.0
MFH:            2026Q2
(cherry picked from commit def8df032d60979c2d7f914c9153248f2ae2fa4e)
DeltaFile
+9-8x11/gromit-mpx/Makefile
+8-1x11/gromit-mpx/pkg-plist
+3-3x11/gromit-mpx/distinfo
+20-123 files

NetBSD/pkgsrc giM868Rfinance/R-bayesm Makefile distinfo, finance/R-bayesm/patches patch-src_Makevars

   (finance/R-bayesm) Fix build for NetBSD/9.4 (GCC_REQD+= 8), and for R-4.6.0
VersionDeltaFile
1.1+14-0finance/R-bayesm/patches/patch-src_Makevars
1.5+4-1finance/R-bayesm/Makefile
1.7+2-1finance/R-bayesm/distinfo
+20-23 files

OpenBSD/ports URmbsfRdevel/quirks Makefile, devel/quirks/files Quirks.pm

   quirks for www/unit
VersionDeltaFile
1.1812+9-1devel/quirks/files/Quirks.pm
1.1798+1-1devel/quirks/Makefile
+10-22 files

OpenBSD/ports mwZ4tBFwww Makefile, www/unit/unit-perl Makefile distinfo

   remove www/unit and subports, upstream repo archived 20251008
VersionDeltaFile
1.1182+0-1www/Makefile
1.5+0-0www/unit/unit-perl/Makefile
1.12+0-0www/unit/unit-perl/distinfo
1.2+0-0www/unit/unit-perl/pkg/DESCR
1.3+0-0www/unit/unit-perl/pkg/PLIST
1.17+0-0www/unit/unit-php/Makefile
+0-119 files not shown
+0-125 files

LLVM/project b29bf9fmlir/include/mlir/Bytecode BytecodeWriter.h, mlir/lib/Bytecode/Writer IRNumbering.cpp BytecodeWriter.cpp

[mlir][bytecode] Add option to elide locations during serialization (#201183)

Adds a setElideLocations option to BytecodeWriterConfig to elide
locations during bytecode serialization. When enabled, all LocationAttrs
are mapped to UnknownLoc during numbering and writing to produce
location-invariant bytecode (e.g., for stable fingerprinting).

Another way to achieve the same thing would be to apply the
strip-debuginfo pass,
but that requires mutating the module, which in turn requires cloning
the module if one still requires the unstripped original.

Assisted-by: Antigravity / Gemini
DeltaFile
+109-0mlir/unittests/Bytecode/BytecodeTest.cpp
+16-0mlir/lib/Bytecode/Writer/IRNumbering.cpp
+11-0mlir/lib/Bytecode/Writer/BytecodeWriter.cpp
+6-0mlir/include/mlir/Bytecode/BytecodeWriter.h
+3-0mlir/lib/Bytecode/Writer/IRNumbering.h
+145-05 files

LLVM/project d2b0fd0llvm/test/CodeGen/DirectX SampleBias.ll, llvm/test/Transforms/SROA struct-to-vector.ll

allow missing perf file too

Created using spr 1.3.8-beta.1
DeltaFile
+82-372offload/plugins-nextgen/level_zero/src/L0Device.cpp
+389-0llvm/test/Transforms/SROA/struct-to-vector.ll
+387-0offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+287-0llvm/test/CodeGen/DirectX/SampleBias.ll
+219-19llvm/test/tools/llvm-objcopy/DXContainer/dump-section.yaml
+178-11offload/plugins-nextgen/level_zero/include/AsyncQueue.h
+1,542-402181 files not shown
+4,725-1,503187 files