LLVM/project 4fd1825 — offload/plugins-nextgen/amdgpu/src rtl.cpp

constexpr mask
DeltaFile
+3-2offload/plugins-nextgen/amdgpu/src/rtl.cpp
+3-21 files

LLVM/project 8c2b4bc — llvm/test/CodeGen/AMDGPU frem.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/NVPTX load-sm90.ll atomicrmw-elementwise-sm70.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+91,369-93,724llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+26,679-27,700llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+31,642-15,264llvm/test/CodeGen/AMDGPU/frem.ll
+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
+235,432-136,68815,375 files not shown
+1,487,304-737,32815,381 files

FreeBSD/doc a39743a — documentation/static/pgpkeys rcm.key

pgpkeys: Update key for rcm
DeltaFile
+36-28documentation/static/pgpkeys/rcm.key
+36-281 files

FreeBSD/ports cd1bf80 — sysutils/bottom Makefile Makefile.crates

sysutils/bottom: Update to 0.15.0
DeltaFile
+23-23sysutils/bottom/distinfo
+10-10sysutils/bottom/Makefile.crates
+1-2sysutils/bottom/Makefile
+34-353 files

OpenBSD/ports UH3BLT8 — devel/py-python-discovery distinfo Makefile

   Update py-python-discovery 1.6.4 -> 1.9.0
   Changelogs: https://github.com/tox-dev/python-discovery/releases
VersionDeltaFile
1.8+2-2devel/py-python-discovery/distinfo
1.9+3-1devel/py-python-discovery/Makefile
+5-32 files

OpenBSD/ports RSVRlrz — audio/picard Makefile distinfo

   audio/picard: update to 3.0.4

   add RDEP on multimedia/gstreamer1/plugins-good to fix segfaults on startup
VersionDeltaFile
1.33+2-2audio/picard/distinfo
1.73+2-1audio/picard/Makefile
+4-32 files

OpenBSD/ports HkzsUdN — devel/py-annotated_doc Makefile distinfo

   Update py-annotated_doc 0.0.4 -> 0.0.5
   Changelog: https://github.com/fastapi/annotated-doc/releases/tag/0.0.5
VersionDeltaFile
1.2+2-2devel/py-annotated_doc/distinfo
1.2+1-1devel/py-annotated_doc/Makefile
+3-32 files

GhostBSD/ports 269cea9 — x11/xconfig Makefile distinfo

x11/xconfig: update to 3.8

Always remove /xdrivers and the XDrivers repo config after setup,
and fix the repo config path. Remove the clean option so auto always
removes unused drivers.
DeltaFile
+3-3x11/xconfig/distinfo
+1-1x11/xconfig/Makefile
+4-42 files

OpenBSD/ports TROAeZy — devel/pre-commit Makefile distinfo

   Update pre-commit 4.6.1 -> 4.7.0
   Changelog: https://github.com/pre-commit/pre-commit/releases
VersionDeltaFile
1.23+2-2devel/pre-commit/distinfo
1.28+1-1devel/pre-commit/Makefile
+3-32 files

FreeBSD/ports 424e701 — games/barony/files patch-CMakeLists.txt

games/barony: Fix building with CMake 4

Approved by:    portmgr (blanket)
DeltaFile
+8-0games/barony/files/patch-CMakeLists.txt
+8-01 files

GhostBSD/ports d815998 — misc/ghostbsd-update-scripts pkg-plist distinfo, misc/ghostbsd-update-scripts/files pkg-install.in

misc/ghostbsd-update-scripts: remove XDrivers, drop change_rc.sh

Installed systems keep /xdrivers and the XDrivers repo config from the
live media. Remove both in POST-INSTALL so they are cleaned up on the
next upgrade.

The OpenRC conversion is no longer needed, so drop change_rc.sh and
the GitHub source. The port is now a metaport that only ships the
pkg-install script.
DeltaFile
+8-7misc/ghostbsd-update-scripts/files/pkg-install.in
+2-9misc/ghostbsd-update-scripts/Makefile
+0-3misc/ghostbsd-update-scripts/distinfo
+0-1misc/ghostbsd-update-scripts/pkg-plist
+10-204 files

OpenBSD/ports B7srZDe — devel/py-identify Makefile distinfo

   Update py-identify 3.6.19 -> 2.6.20
VersionDeltaFile
1.29+2-2devel/py-identify/distinfo
1.32+1-1devel/py-identify/Makefile
+3-32 files

FreeBSD/ports 98954c1 — games/craft distinfo Makefile

games/craft: Update to 1.0.1

Changelog:
- Fix build with cmake 4 (PR: 297952)
- Link against sqlite3, glew and glfw from the ports tree instead of the
  bundled ones.

PR:             297952
Reported by:    arrowd
DeltaFile
+5-5games/craft/Makefile
+3-2games/craft/distinfo
+8-72 files

LLVM/project 384a71b — llvm/lib/Analysis Loads.cpp, llvm/test/Transforms/LoopVectorize load-deref-pred-align.ll

[Loads] Require step to be a multiple of alignment in isDereferenceable. (#237759)

Add missing check ensuring Step is also a multiple of the alignemnt in
isDereferenceableAndAlignedInLoop. Otherwise the loads in the loop may
not have the required alignment in all iterations.
DeltaFile
+80-0llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
+4-3llvm/lib/Analysis/Loads.cpp
+84-32 files

OpenBSD/ports o6vUiii — databases/pgbackrest Makefile distinfo

   Update pgbackrest 2.59.1 -> 2.60.1
   Changelogs: https://github.com/pgbackrest/pgbackrest/releases
VersionDeltaFile
1.25+2-2databases/pgbackrest/distinfo
1.32+1-1databases/pgbackrest/Makefile
+3-32 files

OpenBSD/ports l1QkqaN — security/keycloak Makefile distinfo, security/keycloak/pkg PLIST

   Update keycloak 26.7.3 -> 26.8.1
   Changelogs: https://github.com/keycloak/keycloak/releases/
   Release notes: https://www.keycloak.org/docs/latest/release_notes/index.html
   Upgrading guide: https://www.keycloak.org/docs/26.8.1/upgrading/
VersionDeltaFile
1.44+373-362security/keycloak/pkg/PLIST
1.43+2-2security/keycloak/distinfo
1.45+1-1security/keycloak/Makefile
+376-3653 files

OpenBSD/ports YMikBC6 — sysutils/tflint Makefile modules.inc

   Update tflint 0.64.0 -> 0.65.0
   Changelogs: https://github.com/terraform-linters/tflint/releases/tag/v0.65.0
VersionDeltaFile
1.28+284-208sysutils/tflint/distinfo
1.27+128-92sysutils/tflint/modules.inc
1.28+1-1sysutils/tflint/Makefile
+413-3013 files

LLVM/project 09a8f4e — compiler-rt/lib/asan asan_internal.h asan_interceptors.h, compiler-rt/lib/sanitizer_common sanitizer_platform_limits_posix.cpp sanitizer_mac.cpp

[compiler-rt][Darwin] Split SANITIZER_IOS into SANITIZER_IOSLIKE and SANITIZER_IOS

SANITIZER_IOS is now TARGET_OS_IOS (iOS only), while the previous
meaning (TARGET_OS_IPHONE, iOS and iOS-like) is renamed SANITIZER_IOSLIKE.

Assisted-By: Claude

rdar://191534752
DeltaFile
+17-3compiler-rt/lib/sanitizer_common/sanitizer_platform.h
+9-9compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
+2-2compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+2-2compiler-rt/lib/asan/asan_mapping.h
+1-1compiler-rt/lib/asan/asan_internal.h
+1-1compiler-rt/lib/asan/asan_interceptors.h
+32-1810 files not shown
+42-2816 files

LLVM/project 9587093 — clang/lib/Sema SemaOpenMP.cpp, clang/test/OpenMP reverse_messages.cpp for_loop_messages.cpp

[Clang][OpenMP] Fix crashes on a `braced-init-list` in the `init` or increment of a loop (#233248)

Fixes #202562

The loop analysis kept the braced-init-list of `int i = {0}` (and of `i
+= {1}`) as the bound or step as written. The loop transformations copy
the trip count through a `TreeTransform`, which rebuilds a list without
a type, so `{0} - 1` fails to build and the transform asserts. Pointer
and aggregate-iterator counters hit a related assert even under plain
`omp for`, and the IRBuilder path crashed on a braced step.

The analysis now never keeps a bare list: a list wrapping one expression
becomes that expression, an empty or class-type list becomes the
`T{...}` node Sema builds for a functional cast. The IRBuilder loop path
uses the same helper for its step.

Assisted-by : LLM tools, reviewed and tested by me.
DeltaFile
+82-0clang/test/OpenMP/unroll_messages.cpp
+36-6clang/lib/Sema/SemaOpenMP.cpp
+32-0clang/test/OpenMP/unroll_codegen_braced_init.cpp
+16-0clang/test/OpenMP/irbuilder_braced_init.cpp
+15-0clang/test/OpenMP/for_loop_messages.cpp
+8-0clang/test/OpenMP/reverse_messages.cpp
+189-61 files not shown
+191-67 files

OpenBSD/ports ynrGal4 — devel/terraform-ls Makefile distinfo

   Update terraform-ls 0.39.8 -> 0.39.1
   Release notes: https://github.com/hashicorp/terraform-ls/releases/tag/v0.39.1
VersionDeltaFile
1.12+216-208devel/terraform-ls/modules.inc
1.12+214-200devel/terraform-ls/distinfo
1.12+1-1devel/terraform-ls/Makefile
+431-4093 files

NetBSD/pkgsrc-wip dc9e014 — nim Makefile

nim: remove patch because it was added upstream
DeltaFile
+0-1nim/Makefile
+0-11 files

FreeBSD/src fa480c5 — src ucl_util.c ucl_parser.c, tests test_cbor_vectors.c test_empty_chunks.c

libucl: Import libucl 0.10.0

Changelog: https://github.com/vstakhov/libucl/releases/tag/0.10.0
DeltaFile
+1,437-0src/ucl_cbor.c
+980-250src/ucl_parser.c
+1,112-0tests/test_limits.c
+846-254src/ucl_util.c
+964-0tests/test_empty_chunks.c
+872-0tests/test_cbor_vectors.c
+6,211-50479 files not shown
+14,401-89685 files

NetBSD/pkgsrc-wip a953be3 — nim/patches patch-bin_nim-gdb

nim: remove patch because it was added upstream
DeltaFile
+0-32nim/patches/patch-bin_nim-gdb
+0-321 files

NetBSD/pkgsrc-wip 41b51ba — nim Makefile

nim: cleanup Makefile
DeltaFile
+28-9nim/Makefile
+28-91 files

FreeBSD/ports 9e3eac8 — x11-wm/awesome/files patch-CMakeLists.txt

x11-wm/awesome: Fix building with CMake 4
DeltaFile
+28-0x11-wm/awesome/files/patch-CMakeLists.txt
+28-01 files

LLVM/project e993cb6 — compiler-rt/lib/copyprof copyprof.cpp CMakeLists.txt, compiler-rt/lib/copyprof/tests copyprof_state_test.cpp

[CopyProf] Intercept new/delete and track per-object cost.

This intercepts the C++ `new` and `delete` operators, so that all
heap memory owned by a copy is tracked.

Using per-object state tracking, reports now tell the user how much
accumulated memory a copy is worth and whether it allocated.
This is useful for filtering of reports.

RFC: https://discourse.llvm.org/t/rfc-copysanitizer-csan-detecting-unneccessary-object-copies-at-runtime/91038
DeltaFile
+139-0compiler-rt/lib/copyprof/copyprof_new_delete.cpp
+102-0compiler-rt/lib/copyprof/tests/copyprof_state_test.cpp
+70-0compiler-rt/lib/copyprof/copyprof_per_object_state.cpp
+44-0compiler-rt/lib/copyprof/copyprof_per_object_state.h
+23-0compiler-rt/lib/copyprof/CMakeLists.txt
+17-5compiler-rt/lib/copyprof/copyprof.cpp
+395-57 files not shown
+440-1813 files

LLVM/project 049d35a — compiler-rt/lib/copyprof copyprof_internal.h copyprof_interceptors.cpp, compiler-rt/lib/copyprof/tests copyprof_state_test.cpp

[CopyProf] Intercept C heap functions.

A copy that owns heap memory is only unnecessary if that memory is not
modified either. This intercepts the libc heap functions and routes them
to the CopyProf allocator, which marks memory allocated while copying as
copy, and checks the shadow memory of memory freed during destruction.

Memory allocated inside a d'tor is marked as copy as well, so that
freeing temporaries does not suppress reports.

Now that `malloc` is intercepted, `strndup` and `realpath` are
intercepted as well.

RFC: https://discourse.llvm.org/t/rfc-copysanitizer-csan-detecting-unneccessary-object-copies-at-runtime/91038
DeltaFile
+197-0compiler-rt/lib/copyprof/tests/copyprof_state_test.cpp
+182-0compiler-rt/lib/copyprof/copyprof_malloc_linux.cpp
+15-4compiler-rt/lib/copyprof/copyprof_allocator.cpp
+10-8compiler-rt/lib/copyprof/copyprof_state.h
+2-7compiler-rt/lib/copyprof/copyprof_interceptors.cpp
+4-0compiler-rt/lib/copyprof/copyprof_internal.h
+410-192 files not shown
+415-198 files

LLVM/project 4ca8900 — compiler-rt/lib/copyprof copyprof.cpp CMakeLists.txt, compiler-rt/lib/copyprof/tests CMakeLists.txt copyprof_allocator_test.cpp

[CopyProf] Add standalone allocator.

Detecting modifications of heap memory owned by a copy requires hooking
all (de)allocations and knowing allocation sizes. This adds a CopyProf
specific allocator based on the sanitizer_common allocator.

It provides surrogates for the libc heap functions, which are hooked up
to interceptors in a subsequent patch.

RFC: https://discourse.llvm.org/t/rfc-copysanitizer-csan-detecting-unneccessary-object-copies-at-runtime/91038
Previous PR: #232851
DeltaFile
+312-0compiler-rt/lib/copyprof/copyprof_allocator.cpp
+227-0compiler-rt/lib/copyprof/tests/copyprof_allocator_test.cpp
+45-0compiler-rt/lib/copyprof/copyprof_allocator.h
+2-0compiler-rt/lib/copyprof/copyprof.cpp
+2-0compiler-rt/lib/copyprof/CMakeLists.txt
+1-0compiler-rt/lib/copyprof/tests/CMakeLists.txt
+589-06 files

LLVM/project 3f46fbf — compiler-rt/lib/copyprof copyprof_preinit.cpp copyprof_interceptors_memintrinsics.cpp, compiler-rt/lib/copyprof/tests copyprof_state_test.cpp copyprof_interceptors_test.cpp

[CopyProf] Add libc interceptors.

A copy is reported as unnecessary if neither the object nor any memory
it owns is modified before it is destroyed. So far, writes by
uninstrumented code, most importantly library functions (e.g. `memcpy`,
`memset`, etc.), are not accounted for, which leads to false positives.
Interceptors make these writes visible.

Additionally, objects constructed inside a d'tor are now marked as copy,
so that destroying temporaries (e.g. a string built for a log message)
does not suppress reports.

Note that `strndup` and `realpath` are not intercepted yet, as their
interceptors allocate memory via the `malloc` interceptor, which is only
added in a subsequent patch.

RFC:
https://discourse.llvm.org/t/rfc-copysanitizer-csan-detecting-unneccessary-object-copies-at-runtime/91038
Previous PR: #225905
DeltaFile
+121-0compiler-rt/lib/copyprof/tests/copyprof_interceptors_test.cpp
+80-25compiler-rt/lib/copyprof/tests/copyprof_state_test.cpp
+90-0compiler-rt/lib/copyprof/copyprof_interceptors.cpp
+64-0compiler-rt/lib/copyprof/copyprof_interceptors.h
+27-0compiler-rt/lib/copyprof/copyprof_interceptors_memintrinsics.cpp
+23-0compiler-rt/lib/copyprof/copyprof_preinit.cpp
+405-256 files not shown
+461-3312 files

FreeBSD/ports 0bc083f — devel/py-nodeenv Makefile distinfo

devel/py-nodeenv: Update version 1.11.1=>1.12.0

Changelog: https://github.com/ekalinin/nodeenv/releases/tag/1.12.0
DeltaFile
+3-3devel/py-nodeenv/distinfo
+1-1devel/py-nodeenv/Makefile
+4-42 files