LLVM/project aaa6fcd — llvm/lib/CodeGen MachineVerifier.cpp, llvm/test/CodeGen/AMDGPU bundle-breaks-phy-liveness.mir

[MachineVerifier] Accept partial defs in bundles

A read of a register pair whose only defined half comes from an earlier
instruction of the same bundle was reported as "Using an undefined
physical register", although the unbundled code verifies. Count such
in-bundle defs when checking whether part of the register is defined.
DeltaFile
+35-0llvm/lib/CodeGen/MachineVerifier.cpp
+30-0llvm/test/CodeGen/AMDGPU/bundle-breaks-phy-liveness.mir
+20-0llvm/test/MachineVerifier/AMDGPU/verifier-bundle-partial-physreg-def.mir
+85-03 files

LLVM/project 9f8aa96 — llvm/lib/Target/RISCV RISCVInsertWriteVXRM.cpp, llvm/test/CodeGen/RISCV/rvv vxrm-insert-out-of-loop.ll

[RISCV] Only speculate VXRM writes within loops with vxrm-pipeline-flush (#234972)

With +vxrm-pipeline-flush, VXRM writes can be moved out of loops by
treating a block as needing VXRM even when only some of its successors
use it. This was applied to all blocks, so writes were also placed in
the entry block of a function that can exit early, adding a write on
paths that never use VXRM.

Fix this by limiting the speculation to blocks inside a loop. Writes are
still moved out of loops. Outside loops the normal rule applies, so no
write is added on a path that does not reach a VXRM use.

On SpacemiT X100, this improves 525.x264_r (SPEC CPU2017) by ~1%.

Assisted by Claude
DeltaFile
+14-1llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp
+1-1llvm/test/CodeGen/RISCV/rvv/vxrm-insert-out-of-loop.ll
+15-22 files

FreeBSD/ports a7ecceb — x11 Makefile, x11/cosmic-app-library pkg-descr Makefile

x11/cosmic-app-library: New port: Modern application launcher for COSMIC

COSMIC App Library is a modern application launcher for the
COSMIC desktop environment that displays graphical apps
in a neat, airy grid.

WWW: https://github.com/pop-os/cosmic-app-library

PR:             299771
Reported by:    Josh Megnauth <jo.sh at tutanota.com> (new maintainer)
DeltaFile
+1,311-0x11/cosmic-app-library/distinfo
+652-0x11/cosmic-app-library/Makefile.crates
+59-0x11/cosmic-app-library/Makefile
+3-0x11/cosmic-app-library/pkg-descr
+1-0x11/Makefile
+2,026-05 files

FreeBSD/ports 0a25f19 — databases/pgloader3 Makefile, databases/pgloader3/files patch-Makefile patch-src_pgsql_pgsql-create-schema.lisp

databases/pgloader3: Fix crash during "reset sequences"

Column names that need to be quoted, will already be so quoting them
again results in sql errors.

Patch taken from:
https://github.com/codereverser/pgloader/commit/aba754a759f28701d94551e85c6b9c369e63698c
Upstreaming is of no use as upstream rewrote pgloader in java and is not
accepting patches for v3 anymore.

While at it:
- Replace PORTVERSION with DISTVERSION.
- Add libzstd to LIB_DEPENDS.
- Fix warnings from portclippy.
- Refresh patch.

PR:             298832
Approved by:    freebsd-washroom at duhanic.com (maintainer, timeout 1 month)
Sponsored by:   UNIS Labs (vvd)

    [4 lines not shown]
DeltaFile
+11-0databases/pgloader3/files/patch-src_pgsql_pgsql-create-schema.lisp
+5-5databases/pgloader3/files/patch-Makefile
+6-4databases/pgloader3/Makefile
+22-93 files

LLVM/project 5ee649e — llvm/lib/Target/RISCV RISCVGatherScatterLowering.cpp RISCVVLOptimizer.cpp

[RISCV] Don't request analysis in passes that are skipped without V. NFC

We skip RISCVGatherScatterLowering and RISCVVLOptimizer when there's no V extension (or fixed length vector support), but after we request any analysises. Move the bail-out checks before this so we don't unnecessarily compute them in the new PM. The legacy PM will still redundantly compute them.
DeltaFile
+7-5llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
+6-3llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
+13-82 files

FreeBSD/ports 06a8a3b — databases/pgloader3 Makefile, databases/pgloader3/files patch-Makefile patch-src_pgsql_pgsql-create-schema.lisp

databases/pgloader3: Fix crash during "reset sequences"

Column names that need to be quoted, will already be so quoting them
again results in sql errors.

Patch taken from:
https://github.com/codereverser/pgloader/commit/aba754a759f28701d94551e85c6b9c369e63698c
Upstreaming is of no use as upstream rewrote pgloader in java and is not
accepting patches for v3 anymore.

While at it:
- Replace PORTVERSION with DISTVERSION.
- Add libzstd to LIB_DEPENDS.
- Fix warnings from portclippy.
- Refresh patch.

PR:             298832
Approved by:    freebsd-washroom at duhanic.com (maintainer, timeout 1 month)
Sponsored by:   UNIS Labs (vvd)

    [2 lines not shown]
DeltaFile
+11-0databases/pgloader3/files/patch-src_pgsql_pgsql-create-schema.lisp
+5-5databases/pgloader3/files/patch-Makefile
+6-4databases/pgloader3/Makefile
+22-93 files

LLVM/project 1fece12 — compiler-rt/test lit.common.cfg.py, compiler-rt/test/asan/TestCases/Linux free_sized_mismatch.cpp

[compiler-rt][test] Require android-37 for free_sized tests on Android (#235545)

In Android NDK r30, `stdlib.h` declares `free_sized` and
`free_aligned_sized` with `__INTRODUCED_IN(37)` without
`__BIONIC_AVAILABILITY_GUARD(37)`, which causes compilation to fail when
targeting Android API levels below 37. Add `android-37` to the available
lit features in `lit.common.cfg.py` and mark `free_sized.c`,
`free_aligned_sized.c`, and `free_sized_mismatch.cpp` as `UNSUPPORTED`
on Android below API 37.

Assisted-by: Gemini
DeltaFile
+1-1compiler-rt/test/lit.common.cfg.py
+2-0compiler-rt/test/asan/TestCases/Linux/free_sized_mismatch.cpp
+1-0compiler-rt/test/sanitizer_common/TestCases/Linux/free_sized.c
+1-0compiler-rt/test/sanitizer_common/TestCases/Linux/free_aligned_sized.c
+5-14 files

NetBSD/pkgsrc-wip bcb364a — zig-git Makefile

Revive wip/zig-git
DeltaFile
+1-1zig-git/Makefile
+1-11 files

NetBSD/pkgsrc-wip d086553 — tuios go-modules.mk distinfo, zig-git Makefile application.mk

Update tuios to v.0.11.0
DeltaFile
+10,997-5,598zig-git/PLIST
+168-129tuios/distinfo
+55-42tuios/go-modules.mk
+36-38zig-git/patches/patch-CMakeLists.txt
+40-11zig-git/application.mk
+25-20zig-git/Makefile
+11,321-5,8387 files not shown
+11,340-5,89313 files

LLVM/project c88de82 — llvm/lib/Target/BPF BTFDebug.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+16-9llvm/lib/Target/BPF/BTFDebug.cpp
+16-91 files

FreeBSD/ports 4c1bc86 — misc/py-shell-gpt Makefile

misc/py-shell-gpt: Add missing runtime dependency

While here, add USE_PYTHON=concurrent.

PR:             299761
Reported by:    Patrick Crandol <patrick at crandol.com>
DeltaFile
+3-2misc/py-shell-gpt/Makefile
+3-21 files

FreeBSD/ports 9faa669 — sysutils/leaf Makefile Makefile.crates

sysutils/leaf: Update to 1.29.2

Changelog: https://github.com/RivoLink/leaf/blob/1.29.2/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+9-9sysutils/leaf/distinfo
+3-3sysutils/leaf/Makefile.crates
+1-1sysutils/leaf/Makefile
+13-133 files

OpenZFS/src a128b8a — . META

Linux 7.3 compat: META 

Update the META file to reflect compatibility with the 7.3
kernel. 

Assisted-by: OpenAI Codex
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: ooonea <35407790+ooonea at users.noreply.github.com>
Closes #19553
DeltaFile
+1-1META
+1-11 files

LLVM/project 045941b — llvm/lib/Target/BPF BTFDebug.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+8-6llvm/lib/Target/BPF/BTFDebug.cpp
+8-61 files

OpenBSD/src 7XdMRkD — sys/kern kern_event.c

   Backout previous.
VersionDeltaFile
1.208+14-14sys/kern/kern_event.c
+14-141 files

LLVM/project 3cf1c61 — llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[SelectionDAG][NFC] Fix grammar in UpdateSDLocOnMergeSDNode comment (#235536)
DeltaFile
+2-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+2-21 files

FreeBSD/ports e44bc57 — textproc/py-jiter Makefile Makefile.crates

textproc/py-jiter: Update to 0.18.0

Changelog: https://github.com/pydantic/jiter/compare/v0.17.0...v0.18.0

Reported by:    portscout
DeltaFile
+17-15textproc/py-jiter/distinfo
+7-6textproc/py-jiter/Makefile.crates
+1-2textproc/py-jiter/Makefile
+25-233 files

LLVM/project 5210e17 — llvm/test/CodeGen/MIR/X86 inline-asm-operand-count.mir

Merge branch 'users/void/asm-rm-4-regallocfast-fold' into users/void/asm-rm-5-prefer-reg
DeltaFile
+1-4llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+1-41 files

LLVM/project 0a40709 — llvm/test/CodeGen/MIR/X86 inline-asm-operand-count.mir

Merge branch 'users/void/asm-rm-3-direct-mem-output-error' into users/void/asm-rm-4-regallocfast-fold
DeltaFile
+1-4llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+1-41 files

LLVM/project 9ef54e1 — llvm/test/CodeGen/MIR/X86 inline-asm-operand-count.mir

[MIR] Drop the numeric flag from the operand count test

An inline asm operand flag written as an immediate holds its register
class's TableGen ID, so adding a register class can change the
immediate, though the class stays the same. The "ops:N" syntax lets
tests write every flag symbolically instead. The new test's numeric flag
had no class, but it was still an immediate, and other tests already
check that a numeric flag prints with its count: peephole-copy.mir,
callbr-asm-kill.mir, and scavenge-clobbered-reg.mir.

Assisted-by: Claude Opus 5.5
DeltaFile
+1-4llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+1-41 files

LLVM/project 71378af — llvm/test/CodeGen/MIR/X86 inline-asm-operand-count.mir

Merge branch 'users/void/asm-rm-2-fold-tied-operands' into users/void/asm-rm-3-direct-mem-output-error
DeltaFile
+1-4llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+1-41 files

LLVM/project 1630dba — llvm/test/CodeGen/MIR/X86 inline-asm-operand-count.mir

Merge branch 'users/void/mir-inline-asm-operand-count' into users/void/asm-rm-2-fold-tied-operands
DeltaFile
+1-4llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+1-41 files

HardenedBSD/ports b7f605e — Templates config.guess config.sub, databases/sqlrelay/files patch-config.sub

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-2,659databases/sqlrelay/files/patch-config.sub
+1,490-927Templates/config.sub
+947-604Templates/config.guess
+1,020-0x11/bhotkeys-dwm/files/superasmodkey-patch
+0-379misc/py-kartograph/files/patch-2to3
+273-0security/vuxml/vuln/2026.xml
+3,730-4,569120 files not shown
+4,663-5,294126 files

LLVM/project caf7a71 — compiler-rt/lib/hwasan CMakeLists.txt, compiler-rt/test/hwasan lit.cfg.py

[hwasan] Disable aliasing mode runtime and tests on Android (#235414)

HWASan x86_64 aliasing mode
(`-fsanitize-hwaddress-experimental-aliasing`)
is only implemented on Linux (`hwasan_dynamic_shadow.cpp` does not set
up
`MapDynamicShadowAndAliases` under `SANITIZER_ANDROID`). Skip building
the
`hwasan_aliases` runtime on Android in
`compiler-rt/lib/hwasan/CMakeLists.txt`
and exclude Android from `supported_os` in
`compiler-rt/test/hwasan/lit.cfg.py`
when aliasing mode is enabled.

Assisted-by: Gemini
DeltaFile
+4-2compiler-rt/test/hwasan/lit.cfg.py
+1-1compiler-rt/lib/hwasan/CMakeLists.txt
+5-32 files

LLVM/project 311147b — compiler-rt/test/sanitizer_common/TestCases/Posix sanitizer_set_report_path_test.cpp

[test][compiler-rt] Set HOME and TMPDIR via re-exec in sanitizer_set_report_path_test (#235534)

Setting `HOME=%device_rundir/%t.homedir` in the lit `RUN:` line leaves
the
device path in the host `os.environ` when `android_run.py` invokes
`adb`,
causing `adb` 37+ (`KnownWifiHostsFile`) to abort trying to create
`$HOME/.android` on the host.

Set `HOME` and `TMPDIR` from `argv[0]` inside `main()` and re-exec the
test
binary so `/proc/self/environ` has the updated paths on the target
without
modifying the host environment.

Assisted-by: Gemini
DeltaFile
+13-1compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_path_test.cpp
+13-11 files

HardenedBSD/ports e1814c5 — graphics/gpxsee Makefile distinfo

graphics/gpxsee: Update to 16.18

Update pkg-descr.

Changelog: https://github.com/tumic0/GPXSee/releases/tag/16.18

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+6-3graphics/gpxsee/pkg-descr
+3-3graphics/gpxsee/distinfo
+1-1graphics/gpxsee/Makefile
+10-73 files

FreeBSD/ports e1814c5 — graphics/gpxsee Makefile distinfo

graphics/gpxsee: Update to 16.18

Update pkg-descr.

Changelog: https://github.com/tumic0/GPXSee/releases/tag/16.18

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+6-3graphics/gpxsee/pkg-descr
+3-3graphics/gpxsee/distinfo
+1-1graphics/gpxsee/Makefile
+10-73 files

LLVM/project 3b06f6e — flang/include/flang/Evaluate type.h

Use CHECK_MSG (suggested by DeepSeek)
DeltaFile
+2-2flang/include/flang/Evaluate/type.h
+2-21 files

HardenedBSD/ports 5a717ce — devel/gh Makefile pkg-plist

devel/gh: Update to 2.103.2

ChangeLog:
https://github.com/cli/cli/releases/tag/v2.103.2
DeltaFile
+5-5devel/gh/distinfo
+7-0devel/gh/pkg-plist
+1-2devel/gh/Makefile
+13-73 files

FreeBSD/ports 5a717ce — devel/gh Makefile pkg-plist

devel/gh: Update to 2.103.2

ChangeLog:
https://github.com/cli/cli/releases/tag/v2.103.2
DeltaFile
+5-5devel/gh/distinfo
+7-0devel/gh/pkg-plist
+1-2devel/gh/Makefile
+13-73 files