LLVM/project a638ce4clang/include/clang/Basic AtomicLineLogger.h, clang/lib/Basic AtomicLineLogger.cpp

[clang][DependencyScanning] Add a Clang Driver Option to Enable Dependency Scanning Logging (#211966)

This PR adds a clang driver option to enable dependency scanning
logging. The important implementation detail is that the
`DependencyScanningService` holds a single instance of the logger, and
we need to route the option to the logger per scan. An `enable` method
is added to the logger's API to enable it with thread safety. A second
detail worth calling out is that the option is a driver option, so if a
`cc1` command is passed directly to the scanner, the option will not be
processed.
DeltaFile
+60-21clang/lib/Basic/AtomicLineLogger.cpp
+65-0clang/test/ClangScanDeps/depscan-log-path.c
+48-15clang/unittests/Basic/AtomicLineLoggerTest.cpp
+43-0clang/test/ClangScanDeps/logging-driver-flag.c
+28-7clang/lib/Tooling/DependencyScanningTool.cpp
+19-1clang/include/clang/Basic/AtomicLineLogger.h
+263-447 files not shown
+315-4913 files

NetBSD/pkgsrc-wip 0c69540phaethon distinfo, phaethon/patches patch-CMakeLists.txt

phaethon: Compatibility with newer versions of Boost
DeltaFile
+15-0phaethon/patches/patch-CMakeLists.txt
+1-0phaethon/distinfo
+16-02 files

FreeBSD/src 5aeedafsys/powerpc/aim aim_machdep.c, sys/powerpc/booke booke_machdep.c

powerpc/ddb: Dump more state in `show pcpu`

Add a new CPU-family `show pcpu` handler, cpu_db_show_mdpcpu() to dump
CPU-specific PCPU data.  Only Book-E is populated for now, but AIM may
be populated later.

These new field prints: save areas, TLB miss nesting, the new critical
stack pointer.  All of them have been very useful for debugging very
esoteric bugs, so make them easier to see from DDB, instead of having to
rummage through hex dumps.
DeltaFile
+48-0sys/powerpc/booke/booke_machdep.c
+7-0sys/powerpc/powerpc/db_interface.c
+7-0sys/powerpc/aim/aim_machdep.c
+5-0sys/powerpc/include/md_var.h
+67-04 files

FreeBSD/src d8f9d33sys/powerpc/booke pmap_32.c pmap.c

powerpc/pmap(booke): Allocate 64-bit roots from DMAP

When a TLB miss exception occurs the exception handler must walk the
page table from the root.  When the root is allocated from KVA the TLB
miss exception may take another exception if the root page(s) aren't in
the TLB.

The 64-bit page table is modeled after the AIM radix page table, with a
64kB root "page", so 16 pages.  This makes regular use of UMA
allocations unable to refer back to the DMAP, which itself is mapped in
TLB1.  Now we take another page from the radix pmap driver and grab
contiguous pages from the VM system, so that we can simply refer
directly to DMAP and avoid more nested TLB misses.  We can still take a
nested miss, though, because the pmap itself may be in KVA, but this
reduces the nesting.
DeltaFile
+45-0sys/powerpc/booke/pmap_64.c
+1-5sys/powerpc/booke/pmap.c
+4-0sys/powerpc/booke/pmap_32.c
+50-53 files

FreeBSD/src eef2607sys/powerpc/booke pmap.c

powerpc/pmap(booke): Rework TID reuse

If a pmap is freed and its memory is reused before its TID reference is
taken, then arbitrary memory will be clobbered.  Avoid this by never
dereferencing the pmap pointer in the tidbusy array, and instead using
it as a compare sentinel.
DeltaFile
+16-12sys/powerpc/booke/pmap.c
+16-121 files

NetBSD/pkgsrc-wip 641eaccxoreos-tools distinfo Makefile, xoreos-tools/patches patch-CMakeLists.txt

xoreos-tools: Compatibility w/ newer CMake and Boost
DeltaFile
+15-0xoreos-tools/patches/patch-CMakeLists.txt
+2-0xoreos-tools/Makefile
+1-0xoreos-tools/distinfo
+18-03 files

FreeBSD/src 68ecb91sys/powerpc/booke trap_subr.S

powerpc/booke: Reorganize FRAME_LEAVE

There's a small window between when the SRR* registers are restore and
the exception returns, in which a TLB miss exception may be triggered.
Since there are not special SRR* registers for TLB miss exceptions, the
registers from the frame will be ovwritten, and the FRAME_LEAVE block
will effectively be re-entered on exit, leading to a very hard to
diagnose panic or wedge.

Minimize this chance by pushing the SRR* restore to the last possible
moments, caching them in a PCPU save area instead until the end.  This
matches what the AIM side already does.
DeltaFile
+31-11sys/powerpc/booke/trap_subr.S
+31-111 files

FreeBSD/src 564fe16sys/powerpc/booke booke_machdep.c trap_subr.S, sys/powerpc/include pcpu.h

powerpc/booke: Use a dedicated critical exception stack

A critical exception, such as a watchdog, can trigger at any time,
including the middle of a standard exception prologue or epilogue, so
GPRs, including %r1 (the stack pointer) cannot be trusted at all.
Instead, use a private stack pointer for critical interrupts.  Each CPU
now has its own critical exception stack, with the boot stack in the
bss.
DeltaFile
+39-11sys/powerpc/booke/trap_subr.S
+18-0sys/powerpc/booke/booke_machdep.c
+10-2sys/powerpc/include/pcpu.h
+1-0sys/powerpc/powerpc/genassym.c
+68-134 files

FreeBSD/src 42f9049sys/powerpc/booke machdep_e500.c, sys/powerpc/include spr.h

powerpc/watchdog: Make e500 watchdog action tunable

There are 4 options for e500 watchdog timeout, which may be core- or
even SoC- specific.  Add support to tune the behavior via a tunable
(machdep.watchdog_mode).  The tunable value is an integer 0-3.
DeltaFile
+7-2sys/powerpc/booke/machdep_e500.c
+1-0sys/powerpc/include/spr.h
+8-22 files

LLVM/project e55c5bbllvm/include/llvm/CodeGen TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.h MachineRegisterInfo.cpp

Merge branch 'users/mssefat/anti-hints-pr3-amdgpu-apply' into users/mssefat/anti-hints-pr4-amdgpu-pre-ra
DeltaFile
+27-15llvm/lib/CodeGen/TargetRegisterInfo.cpp
+10-26llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+17-13llvm/lib/CodeGen/AllocationOrder.cpp
+14-12llvm/lib/CodeGen/MachineRegisterInfo.cpp
+12-3llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+5-5llvm/lib/CodeGen/AllocationOrder.h
+85-743 files not shown
+94-869 files

FreeBSD/ports 6ebee3dwww/dokuwiki distinfo Makefile, www/dokuwiki/files patch-wrong-2388-fix

www/dokuwiki: upgrade to 2026-07-14c

PR:             ports/298171
(cherry picked from commit b4008cd0e79bf1629d152b1d0bc954a32a33bbf9)
(cherry picked from commit e5f699af3da31c8b28f023226899e5b2cf569dd2)
(cherry picked from commit 3804db80e125ee8ffef556c91562fe551d63f345)
DeltaFile
+197-109www/dokuwiki/pkg-plist
+24-13www/dokuwiki/Makefile
+0-11www/dokuwiki/files/patch-wrong-2388-fix
+3-3www/dokuwiki/distinfo
+224-1364 files

FreeBSD/ports 3804db8www/dokuwiki Makefile distinfo

www/dokuwiki: upgrade to 2026-07-14c

PR:             ports/298171
MFH:            2026Q3
DeltaFile
+0-30www/dokuwiki/pkg-plist
+3-3www/dokuwiki/distinfo
+2-1www/dokuwiki/Makefile
+5-343 files

OpenBSD/ports IItrY3ksysutils/rclone Makefile distinfo

   Update to rclone-1.75.1

   Changes: https://rclone.org/changelog/#v1-75-1-2026-09-04
VersionDeltaFile
1.71+4-4sysutils/rclone/distinfo
1.81+1-1sysutils/rclone/Makefile
+5-52 files

LLVM/project f81b77bllvm/lib/Target/AMDGPU SIRegisterInfo.h SIRegisterInfo.cpp

Addressed review and added target overrideable filterAndSort
DeltaFile
+10-26llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+3-5llvm/lib/Target/AMDGPU/SIRegisterInfo.h
+13-312 files

OpenBSD/ports Nx5NyG6databases/mongodb/44 Makefile, databases/mongodb/44/patches patch-src_mongo_db_storage_wiredtiger_wiredtiger_kv_engine_test_cpp patch-src_mongo_db_auth_security_key_test_cpp

   databases/mongodb/44: fix build after libc++ update

   Reported by naddy@, OK tb@
VersionDeltaFile
1.1+17-0databases/mongodb/44/patches/patch-src_third_party_s2_s2polyline_cc
1.1+14-0databases/mongodb/44/patches/patch-src_mongo_db_storage_wiredtiger_wiredtiger_kv_engine_test_cpp
1.1+14-0databases/mongodb/44/patches/patch-src_mongo_db_auth_security_key_test_cpp
1.33+1-1databases/mongodb/44/Makefile
+46-14 files

NetBSD/pkgsrc 7tUpsn5www/firefox mozilla-common.mk

   firefox: 154.0.1 requires nss>=3.126.1
VersionDeltaFile
1.324+2-2www/firefox/mozilla-common.mk
+2-21 files

LLVM/project 9c7c9f0llvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.h MachineRegisterInfo.cpp

Merge branch 'users/mssefat/anti-hints-pr2-mir-serialize' into users/mssefat/anti-hints-pr3-amdgpu-apply
DeltaFile
+27-15llvm/lib/CodeGen/TargetRegisterInfo.cpp
+17-13llvm/lib/CodeGen/AllocationOrder.cpp
+14-12llvm/lib/CodeGen/MachineRegisterInfo.cpp
+12-3llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+5-5llvm/lib/CodeGen/AllocationOrder.h
+4-5llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+79-531 files not shown
+81-557 files

LLVM/project 222b6edllvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.h MachineRegisterInfo.cpp

Merge branch 'users/mssefat/anti-hints-pr1-infra' into users/mssefat/anti-hints-pr2-mir-serialize
DeltaFile
+27-15llvm/lib/CodeGen/TargetRegisterInfo.cpp
+17-13llvm/lib/CodeGen/AllocationOrder.cpp
+14-12llvm/lib/CodeGen/MachineRegisterInfo.cpp
+12-3llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+5-5llvm/lib/CodeGen/AllocationOrder.h
+4-5llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+79-531 files not shown
+81-557 files

NetBSD/pkgsrc-wip ed0fb59cockatrice Makefile

cockatrice: Actually requires Qt 6
DeltaFile
+1-2cockatrice/Makefile
+1-21 files

LLVM/project 82e68bdllvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.h MachineRegisterInfo.cpp

Addressed review and added target overrideable filterAndSort
DeltaFile
+27-15llvm/lib/CodeGen/TargetRegisterInfo.cpp
+17-13llvm/lib/CodeGen/AllocationOrder.cpp
+14-12llvm/lib/CodeGen/MachineRegisterInfo.cpp
+12-3llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+5-5llvm/lib/CodeGen/AllocationOrder.h
+4-5llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+79-531 files not shown
+81-557 files

LLVM/project 2fd31fallvm/lib/CodeGen RegAllocFast.cpp

[RegAllocFast] Assert that isTiedToNotUndef() takes a def. NFC (#221120)

Improve a comment after #219482. And tidy MBB.liveins()
DeltaFile
+7-8llvm/lib/CodeGen/RegAllocFast.cpp
+7-81 files

OpenBSD/src Ixmnyrhlib/libc/gen isgraph.3 iscntrl.3

   functions tests -> functions test
VersionDeltaFile
1.14+3-3lib/libc/gen/isgraph.3
1.15+3-3lib/libc/gen/iscntrl.3
+6-62 files

OpenBSD/src Mp9adlulib/libfuse fuse_mount.3

   functions conforms -> functions conform
VersionDeltaFile
1.6+3-3lib/libfuse/fuse_mount.3
+3-31 files

FreeBSD/ports b53a135japanese/skk-jawiki Makefile distinfo

japanese/skk-jawiki: Update to 2026.09.01.174549

PR:             298156
Approved by:    osa (mentor)
DeltaFile
+3-3japanese/skk-jawiki/distinfo
+1-1japanese/skk-jawiki/Makefile
+4-42 files

FreeBSD/ports aaf5bc5textproc/riffdiff distinfo Makefile

textproc/riffdiff: Update to 3.6.2

Changelog: https://github.com/walles/riff/releases/tag/3.6.2

PR:             297708
Approved by:    yuri (maintainer timeout, 2 weeks)
Approved by:    osa (mentor)
DeltaFile
+3-3textproc/riffdiff/distinfo
+4-2textproc/riffdiff/Makefile
+7-52 files

Linux/linux 4d7d948Documentation/ABI/testing ima_policy, fs/configfs mount.c

Merge tag 'integrity-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity

Pull IMA fixes from Mimi Zohar:

 - Instantiating the ima_file_truncate and ima_path_truncate LSM hooks
   resulted in configfs locking issues.

   configfs files should not be measured, appraised, or audited in the
   first place, so the builtin policies are updated to exclude them.

 - IMA audit messages include the filename, which could result in a page
   fault when the filename doesn't exist

 - Un-hide the IMA_MEASURE_PCR_IDX Kconfig prompt

* tag 'integrity-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  ima: allow users to specify the pcr index with IMA_MEASURE_PCR_IDX
  ima: Check for ERR_PTR from dentry_path() in validate_hash_algo()
  ima: don't measure/appraise files on configfs
  configfs: move CONFIGFS_MAGIC definition to magic.h
DeltaFile
+6-1security/integrity/ima/ima_policy.c
+5-1security/integrity/ima/Kconfig
+1-3fs/configfs/mount.c
+3-0Documentation/ABI/testing/ima_policy
+2-0security/integrity/ima/ima_appraise.c
+1-0include/uapi/linux/magic.h
+18-56 files

LLVM/project 3efd20dllvm/lib/Target/RISCV RISCVInstrInfoVSDPatterns.td RISCVInstrInfoVVLPatterns.td

[RISCV] Remove unused tablegen classes. NFC (#221286)

This removes VPatBinaryFPSDNode_R_VF and VPatBinaryFPVL_R_VF. The have
_RM version that are used instead.
DeltaFile
+0-19llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
+0-16llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
+0-352 files

FreeBSD/src 8ab5624tests/sys/kern Makefile procdesc.c

tests/sys/kern: Skip capsicum procdesc tests when capability mode is unavailable

(cherry picked from commit 3c5c55beee5ef80d8a9526480682cee86cbac584)
DeltaFile
+7-0tests/sys/kern/pdwait.c
+4-0tests/sys/kern/procdesc.c
+2-0tests/sys/kern/Makefile
+13-03 files

NetBSD/pkgsrc-wip 0403091openjdk25 distinfo, openjdk25/patches patch-make_common_native_Link.gmk

openjdk25: fix patch so it doesn't nuke /usr/sbin/paxctl (oops)
DeltaFile
+2-2openjdk25/patches/patch-make_common_native_Link.gmk
+1-1openjdk25/distinfo
+3-32 files

LLVM/project d0617ff.ci utils.sh

[CI] Require hashes for premerge python dep installation (#221376)

This is best practice and the requirements file is already a lockfile
with hashes.
DeltaFile
+1-1.ci/utils.sh
+1-11 files