NetBSD/pkgsrc-wip ac8967a — ocaml TODO

ocaml: Update TODO with test results, native  now works
DeltaFile
+9-23ocaml/TODO
+9-231 files

LLVM/project 8e6f260 — llvm/include/llvm/ADT DenseMapInfo.h DenseMap.h, llvm/lib/Support CMakeLists.txt DenseMap.cpp

[DenseMap] Share rehash and grow for relocatable bucket types. NFC (#225018)

DenseMap is heavily instantiated and moveFrom and grow are among the
largest code families. For trivially copy constructible and destructible
bucket types (also satisfied by std::pair), call an out-of-line
`growRelocatable` with size/align/hasher (dictionary passing style).

A pointer key hashed by its value hashes inline, which a null
BucketHasher asks for, sparing a call per entry.
DenseMapInfo<T *>::PointerValueHash names the class declaring it, so an
info that specializes or inherits it to hash the pointee -- Attributor's
InstExclusionSet, VPCSEDenseMapInfo, MachineInstrExpressionTrait --
keeps its own hash. Any other key hashes through a thunk, one per
(KeyT, KeyInfoT) whatever the map's value type.

SmallDenseMap's in-place rehash for remove_if shares the loop through
`rehashRelocatable`. It rehashes once rather than into a temporary map
and back, which can reorder a probe chain that wraps around the table.


    [3 lines not shown]
DeltaFile
+127-41llvm/include/llvm/ADT/DenseMap.h
+144-0llvm/unittests/ADT/DenseMapTest.cpp
+101-0llvm/lib/Support/DenseMap.cpp
+3-0llvm/include/llvm/ADT/DenseMapInfo.h
+1-0llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
+1-0llvm/lib/Support/CMakeLists.txt
+377-416 files

FreeBSD/ports 9ed4cad — cad/ldraw distinfo Makefile

cad/ldraw: Update 20220211 => 20260831, improve port

* Add LICENSE_FILE
* Number of model files increased from ~16k to ~37k (dynamic plist)
* Remove LDConfig.ldr distfile as it's supplied within complete.zip
* Simplify do-install stage

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D60056
DeltaFile
+12-15cad/ldraw/Makefile
+3-5cad/ldraw/distinfo
+15-202 files

LLVM/project 43f30af — llvm/include/llvm/Support ModRef.h, llvm/lib/Analysis BasicAliasAnalysis.cpp

[IR] Memory effects for floating-point operations

Floating-point operations in a strictfp function have side effects,
which are modeled using memory effects in the form of a read-write
access to "inaccessible memory". This helps maintain strictfp semantics
but may hinder optimizations. Floating-point operations may depend on
rounding mode or not - this fact may be used to reorder them in a more
optimal way. Similarly, functions that control floating-point
environment (like `set_rounding`, `set_fpmode` etc.) also have more
specific access than generic read-write. Also, "inaccessible memory" is
used in cases other than FP operation, this results in unnecessary
restrictions.

This change implements two new memory location to use instead of the
access to "inaccessible memory". The "fpcontrol" location is used to
represent access to floating-point control modes, of which only rounding
mode is currently supported. The other location, "fpstatus", represents
access to floating-point exceptions. Together they replace the use of
"inaccessible memory".

    [21 lines not shown]
DeltaFile
+69-7llvm/include/llvm/Support/ModRef.h
+31-9llvm/lib/IR/Attributes.cpp
+30-0llvm/test/Assembler/memory-attribute.ll
+7-2llvm/lib/AsmParser/LLParser.cpp
+4-4llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+5-2llvm/lib/Analysis/BasicAliasAnalysis.cpp
+146-2411 files not shown
+172-3317 files

FreeBSD/ports d957115 — textproc/py-docling-demo Makefile, textproc/py-docling-demo/files patch-pyproject.toml

textproc/py-docling-demo: fix build by removing conflicting dependency

Reported by:    fallout
DeltaFile
+13-2textproc/py-docling-demo/files/patch-pyproject.toml
+1-1textproc/py-docling-demo/Makefile
+14-32 files

LLVM/project c155716 — clang/lib/AST/ByteCode Opcodes.td Interp.h

fixup! [Clang][ExprConst] Accept prvalue for nothrow new
DeltaFile
+32-47clang/lib/AST/ByteCode/Interp.cpp
+9-11clang/lib/AST/ByteCode/Compiler.cpp
+1-0clang/lib/AST/ByteCode/Opcodes.td
+1-0clang/lib/AST/ByteCode/Interp.h
+43-584 files

LLVM/project db9f06c — llvm/lib/Target/AArch64 AArch64CodeLayoutOpt.cpp, llvm/lib/Transforms/Instrumentation AddressSanitizer.cpp

Remove cl::callback from AArch64CodeLayoutOpt and AddressSanitizer (#226757)

cl::callback will be removed to enable migration to TableGen based
representation

LLM-aided
DeltaFile
+3-7llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+4-5llvm/lib/Target/AArch64/AArch64CodeLayoutOpt.cpp
+7-122 files

NetBSD/src xhx431z — sys/ufs/lfs lfs_accessors.h lfs_subr.c

   Enforce locking order lfs_iflock > lfs_lock, preventing a deadlock between
   LFS_*ENTRY() and lfs_prelock.  This may bear on PR kern/60811.
VersionDeltaFile
1.113+15-11sys/ufs/lfs/lfs_subr.c
1.60+13-1sys/ufs/lfs/lfs_accessors.h
+28-122 files

Dreckly/dreckly 1e41233 — www/nginx Makefile distinfo

nginx: Update to 1.30.5
DeltaFile
+4-4www/nginx/distinfo
+2-2www/nginx/Makefile
+6-62 files

Dreckly/dreckly d6ae353 — databases/postgresql17 Makefile Makefile.common, databases/postgresql17-docs PLIST

postgresql17: Update to 17.11
DeltaFile
+4-4databases/postgresql17/distinfo
+3-3databases/postgresql17/options.mk
+5-1databases/postgresql17-docs/PLIST
+3-2databases/postgresql17/Makefile.common
+1-1databases/postgresql17/Makefile
+16-115 files

Dreckly/dreckly b98b086 — databases/postgresql16 Makefile Makefile.common, databases/postgresql16-docs PLIST

postgresql16: Update to 16.15
DeltaFile
+4-4databases/postgresql16/distinfo
+5-1databases/postgresql16-docs/PLIST
+3-2databases/postgresql16/Makefile.common
+1-1databases/postgresql16/Makefile
+13-84 files

Dreckly/dreckly a7cd031 — databases/postgresql15 Makefile Makefile.common, databases/postgresql15-docs PLIST

postgresql15: Update to 15.19
DeltaFile
+4-4databases/postgresql15/distinfo
+5-1databases/postgresql15-docs/PLIST
+3-2databases/postgresql15/Makefile.common
+1-1databases/postgresql15/Makefile
+13-84 files

LLVM/project f8cfaa7 — libcxx/test/configs ibm-libc++-shared.cfg.in

[libc++][AIX] Add system library path via blibpath for lldb (#223837)

On AIX some tools we use for testing libc++, like lldb, are linked
against the system libc++, which has additional members (e.g
`shr2_64.o`) that the newly built libc++.a doesn't have. But the current
test harness set the `LIBPATH` to point at the newly built libc++, which
can load break these tools.

This change removes the `LIBPATH` and instead sets the `blibpath`
(equivalent to rpath on other systems), which helps lldb find the system
libc++.a, while still running the tests against the libc++ build under
test.
DeltaFile
+2-2libcxx/test/configs/ibm-libc++-shared.cfg.in
+2-21 files

FreeBSD/ports f198cbc — multimedia Makefile, multimedia/graft pkg-descr Makefile

multimedia/graft: Incremental compiler for video composition

Pull request:   github.com/freebsd/freebsd-ports/pull/624
Closes:         github.com/freebsd/freebsd-ports/pull/624
DeltaFile
+253-0multimedia/graft/distinfo
+125-0multimedia/graft/Makefile.crates
+24-0multimedia/graft/Makefile
+3-0multimedia/graft/pkg-descr
+1-0multimedia/Makefile
+406-05 files

FreeBSD/ports 0709d90 — graphics/magnum pkg-plist distinfo, graphics/magnum/files patch-src_Magnum_Vk_Test_CMakeLists.txt patch-src_Magnum_Platform_CMakeLists.txt

graphics/magnum: update 2020.06-3075 → 2020.06.3685
DeltaFile
+16-16graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt
+26-0graphics/magnum/files/patch-src_Magnum_Vk_Test_CMakeLists.txt
+13-5graphics/magnum/Makefile
+5-5graphics/magnum/distinfo
+3-1graphics/magnum/pkg-plist
+63-275 files

FreeBSD/ports c16f20f — graphics/magnum-plugins Makefile distinfo

graphics/magnum-plugins: update 2020.06-1526 → 2020.06.1800
DeltaFile
+5-5graphics/magnum-plugins/distinfo
+3-4graphics/magnum-plugins/Makefile
+8-92 files

FreeBSD/ports 1b3ba2f — graphics/magnum-integration Makefile distinfo

graphics/magnum-integration: update 2020.06-264 → 2020.06.435
DeltaFile
+5-5graphics/magnum-integration/distinfo
+3-6graphics/magnum-integration/Makefile
+8-112 files

FreeBSD/ports c031609 — graphics/magnum-examples pkg-plist distinfo

graphics/magnum-examples: update 2020.06-265 → 2020.06.357
DeltaFile
+9-8graphics/magnum-examples/Makefile
+5-5graphics/magnum-examples/distinfo
+0-3graphics/magnum-examples/pkg-plist
+14-163 files

FreeBSD/ports 9a99460 — graphics/magnum-extras Makefile distinfo

graphics/magnum-extras: update 2020.06-519 → 2020.06.1455
DeltaFile
+24-3graphics/magnum-extras/pkg-plist
+5-5graphics/magnum-extras/distinfo
+3-3graphics/magnum-extras/Makefile
+32-113 files

FreeBSD/ports 274380b — devel/corrade pkg-plist Makefile

devel/corrade: update 2020.06-1783 → 2020.06.2125
DeltaFile
+5-7devel/corrade/distinfo
+3-6devel/corrade/Makefile
+2-0devel/corrade/pkg-plist
+10-133 files

LLVM/project cb3f6a2 — llvm/lib/Target/AMDGPU GCNSubtarget.h, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU] Remove remaining BaseInfo duplicates of TargetParser APIs

Use TargetParser for LDS sizes and architectural VGPR limits, preserving
the distinction between VGPRs and AGPRs on unified-register-file targets.
Remove the TargetID factory wrapper and redundant type and SGPR constant
aliases, updating the remaining callers.

Cover physical LDS allocation boundaries across GPU generations and
full/half-SIMD modes in the assembler tests.

Change-Id: I9fa8447a69de3649792809424d2b0251dae0155b
DeltaFile
+0-67llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+1-23llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+15-0llvm/test/MC/AMDGPU/elf-lds-size.s
+6-1llvm/lib/Target/AMDGPU/GCNSubtarget.h
+4-2llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+3-2llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+29-954 files not shown
+37-10310 files

LLVM/project 45dde81 — llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU GCNSubtarget.h AMDGPUAsmPrinter.cpp

[AMDGPU] Move dynamic VGPR addressability to TargetParser

Extend getAddressableNumVGPRs with a dynamic block size and share the
eight-block limit through TargetParser. Remove the BaseInfo counterpart
and update its subtarget, occupancy, scheduler, and diagnostic callers.

Cover dynamic addressability, static limits, and unified register files.

Change-Id: Ie4dae7ba34cce8e8ea50e24f7075242a8a045505
DeltaFile
+31-0llvm/unittests/TargetParser/TargetParserTest.cpp
+2-15llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+11-4llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+6-7llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+8-3llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-7llvm/lib/Target/AMDGPU/GCNSubtarget.h
+59-363 files not shown
+61-479 files

LLVM/project de480cc — llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU SIFrameLowering.cpp

[AMDGPU] Move dynamic VGPR allocation granules to TargetParser

Extend getVGPRAllocGranule with a dynamic block size and preserve the
fixed gfx90a-family granule. Remove the BaseInfo counterpart and migrate
its occupancy, scheduler, frame lowering, and register-block callers.

Cover dynamic allocation, static mode, and gfx90a-family exceptions.

Change-Id: Id441ddcea2d7a33121ddb4139af4c5f52f273ff3
DeltaFile
+18-37llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+30-0llvm/unittests/TargetParser/TargetParserTest.cpp
+8-4llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+7-4llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+0-8llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+1-2llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+64-553 files not shown
+68-599 files

LLVM/project 1b5693c — llvm/test/CodeGen/AMDGPU bitinsert-bitextract.ll, llvm/test/CodeGen/ARM bitinsert-bitextract-fp.ll bitinsert-bitextract.ll

Merge branch 'main' into users/chinmaydd/lld-elf-vfs
DeltaFile
+6,086-6,026llvm/test/CodeGen/RISCV/rvv/expandload.ll
+4,294-0llvm/test/CodeGen/RISCV/bitinsert-bitextract.ll
+3,321-0llvm/test/CodeGen/ARM/bitinsert-bitextract.ll
+1,989-0llvm/test/CodeGen/RISCV/bitinsert-bitextract-fp.ll
+1,976-0llvm/test/CodeGen/AMDGPU/bitinsert-bitextract.ll
+1,552-0llvm/test/CodeGen/ARM/bitinsert-bitextract-fp.ll
+19,218-6,0261,331 files not shown
+63,236-24,1511,337 files

LLVM/project e975ae3 — llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU] Move getVGPREncodingGranule to TargetParser

Add GPUKind and SubArch encoding-granule queries with an explicit wave size.
Remove the BaseInfo counterpart and update codegen, assembler, and
disassembler callers, preserving kernel descriptor wave-size overrides.

Cover encoding granules across GPU generations and both wave sizes.

Change-Id: I1982fef776e5a0b7c613c274e544ba3e3f86f136
DeltaFile
+28-0llvm/unittests/TargetParser/TargetParserTest.cpp
+4-16llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+14-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+0-8llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+8-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+4-3llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+58-273 files not shown
+64-309 files

OpenBSD/ports NorjchD — devel/cabal-install Makefile distinfo, devel/cabal-install/files openbsd.json

   devel/cabal-install: update to 3.18.1.0

   OK kili@
VersionDeltaFile
1.11+87-65devel/cabal-install/files/openbsd.json
1.23+34-30devel/cabal-install/distinfo
1.47+23-12devel/cabal-install/Makefile
+144-1073 files

OpenBSD/ports dlqx3PL — lang/ghc Makefile, lang/ghc/patches patch-testsuite_tests_lib_base_executablePath_hs patch-libraries_ghc-boot_GHC_BaseDir_hs

   lang/ghc: use getexecpath(3) for executablePath on OpenBSD

   getexecpath(3) is new in OpenBSD 8.0. Without it ghc-internal falls through
   to the argv[0] fallback and System.Environment.executablePath is Nothing.

   Also let ghc-boot use base's executablePath, choosing at run time so the port
   still builds with a bootstrap compiler whose base predates getexecpath(3),
   and mark openbsd as query-capable in the executablePath test.

   Bump REVISION for the getexecpath change

   System.Environment.executablePath goes from Nothing to a working query, and
   getExecutablePath from argv[0] to a canonicalized absolute path, so the
   package behaves differently and needs to be distinguishable.

   OK kili@
VersionDeltaFile
1.1+57-0lang/ghc/patches/patch-libraries_ghc-internal_src_GHC_Internal_System_Environment_ExecutablePath_hsc
1.1+47-0lang/ghc/patches/patch-libraries_ghc-boot_GHC_BaseDir_hs
1.1+19-0lang/ghc/patches/patch-testsuite_tests_lib_base_executablePath_hs
1.237+1-0lang/ghc/Makefile
+124-04 files

HardenedBSD/src 96f13d8 — lib/geom/cache gcache.8, lib/geom/concat gconcat.8

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+11-1lib/geom/mirror/gmirror.8
+11-1lib/geom/label/glabel.8
+11-1lib/geom/journal/gjournal.8
+11-1lib/geom/eli/geli.8
+11-1lib/geom/concat/gconcat.8
+11-1lib/geom/cache/gcache.8
+66-613 files not shown
+184-2119 files

HardenedBSD/src 3d62715 — lib/geom/cache gcache.8, lib/geom/concat gconcat.8

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+11-1lib/geom/mirror/gmirror.8
+11-1lib/geom/label/glabel.8
+11-1lib/geom/journal/gjournal.8
+11-1lib/geom/eli/geli.8
+11-1lib/geom/concat/gconcat.8
+11-1lib/geom/cache/gcache.8
+66-613 files not shown
+184-2119 files

HardenedBSD/src 5539a70 — sys/dev/evdev evdev_utils.c, sys/dev/ichiic ig4_reg.h ig4_acpi.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+9-4sys/dev/evdev/evdev_utils.c
+11-0sys/dev/ichiic/ig4_iic.c
+10-0sys/dev/ichiic/ig4_acpi.c
+1-0sys/dev/ichiic/ig4_reg.h
+31-44 files