FreeBSD/ports ea4a563devel/nextpnr-devel Makefile distinfo

devel/nextpnr-devel: Update to 2026-08-13
DeltaFile
+3-3devel/nextpnr-devel/distinfo
+2-2devel/nextpnr-devel/Makefile
+5-52 files

FreeBSD/ports 86a64b4. MOVED, devel Makefile

devel/prjpeppercorn112: Remove port

This ports gets removed immediately without a grace period as it is only
useful in combination with the devel/nextpnr* ports which no longer support
this particular version of prjpeppercorn.
DeltaFile
+0-30devel/prjpeppercorn112/Makefile
+0-15devel/prjpeppercorn112/pkg-plist
+0-4devel/prjpeppercorn112/pkg-descr
+0-3devel/prjpeppercorn112/distinfo
+0-1devel/Makefile
+1-0MOVED
+1-536 files

FreeBSD/ports 214203edevel/nextpnr Makefile distinfo

devel/nextpnr: Update to 0.11

Changelog: https://github.com/YosysHQ/nextpnr/releases/tag/nextpnr-0.11
DeltaFile
+3-3devel/nextpnr/distinfo
+2-3devel/nextpnr/Makefile
+5-62 files

LLVM/project 0c2e521lldb/test/API/tools/lldb-server TestGdbRemoteThreadsInStopReply.py

[lldb][test] Skip the frame 0 stack expedite test with an out-of-tree debugserver (#216496)

test_threads_info_expedites_stopped_frame_stack asserts that
jThreadsInfo
carries frame 0's stack memory for the stopped thread. debugserver only
does
that since b631e0cbd1c9, so a system debugserver sends the backchain
alone and
the test fails with "no frame 0 stack memory for stopped thread".
DeltaFile
+3-0lldb/test/API/tools/lldb-server/TestGdbRemoteThreadsInStopReply.py
+3-01 files

LLVM/project 4ba253cllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-powi.ll

[IR][Intrinsics] Fix llvm.powi to require a scalar integer exponent (#216160)

Fix llvm.powi intrinsic to enforce a scalar integer exponent,
aligning the implementation with the LangRef specification.
DeltaFile
+19-19llvm/test/Transforms/Attributor/nofpclass-powi.ll
+24-0llvm/test/Transforms/InstCombine/pow_fp_int.ll
+3-4llvm/test/Transforms/VectorCombine/X86/shuffle-of-intrinsics.ll
+3-4llvm/test/Transforms/VectorCombine/RISCV/shuffle-of-intrinsics.ll
+3-4llvm/test/Transforms/VectorCombine/AArch64/shuffle-of-intrinsics.ll
+3-4llvm/lib/Analysis/ValueTracking.cpp
+55-357 files not shown
+72-4313 files

NetBSD/pkgsrc VQtq7tydoc CHANGES-2026

   doc: Updated databases/p5-DBI to 1.652
VersionDeltaFile
1.5299+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jxEP9i4databases/p5-DBI Makefile distinfo

   p5-DBI: update to 1.652.

   1.652 - 2026-08-15, H.Merijn Brand & Robert Rothenberg
       * DBI now requires perl-5.12, driven by CVE's
       * Fix test for perl configured without threads (caught by perl-5.45.1)
       * Small doc fix, (issue#155), thanks Dick Franks
       * Add suggested dependency (issue#145), thanks Dick Franks
       * Force placeholder limit on :# and :p# too (CVE-2026-73194)
       * Limit statements to 292 Mb in preparse (CVE-2026-73193)
       * Add a security policy (issue#174)
       * Add dbm_updatable_key attribute to DBD::DBM to configure how keys are updated
       * Fix missing import in DBI::DBD::SqlEngine
       * Fix !Caller2 caller loss when $^P is set (PR#184) (Thanks Paul)
VersionDeltaFile
1.64+4-4databases/p5-DBI/distinfo
1.101+2-3databases/p5-DBI/Makefile
+6-72 files

NetBSD/pkgsrc 5cCB2a7security/zoneminder Makefile

   security/zoneminder: Move to ffmpeg8

   A different program had trouble building with old zoneminder, which
   prompted me to flip to ffmpeg8 and test.
VersionDeltaFile
1.110+5-5security/zoneminder/Makefile
+5-51 files

LLVM/project 5dad114clang/include/clang/Basic AttrDocs.td, clang/test/CodeGen/LoongArch/lasx builtin-alias.c

Merge main into the derive-record-padding branch

Main has moved 931 commits and both parents of this branch landed with it, the
mark list in #215174 and the CIRGen marks in #215175, so this branch keeps only
the change that drops the stored `padded` bit and derives it from the `pad`
marks instead.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+13,767-6,856llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-sve-instructions.s
+6,347-3,146llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-neon-instructions.s
+4,432-4,282clang/include/clang/Basic/AttrDocs.td
+5,067-2,506llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-basic-instructions.s
+6,869-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-sve-instructions.s
+2,728-2,728clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+39,210-19,5185,075 files not shown
+260,355-129,0085,081 files

OpenBSD/src dSTYjwtsys/kern tty.c

   TIOCGSID can dereference a freed t_session, because we are storing s_leader
   in the wrong place.  This is a cold hard crash crashes.  Some folk are
   looking at fixing this properly but it will take some time, so in the meantime
   we should just fail the ioctl.
   From Acts1632, ok kettenis
VersionDeltaFile
1.185+3-1sys/kern/tty.c
+3-11 files

LLVM/project ec1be67llvm/lib/Object WasmObjectFile.cpp, llvm/test/Object/Wasm bad-relocation.yaml

[Object][Wasm] Guard relocation diagnostics against out-of-range indexes (#204872)

The badReloc lambda in parseRelocSection() accesses Symbols[Reloc.Index]
when building diagnostic messages, even after validation has determined
that Reloc.Index is out of range. This causes a heap out-of-bounds read
that can crash LLVM tools or produce unexpected diagnostic output.

Fix by checking Reloc.Index against Symbols.size() before dereferencing,
and emit the numeric index in the error message when out of range.

The vulnerable diagnostic path is shared across multiple relocation type
validation failures, including R_WASM_FUNCTION_INDEX_LEB,
R_WASM_TAG_INDEX_LEB, R_WASM_TABLE_NUMBER_LEB, and
R_WASM_MEMORY_ADDR_LEB.

Note: this is a minimal fix addressing the out-of-bounds access. The
R_WASM_TYPE_INDEX_LEB path validates against Signatures.size() but
badReloc() still references Symbols[Reloc.Index], which may warrant
a broader diagnostic refactoring separately.
DeltaFile
+30-0llvm/test/Object/Wasm/bad-relocation.yaml
+4-0llvm/lib/Object/WasmObjectFile.cpp
+34-02 files

FreeBSD/ports 49064eddatabases/couchdb3 Makefile pkg-plist

databases/couchdb3: Bump PORTREVISION after erlang-runtime28 update

(cherry picked from commit 05f4685a547d1be1f3e39aede2ac8a2d80bc6b77)
DeltaFile
+16-16databases/couchdb3/pkg-plist
+1-1databases/couchdb3/Makefile
+17-172 files

LLVM/project e2f924dllvm/include/llvm/Analysis MemoryDependenceAnalysis.h ValueTracking.h

[Analysis] Remove dead declarations (#216466)

getDVEntry: Added on October 10, 2025 in commit
1e84cb512748742e244d1062ef64f76764127423 without a corresponding
function definition.

releaseMemory: Added on March 10, 2016 in commit
61440d225b0869aa1c82a0d76e6311eccf7307bc without a corresponding
function definition.

analyzeKnownFPClassFromSelect: Added on January 8, 2026 in commit
80296b618e648ef56ea5e5bbf1b34be6b1b72dcf without a corresponding
function definition.
DeltaFile
+0-4llvm/include/llvm/Analysis/ValueTracking.h
+0-4llvm/include/llvm/Analysis/DependenceAnalysis.h
+0-3llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
+0-113 files

FreeBSD/ports 05f4685databases/couchdb3 Makefile pkg-plist

databases/couchdb3: Bump PORTREVISION after erlang-runtime28 update
DeltaFile
+16-16databases/couchdb3/pkg-plist
+1-1databases/couchdb3/Makefile
+17-172 files

FreeBSD/src 087d722sys/kern subr_busdma_bounce.c

busdma_bounce: fix unused-function warning on powerpc

static inline, and powerpc's own must_bounce() never
calls it.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58825
DeltaFile
+1-1sys/kern/subr_busdma_bounce.c
+1-11 files

FreeBSD/src 521fdb9sys/crypto/openssl ossl_ppc.h

ossl: fix unused-function warning for AES_CBC_ENCRYPT on powerpc

static, not static inline, so TUs that don't call it warn.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58823
DeltaFile
+1-1sys/crypto/openssl/ossl_ppc.h
+1-11 files

LLVM/project 4e60bd7llvm/lib/Target/Hexagon HexagonPseudo.td HexagonAsmPrinter.cpp, llvm/test/CodeGen/Hexagon kcfi.ll kcfi-packetization.ll

[Hexagon] Fix KCFI check truncating type id (#211854)

The KCFI indirect-call check is lowered directly to MCInst in the
Hexagon AsmPrinter. It omitted the constant-extender, causing
mismatches.

Packet canonicalization is how we should apply constant extenders,
duplex, compounds, etc.

Assisted-by: Claude
(cherry picked from commit c88aeaf712c6694d0b29d312783d24cacc000a5a)
DeltaFile
+193-0llvm/test/CodeGen/Hexagon/kcfi-packet-context.ll
+117-0llvm/test/CodeGen/Hexagon/kcfi-obj-vs-asm.ll
+113-0llvm/test/CodeGen/Hexagon/kcfi-packetization.ll
+32-30llvm/test/CodeGen/Hexagon/kcfi.ll
+31-8llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
+3-1llvm/lib/Target/Hexagon/HexagonPseudo.td
+489-396 files

LLVM/project 0380caallvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 store-of-insert-load-isel.ll

[DAGCombine] Fix alignment of store in replaceStoreOfInsertLoad. (#215895)

For the variable index case, the alignment of the original store was
used, which is too large.

Fixes #215530

(cherry picked from commit 2dd35f8ff91fbea3d898474851f78dfad2332c18)
DeltaFile
+57-0llvm/test/CodeGen/X86/store-of-insert-load-isel.ll
+7-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+64-22 files

LLVM/project ee9bfe9lldb/source/Commands CommandObjectCommands.cpp, lldb/test/API/commands/command/script/add TestAddParsedCommand.py test_commands.py

[lldb] Fix crash when adding a python ParsedCommand (#215807)

The expected result of `ParsedCommand.get_args_definition` is a List of
Lists and should not crash when it is not the case.

(cherry picked from commit 58e4198eab3b7437b5ffc2e8adb21ed8fc2d8866)
DeltaFile
+13-0lldb/test/API/commands/command/script/add/test_commands.py
+5-0lldb/test/API/commands/command/script/add/TestAddParsedCommand.py
+1-0lldb/source/Commands/CommandObjectCommands.cpp
+19-03 files

OpenBSD/ports 9tq5hUPdevel/py-test-check distinfo Makefile

   devel/py-test-check: update to 2.9.1

   ok and suggestion to explicitly list sysutils/py-packaging as a runtime
   dependency (instead of indirectly depending on it through devel/pytest) by tb@
VersionDeltaFile
1.8+4-2devel/py-test-check/Makefile
1.5+2-2devel/py-test-check/distinfo
+6-42 files

LLVM/project cb42065flang/test/Lower/MIF coarray_dealloc_not_alloc.f90

[flang] To fix LIT test that AIX does not emit comdat. (#214950)

PR #213890 added this new LIT test.
However, AIX uses XCOFF and does not emit COFF COMDAT.

(cherry picked from commit 31749521e7b9f1cb93c9554133ab0a6d181fd8c7)
DeltaFile
+1-2flang/test/Lower/MIF/coarray_dealloc_not_alloc.f90
+1-21 files

LLVM/project c3bbd06llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV prefetch.ll

[RISCV] Fix prefetch ADDI-adjustment range upper bound (#215985)

SelectAddrRegImmLsb00000 folds a large constant offset into an ADDI plus
a simm12_lsb00000 prefetch immediate. The positive range [2017, 4065]
overflowed simm12 at the top end: CVal - 2016 reaches 2048/2049,
producing an invalid ADDI. Narrow it to 4063; 4064/4065 now fall through
to selectConstantAddr instead.

(cherry picked from commit 866bc8d6a9930a75b2b10a8f9d0a31982c5479bb)
DeltaFile
+28-0llvm/test/CodeGen/RISCV/prefetch.ll
+3-2llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+31-22 files

LLVM/project 8c94eaellvm/lib/DWARFLinker/Parallel DWARFLinkerCompileUnit.h DWARFLinkerImpl.cpp, llvm/test/tools/dsymutil/Inputs/module-odr-language debug-map.map 1.ll

[DWARFLinker] Consider module units when creating the type unit (#215731)

The parallel linker creates the artificial type unit only when some
compile unit uses an ODR language, but it looks for that language in the
compile units of the object files alone. A clang module unit decides its
own ODR availability from its own DW_AT_language, so a module built as
C++ or ObjC++ imported from an object file whose units are all C, ObjC
or Swift places DIEs in the type table which does not exist, asserting
in CompileUnit::cloneDIE and dereferencing null without assertions.

Scan the languages of the module units as well, so a module which
deduplicates types always has a type unit to hold them.

rdar://182719465
(cherry picked from commit 58599fe7d593ddd4d4e9f95cfd9348a48ddf8492)
DeltaFile
+37-0llvm/test/tools/dsymutil/X86/module-odr-language.test
+35-0llvm/test/tools/dsymutil/Inputs/module-odr-language/M.ll
+33-0llvm/test/tools/dsymutil/Inputs/module-odr-language/1.ll
+13-0llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
+7-0llvm/test/tools/dsymutil/Inputs/module-odr-language/debug-map.map
+3-0llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h
+128-06 files

LLVM/project 4a94b37llvm/lib/Target/RISCV RISCVZilsdOptimizer.cpp, llvm/test/CodeGen/RISCV zilsd-ldst-opt-prera.mir zilsd.ll

[RISCV] Avoid pre-RA Zilsd pairs with same src/dst registers (#215575)

The pre-RA Zilsd optimizer previously allowed a special case for stores
where both source operands were the same vreg if that vreg was defined
by COPY $x0. This assumes register allocation will preserve the value as
x0, but that is not guaranteed. The vreg can be allocated to a normal
GPR, producing an invalid pair.

(cherry picked from commit 4ef2427b4c08fd28e4244c585ae0673711e4c0d6)
DeltaFile
+45-10llvm/test/CodeGen/RISCV/zilsd.ll
+1-15llvm/lib/Target/RISCV/RISCVZilsdOptimizer.cpp
+2-1llvm/test/CodeGen/RISCV/zilsd-ldst-opt-prera.mir
+48-263 files

LLVM/project d433462llvm/lib/DWARFLinker/Parallel DependencyTracker.cpp, llvm/test/tools/dsymutil/X86 module-type-definition.test

[DWARFLinker] Keep module type definitions in the parallel linker (#215435)

A Clang module compile unit carries the only definitions of the types
its module owns. No definition in it is reachable from a live address.
Similar to the classic linker, we need to mark everything as kept.

rdar://184559034
(cherry picked from commit ef04927f4a8b890504d770186f6002f487a6790e)
DeltaFile
+70-0llvm/test/tools/dsymutil/X86/module-type-definition.test
+27-14llvm/lib/DWARFLinker/Parallel/DependencyTracker.cpp
+97-142 files

LLVM/project 0fc9903clang/include/clang/Sema DeclSpec.h, clang/lib/Parse ParseDecl.cpp

[Clang] Revert "Reject auto combined with type specifiers in C++ (#208552)" and follow-ups commits (#215320)

The initial fix for #164273 had several follow up commits to fix the
initial implementation. This fix induces a lot of regressions and a
refactoring of the area is required in order to fix the issue in a later
release.

This reverts the following commits (from oldest to latest):
72af746a3e19627fc1d1c40bf6eabb2887850ac5
226acaf7aeeda64a6e4e55d21f586ffe97a72fc8
d592aa5a10f44164cd403257270802eb2a4b123a
34436db53d3e4ad36e86019109fb5ceee9bb4d8c
de4b1f5572f8ff5a38a17655584ae200774551c6
DeltaFile
+1-181clang/lib/Sema/DeclSpec.cpp
+48-57clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p2.cpp
+2-51clang/include/clang/Sema/DeclSpec.h
+7-39clang/lib/Parse/ParseDecl.cpp
+2-36clang/test/SemaCXX/auto-cxx0x.cpp
+7-9clang/test/CXX/drs/cwg3xx.cpp
+67-37311 files not shown
+82-43517 files

LLVM/project cf72348lldb/bindings/interface SBTypeSummaryExtensions.i SBTypeExtensions.i, lldb/test/API/python_api/compile_unit TestCompileUnitAPI.py

[lldb] Fix incorrect Python property bindings in SBExtensions. (#215283)

Several Python property definitions in the SB extension interface files
were incorrectly copy-pasted during the
["Don't use SWIG internals
refactor"](https://github.com/llvm/llvm-project/commit/89b658428bae3b749f174ca79f0fe390451d8f69)
causing properties to shadow earlier definitions instead of exposing new
functionalities.

Rename each duplicate to its intended property name and wire it to the
correct underlying method.
Add add new API tests to cover the issue.

- SBModule: compile_unit -> section.
- SBType: is_function -> is_reference.
- SBTypeSummary is_function_code -> is_function_name.

(cherry picked from commit 1fb48d1418cf55f398024c60af13436b806561f9)
DeltaFile
+24-2lldb/test/API/python_api/type/TestTypeList.py
+10-5lldb/test/API/python_api/formatters/TestFormattersSBAPI.py
+12-0lldb/test/API/python_api/compile_unit/TestCompileUnitAPI.py
+1-1lldb/bindings/interface/SBTypeSummaryExtensions.i
+1-1lldb/bindings/interface/SBTypeExtensions.i
+1-1lldb/bindings/interface/SBModuleExtensions.i
+49-101 files not shown
+50-107 files

LLVM/project 5aeb89cclang/lib/Driver SanitizerArgs.cpp, clang/lib/Driver/ToolChains Hexagon.cpp

[Hexagon] Fix unusable SCS reg, make it selectable (#213820)

SCS hardcoded r19 as the shadow call stack pointer and required
-ffixed-r19. That was the wrong register to pick: r19 is precisely the
one the intended consumers cannot give up, so the feature was unusable
in practice.

* The Hexagon Linux kernel already reserves r19 for its thread-info
pointer (arch/hexagon/Makefile: "TIR_NAME := r19", documented there as
not configurable because it is hard-coded in several files).

* hexagon-hypervisor reserves r20-r28 (kernel/CMakeLists.txt), with r28
bound to a register global (H2K_gp).

That leaves h2 only r16-r19, so no single hardcoded choice can serve
both consumers.

Intersecting that with the callee-saved regs leaves r1{6,7,8}. So the
new default is r18.

    [8 lines not shown]
DeltaFile
+118-55llvm/test/CodeGen/Hexagon/shadow-call-stack.ll
+53-23llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+53-6clang/test/Driver/fsanitize-shadow-call-stack-hexagon.c
+52-5clang/lib/Driver/SanitizerArgs.cpp
+19-0llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
+17-0clang/lib/Driver/ToolChains/Hexagon.cpp
+312-896 files not shown
+364-9612 files

LLVM/project 9e445a6clang/docs ReleaseNotes.md

[Release Notes] Clang UBSan changes to aggregate copy/move operand checks

Document improvements to null, alignment, and array-bounds checks from #190739 and #203737.
DeltaFile
+4-0clang/docs/ReleaseNotes.md
+4-01 files

LLVM/project ca31b6cllvm/lib/Target/Xtensa XtensaISelLowering.cpp, llvm/test/CodeGen/Xtensa fp16.ll

[Xtensa] Add fp16 conversion support (#208206)

Close https://github.com/llvm/llvm-project/issues/207505

(cherry picked from commit db4d75e13ddc64cfb3a2f3620b622b8c4376812d)
DeltaFile
+159-0llvm/test/CodeGen/Xtensa/fp16.ll
+11-0llvm/lib/Target/Xtensa/XtensaISelLowering.cpp
+170-02 files