LLVM/project 42f741cclang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/CodeGenHIP amdgpu-global-atomic-fadd.hip

[Clang] Remove 't' from __builtin_amdgcn_global_atomic_fadd_f32/f64 (#173480)

Allows for type checking depending on the built-in signature.
DeltaFile
+65-0clang/test/CodeGenHIP/amdgpu-global-atomic-fadd.hip
+38-0clang/test/SemaHIP/amdgpu-global-atomic-fadd-err.hip
+2-2clang/include/clang/Basic/BuiltinsAMDGPU.def
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl
+106-34 files

LLVM/project 3ed1e9cmlir/include/mlir-c Rewrite.h, mlir/lib/Bindings/Python Rewrite.cpp

[MLIR][Python] Add support of the walk pattern rewrite driver (#173562)

MLIR currently has three main pattern rewrite drivers (see
[https://mlir.llvm.org/docs/PatternRewriter/#common-pattern-drivers](https://mlir.llvm.org/docs/PatternRewriter/#common-pattern-drivers)):

* Dialect Conversion Driver
* Walk Pattern Rewrite Driver
* Greedy Pattern Rewrite Driver

Right now, we already support the greedy pattern rewrite driver in the C
API and Python bindings. This PR adds support for the walk pattern
rewrite driver. This lightweight driver, unlike the greedy driver, does
not repeatedly apply patterns; instead, it walks the IR once. API-wise,
the main change is adding the `walk_and_apply_patterns` function.

Note that the listener parameter is not supported now.
DeltaFile
+16-0mlir/test/python/rewrite.py
+12-1mlir/lib/Bindings/Python/Rewrite.cpp
+6-0mlir/lib/CAPI/Transforms/Rewrite.cpp
+6-0mlir/include/mlir-c/Rewrite.h
+40-14 files

FreeBSD/ports 9233132astro/gpscorrelate Makefile

astro/gpscorrelate: Take maintainership.

There is a new maintainer upstream, Dan Fandrich,
and he has new versions and FreeBSD in his CI pipelines.
Update to 2.3 coming up.
DeltaFile
+1-1astro/gpscorrelate/Makefile
+1-11 files

NetBSD/pkgsrc-wip 2e3510afrr10 PLIST

frr10: Adjust for more recent sphinx
DeltaFile
+2-0frr10/PLIST
+2-01 files

NetBSD/src 7hIw1sRexternal/bsd/elftoolchain/dist/libelf libelf_align.c

   un-revert part of the previous merge from upstream, fixing many builds

   +#if HAVE_NBTOOL_CONFIG_H
   +# include "nbtool_config.h"
   +#endif
   +
   +#include <sys/cdefs.h>
VersionDeltaFile
1.8+8-2external/bsd/elftoolchain/dist/libelf/libelf_align.c
+8-21 files

HardenedBSD/ports 9fe9a46editors/remarkable pkg-plist Makefile, editors/remarkable/files patch-remarkable_RemarkableWindow.py

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+55-0editors/remarkable/pkg-plist
+54-0editors/remarkable/Makefile
+11-5sysutils/bottom/distinfo
+15-0editors/remarkable/files/patch-remarkable_RemarkableWindow.py
+5-5net/nats-server/distinfo
+7-1net/nats-server/pkg-descr
+147-116 files not shown
+163-1612 files

FreeBSD/src da6f395sys/fs/unionfs union_vfsops.c

unionfs: detect common deadlock-producing mount misconfigurations

When creating a unionfs mount, it's fairly easy to shoot oneself
in the foot by specifying upper and lower file hierarchies that
resolve back to the same vnodes.  This is fairly easy to do if
the sameness is not obvious due to aliasing through nullfs or other
unionfs mounts (as in the associated PR), and will produce either
deadlock or failed locking assertions on any attempt to use the
resulting unionfs mount.

Leverage VOP_GETLOWVNODE() to detect the most common cases of
foot-shooting at mount time and fail the mount with EDEADLK.
This is not meant to be an exhaustive check for all possible
deadlock-producing scenarios, but it is an extremely cheap and
simple approach that, unlike previous proposed fixes, also works
in the presence of nullfs aliases.

PR:             172334
Reported by:    ngie, Karlo Miličević <karlo98.m at gmail.com>

    [5 lines not shown]
DeltaFile
+25-2sys/fs/unionfs/union_vfsops.c
+25-21 files

LLVM/project 32d5a2dclang/test/AST ast-dump-APValue-addrlabeldiff.c

[clang][test] Use __INTPTR_TYPE__ in ast-dump-APValue-addrlabeldiff test

It's otherwise broken on 32 bit builders:
https://lab.llvm.org/buildbot/#/builders/154/builds/25707

Also set the triple to i686 so we can test this on 32 bit targets.
DeltaFile
+2-2clang/test/AST/ast-dump-APValue-addrlabeldiff.c
+2-21 files

FreeBSD/src 177e009sys/fs/unionfs union_vnops.c, sys/kern vfs_default.c

unionfs: Implement VOP_GETLOWVNODE

This function returns the vnode that will be used to resolve the
access type specified in the 'flags' argument, and is useful for
optimal behavior of vn_copy_file_range(). While most filesystems
can simply use the default implementation which returns the passed-
in vnode, unionfs (like nullfs) ideally should resolve the access
request to whichever base layer vnode will be used for the I/O.

For unionfs, write accesses must be resolved through the upper vnode,
while read accesses will be resolved through the upper vnode if
present or the lower vnode otherwise.  Provide a simple
unionfs_getlowvnode() implementation that reflects this policy.

Reviewed by:    kib, olce
Tested by:      pho
Differential Revision:  https://reviews.freebsd.org/D53988

(cherry picked from commit 5c025978fc3649730329994eecc56ada119e6717)
DeltaFile
+45-0sys/fs/unionfs/union_vnops.c
+1-2sys/kern/vfs_default.c
+1-0sys/sys/vnode.h
+47-23 files

FreeBSD/src 04190acsys/kern vnode_if.src

vnode_if.src: fix function name in locking annotation

getwritevnode->getlowvnode

Reviewed by:    kib, olce
Tested by:      pho
Differential Revision:  https://reviews.freebsd.org/D53988

(cherry picked from commit 38d60d453caad0f7377946d69d05d9421323f23f)
DeltaFile
+1-1sys/kern/vnode_if.src
+1-11 files

LLVM/project 41fb244clang/lib/AST ExprConstant.cpp, clang/test/AST ast-dump-APValue-addrlabeldiff.c

[clang][ExprConstant] Reject integral casts of addr-label-diffs... (#171437)

... if the result is narrower than 32 bits.

See the discussion in https://github.com/llvm/llvm-project/issues/136135
DeltaFile
+6-3clang/lib/AST/ExprConstant.cpp
+4-0clang/test/CodeGenCXX/const-init.cpp
+1-1clang/test/AST/ast-dump-APValue-addrlabeldiff.c
+11-43 files

LLVM/project dadb1f1mlir/lib/Bindings/Python Rewrite.cpp

address comments
DeltaFile
+0-31mlir/lib/Bindings/Python/Rewrite.cpp
+0-311 files

NetBSD/pkgsrc F2qTaWvdoc CHANGES-2025

   doc: Updated lang/gambc to 4.9.7
VersionDeltaFile
1.7407+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc 5NdFW0Mlang/gambc PLIST distinfo

   gamb: update to 4.9.7

   bug fixes and minor build system changes
VersionDeltaFile
1.9+20-1lang/gambc/PLIST
1.15+4-4lang/gambc/distinfo
1.7+2-2lang/gambc/version.mk
+26-73 files

LLVM/project 7dcd698llvm/lib/Target/AMDGPU SIShrinkInstructions.cpp

[AMDGPU] Make SIShrinkInstructions pass return valid changed state (#168833)

The SIShrinkInstructions run() method currently returns "false"
unconditionally. This change makes it return the actual changed state.
DeltaFile
+65-38llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+65-381 files

LLVM/project cd810fdlldb/source/API CMakeLists.txt

[lldb/cmake] create staging directory for headers (#173427)

copy_command can either become `cmake -E copy`, which handles target
directory creation automatically, or `unifdef >` which fails without
explicitly created directory and consequently so does
version-header-fix.py later on.
DeltaFile
+6-1lldb/source/API/CMakeLists.txt
+6-11 files

FreeBSD/ports 94f02b8net/nats-server distinfo pkg-descr

net/nats-server: Update to 2.12.3
DeltaFile
+5-5net/nats-server/distinfo
+7-1net/nats-server/pkg-descr
+1-2net/nats-server/Makefile
+13-83 files

HardenedBSD/ports 94f02b8net/nats-server distinfo pkg-descr

net/nats-server: Update to 2.12.3
DeltaFile
+5-5net/nats-server/distinfo
+7-1net/nats-server/pkg-descr
+1-2net/nats-server/Makefile
+13-83 files

LLVM/project ae9f229clang-tools-extra/clang-tidy doc8.ini

[clang-tidy] Remove `allow-long-titles` option in doc8 config (#173519)

There is a bug in `doc8` where `allow-long-titles` option incorrectly
skipping non-title lines. So we have to disable it before they solve the
problem and make a new release.
DeltaFile
+2-3clang-tools-extra/clang-tidy/doc8.ini
+2-31 files

LLVM/project 15543b2mlir/lib/AsmParser AttributeParser.cpp, mlir/test/IR invalid-builtin-attributes.mlir

[mlir] Emit an error when dense i1 array values are not `true` or `false` (#173533)

Fixes #173373.
DeltaFile
+10-0mlir/test/IR/invalid-builtin-attributes.mlir
+2-0mlir/lib/AsmParser/AttributeParser.cpp
+12-02 files

FreeBSD/ports c809788editors Makefile, editors/remarkable pkg-plist Makefile

editors/remarkable: new port had been added (+)

Fully featured markdown editor written in Python.

WWW: https://remarkableapp.github.io/linux.html
DeltaFile
+55-0editors/remarkable/pkg-plist
+54-0editors/remarkable/Makefile
+15-0editors/remarkable/files/patch-remarkable_RemarkableWindow.py
+6-0editors/remarkable/pkg-descr
+3-0editors/remarkable/distinfo
+1-0editors/Makefile
+134-06 files

HardenedBSD/ports c809788editors Makefile, editors/remarkable pkg-plist Makefile

editors/remarkable: new port had been added (+)

Fully featured markdown editor written in Python.

WWW: https://remarkableapp.github.io/linux.html
DeltaFile
+55-0editors/remarkable/pkg-plist
+54-0editors/remarkable/Makefile
+15-0editors/remarkable/files/patch-remarkable_RemarkableWindow.py
+6-0editors/remarkable/pkg-descr
+3-0editors/remarkable/distinfo
+1-0editors/Makefile
+134-06 files

LLVM/project 016c0b5llvm/lib/Target/Mips Mips32r6InstrInfo.td MipsSEISelLowering.cpp, llvm/test/CodeGen/Mips fcmp.ll

MIPSr6: Set SETCC CondCode not supported by hardware to Expand (#173541)

With the current custom match rules, we may generate code like
```
  cmp.ueq.s $f0, $f12, $f14
  mfc1 $1, $f0
  not $1, $1
  mtc1 $1, $f0
  sel.s $f0, $f14, $f12
  jrc $ra
```
With Expand, we can get:
```
  cmp.ueq.s $f0, $f12, $f14
  sel.s $f0, $f12, $f14
  jrc $ra
```
DeltaFile
+3-12llvm/test/CodeGen/Mips/llvm-ir/select-flt.ll
+3-11llvm/lib/Target/Mips/Mips32r6InstrInfo.td
+6-6llvm/test/CodeGen/Mips/fcmp.ll
+8-0llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+3-3llvm/test/CodeGen/Mips/llvm-ir/select-dbl.ll
+2-2llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
+25-346 files

LLVM/project 617b446libcxx/include utility, libcxx/include/__utility integer_sequence.h

[libc++] Implement P1789R3: Library Support for Expansion Statements (#167184)

[P1789R3](https://isocpp.org/files/papers/P1789R3.pdf) was accepted for
C++26 through LWG motion 14 at the 2025 Kona meeting. This patch
implements it, along with tests and documentation changes.

Closes #167268

---------

Co-authored-by: Tsche <che at pydong.org>
DeltaFile
+58-0libcxx/test/std/utilities/intseq/intseq.binding/tuple_interface.compile.pass.cpp
+54-0libcxx/test/std/utilities/intseq/intseq.binding/structured_binding.pass.cpp
+34-0libcxx/test/std/utilities/intseq/intseq.binding/tuple_interface.verify.cpp
+26-0libcxx/include/__utility/integer_sequence.h
+12-0libcxx/include/utility
+4-1libcxx/utils/generate_feature_test_macro_components.py
+188-17 files not shown
+205-713 files

HardenedBSD/ports 6cfacb0sysutils/bottom distinfo Makefile.crates

sysutils/bottom: Update to 0.12.1
DeltaFile
+11-5sysutils/bottom/distinfo
+4-1sysutils/bottom/Makefile.crates
+1-2sysutils/bottom/Makefile
+16-83 files

FreeBSD/ports 6cfacb0sysutils/bottom distinfo Makefile.crates

sysutils/bottom: Update to 0.12.1
DeltaFile
+11-5sysutils/bottom/distinfo
+4-1sysutils/bottom/Makefile.crates
+1-2sysutils/bottom/Makefile
+16-83 files

HardenedBSD/src 8e4ad6fcontrib/kyua/cli cmd_debug.cpp, sbin/fsck_msdosfs dir.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2-2contrib/kyua/cli/cmd_debug.cpp
+2-2sbin/fsck_msdosfs/dir.c
+2-1usr.bin/m4/misc.c
+1-1usr.sbin/makefs/msdos/direntry.h
+7-64 files

HardenedBSD/src 38b803econtrib/kyua/cli cmd_debug.cpp, sbin/fsck_msdosfs dir.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-2contrib/kyua/cli/cmd_debug.cpp
+2-2sbin/fsck_msdosfs/dir.c
+2-1usr.bin/m4/misc.c
+1-1usr.sbin/makefs/msdos/direntry.h
+7-64 files

HardenedBSD/ports e591c7demulators/vice pkg-plist, emulators/vice/files patch-doc_vice.texi patch-src_arch_gtk3_joystickdrv_joystick_bsd.c

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+87-89emulators/vice/pkg-plist
+0-37emulators/vice/files/patch-doc_vice.texi
+33-0emulators/vice/files/patch-src_arch_gtk3_joystickdrv_joystick_bsd.c
+0-16emulators/vice/files/patch-src_pet_pet-stubs.c
+0-15emulators/vice/files/patch-src_cbm2_cbm2-stubs.c
+0-15emulators/vice/files/patch-src_c64dtv_c64dtv-stubs.c
+120-17218 files not shown
+163-21924 files

LLVM/project f4bd619llvm/lib/Target/PowerPC PPCInstrInfo.cpp

[PowerPC] Check isPhysical() before converting Register to MCRegister. NFC (#173531)

DeltaFile
+6-6llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+6-61 files