LLVM/project 44ba2cf — llvm/test/CodeGen/AMDGPU frem.ll atomic_optimizations_local_pointer.ll, llvm/test/CodeGen/AMDGPU/GlobalISel srem.i64.ll sdiv.i64.ll

rebase

Created using spr 1.3.7
DeltaFile
+733-5,435llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
+1,609-1,040llvm/test/CodeGen/AMDGPU/frem.ll
+986-1,144llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll
+914-1,072llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll
+728-824llvm/test/CodeGen/X86/mul-constant-i32.ll
+585-680llvm/test/CodeGen/X86/mul-constant-i64.ll
+5,555-10,1951,250 files not shown
+52,987-31,6891,256 files

LLVM/project 4693dfb — compiler-rt/test/asan/TestCases complete_stack_trace.c

[compiler-rt][asan] Allow optional leading dot in function names in complete_stack_trace.c (#227969)

On AIX/XCOFF, the symbolizer reports function names with a leading dot
('.') because each function's executable code is stored in a separate
`.<funcname>` csect (the text-section entry point symbol). For example,
`read_2` is reported as `.read_2`.

The existing CHECK patterns required an exact match on the bare name,
causing the test to fail on AIX:

```
  expected: {{ *#1 0x.* in read_2 .*complete_stack_trace.c}}
  actual:   #1 0x... in .read_2 complete_stack_trace.c:23
```

Use `\.?` inside the FileCheck regex blocks to make the leading dot
optional, matching both ELF (bare name) and XCOFF (dot-prefixed name)
symbolizer output.

Co-authored-by: Riyaz Ahmad <riyaz.ahmad at ibm.com>
DeltaFile
+12-12compiler-rt/test/asan/TestCases/complete_stack_trace.c
+12-121 files

LLVM/project 8ec02d9 — llvm/lib/CodeGen/SelectionDAG SDNodeInfo.cpp, llvm/lib/Target/NVPTX NVPTXSelectionDAGInfo.cpp

[SelectionDAG] Implement SDTCisPtrTy in SDNodeInfo::verifyNode. (#229270)

If the node is a MemSDNode, use it to get the pointer address space.

Disable checking for one NVPTX opcode that has pointer operands, but is
not a MemSDNode.

Assisted-by: Claude
DeltaFile
+12-1llvm/lib/CodeGen/SelectionDAG/SDNodeInfo.cpp
+3-0llvm/lib/Target/NVPTX/NVPTXSelectionDAGInfo.cpp
+15-12 files

LLVM/project b9a7e6e — clang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGen main-norecurse.cpp

[CIR] Add norecurse to main and GPU/shader functions (#228508)

Co-authored-by: Steffen Larsen <sholstla at amd.com>
DeltaFile
+27-0clang/test/CIR/CodeGenCUDA/norecurse.cu
+19-0clang/test/CIR/CodeGen/main-norecurse.cpp
+13-0clang/test/CIR/CodeGenHLSL/norecurse.hlsl
+13-0clang/test/CIR/CodeGenOpenCL/norecurse.cl
+9-0clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+3-5clang/test/CIR/CodeGenSYCL/sycl-external.cpp
+84-56 files

LLVM/project 1a1967a — llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV select-const.ll

[RISCV] Lower (select c, (1 << ShAmount), 0) to (c << ShAmt). (#229205)

Generic DAG combine can already do this conversion, but sometimes
it can make it to lowering.

Assisted-by: Claude
DeltaFile
+154-118llvm/test/CodeGen/RISCV/select-const.ll
+8-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+162-1192 files

LLVM/project beb6d19 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuilder.h CIRGenBuiltin.cpp

[CIR] Add Matrix column major store op (#228917)

Add support for the matrix column-major store operation

Issue https://github.com/llvm/llvm-project/issues/221772
DeltaFile
+42-0clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp
+42-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+38-0clang/test/CIR/CodeGen/matrix.cpp
+16-1clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+12-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+9-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+159-16 files

LLVM/project 78c158c — compiler-rt/lib/tsan/rtl tsan_rtl_thread.cpp tsan_mman.cpp

[TSan] Lock ScopedErrorReportLock before slot and thread_registry locks (#228614)

Since #151495 and #228554, OutputReport runs while
ScopedErrorReportLock is held after slot_mtx and thread_registry have
been unlocked. Because code executed during OutputReport (symbolizer,
callbacks, or signal handlers) can acquire slot_mtx or thread_registry,
ScopedErrorReportLock must precede slot and thread_registry locks in the
lock hierarchy to avoid AB-BA deadlocks between concurrent reports or
fork().

- Move ScopedErrorReportLock::Lock() before slot.mtx, thread_registry,
  and slot_mtx in ForkBefore (and unlock in reverse order in ForkAfter).
- Replace ctx->thread_registry.CheckLocked() in ScopedReport's
  constructor with CheckedMutex::CheckNoLocks(), and add CheckLocked()
  to AddThread(const ThreadContext *) and CheckNoLocks() to
  OutputReport.
- Construct ScopedReport before acquiring ThreadRegistryLock across all
  reporting functions, and close the RestoreStack lock scope before
  constructing ScopedReport in ReportRace.

Assisted-by: Gemini
DeltaFile
+22-17compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+3-3compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+2-2compiler-rt/lib/tsan/rtl/tsan_rtl.cpp
+1-1compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp
+1-1compiler-rt/lib/tsan/rtl/tsan_mman.cpp
+1-1compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+30-251 files not shown
+31-267 files

FreeBSD/src 4abfb45 — sys/amd64/linux linux_systrace_args.c, sys/arm64/linux syscalls.master linux_systrace_args.c

Revert "linux: implement fchmodat2 syscall"

This got accidentally committed when I was reverting another commit.

This reverts commit c070ec923e2f49b6ecb5a60b584ba8f4376a6e80.
DeltaFile
+1-25sys/i386/linux/linux_systrace_args.c
+1-25sys/arm64/linux/linux_systrace_args.c
+1-25sys/amd64/linux/linux_systrace_args.c
+0-22sys/compat/linux/linux_file.c
+2-7sys/i386/linux/syscalls.master
+2-7sys/arm64/linux/syscalls.master
+7-1118 files not shown
+20-13614 files

FreeBSD/src c070ec9 — sys/amd64/linux linux_systrace_args.c, sys/arm64/linux syscalls.master linux_systrace_args.c

linux: implement fchmodat2 syscall

The fchmodat2 syscall on Linux is effectively the same as the fchmodat
on FreeBSD, whereas fchmodat on Linux is fchmodat on FreeBSD, minus
the `flags` argument.

This change provides the necessary glue in order to call kern_fchmodat
properly via the Linuxulator.

NB: glibc transparently passes through the `flags` argument, so this is
[largely] a no-op for end-users, but it affects those who compiled
binaries specifically using the fchmodat2 syscall.

MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D60394
DeltaFile
+25-1sys/i386/linux/linux_systrace_args.c
+25-1sys/arm64/linux/linux_systrace_args.c
+25-1sys/amd64/linux/linux_systrace_args.c
+22-0sys/compat/linux/linux_file.c
+7-2sys/i386/linux/syscalls.master
+7-2sys/arm64/linux/syscalls.master
+111-78 files not shown
+136-2014 files

FreeBSD/src 32f5a9f — sys/compat/linux linux_dummy.c linux_misc.h

Revert "linux: implement sched_getattr()"

The changes need to be reviewed further; revert until the issues have
been worked out.

Requested by:   markj
This reverts commit bb5f10e51bd53771f1a438f36f554256fcbd7d08.
DeltaFile
+0-89sys/compat/linux/linux_misc.c
+2-17sys/compat/linux/linux_misc.h
+1-0sys/compat/linux/linux_dummy.c
+3-1063 files

LLVM/project b121e99 — llvm/test/CodeGen/AMDGPU frem.ll atomic_optimizations_local_pointer.ll, llvm/test/CodeGen/AMDGPU/GlobalISel srem.i64.ll sdiv.i64.ll

rebase

Created using spr 1.3.7
DeltaFile
+733-5,435llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
+1,609-1,040llvm/test/CodeGen/AMDGPU/frem.ll
+986-1,144llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll
+914-1,072llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll
+728-824llvm/test/CodeGen/X86/mul-constant-i32.ll
+585-680llvm/test/CodeGen/X86/mul-constant-i64.ll
+5,555-10,1951,236 files not shown
+52,555-31,5511,242 files

LLVM/project 3b572ba — llvm/test/CodeGen/AMDGPU frem.ll atomic_optimizations_local_pointer.ll, llvm/test/CodeGen/AMDGPU/GlobalISel srem.i64.ll sdiv.i64.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+733-5,435llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
+1,609-1,040llvm/test/CodeGen/AMDGPU/frem.ll
+986-1,144llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll
+914-1,072llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll
+728-824llvm/test/CodeGen/X86/mul-constant-i32.ll
+585-680llvm/test/CodeGen/X86/mul-constant-i64.ll
+5,555-10,1951,236 files not shown
+52,555-31,5511,242 files

FreeBSD/src d8dfbeb — sys/kern uipc_shm.c

uiomove_object_page: a failed copy can still dirty the page

For writes, if we fail in the middle of reading from the source, the
destination may have already been dirtied.  For example, the source may
cross a page boundary, and the second page is inaccessible.
Conservatively mark the destination as dirty, even on errors.

Reported by:    Claude (Opus 5.5)
Reviewed by:    kib, markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60280
DeltaFile
+7-1sys/kern/uipc_shm.c
+7-11 files

NetBSD/src VZ9qjVM — sys/conf Makefile.kern.inc

   sys: Disable -ftrivial-auto-var-init if -Os is in play.

   This should help avoid the code expansion that broke the zaurus and
   ews4800mips builds.

   PR kern/60839: use -ftrivial-auto-var-init
VersionDeltaFile
1.309+31-6sys/conf/Makefile.kern.inc
+31-61 files

FreeBSD/ports aba4dad — editors/openoffice-devel Makefile distinfo

editors/openoffice-devel: update to a new snapshot

Update openoffice-devel to a newer snapshot on the upstream trunk
branch.

MFH:            2026Q4
(cherry picked from commit 7da4764a696780bd240dbe8d255430cee7fcf32f)
DeltaFile
+3-3editors/openoffice-devel/distinfo
+2-2editors/openoffice-devel/Makefile
+5-52 files

FreeBSD/ports f7b1465 — editors/openoffice-devel Makefile distinfo

editors/openoffice-devel: update to a new snapshot

Update openoffice-devel to a newer snapshot of the upstream trunk.

(cherry picked from commit 1fcb3dad2934088d52af24e8f6586bf3aa66deca)
DeltaFile
+3-3editors/openoffice-devel/distinfo
+2-2editors/openoffice-devel/Makefile
+5-52 files

LLVM/project 680b975 — llvm/test/Transforms/SLPVectorizer/AArch64 reduce-add-dotprod.ll

[SLP][NFC] Add precommit test for dot-product reduction costing (#224590)

Adds a test for reduce.add(mul(ext, ext)) with and without +dotprod at a
threshold between the plain and fused costs. Baseline: both stay scalar;
a later change makes the +dotprod case vectorize..
Needed for #224066
DeltaFile
+141-0llvm/test/Transforms/SLPVectorizer/AArch64/reduce-add-dotprod.ll
+141-01 files

LLVM/project f205558 — flang/lib/Lower ConvertVariable.cpp, flang/test/Lower/CUDA cuda-program-global.cuf cuda-allocatable.cuf

[flang][cuda] Keep descriptors of pinned allocatables in host memory (#229161)

Pinned variables are host only variables. There is no need for the
descriptor of a pinned variable to be allocated in managed memory like
for device or managed variable. Keep pinned descriptor on in host
memory.
DeltaFile
+8-2flang/lib/Lower/ConvertVariable.cpp
+3-3flang/test/Lower/CUDA/cuda-gpu-managed.cuf
+3-2flang/test/Lower/OpenACC/acc-declare-cuda-pinned.f90
+3-2flang/test/Lower/CUDA/cuda-allocatable.cuf
+1-1flang/test/Lower/CUDA/cuda-program-global.cuf
+18-105 files

FreeBSD/ports 42f2251 — x11-themes/morewaita-icon-theme Makefile pkg-plist, x11-themes/morewaita-icon-theme/files patch-16x16_meson.build patch-16x16_places_meson.build

x11-themes/morewaita-icon-theme: Update to 50.1

Changelog: https://github.com/somepaulo/MoreWaita/releases/tag/v50.1

Reported by:    GitHub (watch releases)
DeltaFile
+0-21x11-themes/morewaita-icon-theme/files/patch-16x16_places_meson.build
+0-7x11-themes/morewaita-icon-theme/files/patch-16x16_meson.build
+3-3x11-themes/morewaita-icon-theme/distinfo
+2-2x11-themes/morewaita-icon-theme/pkg-plist
+1-1x11-themes/morewaita-icon-theme/Makefile
+6-345 files

LLVM/project 83ec4c4 — libcxx/include/__cxx03 bitset

[libcxx] Also ignore -Wshift-count-overflow in clang (#229087)

Clang now also diagnoses this. Also suppress the warning in clang so
that the build still passes (given it is -Werror by default). This
started happening with the release version of clang 23.
DeltaFile
+1-0libcxx/include/__cxx03/bitset
+1-01 files

FreeBSD/ports 1d9e7f6 — audio/polyphone distinfo Makefile

audio/polyphone: update 2.5.1 → 2.6.0
DeltaFile
+5-5audio/polyphone/Makefile
+3-3audio/polyphone/distinfo
+8-82 files

FreeBSD/ports c03a819 — devel/seer-gdb Makefile

devel/seer-gdb: remove unnecessary line
DeltaFile
+0-2devel/seer-gdb/Makefile
+0-21 files

FreeBSD/ports d8c42c0 — shells/iris Makefile distinfo

shells/iris: Update to 0.7.2

Changelog: https://github.com/versenilvis/IRIS/blob/main/CHANGELOG.md#v072---2026-10-05

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

NetBSD/pkgsrc 6uJZN2U — www/fcgiwrap distinfo Makefile, www/fcgiwrap/files fcgiwrap.sh

   www/fcgiwrap: Fix various issues with multiple children and rc.d.

   - With `-c <n>', don't start spinning the CPU at 100% from the time
     the first child exits to the time the operator gives up and kills
     fcgiwrap altogether.

   - Fix races with SIGCHLD handler.

   - Allow rc.d script to spawn multiple children with new
     `fcgiwrap_nchildren' option (default 1).

   - Redirect stdin from /dev/null, at least, in rc.d script, in lieu of
     either
     (a) proper daemonization and syslogging or
     (b) running under a process supervisor.

   PR pkg/60853: www/fcgiwrap rc.d woes
VersionDeltaFile
1.2+49-2www/fcgiwrap/patches/patch-fcgiwrap.c
1.4+18-2www/fcgiwrap/files/fcgiwrap.sh
1.6+2-2www/fcgiwrap/distinfo
1.6+2-2www/fcgiwrap/Makefile
+71-84 files

FreeBSD/ports 9ee5b87 — graphics/fotocx pkg-plist Makefile, graphics/fotocx/files patch-Makefile patch-f.widgets.cc

graphics/fotocx: update the port to the latest version 26.8.1

- libchamplain had been replaced with webkit2gtk-4.1 which is better
  maintained upstream and has better functionality than libchamplain
- Because webkit2gtk-4.1 is rather heavy dependency, make the world
  map feature optional, but enabled by default so package users can
  enjoy the program's full functionality (discussed with the author)
- Whack one more case of linuxish `/proc/self/exe' usage and provide
  better uninstall instructions while here

Reported by:    portscout
DeltaFile
+52-0graphics/fotocx/files/patch-f.file.cc
+51-0graphics/fotocx/files/patch-f.meta.cc
+43-0graphics/fotocx/files/patch-f.widgets.cc
+28-9graphics/fotocx/files/patch-Makefile
+7-7graphics/fotocx/Makefile
+5-5graphics/fotocx/pkg-plist
+186-211 files not shown
+189-247 files

FreeBSD/ports 59784e8 — devel/reflection-cpp Makefile distinfo

devel/reflection-cpp: Update to 0.5.0

Changelog: https://github.com/contour-terminal/reflection-cpp/releases/tag/v0.5.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/reflection-cpp/distinfo
+1-1devel/reflection-cpp/Makefile
+4-42 files

LLVM/project f42afb1 — compiler-rt/lib/tsan/rtl tsan_interface_ann.cpp tsan_rtl_mutex.cpp

[NFC][TSan] Move ObtainCurrentStack out of ThreadRegistryLock scope (#228794)

ObtainCurrentStack only reads the current thread's shadow stack and
allocates a VarSizeStackTrace buffer, which does not require
ThreadRegistryLock (and already runs outside ThreadRegistryLock in
ReportRace, SignalUnsafeCall, and ReportErrnoSpoiling).

Move ObtainCurrentStack (and dummy_pc in ReportDeadlock) before
ScopedReport in ReportMutexHeldWrongContext, ReportMutexMisuse,
ReportDeadlock, and ReportDestroyLocked so the stack trace buffers also
outlive ScopedReport and OutputReport (needed by #228795).

Assisted-by: Gemini
DeltaFile
+5-4compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+2-2compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+7-62 files

Linux/linux 2c3418f — security/keys key.c persistent.c

Merge tag 'keys-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull keys fixes from Jarkko Sakkinen:

 - key_get_persistent() created a new persistent keyring if one did not
   exist, but failed to set a timeout on it in an error path, preventing
   GC.

   Call key_set_timeout() regardless of key_link() result if a
   persistent keyring was created.

 - __key_create_or_update() made a copy of keyring->restrict_link before
   holding keyring->sem, which could cause add_key() to be executed
   against stale keyring restrictions. Fix it by copying the value only
   after taking keyring->sem

* tag 'keys-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  KEYS: Fix add_key() race with keyring restriction
  keys: finalize persistent keyring timeout after link attempt
DeltaFile
+32-23security/keys/persistent.c
+3-3security/keys/key.c
+35-262 files

LLVM/project 89fdf0d — llvm/include/llvm/Analysis PHITransAddr.h, llvm/lib/Analysis PHITransAddr.cpp MemoryDependenceAnalysis.cpp

[GVN] Preserve !prof metadata when materializing select for load PRE

Pass the originating SelectInst through PHITransAddr, MemoryDependenceAnalysis,
and GVN so AvailableValue::MaterializeAdjustedValue can copy its profile
metadata when creating the replacement value select.
DeltaFile
+22-21llvm/lib/Transforms/Scalar/GVN.cpp
+19-11llvm/test/Transforms/GVN/PRE/pre-load-through-select.ll
+9-8llvm/include/llvm/Analysis/PHITransAddr.h
+5-4llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
+0-7llvm/utils/profcheck-xfail.txt
+2-2llvm/lib/Analysis/PHITransAddr.cpp
+57-531 files not shown
+58-547 files

LLVM/project a32be17 — flang/lib/Optimizer/Builder IntrinsicCall.cpp, flang/test/Lower/Intrinsics ieee_max_min.f90 ieee_logb.f90

[flang][PPC] Implement ieee_set_flag for Linux (#224039)

This patch implements the Linux PPC specific lowering for
`ieee_set_flag`.

Calling `feraiseexcept()` may deliver `SIGFPE` when the corresponding
floating-point exception trap is enabled. To avoid this, the lowering
updates the FPSCR exception status bits directly using
`llvm.ppc.readflm` and `llvm.ppc.setflm`.

Assisted-By: IBM Bob
DeltaFile
+158-6flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+90-0flang/test/Lower/Intrinsics/ieee_set_flag_ppc.f90
+1-0flang/test/Lower/Intrinsics/ieee_max_min.f90
+1-0flang/test/Lower/Intrinsics/ieee_logb.f90
+1-0flang/test/Lower/Intrinsics/ieee_flag.f90
+251-65 files