LLVM/project fe9d563 — llvm/test/ExecutionEngine/JITLink/x86-64 MachO_weak_references_99999.s MachO_weak_references_99998.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99999.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99998.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99997.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99996.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99995.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99994.s
+6-099,994 files not shown
+100,000-0100,000 files

FreeBSD/ports 1cc978d — misc/py-litellm Makefile Makefile.crates, misc/py-litellm/files patch-pyproject.toml

misc/py-litellm: Update to 1.104.0

Changelog:
- https://github.com/BerriAI/litellm/releases/tag/v1.103.3
- https://github.com/BerriAI/litellm/releases/tag/v1.104.0

Reported by:    portscout
DeltaFile
+301-31misc/py-litellm/distinfo
+150-15misc/py-litellm/Makefile.crates
+7-4misc/py-litellm/Makefile
+1-1misc/py-litellm/files/patch-pyproject.toml
+459-514 files

FreeBSD/ports 26b2213 — misc/py-litellm Makefile Makefile.crates, misc/py-litellm/files patch-pyproject.toml

misc/py-litellm: Update to 1.103.2

Changelog:
- https://github.com/BerriAI/litellm/releases/tag/v1.102.2
- https://github.com/BerriAI/litellm/releases/tag/v1.103.1
- https://github.com/BerriAI/litellm/releases/tag/v1.103.2

Reported by:    portscout
DeltaFile
+67-17misc/py-litellm/distinfo
+32-7misc/py-litellm/Makefile.crates
+5-5misc/py-litellm/Makefile
+1-1misc/py-litellm/files/patch-pyproject.toml
+105-304 files

FreeBSD/ports c4f425f — misc/py-litellm-proxy-extras Makefile distinfo, misc/py-litellm-proxy-extras/files patch-pyproject.toml

misc/py-litellm-proxy-extras: Update to 0.4.105

Reported by:    portscout
DeltaFile
+3-3misc/py-litellm-proxy-extras/distinfo
+2-2misc/py-litellm-proxy-extras/files/patch-pyproject.toml
+2-1misc/py-litellm-proxy-extras/Makefile
+7-63 files

LLVM/project 894dad7 — mlir/lib/Dialect/XeGPU/Transforms XeGPUPeepHoleOptimizer.cpp XeGPUSgToLaneDistribute.cpp, mlir/test/Dialect/XeGPU propagate-layout.mlir propagate-layout-inst-data.mlir

[mlir][xegpu] Raise the reduction vector size to match maxReduceVectorSize (#225122)

`maxReduceVectorSize` was pinned at 1, so a lane reduced one element at
a time no
matter how much data it held. This raises it to 16 and makes the layout
computation actually spend it, so a lane's reduce vector matches the
per-lane
budget.

```cpp
-  int64_t maxReduceVectorSize = 1; // could extend to spirv vector Size
+  int64_t maxReduceVectorSize = 16; // extend to spirv vector Size
```

The PR only raises the vector size for the innermost dim, and only when
that dim is reduced and carries a single lane.

The reason we don't raise vector size for outer dim: Raising the vector
size for the outer dim means the vector may be strided in flat element

    [10 lines not shown]
DeltaFile
+146-93mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+45-9mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
+34-7mlir/test/Dialect/XeGPU/propagate-layout.mlir
+2-1mlir/test/Integration/Dialect/XeGPU/WG/simple_mxfp_gemm_quantizeA_F4.mlir
+2-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+1-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
+230-1126 files

LLVM/project cad1eec — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/test/CodeGen/RISCV rvp-intrinsics.c

[Clang][RISCV] Add packed narrowing shift intrinsics (#228726)

This patch adds the Packed Narrowing Shift intrinsics:

- `__riscv_pnsrl_s_u8x4`
- `__riscv_pnsrl_s_u16x2`
- `__riscv_pnsra_s_i8x4`
- `__riscv_pnsra_s_i16x2`
- `__riscv_pnsrar_s_i8x4`
- `__riscv_pnsrar_s_i16x2`
DeltaFile
+219-0llvm/test/CodeGen/RISCV/rvp-narrowing-shift.ll
+78-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+74-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+68-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+28-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+17-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+484-13 files not shown
+515-19 files

FreeBSD/ports 253fb5c — graphics/qgis-ltr Makefile distinfo

graphics/qgis-ltr: Update to 3.44.15

Changelog:      https://github.com/qgis/QGIS/compare/final-3_44_14%5E...final-3_44_15

MFH:            2026Q4
(cherry picked from commit 1d452f7a22af1b62c6364c0c5c81aa78f4615fa8)
DeltaFile
+3-3graphics/qgis-ltr/distinfo
+1-1graphics/qgis-ltr/Makefile
+4-42 files

LLVM/project 140515f —

[alpha.webkit.NoDeleteChecker] Support nodelete on constructors and destructors (#218822)

This PR adds the support for specifying nodelete annotation on C++
constructors and destructors. To do this, we recognize
[[clang::annotate("webkit.nodelete")]] on function declarations instead
of [[clang::annotate_type("webkit.nodelete")]] on the return value.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+0-00 files

FreeBSD/ports 1d452f7 — graphics/qgis-ltr Makefile distinfo

graphics/qgis-ltr: Update to 3.44.15

Changelog:      https://github.com/qgis/QGIS/compare/final-3_44_14%5E...final-3_44_15

MFH:            2026Q4
DeltaFile
+3-3graphics/qgis-ltr/distinfo
+1-1graphics/qgis-ltr/Makefile
+4-42 files

LLVM/project c0d3d94 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

rebase

Created using spr 1.3.7
DeltaFile
+75-90compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+34-64compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+33-30compiler-rt/lib/tsan/rtl/tsan_report.h
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+161-2374 files not shown
+172-26610 files

LLVM/project c3df232 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+69-69compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+34-64compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+158-2144 files not shown
+169-24310 files

FreeBSD/src edc51d1 — stand/efi/loader version.veriexec, stand/i386/loader version

stand: Bump version to 3.1

Sponsored by:           Netflix
DeltaFile
+1-0stand/userboot/userboot/version
+1-0stand/uboot/version
+1-0stand/powerpc/ofw/version
+1-0stand/kboot/kboot/version
+1-0stand/i386/loader/version
+1-0stand/efi/loader/version.veriexec
+6-01 files not shown
+7-07 files

LLVM/project 61ab635 — clang/lib/Driver SanitizerArgs.cpp, clang/test/Driver sanitizer-ld.c

[clang][Driver] Prevent Safe Stack runtime from linking if enabled then disabled (#228537)

Currently:
```
$ ./clang -fsanitize=safe-stack -fno-sanitize=safe-stack -Wl,--trace -x c++ -o- - < /dev/null
...
.../libclang_rt.safestack.a
...
```

See https://godbolt.org/z/e63za9sjn

With this change, `libclang_rt.safestack.a` is not included when Safe
Stack is disabled as the last option. This is because `Kinds` is the
final resolved set of sanitizers after removals via `-fno-sanitize`.
`AllAddedKinds` is the set of all sanitizers which were seen at least
once even if they were removed. This change makes it so we check against
`Kinds` instead of `AllAddedKinds`.


    [5 lines not shown]
DeltaFile
+17-8clang/test/Driver/sanitizer-ld.c
+1-1clang/lib/Driver/SanitizerArgs.cpp
+18-92 files

NetBSD/pkgsrc-wip 318d60c — kubectl Makefile COMMIT_MSG

kubectl: update to 1.37.1

No relevant changes from upstream changelog regarding kubectl.
DeltaFile
+3-3kubectl/distinfo
+1-1kubectl/Makefile
+1-1kubectl/COMMIT_MSG
+5-53 files

NetBSD/pkgsrc-wip 60c7542 — py-nodeenv Makefile COMMIT_MSG

py-nodeenv: update to 1.11.0

New Features

* feat(certifi): optionally use certifi certificates
* feat(nodeenv): accept npm-style semver ranges in --node
* feat(nodeenv): add --prefer-system to use system node when available
* feat(nodeenv): add --isolate-npm to keep npm config inside the
  environment
* feat(nodeenv): install local packages from a requirements file
* feat(nodeenv): write the posix activate on Windows for git-bash

Fixed bugs

* fix: repair Windows CI (ZipFile.extractall filter, test_smoke layout)
* fix(nodeenv): replace leftover debug print with logger.debug
* fix(nodeenv): stop -p from reinstalling node that is already there
* fix(nodeenv): let -p target a virtualenv nodeenv isn't installed in
* fix(nodeenv): report the url and proxy instead of a traceback

    [24 lines not shown]
DeltaFile
+3-3py-nodeenv/distinfo
+1-1py-nodeenv/Makefile
+1-1py-nodeenv/COMMIT_MSG
+5-53 files

LLVM/project 35887d5 — compiler-rt/lib/tsan/rtl tsan_symbolize.cpp

Address review: drop EnterSymbolizer CheckNoLocks, fix commit messages

Created using spr 1.3.7
DeltaFile
+0-1compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp
+0-11 files

LLVM/project bd39b3a — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_report.h

Address review: drop EnterSymbolizer CheckNoLocks, fix commit messages

Created using spr 1.3.7
DeltaFile
+29-28compiler-rt/lib/tsan/rtl/tsan_report.h
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+34-452 files

LLVM/project c1da6b3 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_report.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+29-28compiler-rt/lib/tsan/rtl/tsan_report.h
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+34-452 files

OpenBSD/src huuBdUT — sys/kern sysv_shm.c

   sysv_shm: claim the vm_shm slot after uvm_map(), not before

   sys_shmat() chose a free slot in the per-vmspace vm_shm array, then slept
   in uvm_map(), then published into the slot it had chosen.  Nothing marked
   the slot taken across the sleep, so a sibling thread entering sys_shmat()
   scanned the same array, found the same slot still reading -1, and took it
   too.  Both uvm_map() calls succeed at different addresses and the thread
   that stores last wins; the other mapping is left with no vm_shm entry, so
   shmdt() returns EINVAL for it and shmexit() cannot drop its shm_nattch.
   The permanently raised count keeps IPC_RMID from deallocating the segment,
   which then sits in shmsegs[] reachable by nobody; 128 of those and
   shmget() returns ENOSPC system-wide.

   uvm_map() is the only sleep between choosing the slot and filling it in,
   so moving the scan below the map closes the window without a reserved
   state that shmdt(), shmexit() and shmfork() would each have to learn
   about.  EMFILE is now discovered after the mapping exists, so that path
   undoes it.


    [9 lines not shown]
VersionDeltaFile
1.92+26-17sys/kern/sysv_shm.c
+26-171 files

NetBSD/pkgsrc-wip fb1f8a4 — py-identify Makefile COMMIT_MSG

py-identify: update to 2.6.20
DeltaFile
+3-3py-identify/distinfo
+1-1py-identify/Makefile
+1-1py-identify/COMMIT_MSG
+5-53 files

FreeBSD/ports 4e159d4 — cad/sweethome3d Makefile distinfo, cad/sweethome3d/files sweethome3d.sh.in patch-build.xml

cad/sweethome3d: update Sweet Home 3D to version 7.5

- Mitigate long-standing "Surface not cachable" error
  by running with -Dsun.java2d.opengl=true (alternative
  setting -Dsun.java2d.xrender=false should also work)
- Drop -Xmx1024m from Java options, it made sense when
  default MaxHeapSize value was half the available RAM
  with a minimum of 16 MB and a maximum of 512 MB, but
  had been changed around 2020 to 25% physical memory
  up to 25 GB, so this adjustment is no longer needed
- Prepare YafaRay renderer for modern CMake while here

JDK issue:      https://bugs.openjdk.org/browse/JDK-8201631
PR:             274849
Reported by:    portscout
DeltaFile
+5-5cad/sweethome3d/files/patch-build.xml
+3-3cad/sweethome3d/distinfo
+2-2cad/sweethome3d/Makefile
+2-1cad/sweethome3d/files/sweethome3d.sh.in
+12-114 files

NetBSD/pkgsrc-wip 0bf9655 — iosevka-aile-ttf distinfo, iosevka-curly-slab-ttf distinfo

iosevka-*: update to 34.9.0

* Add straight-tail, diagonal-tail, and sharp-corner variants for Greek
  lower Zeta (ζ), lower Xi (ξ), and lower Final Sigma (ς).
* Add Characters:
  * MODIFIER LETTER ARMENIAN SMALL EH (U+0558).
  * MODIFIER LETTER ARMENIAN SMALL INI (U+058B) ... MODIFIER LETTER
    ARMENIAN SMALL YI (U+058C).
  * COMBINING WIGGLY LINE BELOW (U+1AB6).
  * COMBINING LIGHT CENTRALIZATION STROKE BELOW (U+1AB9) ... COMBINING
    STRONG CENTRALIZATION STROKE BELOW (U+1ABA).
  * COMBINING PARENTHESES OVERLAY (U+1ABE).
  * COMBINING VERTICAL-LINE-ACUTE (U+1AD0) ... COMBINING
    MACRON-ACUTE-GRAVE (U+1AD8).
  * COMBINING GRAVE-DOT (U+1ADE) ... COMBINING DOT-ACUTE (U+1ADF).
  * COMBINING CARON-ACUTE (U+1AEC) ... COMBINING DOUBLE COMMA
    ABOVE (U+1AF0).
  * COMBINING DOTTED GRAVE ACCENT (U+1DC0) ... COMBINING SNAKE
    BELOW (U+1DC2).

    [27 lines not shown]
DeltaFile
+3-3iosevka-ttf/distinfo
+3-3iosevka-slab-ttf/distinfo
+3-3iosevka-etoile-ttf/distinfo
+3-3iosevka-curly-ttf/distinfo
+3-3iosevka-curly-slab-ttf/distinfo
+3-3iosevka-aile-ttf/distinfo
+18-1812 files not shown
+30-3018 files

LLVM/project 4d807b1 — .ci compute_projects.py compute_projects_test.py

[orc-rt] enabling CI (#226088)

For now we only build this as a stand alone project.

Co-authored-by: Lang Hames <lhames at gmail.com>
DeltaFile
+18-8.ci/compute_projects_test.py
+4-0.ci/compute_projects.py
+22-82 files

Linux/linux 6addb4f — drivers/edac versalnet_edac.c altera_edac.c

Merge tag 'edac_urgent_for_v7.3_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras

Pull EDAC fixes from Borislav Petkov:
 "This is more of the new normal of LLM-induced fixes of error paths. Oh
  well, they should be done eventually and hopefully we'll be back to
  normal soon-ish... one would hope... :-P

  AMD Versal NET:

   - Properly release a remote processor reference which was acquired at
     probe time, on memory controller instance remove

  A handful of Altera EDAC driver fixes:

   - Fix device node reference leaks covering both the success path and
     the various error paths, and route the single-bit setup function
     through the common exit label

   - Fix a use-after-free by releasing the devres group before freeing

    [22 lines not shown]
DeltaFile
+35-32drivers/edac/altera_edac.c
+1-0drivers/edac/versalnet_edac.c
+36-322 files

LLVM/project 2b20225 — libcxx/include string

[libc++][string] Improve constexpr performance

Adding `if (__libcpp_is_constant_evaluated()) return` allows
significantly increase complexity of extression.

In case of Asan it changed from 1000 to 6000.

Pull Request: https://github.com/llvm/llvm-project/pull/184724
DeltaFile
+8-0libcxx/include/string
+8-01 files

NetBSD/src iAeZ3cu — etc/etc.evbarm Makefile.inc

   etc/etc.evbarm/Makefile.inc: follow-on hash generation fix

   Revs. 141 & 142 introduced a guard that tried to prevent checksum
   consolidation from running in contexts where there's nothing to process
   -- that is, images aren't created at all. However, it then also
   prevented clean builds that do include images from consolidating their
   checksums as intended, since the "exists" check that was added reflects
   too early a file system state on clean builds ("gzimg" doesn't exist
   yet). It also didn't address the fact that there can be targets that
   do in fact create and populate a "gzimg" directory, yet don't actually
   generate any images as presently construed/defined are relevant for
   hash generation, as happens with the evbearmv4-el arch.

   Another fix for PR install/59195. Tested with earmv5hf (no images, no
   "gzimg" directory created), evbearmv4-el (no images, "gzimg" directory
   is created), and aarch64 (images and "gzimg" directory are created),
   with clean builds into new directory structures and subsequent update
   builds tested for each arch.
VersionDeltaFile
1.145+2-2etc/etc.evbarm/Makefile.inc
+2-21 files

NextBSD/src 62f0ea1 — .github/workflows build.yml, tests loader.exp.inc qemu-arch.sh

T4: pin boot tests to shared harness v0.2.3 (banner→prompt login) (#513)

* T4: boot gates run on the shared nextbsd-ci harness @v0.2.1 (login-only)

img-boot-test.sh + iso-boot-test.sh become thin entry points onto the shared
harness (NB_LOGIN_ONLY; the live ISO adds NB_MEDIA=cd): they extract the
zipped artifact, check out nextbsd/nextbsd-ci at v0.2.1 (pinned tag = no drift),
and run harness/boot-test.sh. The loader un-mute dance, the arch-aware qemu
argv, login detection and teardown now come from the shared harness (one place,
every arch, kept green by its selftest) instead of the in-repo copies.

Delete the 1512-line tests/boot-test.sh monolith (nothing in CI invoked it) and
the in-repo tests/loader.exp.inc + tests/qemu-arch.sh (superseded by the
harness's contract.exp.inc + qemu-arch.sh). The jobs' serial-log dumps point at
the harness transcript. Both gates stay NON-GATING as before (not in release's
needs); the gate is the harness exit class.

* Bump the shared-harness pin to v0.2.2 in the thin img/iso boot wrappers


    [4 lines not shown]
DeltaFile
+0-1,512tests/boot-test.sh
+20-198tests/img-boot-test.sh
+18-188tests/iso-boot-test.sh
+0-119tests/qemu-arch.sh
+0-92tests/loader.exp.inc
+8-8.github/workflows/build.yml
+46-2,1171 files not shown
+47-2,1187 files

FreeBSD/ports 01c69c5 — textproc/py-faust-cchardet Makefile

textproc/py-faust-cchardet: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit f3ece91b02541bd5e000dc3b73a813f323c61e42)
DeltaFile
+1-1textproc/py-faust-cchardet/Makefile
+1-11 files

LLVM/project 72b39c8 — libclc/test/work-item get_group_id.cl

Wyles/update libclctests (#228681)

Using libclc with different versions of clang emit different output.
computeConstantRange now pushes ranges through zext and sext so we now
can prove noundef. This test returns AMDGPU workgroup ID which is zero
extended, so we can now prove it needs noundef.

At some point we may need to update the CI targets to look at libclc?
DeltaFile
+1-1libclc/test/work-item/get_group_id.cl
+1-11 files

LLVM/project 7634546 — clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.h NoDeleteChecker.cpp, clang/test/Analysis/Checkers/WebKit nodelete-annotation.cpp

[alpha.webkit.NoDeleteChecker] Support nodelete on constructors and destructors (#218822)
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+11-0clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
+209-264 files