NetBSD/pkgsrc-wip 5683551 — vscode Makefile

vscode: start to actualize
DeltaFile
+5-6vscode/Makefile
+5-61 files

NetBSD/pkgsrc-wip d9b89e2 — chromium distinfo, chromium/patches patch-chrome_browser_devtools_protocol_storage__handler.h patch-third__party_blink_public_devtools__protocol_domains_Storage.pdl

chromium: update to 156.0.8078.47
DeltaFile
+1,742-1,713chromium/distinfo
+216-0chromium/patches/patch-chrome_browser_devtools_protocol_storage__handler.cc
+174-0chromium/patches/patch-third__party_blink_renderer_platform_fonts_web__font__decoder.cc
+67-58chromium/patches/patch-chrome_browser_about__flags.cc
+84-0chromium/patches/patch-third__party_blink_public_devtools__protocol_domains_Storage.pdl
+74-0chromium/patches/patch-chrome_browser_devtools_protocol_storage__handler.h
+2,357-1,7711,742 files not shown
+6,070-4,7171,748 files

FreeBSD/ports 8ac5439 — sysutils/fluent-bit pkg-plist Makefile

sysutils/fluent-bit: Update to 5.1.5

Release notes:  https://github.com/fluent/fluent-bit/releases/tag/v5.1.5
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+1-1sysutils/fluent-bit/Makefile
+1-0sysutils/fluent-bit/pkg-plist
+5-43 files

LLVM/project 406dd1f — .github/workflows libcxx-pr-conformance-tests.yaml

[libcxx] [ci] Update the Windows llvm-mingw compiler (#234632)

Update to llvm-mingw release 20261020, which contains LLVM 23.1.4.

The previous version was based on LLVM 21.1.x. In 22.1.0 there was an
important fix for the code generation for generated calls to atomics
helper functions on x86_64 (#136428, #181356).

Also, use 7z instead of powershell Expand-Archive for unpacking
llvm-mingw. The powershell Expand-Archive command can be notably slow,
see https://github.com/PowerShell/PowerShell/issues/3355.

7z is included in the list of officially supported/included applications
on the Github Actions Windows images, so we can rely on it.
DeltaFile
+2-2.github/workflows/libcxx-pr-conformance-tests.yaml
+2-21 files

LLVM/project 35c799a — llvm/lib/Transforms/Scalar DeadStoreElimination.cpp, llvm/test/Transforms/DeadStoreElimination offset-wrap.ll

[DSE] Bail out if Size + Offset wraps index width. (#229760)

sOverwrite compares the constant offsets of both accesses as int64_t,
but ignores that Offset + Size may wrap the index width. Add a
bail-out to fix miscompile.

PR: https://github.com/llvm/llvm-project/pull/229760
DeltaFile
+112-0llvm/test/Transforms/DeadStoreElimination/offset-wrap.ll
+25-16llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+137-162 files

LLVM/project 9991783 — libc/src/__support/math tanpif16.h tanpif.h, utils/bazel/llvm-project-overlay/libc BUILD.bazel

migrate to FPUtil/is_integer
DeltaFile
+0-59libc/src/__support/math/tanpi_utils.h
+4-15libc/src/__support/math/CMakeLists.txt
+2-13utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+4-4libc/src/__support/math/tanpif16.h
+4-4libc/src/__support/math/tanpif.h
+14-955 files

LLVM/project 0742599 — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorizationLegality.cpp

[LV] Support pointer inductions in outer-loop path (#231921)

Accept outer-loop header phis that are pointer inductions in addition to
integer inductions.

As in the inner-loop path, pointer inductions with a non-constant step
are only accepted with -lv-strided-pointer-ivs. Move that check to a
helper shared by both paths.
DeltaFile
+461-0llvm/test/Transforms/LoopVectorize/outer-loop-ptr-induction.ll
+37-33llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+8-2llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+2-2llvm/test/Transforms/LoopVectorize/vplan-outer-loop-uncomputable-trip-count.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+509-385 files

LLVM/project 7d23932 — mlir/include/mlir-c/Dialect GPU.h, mlir/include/mlir/Dialect/GPU/Transforms/NVVM Passes.h

clang-format
DeltaFile
+0-2mlir/include/mlir/Dialect/GPU/Transforms/XeVM/Passes.h
+0-2mlir/include/mlir/Dialect/GPU/Transforms/SPIRV/Passes.h
+0-2mlir/include/mlir/Dialect/GPU/Transforms/ROCDL/Passes.h
+0-2mlir/include/mlir/Dialect/GPU/Transforms/NVVM/Passes.h
+1-1mlir/include/mlir-c/Dialect/GPU.h
+0-1mlir/lib/Dialect/GPU/Utils/Utils.cpp
+1-106 files

LLVM/project 921eeec — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC] Collect demotion operand entries by the actual operand count (#234511)

collectValuesToDemote() hard-codes two operand entries for the shift and
unsigned division cases, while the binary-operator case already maps
over getNumOperands() because a flattened (reassociated) node has one
entry per column. Hoist that mapping into a GetOperandEntries() helper
and use it for all of them. The shift and division nodes are never
flattened, so they keep their two operands and the behavior is
unchanged.

Co-authored-by: Balakrishna Bandlapalli <bbandlap at gmail.com>
Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+14-15llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+14-151 files

OpenBSD/ports tqIwr7i — audio/taglib Makefile, cad/freecad Makefile

   bump, header-only library utfcpp updated
VersionDeltaFile
1.31+1-1textproc/lttoolbox/Makefile
1.43+1-1productivity/ledger/Makefile
1.19+1-0graphics/vtk/Makefile
1.25+1-0geo/osrm-backend/Makefile
1.19+1-0cad/freecad/Makefile
1.55+1-0audio/taglib/Makefile
+6-26 files not shown
+12-212 files

LLVM/project a39dccb — lldb/source/Plugins/Platform/MacOSX PlatformDarwinDevice.h PlatformDarwinDevice.cpp, lldb/unittests/Platform CMakeLists.txt PlatformRemoteDarwinDeviceTest.cpp

[lldb] Make GetDeviceSupportDirectoryForOSVersion thread-safe (#234132)

This change fixes an active crash/memory corruption in LLDB. 

Target::RebuildModuleListWithExecutable loads the dependent modules of
an executable in parallel on the debugger's thread pool. On a device
platform such as remote-ios, each of them goes through
PlatformRemoteDarwinDevice::GetSharedModule and
GetSharedModuleWithLocalCache, which call
PlatformDarwinDevice::GetDeviceSupportDirectoryForOSVersion. That
function fills m_device_support_directory_for_os_version lazily and
without a lock, so the first callers can assign the same std::string at
the same time. DeviceSupport paths are too long for the small string
buffer, so this can free the same buffer twice or otherwise corrupt the
heap. Depending on the allocator, that goes unnoticed or crashes lldb,
either right there or later in unrelated code. Setting
target.parallel-module-load to false doesn't help, because it doesn't
apply to loading dependent modules.


    [14 lines not shown]
DeltaFile
+54-0lldb/unittests/Platform/PlatformRemoteDarwinDeviceTest.cpp
+8-7lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.cpp
+4-1lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.h
+1-0lldb/unittests/Platform/CMakeLists.txt
+67-84 files

FreeBSD/ports 922c20a — devel/php80-APCu Makefile, mail/php80-mailparse Makefile

Fix INDEX build
DeltaFile
+1-1mail/php80-mailparse/Makefile
+1-1devel/php80-APCu/Makefile
+2-22 files

OpenBSD/ports DqSq0R3 — devel/utfcpp distinfo Makefile

   update to utfcpp-4.2.1, enable tests
VersionDeltaFile
1.10+2-4devel/utfcpp/Makefile
1.5+2-2devel/utfcpp/distinfo
+4-62 files

LLVM/project 6deb565 — llvm/docs AMDGPUUsage.rst, llvm/test/CodeGen/NVPTX store-sm90.ll atomicrmw-elementwise-sm90.ll

Merge branch 'main' into users/c8ef/tanpi-fix
DeltaFile
+31,848-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm60.ll
+31,310-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm70.ll
+22,584-0llvm/test/CodeGen/NVPTX/load-sm90.ll
+22,541-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+0-22,210llvm/docs/AMDGPUUsage.rst
+21,644-0llvm/test/CodeGen/NVPTX/store-sm90.ll
+129,927-22,2109,637 files not shown
+785,601-287,5919,643 files

LLVM/project c4e841f — llvm/test/CodeGen/AArch64 fpclamptosat_vec.ll, llvm/test/CodeGen/ARM fpclamptosat_vec.ll

[SelectionDAG] Convert f16 to wide integers without a libcall (#230779)

Finite `f16` values are below 2^16 in magnitude, so any `f16` to integer
result fits in `i64`. Currently when the result type must be expanded
(e.g., `f16` -> `i128` on 64-bit targets), `ExpandIntRes_FP_TO_XINT`
always emit libcall. Some of these libcalls do not exist on some targets
(#231121), and on Win64 with AVX512-FP16 the X86 lowering of f16 to i128
is wrong.

Convert to the half-width type and fill the high half with the sign bit
or zero, adds the missing i64 check on the 32-bit path on X86. On Win64,
X86 now leaves f16 to this generic expansion.

Fixes #230703

Assisted-by: Claude Opus 5.5
DeltaFile
+554-676llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+363-399llvm/test/CodeGen/X86/fpclamptosat_vec.ll
+526-0llvm/test/CodeGen/X86/fptosi-f16-wide.ll
+219-280llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll
+86-206llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll
+254-0llvm/test/CodeGen/X86/fptoui-f16-wide.ll
+2,002-1,56110 files not shown
+2,308-2,01016 files

LLVM/project 6014c0d — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt epoll_create1.h, libc/src/sys/epoll/linux CMakeLists.txt epoll_create1.cpp

[libc] Use a syscall wrapper for epoll_create1
DeltaFile
+34-0libc/src/__support/OSUtil/linux/syscall_wrappers/epoll_create1.h
+16-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+5-10libc/src/sys/epoll/linux/epoll_create1.cpp
+12-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-2libc/src/sys/epoll/linux/CMakeLists.txt
+71-135 files

FreeBSD/ports 5f0778b — security/libressl Makefile distinfo, security/libressl-devel Makefile distinfo

security/libressl-devel: Update to 4.4.0
DeltaFile
+3-3security/libressl/distinfo
+3-3security/libressl-devel/distinfo
+1-1security/libressl/Makefile
+1-1security/libressl-devel/Makefile
+8-84 files

FreeNAS/freenas c3277ce — tests/api2 test_zfs_resource_rename.py test_kmip.py

Add KMIP and HA tests for keys across dataset renames

## Context
The rename fix also moves keys in the KMIP in-memory store and in the HA passphrase cache, which the existing rename test does not reach. A KMIP test checks that a KMIP-managed key ends up under the new name only and is still exportable, and an HA test checks that both controllers' passphrase caches carry the renamed entry and drop the old one.
DeltaFile
+18-0tests/api2/test_kmip.py
+15-0tests/api2/test_zfs_resource_rename.py
+33-02 files

LLVM/project 6af35e3 — mlir/include/mlir/Dialect/GPU/Transforms Passes.td, mlir/lib/Dialect/GPU/Transforms ROCDLAttachTarget.cpp SubgroupReduceLowering.cpp

[mlir][gpu] Split target-specific passes out of MLIRGPUTransforms

MLIRGPUTransforms linked every GPU target: the AMDGPU, LLVM, ROCDL and
XeVM dialects, plus MLIRNVVMTarget, MLIRROCDLTarget, MLIRSPIRVTarget
and MLIRExecutionEngineUtils. So any user of any target-specific or
target-independent GPU pass also pulled in every target's dialect
and serialization library.

Move the target-specific passes and patterns into one library per
target. Each has its own Passes.td and Passes.h and links only its
own target dialect.
MLIRGPUTransforms no longer has any target dependencies at all.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+3-245mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
+238-0mlir/lib/Dialect/GPU/Transforms/ROCDL/SubgroupReduceToDPP.cpp
+0-201mlir/include/mlir/Dialect/GPU/Transforms/Passes.td
+0-176mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp
+175-0mlir/lib/Dialect/GPU/Transforms/ROCDL/ROCDLAttachTarget.cpp
+105-0mlir/lib/Dialect/GPU/Transforms/ROCDL/PromoteShuffleToAMDGPU.cpp
+521-62245 files not shown
+1,442-1,05351 files

LLVM/project 17b44ec — llvm/include/llvm/Support TypeSize.h, llvm/lib/CodeGen TargetLoweringBase.cpp

[NFC][LLVM] Add ElementCount::isPowerOf2(). (#234641)
DeltaFile
+3-5llvm/lib/Transforms/Vectorize/VPlanHelpers.h
+4-4llvm/lib/CodeGen/TargetLoweringBase.cpp
+4-0llvm/include/llvm/Support/TypeSize.h
+1-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-2llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+14-146 files

LLVM/project 2716afe — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize cse-replicate-poison-generating.ll

[VPlan] Drop poison generating flags from replicated clones

Only noticed this after already reviewing #234613, we also need to drop the flags for much the same reason.
DeltaFile
+1-1llvm/test/Transforms/LoopVectorize/cse-replicate-poison-generating.ll
+1-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-12 files

LLVM/project 48c35e1 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt timer_getoverrun.h, libc/src/time timer_getoverrun.h

[libc] Implement timer_getoverrun in time (#234839)

### Summary
Implement the standard POSIX function `timer_getoverrun` in `<time.h>`.

- Adds internal Linux syscall wrapper in
`libc/src/__support/OSUtil/linux/syscall_wrappers/timer_getoverrun.h`.
- Implements `timer_getoverrun` entrypoint in
`libc/src/time/linux/timer_getoverrun.cpp`.
- Declares `timer_getoverrun` in `libc/include/time.yaml`.
- Registers entrypoints for Linux (`x86_64`, `aarch64`, `riscv`).
- Adds unit test in `libc/test/src/time/timer_test.cpp`.

Implementing `timer_getoverrun` finishes the POSIX timer API in LLVM
libc.

Fixes #234067.
DeltaFile
+34-0libc/src/__support/OSUtil/linux/syscall_wrappers/timer_getoverrun.h
+31-0libc/src/time/linux/timer_getoverrun.cpp
+26-0libc/src/time/timer_getoverrun.h
+17-0libc/test/src/time/timer_test.cpp
+15-0libc/src/time/linux/CMakeLists.txt
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+136-06 files not shown
+153-012 files

LLVM/project 51e8248 — llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine ctpop.ll

[InstCombine] Fold trunc(ctpop(A)) + trunc(ctpop(B)) -> trunc(ctpop(A) + ctpop(B))

This allows the combine added in #231321 to kick in and fold the motivating ctpop case in automotive-bitcount:

```c
static char bits[256] = {0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8};

int CDECL ntbl_bitcount(long int x)
{
      return
            bits[ (int) (x & 0x0000000FUL)       ] +
            bits[ (int)((x & 0x000000F0UL) >> 4) ] +
            bits[ (int)((x & 0x00000F00UL) >> 8) ] +
            bits[ (int)((x & 0x0000F000UL) >> 12)] +
            bits[ (int)((x & 0x000F0000UL) >> 16)] +
            bits[ (int)((x & 0x00F00000UL) >> 20)] +
            bits[ (int)((x & 0x0F000000UL) >> 24)] +
            bits[ (int)((x & 0xF0000000UL) >> 28)];
}
```
DeltaFile
+5-13llvm/test/Transforms/InstCombine/ctpop.ll
+6-0llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+11-132 files

FreeBSD/ports d0624c5 — www/nextcloud-memories Makefile distinfo

www/nextcloud-memories: Update to 10.2.0
DeltaFile
+3-3www/nextcloud-memories/distinfo
+1-1www/nextcloud-memories/Makefile
+4-42 files

FreeBSD/ports f984a37 — www/nextcloud-forms Makefile distinfo

www/nextcloud-forms: Update to 5.4.1
DeltaFile
+3-3www/nextcloud-forms/distinfo
+1-1www/nextcloud-forms/Makefile
+4-42 files

FreeBSD/ports a25081f — www/nextcloud-deck Makefile distinfo

www/nextcloud-deck: Update to 1.19.1
DeltaFile
+3-3www/nextcloud-deck/distinfo
+1-1www/nextcloud-deck/Makefile
+4-42 files

LLVM/project 2031e67 — llvm/test/Transforms/InstCombine ctpop.ll

Precommit tests
DeltaFile
+17-0llvm/test/Transforms/InstCombine/ctpop.ll
+17-01 files

LLVM/project 68d8f52 — llvm/test/Transforms/InstCombine ctpop.ll

Add multi use negative test and full width test
DeltaFile
+44-0llvm/test/Transforms/InstCombine/ctpop.ll
+44-01 files

LLVM/project 535805e — llvm/test/Transforms/InstCombine ctpop.ll

Add vector test
DeltaFile
+15-0llvm/test/Transforms/InstCombine/ctpop.ll
+15-01 files

LLVM/project fdf18b1 — llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp

Remove superfluous comment
DeltaFile
+1-2llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+1-21 files