FreeBSD/ports 242202c — ports-mgmt/pkg-devel Makefile distinfo

ports-mgmt/pkg-devel: update to 2.8.99.2

Changes:
- fix build with openssl4 (which drop supports for old version of
  signatures)
- support longarch64
- solver: hold an upgrade back instread of removing an explicitly
  installed package
- solver: require an explicit confirmation before remove installed
  package
- solver report why each installed package is planed to be removed
- scheduler: fix support for shlibs ordering and provider/requires
  ordering
- checksum add sha512
- repo: fix hang when using a hashed repository
- repo: keep previously fetched catalogue when an update failes
- fetch detect http server that do not carry a 304 Not Modified
- metalog: escape spaces
- config: make PKG_CONFIG_FILE a configuration variable

    [3 lines not shown]
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+2-2ports-mgmt/pkg-devel/Makefile
+5-52 files

LLVM/project 7c59916 — llvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 stack-clash-aligned-allocation.mir

[X86][StackClash] Fix guard page skip with -fstack-clash-protection (#230951)

- issue: https://github.com/llvm/llvm-project/issues/230949

- Fixes possible guard page skip while using `-fstack-clash-protection`.

- If `AlignOffset = 0`, and `Offset` is a multiple of `StackProbeSize`,
the "N-1 pages" loop will leave:
`ChunkSize = Offset - CurrentOffset = StackProbeSize`.

- This is problematic since the tail allocation does not add a probe, as
it assumes `ChunkSize < StackProbeSize`.
So it will allocate `StackProbeSize` without a probe.
DeltaFile
+49-0llvm/test/CodeGen/X86/stack-clash-aligned-allocation.mir
+25-7llvm/lib/Target/X86/X86FrameLowering.cpp
+74-72 files

LLVM/project 1b6876d — llvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 stack-probe-call-dead-defs.ll stack-probe-inline-dead-eflags.ll

X86: Mark flag clobbers dead in stack probe expansion (#227682)

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+196-0llvm/test/CodeGen/X86/stack-probe-inline-dead-eflags.ll
+118-0llvm/test/CodeGen/X86/stack-probe-call-dead-defs.ll
+24-12llvm/lib/Target/X86/X86FrameLowering.cpp
+338-123 files

LLVM/project 4df2abf — llvm/include/llvm/IR Instructions.h, llvm/lib/CodeGen/GlobalISel IRTranslator.cpp

[IR] Use getFirstNonPHIIt for unreachable handling (NFC) (#233020)

This patch replaces BasicBlock::getFirstNonPHIOrPseudoProbe with
BasicBlock::getFirstNonPHIIt when checking whether a block contains only
an UnreachableInst or when replacing a dead block with an
UnreachableInst in SCCP.

Note that llvm.pseudoprobe is marked nounwind and willreturn, so
SimplifyCFG eliminates pseudo probes preceding an UnreachableInst, and
SCCP does not need to preserve leading pseudo probes when erasing dead
blocks.

Assisted-by: Antigravity
DeltaFile
+3-4llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+3-4llvm/lib/Transforms/IPO/SCCP.cpp
+2-2llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+2-2llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+1-2llvm/include/llvm/IR/Instructions.h
+1-1llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
+12-156 files

FreeBSD/ports e40c809 — graphics/simpleviewer distinfo Makefile, graphics/simpleviewer/files patch-src_main.cpp patch-CMakeLists.txt

graphics/simpleviewer: update the port to the last 3.1.x release

- The project had moved to GitHub, adjust WWW and Makefile logic
  accordingly, shorten the COMMENT while here
- Regenerate `CMakeLists.txt' patch due to changes made upstream
  (mostly cosmetic)
DeltaFile
+21-30graphics/simpleviewer/files/patch-CMakeLists.txt
+13-10graphics/simpleviewer/Makefile
+3-3graphics/simpleviewer/distinfo
+1-1graphics/simpleviewer/files/patch-src_main.cpp
+38-444 files

LLVM/project f499a07 — llvm/utils/TableGen/Common CodeGenRegisters.h

Return conflicting compositions from addComposite immediately

Check for an existing composition up front: return a conflicting one
right away, instead of after updating B's ranges from a composition that
isn't recorded. This no longer needs the try_emplace result. The
generated code for all in-tree targets is unchanged, and the instruction
count is the same.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+13-7llvm/utils/TableGen/Common/CodeGenRegisters.h
+13-71 files

FreeBSD/ports 19ad26c — misc/llama-cpp pkg-plist Makefile

misc/llama-cpp: update 11429 → 11669
DeltaFile
+7-7misc/llama-cpp/distinfo
+5-2misc/llama-cpp/Makefile
+3-3misc/llama-cpp/pkg-plist
+15-123 files

FreeBSD/ports a35cb9b — misc/ggml Makefile distinfo

misc/ggml: update 0.26.0 → 0.27.0
DeltaFile
+3-3misc/ggml/distinfo
+1-1misc/ggml/Makefile
+4-42 files

FreeBSD/ports 92eaf1b — devel/moon Makefile distinfo

devel/moon: update to 2.6.2
DeltaFile
+3-3devel/moon/distinfo
+1-2devel/moon/Makefile
+4-52 files

FreeBSD/ports af2fb23 — misc/py-anthropic Makefile distinfo

misc/py-anthropic: update to 1.15.0
DeltaFile
+3-3misc/py-anthropic/distinfo
+2-1misc/py-anthropic/Makefile
+5-42 files

OpenBSD/src ZTQfF0m — sys/dev/ic qwzvar.h qwz.c, sys/dev/pci if_qwz_pci.c

   move potential memory allocations with WAITOK out of the qwz(4) resume path

   tested by kirill@
   ok deraadt@
VersionDeltaFile
1.92+44-44sys/dev/ic/qwz.c
1.21+24-4sys/dev/pci/if_qwz_pci.c
1.30+7-1sys/dev/ic/qwzvar.h
+75-493 files

OpenBSD/src Zf256NW — sys/dev/ic qwxvar.h qwx.c, sys/dev/pci if_qwx_pci.c

   move potential memory allocations with WAITOK out of the qwx(4) resume path

   tested by me
   ok deraadt@
VersionDeltaFile
1.147+19-29sys/dev/ic/qwx.c
1.41+17-4sys/dev/pci/if_qwx_pci.c
1.40+5-1sys/dev/ic/qwxvar.h
+41-343 files

OpenBSD/ports x0XlV9p — print/py-pypdf Makefile distinfo

   Update to py3-pypdf-6.21.0.
VersionDeltaFile
1.85+2-2print/py-pypdf/distinfo
1.91+1-1print/py-pypdf/Makefile
+3-32 files

OpenBSD/ports 2yNy6qU — net/py-boto3 Makefile distinfo

   Update to py3-boto3-1.43.114.
VersionDeltaFile
1.667+2-2net/py-boto3/distinfo
1.680+1-1net/py-boto3/Makefile
+3-32 files

OpenBSD/ports XCBDazJ — net/py-botocore Makefile distinfo, net/py-botocore/pkg PLIST

   Update to py3-botocore-1.43.114.
VersionDeltaFile
1.337+7-0net/py-botocore/pkg/PLIST
1.884+2-2net/py-botocore/distinfo
1.894+1-1net/py-botocore/Makefile
+10-33 files

OPNSense/core 5b9fc04 — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.xml

Interfaces: Assignments - minor cleanup in  "Prefix delegation size", make field required to avoid none and blank both being valid options. Since "none" was the previous default, let's keep it that way for now.
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+1-01 files

LLVM/project 6b8a837 — llvm/lib/IR AutoUpgrade.cpp, llvm/test/Assembler auto_upgrade_nvvm_intrinsics.ll

[NVPTX] Attach !atomic.ignore.denormal.mode when upgrading legacy NVVM atomic add intrinsics
DeltaFile
+25-64llvm/test/CodeGen/NVPTX/atomics.ll
+6-6llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
+8-0llvm/lib/IR/AutoUpgrade.cpp
+39-703 files

LLVM/project 793ff02 — flang/tools/flang-driver fc1_main.cpp, llvm/tools/llvm-split llvm-split.cpp

Initialize targets before creating a LibraryOptionsContext. NFC (#233041)

Initialize the targets to register their library options, before parsing
command line arguments.

This prepares for removing the T::Global fallback in
`LibraryOptionsContext::get<T>()`.

(The -mtriple change of llvm-split was originally added for
AMDGPU --lto-partitions #83128)
DeltaFile
+6-5flang/tools/flang-driver/fc1_main.cpp
+2-3llvm/tools/llvm-split/llvm-split.cpp
+8-82 files

NetBSD/pkgsrc-wip 9be2fd1 — . Makefile, weatherman PLIST DESCR

weatherman: remove package

Last touched over 10 years ago.
404 on upstream repository.
DeltaFile
+0-34weatherman/Makefile
+0-4weatherman/distinfo
+0-3weatherman/PLIST
+0-3weatherman/DESCR
+0-1Makefile
+0-455 files

OPNSense/core b39a7a9 — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php

Interfaces: Assignments - ignore dhcp6-ia-pd-len when not set, closes https://github.com/opnsense/core/issues/11043
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+1-11 files

LLVM/project 1366bc8 — llvm/lib/IR AutoUpgrade.cpp, llvm/test/Assembler auto_upgrade_nvvm_intrinsics.ll

[NVPTX] Attach !atomic.ignore.denormal.mode when upgrading legacy NVVM atomic add intrinsics
DeltaFile
+25-64llvm/test/CodeGen/NVPTX/atomics.ll
+6-6llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
+8-0llvm/lib/IR/AutoUpgrade.cpp
+39-703 files

FreeBSD/doc bdfee68 — website/content/en/status/report-2026-07-2026-09 libvirt.adoc

Status/2026Q3/libvirt.adoc: Add report about libvirt

Reviewed by:    salvadore
Approved by:    salvadore
Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-doc/pull/717
DeltaFile
+28-0website/content/en/status/report-2026-07-2026-09/libvirt.adoc
+28-01 files

LLVM/project 27e2fc2 — lld/COFF Driver.cpp Config.h, lld/ELF Config.h

[LTO,lld] Set -mllvm library options in the LTO context. NFC (#233026)

Follow-up to #231407:  move tools off cl::ParseCommandLineOptions, which
sets the libraries' `XXXOptions::Global`, to
`cl::parseCommandLineOptions(LibraryOptionsContext &, ...)`.

lto::Config::LibraryOptions replays into every LLVMContext that LTO
creates: the regular LTO context, each ThinLTO backend, and split code
generation.

This prepares for removing the T::Global fallback in
LibraryOptionsContext::get<T>().
LLM-aided
DeltaFile
+7-0llvm/include/llvm/LTO/Config.h
+2-3lld/MachO/Driver.cpp
+4-1llvm/tools/llvm-lto2/llvm-lto2.cpp
+1-1lld/COFF/Driver.cpp
+2-0lld/ELF/Config.h
+2-0lld/COFF/Config.h
+18-59 files not shown
+30-715 files

FreeBSD/ports ef29d0d — devel/py-sqlfluff distinfo Makefile

devel/py-sqlfluff: Add settings for test.
DeltaFile
+11-6devel/py-sqlfluff/Makefile
+3-3devel/py-sqlfluff/distinfo
+14-92 files

LLVM/project 1662c23 — llvm/utils/TableGen/Common CodeGenRegisters.h

TableGen: Look up sub-register index compositions in an array

compose() looked up each composition in a std::map. It is called for
every super-register class set in extendSuperRegClasses, and by
addComposite. Sub-register indices are numbered densely, so also keep
each index's compositions in an array indexed by enum value. For
AMDGPU's 400 indices this is about 1 MB.

AMDGPU tablegen runs that build the register bank:

            Gigainstructions  Gigacycles     CPU seconds
  Before    746               474            148
  After     721 (-3.4%)       446 (-6.1%)    139 (-5.8%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+13-6llvm/utils/TableGen/Common/CodeGenRegisters.h
+13-61 files

LLVM/project a2af6ee — llvm/utils/TableGen RegisterBankEmitter.cpp, llvm/utils/TableGen/Common CodeGenRegisters.h CodeGenRegisters.cpp

TableGen: Skip classes without matching super-register classes in RegisterBankEmitter

visitRegisterBankClasses checks every sub-register index for every pair
of register classes. Skip the per-index loop if RC is not in any of the
class's super-register class sets.

AMDGPU tablegen run for AMDGPUGenRegisterBank.inc:

            Gigacycles     CPU seconds
  Before    51.7           16.0
  After     48.4 (-6.4%)   14.9 (-6.9%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+6-0llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+3-0llvm/utils/TableGen/RegisterBankEmitter.cpp
+3-0llvm/utils/TableGen/Common/CodeGenRegisters.h
+12-03 files

LLVM/project 60a5f18 — llvm/utils/TableGen/Common CodeGenRegisters.cpp

TableGen: Insert super-register class sets in one step

extendSuperRegClasses added each super-register class to the composed
index's set with a separate addSuperRegClass call, which looks up the
set in the DenseMap every time. Look up the set once and insert the
whole range.

AMDGPU tablegen runs that build the register bank:

            Gigainstructions  Gigacycles     CPU seconds
  Before    797               489            153
  After     755 (-5.2%)       477 (-2.4%)    149 (-2.5%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-2llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+1-21 files

LLVM/project 6723683 — llvm/utils/TableGen/Common CodeGenRegisters.h CodeGenRegisters.cpp

Free the sub-register map once the sorted array is built

The map is not modified after computeSuperRegs, so keep only the array,
with the sub-register index pointers so it can also be iterated, and
search it by the index's enum value.

AMDGPU tablegen runs that build the register bank:

            Gigacycles     CPU seconds    Peak RSS (RegisterBank)
  Before    541            169            857 MB
  After     540 (-0.1%)    169 (+0.1%)    792 MB (-7.6%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-16llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+12-6llvm/utils/TableGen/Common/CodeGenRegisters.h
+30-222 files

LLVM/project ff5a258 — llvm/utils/TableGen/Common CodeGenRegisters.h

TableGen: Return early from addComposite for known compositions

computeComposites calls addComposite for each pair of sub-registers of
every register with a distinct sub-register structure, so most calls
repeat a composition that is already known. Each call still did three
std::map lookups per hardware mode to update the sub-register ranges.
If the composition already exists and its result has an offset in every
mode, the rest of the function has no effect, so return early. Cache
whether the result has an offset in every mode, since offsets are never
cleared once set.

AMDGPU tablegen runs that build the register bank:

            Gigainstructions  Gigacycles     CPU seconds
  Before    916               540            169
  After     797 (-13.0%)      489 (-9.5%)    153 (-9.4%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+21-1llvm/utils/TableGen/Common/CodeGenRegisters.h
+21-11 files

LLVM/project c7ebbff — llvm/lib/IR AutoUpgrade.cpp, llvm/test/Assembler auto_upgrade_nvvm_intrinsics.ll

[NVPTX] Attach !atomic.ignore.denormal.mode when upgrading legacy NVVM atomic add intrinsics
DeltaFile
+25-64llvm/test/CodeGen/NVPTX/atomics.ll
+6-6llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
+8-0llvm/lib/IR/AutoUpgrade.cpp
+39-703 files