NetBSD/pkgsrc-wip be5f103 — nim DESCR distinfo, nim/patches patch-bin_nim-gdb

nim: Update to 2.4.0
DeltaFile
+703-0nim/PLIST
+128-0nim/Makefile
+32-0nim/patches/patch-bin_nim-gdb
+14-0nim/distinfo
+14-0nim/buildlink3.mk
+11-0nim/DESCR
+902-06 files

GhostBSD/xconfig ae5b7fd — bin xconfig

Merge pull request #61 from ghostbsd/remove-xdrivers-gate

Removed the gated removal of XDrivers.
DeltaFile
+5-11bin/xconfig
+5-111 files

LLVM/project cee4b9e — llvm/include/llvm/CodeGen/GlobalISel LegalizationArtifactCombiner.h LegalizerInfo.h, llvm/lib/CodeGen/GlobalISel LegalizerInfo.cpp

[GlobalISel] Remove LegalizeActions::NotFound (#237729)

This is unused, covered nowadays by Unsupported.
DeltaFile
+1-5llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
+0-3llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp
+1-1llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
+0-1llvm/unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
+2-104 files

DragonFlyBSD/dports e896ea5 — audio/cmus/files patch-fix-ffmpeg8, games/veloren-weekly Makefile.crates distinfo

2026Q4: compose of DeltaPorts 5fd6f3873b5 on FreeBSD 2026Q4 1977d1e8a40e

DeltaPorts master and FreeBSD 2026Q4 as of 01-Nov-2026, with DPorts
master (e2f31ebea3a) as lock repo.
DeltaFile
+77,547-76,999www/librewolf/files/patch-libwebrtc-generated
+0-1,841audio/cmus/files/patch-fix-ffmpeg8
+621-583games/veloren-weekly/distinfo
+309-290games/veloren-weekly/Makefile.crates
+271-299net/routinator/distinfo
+452-0net/samba424/files/patch-source3_smbd_dnsregister.c
+79,200-80,012872 files not shown
+87,680-86,816878 files

GhostBSD/xconfig 2f02387 — bin xconfig

Removed the gated removal of XDrivers.

The removal was gated behind --clean, but rc.d/xconfig and the live
autologin only run "xconfig auto", so /xdrivers was never removed.
Drop TO_REMOVE_XDRIVERS and run remove_xdrivers at the end of main,
skipping debug and help.

Also fix the repo config path. pkg reads /usr/local/etc/pkg/repos,
not repo, so XDrivers.conf was never deleted.
DeltaFile
+5-11bin/xconfig
+5-111 files

LLVM/project 149a32f — llvm/utils/sanitizers ubsan_ignorelist.txt

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+9-35llvm/utils/sanitizers/ubsan_ignorelist.txt
+9-351 files

LLVM/project 41a3605 — llvm/lib/ExecutionEngine/Orc/TargetProcess JITLoaderPerf.cpp

[ORC] Export perf JIT loader wrapper symbols with LLVM_ALWAYS_EXPORT

PerfSupportPlugin resolves llvm_orc_registerJITLoaderPerf{Start,End,Impl} dynamically from process symbols, which fails when static executables are built with -fvisibility=hidden.

This is needed to remove the `LIT_FILTER_OUT="ExecutionEngine/"` workaround in https://github.com/llvm/llvm-zorg/blob/d6d19aa00e80a00ee06119d173d1979dbeed1ab2/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L665 on https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-cfi.

Assisted-by: Gemini
Pull-request: https://github.com/llvm/llvm-project/pull/237756
DeltaFile
+6-6llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
+6-61 files

LLVM/project 5a2538d — llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp

[ORC] Match const void *Tag signature in orc_rt_lite_reoptimize_helper

SelfExecutorProcessControl::jitDispatchViaWrapperFunctionManager takes a const void *FnTag second parameter; using void *Tag in orc_rt_lite_reoptimize_helper's JITDispatch function pointer trips -fsanitize=cfi-icall.

This is needed to remove the `LIT_FILTER_OUT="ExecutionEngine/"` workaround in https://github.com/llvm/llvm-zorg/blob/d6d19aa00e80a00ee06119d173d1979dbeed1ab2/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L665 on https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-cfi and https://lab.llvm.org/buildbot/#/builders/sanitizer-aarch64-linux-bootstrap-cfi.

Assisted-by: Gemini
Pull-request: https://github.com/llvm/llvm-project/pull/237757
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+2-21 files

LLVM/project ee84f04 — llvm/utils/sanitizers ubsan_ignorelist.txt

[cfi] Ignore cfi-icall on LLVMContext::yield and JIT calls

LLVMContextSetYieldCallback casts a C callback with a mismatched pointer type, and ExecutionEngine / JIT tools invoke runtime-generated JIT code outside the link-time CFI jump table.

This is needed to remove the `LIT_FILTER_OUT="ExecutionEngine/"` workaround in https://github.com/llvm/llvm-zorg/blob/d6d19aa00e80a00ee06119d173d1979dbeed1ab2/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L665 on https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-cfi and https://lab.llvm.org/buildbot/#/builders/sanitizer-aarch64-linux-bootstrap-cfi.

Assisted-by: Gemini
Pull-request: https://github.com/llvm/llvm-project/pull/237755
DeltaFile
+10-0llvm/utils/sanitizers/ubsan_ignorelist.txt
+10-01 files

LLVM/project 999b73d — llvm/test/Transforms/LoopVectorize/AArch64 invalid-costs.ll conditional-branches-cost.ll, llvm/test/Transforms/LoopVectorize/RISCV zvl1024b-crash.ll

[VPlan] Compute branch costs in VPlan. (#234377)

Compute the costs of branches in VPlan, replacing the legacy logic in
precomputeCost. We now compute the cost of branches in replicate regions
directly in VPRegionBlock::cost and VPBranchOnMaskRecipe::cost,
including the cost of the unconditional branches from the conditionally
execute block, as well between plain VPBBs (this is currently not used,
but in preparation for computing scalar costs + supporting conditional
blocks in plans).

The cost changes in tests are because we previously
* missed replicate regions (e.g. tail-folding in a loop without any
branches),
* overcounted conditional branches (e.g. because replicate regions could
be merged in VPlan, chains of conditional branches resulting in a single
replicate region)

PR: https://github.com/llvm/llvm-project/pull/234377
DeltaFile
+80-22llvm/test/Transforms/LoopVectorize/SystemZ/pr47665.ll
+74-12llvm/test/Transforms/LoopVectorize/AArch64/blend-costs.ll
+78-4llvm/test/Transforms/LoopVectorize/X86/predicate-switch.ll
+5-73llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
+52-1llvm/test/Transforms/LoopVectorize/AArch64/invalid-costs.ll
+23-23llvm/test/Transforms/LoopVectorize/RISCV/zvl1024b-crash.ll
+312-1358 files not shown
+450-21114 files

LLVM/project 3c71a83 — llvm/utils/sanitizers ubsan_ignorelist.txt

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+33-21llvm/utils/sanitizers/ubsan_ignorelist.txt
+33-211 files

LLVM/project 73a1ae0 — llvm/lib/Transforms/Utils ScalarEvolutionExpander.cpp, llvm/test/Transforms/SLPVectorizer/X86 runtime-alias-checks.ll

[SCEV]Keep argument casts above the insertion point (#237093)

Fixes #234975.

Assisted-by: Cursor
DeltaFile
+94-0llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
+2-13llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
+96-132 files

LLVM/project 998c506 — llvm/lib/Transforms/Utils ControlFlowUtils.cpp, llvm/test/Transforms/FixIrreducible undef-phis.ll

[ControlFlowHub] Do not replace undef with poison in reconnectPhis (#237407)

When every value moved from a PHI into the new PHI in the first guard
block is undef or poison, reconnectPhis uses a constant instead of
creating the PHI. Since #103013 that constant has always been poison,
which is wrong when some of the values are undef: the program becomes
less defined. For example, "and i32 %p, 0" is 0 for an undef %p but
poison for a poison %p.

Use poison only if all the moved values are poison, and undef otherwise,
as before #103013.

This affects both FixIrreducible and UnifyLoopExits. The second test in
FixIrreducible/undef-phis.ll is not affected by this change yet, but
guards against fixing the self-loop handling in reconnectPhis (#232399)
without this fix: that would make all of %p's moved values undef and
replace them with poison.

Fixes #235378.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+123-0llvm/test/Transforms/UnifyLoopExits/undef-phis.ll
+120-0llvm/test/Transforms/FixIrreducible/undef-phis.ll
+7-1llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
+250-13 files

LLVM/project 9903542 — llvm/lib/Transforms/IPO AttributorAttributes.cpp

[NFC][Attributor] Reach fixpoint in call site AACallEdges for direct calls

A direct call whose callee has no callback metadata only calls its callee, so
its call site AACallEdges cannot change after initialization. Add the edge in
initialize and reach a fixpoint there, instead of updating the attribute twice
to find out. AACallEdgesFunction already skips the call site attribute for such
calls since #232616; both now share getOnlyCallee().

Other attributes still create call site AACallEdges for direct calls, e.g.,
AAInterFnReachability and the AMDGPU attributor. On a generated module with
2,001 functions and 15,986 calls, this removes all updates of call site
AACallEdges. The total number of updates goes from 304,263 to 272,291 with
-passes=attributor, from 207,815 to 175,843 with -passes=attributor-light, and
from 35,977 to 16,005 with -passes=amdgpu-attributor. The wall time does not
change measurably on that module, because these updates are cheap.

This PR was assisted by AI but I reviewed all the changes.
DeltaFile
+20-2llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+20-21 files

LLVM/project 800aede — llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp

[NFC][AMDGPU] Don't create call site AACallEdges for direct calls

AAAMDGPUMinAGPRAlloc and AAAMDGPUNoLDSDMA asked for a call site AACallEdges for
every call that is not an intrinsic, only to get its callees. For a direct call
whose callee has no callback metadata, that callee is the only one, so use it
directly, like AACallEdgesFunction does since #232616. Calls to callback brokers
still use AACallEdges, because thebroker also calls the callback target.

On a generated module with 2,001 functions and 15,986 calls,
-passes=amdgpu-attributor creates 2,001 instead of 11,987 abstract attributes,
and the median wall time goes from 95 ms to 84 ms.

This PR was assisted by AI but I reviewed all the changes.
DeltaFile
+36-27llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+36-271 files

FreeBSD/ports 8904f97 — games/taisei pkg-plist Makefile, games/taisei/files patch-src_meson.build patch-scripts_taiseilib_version.py

games/taisei: Update to 1.4.6

- Switch to SDL3 and to the release tarball (includes submodules)
- Add libunibreak, zstd and gettext-tools dependencies; drop libzip
  and shaderc
- Detect libcrypto via pkg-config, drop the OPENSSLLIB hack
- Remove all local patches in favour of meson options
- Add GLES option (shader transpiler, GLES 3.0 and SDL GPU renderers)
- Install game data as loose files (package_data=disabled)
- Assign maintainership to submitter

ChangeLog:              https://taisei-project.org/news
PR:                     297480
Co-authored-by:         Shamaz Mazum <shamaz.mazum at gmail.com>
DeltaFile
+59-28games/taisei/Makefile
+0-42games/taisei/files/patch-meson.build
+22-3games/taisei/pkg-plist
+0-24games/taisei/files/patch-doc_meson.build
+0-11games/taisei/files/patch-scripts_taiseilib_version.py
+0-10games/taisei/files/patch-src_meson.build
+81-1183 files not shown
+89-1369 files

LLVM/project e6ad6a1 — llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+1-2llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+1-21 files

LLVM/project 2e990c2 — llvm/utils/sanitizers ubsan_ignorelist.txt

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+23-9llvm/utils/sanitizers/ubsan_ignorelist.txt
+23-91 files

LLVM/project 4a69442 — llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp

[ORC] Match const void *Tag signature in orc_rt_lite_reoptimize_helper

SelfExecutorProcessControl::jitDispatchViaWrapperFunctionManager takes a const void *FnTag second parameter; using void *Tag in orc_rt_lite_reoptimize_helper's JITDispatch function pointer trips -fsanitize=cfi-icall.

This is needed to remove the `LIT_FILTER_OUT="ExecutionEngine/"` workaround in https://github.com/llvm/llvm-zorg/blob/d6d19aa00e80a00ee06119d173d1979dbeed1ab2/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L665 on https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-cfi and https://lab.llvm.org/buildbot/#/builders/sanitizer-aarch64-linux-bootstrap-cfi.

Assisted-by: Gemini
Pull-request: https://github.com/llvm/llvm-project/pull/237757
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+2-21 files

LLVM/project ecdec08 — llvm/lib/ExecutionEngine/Orc/TargetProcess JITLoaderPerf.cpp

[ORC] Export perf JIT loader wrapper symbols with LLVM_ALWAYS_EXPORT

PerfSupportPlugin resolves llvm_orc_registerJITLoaderPerf{Start,End,Impl} dynamically from process symbols, which fails when static executables are built with -fvisibility=hidden.

This is needed to remove the `LIT_FILTER_OUT="ExecutionEngine/"` workaround in https://github.com/llvm/llvm-zorg/blob/d6d19aa00e80a00ee06119d173d1979dbeed1ab2/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L665 on https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-cfi.

Assisted-by: Gemini
Pull-request: https://github.com/llvm/llvm-project/pull/237756
DeltaFile
+6-6llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
+6-61 files

LLVM/project f6d6608 — llvm/utils/sanitizers ubsan_ignorelist.txt

[cfi] Ignore cfi-icall on LLVMContext::yield and JIT calls

LLVMContextSetYieldCallback casts a C callback with a mismatched pointer type, and ExecutionEngine / JIT tools invoke runtime-generated JIT code outside the link-time CFI jump table.

This is needed to remove the `LIT_FILTER_OUT="ExecutionEngine/"` workaround in https://github.com/llvm/llvm-zorg/blob/d6d19aa00e80a00ee06119d173d1979dbeed1ab2/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L665 on https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-cfi and https://lab.llvm.org/buildbot/#/builders/sanitizer-aarch64-linux-bootstrap-cfi.

Assisted-by: Gemini
Pull-request: https://github.com/llvm/llvm-project/pull/237755
DeltaFile
+25-1llvm/utils/sanitizers/ubsan_ignorelist.txt
+25-11 files

LLVM/project a582c3e — flang/lib/Lower/Support ReductionProcessor.cpp, llvm/lib/Target/Sparc DelaySlotFiller.cpp

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+1,016-1,873llvm/test/CodeGen/AMDGPU/bf16.ll
+669-1,244llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll
+722-204llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+405-387flang/lib/Lower/Support/ReductionProcessor.cpp
+379-392llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+4,037-4,1001,780 files not shown
+55,650-27,2721,786 files

NetBSD/pkgsrc BJYWjav — doc CHANGES-2026

   Note addition of security/libmldsa version 20261029
VersionDeltaFile
1.7523+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc LhrzItJ — security Makefile, security/libmldsa distinfo PLIST

   Add the library part of pkgsrc/security/mldsa functionality into its own package

   Thanks to wiz for pointing out my oversight
VersionDeltaFile
1.1+32-0security/libmldsa/Makefile
1.1+12-0security/libmldsa/buildlink3.mk
1.1+10-0security/libmldsa/DESCR
1.1+7-0security/libmldsa/PLIST
1.1+5-0security/libmldsa/distinfo
1.1035+2-1security/Makefile
+68-16 files

FreeBSD/src 0a12444 — tools/tools/netmap pkt-gen.c

pkt-gen: fix UDP checksum when IPv6 address ranges are used

update_ip6() left the UDP checksum stale for most packets. Unlike
update_ip(), it computed the incremental checksum delta only after the
source-address wrap, so every earlier "break" (port increment, address
increment, and both random paths) returned with udp_sum still 0 and no
correction applied. The trailing delta block also re-read oaddr/naddr
after they had been reassigned, so the source and destination deltas
could not both be accounted for.

Fold each delta in with new_udp_sum() before the corresponding break,
mirroring the structure update_ip() already uses, and drop the stale
trailing block. IPv4 was not affected.

Verified by driving update_addresses() directly and recomputing every
checksum from scratch over the real pseudo-header: 128 packets across
six range configurations, 12 mismatches before, 0 after. IPv4 passes
both before and after.

Submitted by:   Olivier Cochard-Labbé <olivier at cochard.me>
DeltaFile
+14-16tools/tools/netmap/pkt-gen.c
+14-161 files

FreeBSD/ports d45fc78 — devel/amqp-cpp/files patch-CMakeLists.txt

devel/amqp-cpp: Fix building with CMake 4

Approved by:    portmgr (blanket)
DeltaFile
+11-0devel/amqp-cpp/files/patch-CMakeLists.txt
+11-01 files

NetBSD/src WzTWZCy — lib/libpthread pthread_attr.c pthread.c

   PR lib/60949 pthread*_getname_np(3) - avoid UB if len == 0

   Just make len == 0 be an EINVAL error.

   Update pthread_attr_getname_np(3) man page, so it no longer says
   there are no errors from pthread_attr_getname_np() - which was wrong
   in any case, as there was already one (if attr is invalid), and
   while there, one minor grammar fix.

   No pullups currently planned.
VersionDeltaFile
1.8+17-6lib/libpthread/pthread_attr_getname_np.3
1.23+5-2lib/libpthread/pthread_attr.c
1.197+5-2lib/libpthread/pthread.c
+27-103 files

LLVM/project cff50d1 — llvm/lib/ExecutionEngine/Orc ReOptimizeLayer.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+3-2llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
+3-21 files

LLVM/project 5516d42 — llvm/lib/ExecutionEngine/Orc/TargetProcess JITLoaderPerf.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+6-6llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
+6-61 files

LLVM/project f10e7c8 — llvm/utils/sanitizers ubsan_ignorelist.txt

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+10-0llvm/utils/sanitizers/ubsan_ignorelist.txt
+10-01 files