LLVM/project a02a035 — clang/test/Interpreter value-print-temporaries.cpp global-dtor.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-0clang/test/Interpreter/value-print-temporaries.cpp
+3-0clang/test/Interpreter/global-dtor.cpp
+6-02 files

LLVM/project 86d42a0 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 fold-int-pow2-with-fmul-or-fdiv.ll

[DAGCombiner] Narrow the integer source of uint_to_fp (#222899)

Truncate the source of a `uint_to_fp` when it is known to fit in a
narrower
type the target can convert from directly.
For example:
```
    uitofp (and i64 %x, 255) to float
```
On AMDGPU this becomes a single `v_cvt_f32_ubyte0` instead of the
generic
i64 to f32 expansion.
DeltaFile
+208-709llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+314-11llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
+1-27llvm/test/CodeGen/AMDGPU/fold-int-pow2-with-fmul-or-fdiv.ll
+26-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-4llvm/test/CodeGen/X86/fold-int-pow2-with-fmul-or-fdiv.ll
+1-1llvm/test/CodeGen/AArch64/fold-int-pow2-with-fmul-or-fdiv.ll
+554-7526 files

FreeBSD/ports 915a30e — sysutils/tmux Makefile distinfo

sysutils/tmux: Update to 3.8

Approved by:    jrm (maintainer)
DeltaFile
+3-3sysutils/tmux/distinfo
+1-1sysutils/tmux/Makefile
+4-42 files

FreeBSD/src 6b0f641 — contrib/llvm-project/compiler-rt/lib/asan asan_malloc_mac.cpp asan_malloc_linux.cpp

Merge commit 681c2ee4dfbf from llvm-project (by Justin King):

  asan: refactor interceptor allocation/deallocation functions (#145087)

  Do some refactoring to allocation/deallocation interceptors. Expose
  explicit per-alloc_type functions and stop accepting explicit AllocType.
  This ensures we do not accidentally mix.

  NOTE: This change rejects attempts to call `operator new(<some_size>,
  static_cast<std::align_val_t>(0))`.

  For https://github.com/llvm/llvm-project/issues/144435

  Signed-off-by: Justin King <jcking at google.com>

This a prerequisite for adding sanitizer interceptors for free_sized(3)
and free_aligned_sized(3).

PR:             298943
MFC after:      1 week
DeltaFile
+97-10contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp
+32-32contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp
+19-5contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.h
+5-5contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win.cpp
+4-4contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp
+3-3contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_mac.cpp
+160-591 files not shown
+161-607 files

FreeBSD/src a3fbf20 — contrib/llvm-project/compiler-rt/lib/asan asan_allocator.h asan_allocator.cpp, contrib/llvm-project/compiler-rt/lib/hwasan hwasan_allocation_functions.cpp

Merge commit a5fa4dba6e2e from llvm-project (by PiJoules):

  [compiler-rt] Add interceptors for free_[aligned_]sized for asan+hwasan (#189109)

This avoids a jemalloc assertion when running sanitized applications
against glib, which uses free_sized(3).

PR:             298943
MFC after:      1 week
DeltaFile
+32-0contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp
+22-0contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp
+13-0contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp
+3-0contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.h
+70-04 files

FreeBSD/src 0008561 — contrib/llvm-project/compiler-rt/lib/sanitizer_common sanitizer_internal_defs.h

compiler-rt: enable use of .preinit_array after ef758b59a44e

After base ef758b59a44e6b5b2d2dc178b97c01cde1b34570 we can enable usage
of .preinit_array in compiler-rt's sanitizers. The comment that stated
"On FreeBSD, .preinit_array functions are called with rtld_bind_lock
writer lock held. It will lead to dead lock ..." can also be removed.

PR:             298943
MFC after:      1 week
DeltaFile
+2-5contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
+2-51 files

LLVM/project cb11298 — llvm/test/tools/llubi bitinsert_bitextract_be.ll bitinsert_bitextract_le.ll, llvm/tools/llubi/lib Context.h Context.cpp

[llubi] Add support for `bitinsert` and `bitextract`
DeltaFile
+78-0llvm/test/tools/llubi/bitinsert_bitextract_be.ll
+78-0llvm/test/tools/llubi/bitinsert_bitextract_le.ll
+29-0llvm/tools/llubi/lib/Interpreter.cpp
+19-0llvm/tools/llubi/lib/Context.cpp
+7-0llvm/tools/llubi/lib/Context.h
+211-05 files

LLVM/project c084c07 — llvm/test/tools/llubi bitcast_le.ll bitcast_be.ll, llvm/tools/llubi/lib Context.cpp

[llubi] Fix wrong assert when writing `poison` at an unaligned bit offset
DeltaFile
+5-4llvm/tools/llubi/lib/Context.cpp
+4-0llvm/test/tools/llubi/bitcast_le.ll
+4-0llvm/test/tools/llubi/bitcast_be.ll
+13-43 files

LLVM/project 82ef6e0 — llvm/tools/llubi/lib Context.cpp

Fix formatting
DeltaFile
+2-2llvm/tools/llubi/lib/Context.cpp
+2-21 files

LLVM/project 44d6fa4 — llvm/lib/Transforms/InstCombine InstCombineInternal.h InstructionCombining.cpp, llvm/test/Transforms/InstCombine bitinsert-bitextract.ll

[InstCombine] Fold full-width `bitinsert` and `bitextract` to `bitcast`
DeltaFile
+31-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+8-10llvm/test/Transforms/InstCombine/bitinsert-bitextract.ll
+2-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+41-103 files

LLVM/project d1a3ebc — llvm/test/Transforms/InstCombine bitinsert-bitextract.ll

[InstCombine] Pre-commit tests for full-width `bitinsert`/`bitextract`
DeltaFile
+152-0llvm/test/Transforms/InstCombine/bitinsert-bitextract.ll
+152-01 files

LLVM/project 067caa2 — llvm/include/llvm/Analysis InstSimplifyFolder.h InstructionSimplify.h, llvm/include/llvm/IR PatternMatch.h

[InstSimplify] Simplify `bitinsert` and `bitextract`
DeltaFile
+89-0llvm/lib/Analysis/InstructionSimplify.cpp
+18-43llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+29-0llvm/unittests/IR/PatternMatch.cpp
+15-0llvm/include/llvm/IR/PatternMatch.h
+8-0llvm/include/llvm/Analysis/InstructionSimplify.h
+2-4llvm/include/llvm/Analysis/InstSimplifyFolder.h
+161-476 files

LLVM/project 3969e93 — llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Fold reinsert of non-byte `bitextract`
DeltaFile
+9-19llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+2-6llvm/lib/Analysis/InstructionSimplify.cpp
+11-252 files

LLVM/project adb21e8 — llvm/lib/Analysis InstructionSimplify.cpp

Fix CI
DeltaFile
+2-2llvm/lib/Analysis/InstructionSimplify.cpp
+2-21 files

LLVM/project 0de109f — llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Pre-commit tests for `bitinsert` and `bitextract`




DeltaFile
+331-0llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+331-01 files

LLVM/project 2616277 — llvm/lib/Analysis InstructionSimplify.cpp

[InstSimplify] Use `m_ConstantInt` for bit range offset
DeltaFile
+3-3llvm/lib/Analysis/InstructionSimplify.cpp
+3-31 files

LLVM/project 01189bd — llvm/lib/Transforms/Utils VNCoercion.cpp, llvm/test/Transforms/GVN byte-conversion.ll

[GVN] Don't coerce forwarded byte values through integers

DeltaFile
+46-90llvm/test/Transforms/GVN/byte-conversion.ll
+25-6llvm/lib/Transforms/Utils/VNCoercion.cpp
+71-962 files

LLVM/project 4191a75 — llvm/test/Transforms/GVN byte-conversion.ll

[GVN] Pre-commit tests for byte conversions

DeltaFile
+278-0llvm/test/Transforms/GVN/byte-conversion.ll
+278-01 files

OpenBSD/src JxaRogB — libexec/ld.so ld.so.1

   The list of ignored environment variables and the conditions under
   which they are ignored or removed from downstream environment has
   become too complicated to list at every specific variable, so replace
   all of them a single note at the end which also mentions the new
   restriction for binary readability.
VersionDeltaFile
1.27+5-6libexec/ld.so/ld.so.1
+5-61 files

LLVM/project 1a54676 — llvm/test/ExecutionEngine/RuntimeDyld/PowerPC ppc32_elf_reloc.s

[RuntimeDyld] Fix layout-dependent REL16 checks in `ppc32_elf_reloc.s` (#230861)

`ppc32_elf_reloc.s`, introduced in #229933, fails on Windows.

```
Expression 'decode_operand(rel16_lo, 2) = (object - rel16_ha) [15:0]' is false: 0xfffffffffffffff4 != 0xfff4
```

`decode_operand` sign-extends the left side, so `0xfff4` becomes
`0xfffffffffffffff4`. The slice on the right-hand side stays `0xfff4`
and the test fails.

The fix is to slice the left side:

```diff
 # R_PPC_REL16_HA and R_PPC_REL16_LO
-# rtdyld-check: decode_operand(rel16_ha, 2) = (object - rel16_ha + 0x8000) [31:16]
+# rtdyld-check: decode_operand(rel16_ha, 2)[15:0] = (object - rel16_ha + 0x8000)[31:16]
 rel16_ha:

    [9 lines not shown]
DeltaFile
+2-2llvm/test/ExecutionEngine/RuntimeDyld/PowerPC/ppc32_elf_reloc.s
+2-21 files

GhostBSD/networkmgr 5424e3d — . README.md

Merge pull request #130 from ghostbsd/ericbsd-patch-1

Remove screenshot from README
DeltaFile
+0-2README.md
+0-21 files

GhostBSD/networkmgr 229e6dd — . README.md

Remove screenshot from README

Removed the screenshot from the README.
DeltaFile
+0-2README.md
+0-21 files

FreeBSD/ports 74cb5d4 — textproc/moor Makefile distinfo

textproc/moor: Update 2.19.3 => 2.19.4

Changelog:
https://github.com/walles/moor/releases/tag/v2.19.4

Reported by:    Repology
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

GhostBSD/ports 0bbd3e3 — sysutils/install-station Makefile distinfo

sysutils/install-station: update to 0.7

Bump to 0.7 and regenerate distinfo.
DeltaFile
+3-3sysutils/install-station/distinfo
+1-1sysutils/install-station/Makefile
+4-42 files

LLVM/project f594e42 — llvm/lib/Target/VE VEISelLowering.cpp, llvm/test/CodeGen/VE/Scalar alloca_aligned.ll alloca.ll

VE: Remove broken nested call frame around dynamic stack allocation

lowerDYNAMIC_STACKALLOC wrapped the __ve_grow_stack call and the
GETSTACKTOP stack-pointer read in a zero-sized CALLSEQ_START/CALLSEQ_END
pair. The call it contains emits its own CALLSEQ, so the outer bracket
only produced a nested ADJCALLSTACKDOWN 0 / ADJCALLSTACKUP 0 around the
inner ADJCALLSTACKDOWN / ADJCALLSTACKUP which is illegal.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+0-7llvm/lib/Target/VE/VEISelLowering.cpp
+1-1llvm/test/CodeGen/VE/Scalar/alloca_aligned.ll
+1-1llvm/test/CodeGen/VE/Scalar/alloca.ll
+2-93 files

OpenBSD/src yetICTj — libexec/ld.so loader.c

   If AUX_openbsd_execmode lacks S_IRUSR, disable a plethora of LD_*
   environment variables which emit information about the binary at
   startup.  Some of these are minor info leaks, like the exec address of
   the binary and shared library locations. For binaries which are unreadable,
   we should respect the wishes of whoever set the mode restrictively.
   I made a few more relinked binaries non-readable, and dgl pointed out
   that ld.so was leaking too much information so this is the fix.
VersionDeltaFile
1.226+18-7libexec/ld.so/loader.c
+18-71 files

LLVM/project 444a376 — llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV][P-ext] Combine PPAIR isel patterns by using HwMode types. NFC (#230357)

Assisted-by: Claude
DeltaFile
+16-28llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+16-281 files

OpenBSD/src w6o50le — gnu/usr.bin/binutils/gdb auxv.c, gnu/usr.bin/binutils/include/elf common.h

   make binutils aware of the AUX_openbsd_execmode variable
   ok kettenis
VersionDeltaFile
1.5+5-1gnu/usr.bin/binutils/gdb/auxv.c
1.15+1-0gnu/usr.bin/binutils/include/elf/common.h
+6-12 files

OpenBSD/src cFUj38H — sys/kern exec_elf.c kern_exec.c, sys/sys exec.h

   store the S_ISUID and S_ISGID bits via AUX_openbsd_execmode.
   The S_IRUSR bit determined using VOP_ACCESS VREAD at the same time.
   ok kettenis
VersionDeltaFile
1.276+6-1sys/kern/kern_exec.c
1.207+5-1sys/kern/exec_elf.c
1.62+2-1sys/sys/exec.h
+13-33 files

OpenBSD/src m2l2DjV — sys/sys exec_elf.h

   AUX_openbsd_execmode's au_v provides a mode_t containing S_ISUID and
   S_ISGUID from the executable file's mode_t, and S_IRUSR which says
   whether the executable file was openable for read-access (with the
   process' uid/gids and the file's mode_t permissions).
   ok kettenis and others
VersionDeltaFile
1.113+3-2sys/sys/exec_elf.h
+3-21 files