LLVM/project ac9879e — clang/docs ReleaseNotes.md, clang/lib/CodeGen CGCXX.cpp

[clang][CodeGen] Fix a crash caused by inconsistent addrspace (#236752)

fixes https://github.com/llvm/llvm-project/issues/236285
DeltaFile
+20-0clang/test/CodeGen/avr/issue-236285.cpp
+5-3clang/lib/CodeGen/CGCXX.cpp
+2-0clang/docs/ReleaseNotes.md
+27-33 files

FreeBSD/src f461e7b — contrib/bsnmp/lib bsnmplib.3 bsnmpclient.3, contrib/bsnmp/snmp_target snmp_target.3

bsnmp manpages: Fix unusual Xr order
DeltaFile
+2-2contrib/bsnmp/snmp_target/snmp_target.3
+1-1contrib/bsnmp/snmpd/snmpmod.3
+1-1contrib/bsnmp/lib/bsnmplib.3
+1-1contrib/bsnmp/lib/bsnmpclient.3
+1-1contrib/bsnmp/lib/bsnmpagent.3
+1-1contrib/bsnmp/lib/asn1.3
+7-76 files

NetBSD/pkgsrc-wip 44b4143 — prusaslicer Makefile TODO

prusaslicer: Fix SEGV due to linking against different webkit-gtk versions.

Also update TODO with current state.
DeltaFile
+7-85prusaslicer/TODO
+1-1prusaslicer/Makefile
+8-862 files

FreeBSD/src c7d3801 — contrib/elftoolchain/addr2line addr2line.1, contrib/elftoolchain/readelf readelf.1

elftoolchain manpages: Fix unusual Xr order
DeltaFile
+2-2contrib/elftoolchain/addr2line/addr2line.1
+1-1contrib/elftoolchain/readelf/readelf.1
+3-32 files

FreeBSD/src 15bf2c9 — contrib/pf/pflogd pflogd.8

pflogd.8: hyperv manpages: Fix unusual Xr order
DeltaFile
+2-2contrib/pf/pflogd/pflogd.8
+2-21 files

FreeBSD/src d82081e — contrib/hyperv/tools hv_vss_daemon.8 hv_kvp_daemon.8

hyperv manpages: Fix unusual Xr order
DeltaFile
+4-4contrib/hyperv/tools/hv_kvp_daemon.8
+3-3contrib/hyperv/tools/hv_vss_daemon.8
+7-72 files

LLVM/project e98b16a — llvm/include/llvm/ADT AddressRanges.h

[ADT] Qualify AddressRange in AddressRangesBase::find. NFC (#237144)

With `-fdelayed-template-parsing` (the default for clang targeting the
MSVC ABI), `find` is parsed at the end of the TU, where `llvm-profgen`
makes `llvm::sampleprof::AddressRange` visible in `namespace llvm`.
Qualify with `llvm::` to avoid the ambiguity.

```
AddressRanges.h:101:42: error: reference to 'AddressRange' is ambiguous
note: candidate found by name lookup is 'llvm::AddressRange'
note: candidate found by name lookup is 'llvm::sampleprof::AddressRange'
```
DeltaFile
+4-3llvm/include/llvm/ADT/AddressRanges.h
+4-31 files

LLVM/project e47d33d — llvm/lib/Target/Sparc SparcInstrInfo.td SparcISelLowering.cpp, llvm/test/CodeGen/SPARC tls-ie-licm.ll

[SPARC] Keep the GOT memory operand on TLS initial-exec loads (#237512)

The initial-exec TP offset load (SPISD::TLS_LD) was a plain node, so
TLS_LD[X]rr had no memory operand and was not known to be an invariant
load. MachineLICM, MachineCSE and rematerialization then left one GOT
load per use, including inside loops.

Build it as a memory node with a GOT MachinePointerInfo, as was done for
the GOTDATA_OP load in 5cf27304eccf.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+49-0llvm/test/CodeGen/SPARC/tls-ie-licm.ll
+5-3llvm/lib/Target/Sparc/SparcISelLowering.cpp
+2-1llvm/lib/Target/Sparc/SparcInstrInfo.td
+56-43 files

OpenBSD/src AGNZwIb — usr.bin/signify zsig.c

   signify: check last block size for gzip

   The gzip header contains a blocksize extended header. This patch adds the
   parsing of an extra lastblocksize header. As the name indicates, this marks
   the end of the recorded SHA512/256 blocks and allows checking the size of
   the signed data. Once its presence is enforced, this will prevent length
   extension attacks. While no such attack for SHA512/256 is known or even
   expected to exist, having a tighter form is desirable anyway.

   This header not yet emitted and the parser treats it as optional to allow
   transitioning. In follow up steps the lastblock will be emitted on signing
   and then its presence will be required.

   looked over by op
   from espie
VersionDeltaFile
1.21+21-3usr.bin/signify/zsig.c
+21-31 files

LLVM/project cf44dd9 — llvm/lib/Target/DirectX DXILIntrinsicExpansion.cpp

[DirectX] expandIsFPClass - silence MSVC promoted shift warning (#237237)

Use APInt::getSignMask to create -0.0 bitmask instead of raw uint32_t
shift that is then implicitly promoted to uint64_t in the
ConstantInt::get call.

Silences MSVC "result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)" warning.
DeltaFile
+2-3llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
+2-31 files

FreeBSD/ports c8f475f — print/py-pypdf Makefile distinfo

print/py-pypdf: Update to 6.21.4
DeltaFile
+3-3print/py-pypdf/distinfo
+1-1print/py-pypdf/Makefile
+4-42 files

FreeBSD/ports 9446e0f — science/py-obspy Makefile distinfo

science/py-obspy: Update to 1.5.1
DeltaFile
+3-3science/py-obspy/distinfo
+1-2science/py-obspy/Makefile
+4-52 files

NetBSD/src ZXtoqbb — lib/npf/ext_route npfext_route.c

   Fix editor mishap in previous
VersionDeltaFile
1.5+2-2lib/npf/ext_route/npfext_route.c
+2-21 files

LLVM/project 00cbe82 — libc/src/stdlib CMakeLists.txt environ_internal.cpp, libc/test/integration/src/stdlib CMakeLists.txt getenv_test.cpp

[libc][stdlib] Avoid scanning values during environment lookup (#228633)

Constructing a string_view for each environment entry scans the entire
value to determine its length, even when the name does not match. This
makes lookups unnecessarily expensive for long values such as PATH.

Filter entries by their first character, then compare the remaining name
up to a mismatch or null terminator. Require a following '=' to match
the complete key, preserving support for empty names in putenv.

Closes #196016
DeltaFile
+32-0libc/test/integration/src/stdlib/getenv_test.cpp
+19-4libc/src/stdlib/environ_internal.cpp
+1-0libc/test/integration/src/stdlib/CMakeLists.txt
+1-0libc/src/stdlib/CMakeLists.txt
+53-44 files

FreeBSD/ports 1ab4088 — science/py-scikit-learn Makefile distinfo, science/py-scikit-learn/files patch-pyproject.toml

science/py-scikit-learn: Update to 1.9.1
DeltaFile
+11-12science/py-scikit-learn/files/patch-pyproject.toml
+3-3science/py-scikit-learn/distinfo
+1-2science/py-scikit-learn/Makefile
+15-173 files

LLVM/project 815aa86 — llvm/test/Transforms/LoopStrengthReduce/X86 duplicate-phi-nodes.ll

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+54-0llvm/test/Transforms/LoopStrengthReduce/X86/duplicate-phi-nodes.ll
+54-01 files

LLVM/project 1c64973 — llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/X86 lcssa-preservation-regression.ll duplicate-phi-nodes.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+51-0llvm/test/Transforms/LoopStrengthReduce/X86/duplicate-phi-nodes.ll
+9-0llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+0-2llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+60-23 files

LLVM/project 65f69e1 — llvm/test/Transforms/LoopStrengthReduce/X86 duplicate-phi-nodes.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+54-0llvm/test/Transforms/LoopStrengthReduce/X86/duplicate-phi-nodes.ll
+54-01 files

OpenBSD/ports HVVGOvk — sysutils/mtools Makefile, sysutils/mtools/patches patch-llong_h

   mtools: On OpenBSD off_t always is a long long, avoid type mismatch warning.
VersionDeltaFile
1.3+12-10sysutils/mtools/patches/patch-llong_h
1.70+1-0sysutils/mtools/Makefile
+13-102 files

LLVM/project 56cc7fa — llvm/test/CodeGen/RISCV/GlobalISel/instruction-select ctlz-rv64.mir

[RISCV][GISel] Fix G_CTLZ operand in ctlz-rv64.mir test. NFC (#237499)
DeltaFile
+3-2llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/ctlz-rv64.mir
+3-21 files

OpenBSD/ports lut3QEX — sysutils/mtools Makefile distinfo

   SECURITY update to mtools-4.0.50

   Fix for CVE-2026-118384:
   GNU mtools through 4.0.49 has an out-of-bounds write in parse_vses in vfat.c.
VersionDeltaFile
1.18.8.1+2-2sysutils/mtools/distinfo
1.68.8.1+1-1sysutils/mtools/Makefile
+3-32 files

OpenBSD/ports 8fmzlNq — sysutils/mtools Makefile distinfo

   SECURITY update to mtools-4.0.50

   Fix for CVE-2026-118384:
   GNU mtools through 4.0.49 has an out-of-bounds write in parse_vses in vfat.c.
VersionDeltaFile
1.19+2-2sysutils/mtools/distinfo
1.69+1-1sysutils/mtools/Makefile
+3-32 files

NetBSD/pkgsrc f4nk1PU — doc CHANGES-2026

   doc: Updated www/resterm to 1.17.2
VersionDeltaFile
1.7485+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc bN1tlih — www/resterm go-modules.mk Makefile

   resterm: Update to 1.17.2

   Clipboard over SSH (OSC 52)
   osc52_limit
   Broken settings file no longer overwritten
   Mock server, recorder and OAuth stop right away
VersionDeltaFile
1.66+3-3www/resterm/distinfo
1.74+1-1www/resterm/Makefile
1.57+0-0www/resterm/go-modules.mk
+4-43 files

FreeBSD/ports 13de749 — science/py-qiskit Makefile Makefile.crates

science/py-qiskit: Update to 2.6.1
DeltaFile
+233-217science/py-qiskit/distinfo
+115-107science/py-qiskit/Makefile.crates
+1-2science/py-qiskit/Makefile
+349-3263 files

FreeBSD/ports 2602bc3 — science/p5-Chemistry-OpenSMILES Makefile distinfo

science/p5-Chemistry-OpenSMILES: Update to 0.12.4
DeltaFile
+3-3science/p5-Chemistry-OpenSMILES/distinfo
+1-1science/p5-Chemistry-OpenSMILES/Makefile
+4-42 files

FreeBSD/ports 5ff39cc — math/py-contourpy Makefile distinfo

math/py-contourpy: Update to 1.4.0
DeltaFile
+3-3math/py-contourpy/distinfo
+1-2math/py-contourpy/Makefile
+4-52 files

LLVM/project 2323019 — clang/lib/Interpreter DeviceOffload.cpp, clang/test/Interpreter/CUDA ptx-version.cu

[clang-repl] Pass the target features to the device TargetMachine (#235754)

IncrementalCUDADeviceParser creates the NVPTX TargetMachine with an
empty feature string. The +ptxNN feature that the driver derives from
the CUDA version is dropped, causing the backend to emit the minimum PTX
version for the target SM instead. A kernel using a newer instruction
then fails to load with cudaErrorInvalidPtx, for example shfl.sync below
sm_70.

Join TargetOptions::Features into the feature string, as done in
EmitAssemblyHelper::CreateTargetMachine.

Add a unittest that passes --cuda-feature=+ptx80 to the device
compilation and checks the .version of the embedded PTX.
DeltaFile
+14-0clang/test/Interpreter/CUDA/ptx-version.cu
+3-2clang/lib/Interpreter/DeviceOffload.cpp
+17-22 files

OpenBSD/ports o65fPPU — www/librewolf distinfo Makefile, www/librewolf/patches patch-security_nss_lib_nss_nss_h patch-python_mozbuild_mozbuild_rust_commands_py

   www/librewolf: MFC update to 159.0-1 from yaydn / protonmail
VersionDeltaFile
1.1.2.1+15-0www/librewolf/patches/patch-security_nss_lib_nss_nss_h
1.20.2.2+4-10www/librewolf/Makefile
1.15.2.2+4-4www/librewolf/distinfo
1.1.2.1+1-1www/librewolf/patches/patch-third_party_llama_cpp_moz_build
1.1+0-0www/librewolf/patches/patch-security_nss_lib_nss_nss_h
1.1.2.1+0-0www/librewolf/patches/patch-python_mozbuild_mozbuild_rust_commands_py
+24-157 files not shown
+24-1513 files

LLVM/project 1f406e3 — llvm/include/llvm/IR BasicBlock.h, llvm/lib/IR BasicBlock.cpp

[IR] Put validateInstrOrdering behind ABI_BREAKING_CHECKS (#235885)

A release LLVM library will provide no definition for
validateInstrOrdering, but the inline definition is guarded behing
NDEBUG -- so a LLVM consumer including the headers without NDEBUG won't
have a definition of the function (and is thereby prevented from calling
invalidateOrders()).

Move the inline function behind LLVM_ENABLE_ABI_BREAKING_CHECKS instead.
DeltaFile
+2-2llvm/include/llvm/IR/BasicBlock.h
+3-1llvm/lib/IR/BasicBlock.cpp
+5-32 files