LLVM/project 955cc17clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-safety-invalidations.cpp

invalidations and erase
DeltaFile
+24-2clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+15-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+1-0clang/test/Sema/Inputs/lifetime-analysis.h
+40-23 files

LLVM/project df686faflang/include/flang/Parser openmp-utils.h

format
DeltaFile
+1-1flang/include/flang/Parser/openmp-utils.h
+1-11 files

FreeBSD/src 4ca74af. RELNOTES

RELNOTES:  Add entry for 0c370a416b68
DeltaFile
+7-0RELNOTES
+7-01 files

LLVM/project e93829ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 externally-used-copyables.ll

[SLP]Fix crash with deleted non-copyable node in scheduling copyables

If the copyables are parts of the deleted nodes, need to check the
actual tree to correctly handling the scheduling of copyables
DeltaFile
+83-0llvm/test/Transforms/SLPVectorizer/X86/deleted-node-with-copyable-operands.ll
+82-0llvm/test/Transforms/SLPVectorizer/X86/external-bin-op-user.ll
+21-17llvm/test/Transforms/SLPVectorizer/AArch64/externally-used-copyables.ll
+11-9llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+3-4llvm/test/Transforms/SLPVectorizer/X86/copyables-with-parent-scalars-in-phis.ll
+200-305 files

LLVM/project 6072e40mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp XeGPUBlocking.cpp, mlir/test/Dialect/XeGPU xegpu-blocking.mlir subgroup-distribute-unit.mlir

[MLIR][XeGPU] Preserve leading unit dimension during blocking (#180884)

This PR preserve leading dimension during blocking. This ensures the
blocking process avoid generating unnecessary
insert/extract_strided_slice, which under certain condition becomes
difficult to be canceled, and creates extra burden in lane layout
propagation and subgroup distribution.
This PR also extended subgroup distribution so load and store can
support payload/mask/offsets with leading unit dimension. The
distributed load/store works on 1d only, but shapecast is inserted to
remove and add the leading dimension for the input/output vectors.
Comparing to the insert/extract inserted at subgroup level, the
shapecast inserted at lane level handling leading unit dimension is
essentially a nop and can be processed lightly.
DeltaFile
+105-58mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+31-37mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
+38-0mlir/test/Dialect/XeGPU/subgroup-distribute-unit.mlir
+0-28mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+174-1234 files

LLVM/project 2f6fea1flang/include/flang/Parser openmp-utils.h

Improve comment
DeltaFile
+21-11flang/include/flang/Parser/openmp-utils.h
+21-111 files

FreeNAS/freenas d4dc438src/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py

NAS-139770 / 26.0.0-BETA.1 / Add explicit tests for api_client API key helpers (#18203)

This commit adds explicit unit tests for various ways to interact with
API key material in client sessions. Two minor middleware changes are
included:

1. fix bug in unauthenticated retrieval of supported auth mechanisms
2. add `SCRAM` to account attributes during scram auth (this facilitates
more direct tests).
DeltaFile
+277-0tests/unit/test_login_with_api_key.py
+3-0src/middlewared/middlewared/utils/account/authenticator.py
+1-1src/middlewared/middlewared/plugins/auth.py
+281-13 files

LLVM/project ad14100llvm/lib/Target/RISCV RISCVSchedSiFive7.td, llvm/test/tools/llvm-mca/RISCV/SiFiveX390 xsfvcp.s

[RISCV] Update sched resources used by XSfvcp instructions (#181206)

VCIX instructions should only use the first vector pipe. This patch also
adds a MCA test for VCIX instructions.
DeltaFile
+162-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/xsfvcp.s
+28-28llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
+190-282 files

LLVM/project 6b537d4clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

invalidations and erase
DeltaFile
+24-2clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+24-21 files

FreeBSD/ports b4f2819devel/godot Makefile

devel/godot: Unbundle multiple libraries

archivers/brotli
audio/libogg
multimedia/libtheora
audio/libvorbis
graphics/webp
net/miniupnpc
graphics/openxr
graphics/recastnavigation
www/wslay
archivers/zstd

Explicitly enable the use of x11-fonts/fontconfig.

PR:             288408
Tested by:      Sure Beae <sure at disroot.org>
Approved by:    Shane <FreeBSD at ShaneWare.Biz> (maintainer, timeout 6 months)
DeltaFile
+31-3devel/godot/Makefile
+31-31 files

LLVM/project 8008c92flang/include/flang/Parser openmp-utils.h

Restrict range argument to avoid confusing compilation errors
DeltaFile
+13-2flang/include/flang/Parser/openmp-utils.h
+13-21 files

LLVM/project 8d81c89flang/include/flang/Parser openmp-utils.h

Only allow null owner for top-level construct
DeltaFile
+3-4flang/include/flang/Parser/openmp-utils.h
+3-41 files

LLVM/project 3c4bbcbclang/lib/CodeGen CGObjCMac.cpp, clang/lib/Driver/ToolChains Clang.cpp

format
DeltaFile
+1-1clang/lib/CodeGen/CGObjCMac.cpp
+0-1clang/lib/Driver/ToolChains/Clang.cpp
+0-1clang/test/CodeGenObjC/direct-method-ret-mismatch.m
+1-33 files

LLVM/project 41e8e97flang/include/flang/Parser openmp-utils.h

Make ExecutionPartIterator satisfy LegacyForwardIterator

This makes it usable in std algorithms.
DeltaFile
+19-0flang/include/flang/Parser/openmp-utils.h
+19-01 files

FreeBSD/src 969e2b4sbin/ipfw15 ipfw2.c ipfw.8, sbin/ipfw15/include15/netinet ip_fw15.h

ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module

After D46183 the KBI was changed and this made the upgrade procedure
to 15.0+ version a bit difficult, because the old binary can not load
firewall rules when the new kernel is loaded.

This commit adds the sbin/ipfw15 binary that uses new KBI, and then
original sbin/ipfw can detect new KBI and run the new binary instead.

Approved by:    re (cperciva)
PR:             291562
Reviewed by:    jhb, glebius
Fixes:          4a77657cbc01
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54763

(cherry picked from commit 704ec5e68c44f08d83f3b0daa315c6143338863f)
DeltaFile
+6,129-0sbin/ipfw15/ipfw2.c
+5,094-0sbin/ipfw15/ipfw.8
+2,096-0sbin/ipfw15/tables.c
+2,016-0sbin/ipfw15/dummynet.c
+1,196-0sbin/ipfw15/nat.c
+1,172-0sbin/ipfw15/include15/netinet/ip_fw15.h
+17,703-017 files not shown
+24,049-023 files

FreeBSD/ports 248d8a1filesystems/moosefs2-master Makefile, filesystems/moosefs3-master Makefile

filesystems/moosefs[2,3]-*: Adjust CONFLICTS in anticipation of moosefs 4.x

PR:             289966
Approved by:    Piotr R. Konopelko (MooseFS) <piotr.konopelko at moosefs.com> (maintainer, implicit)
DeltaFile
+2-1filesystems/moosefs3-master/Makefile
+3-0filesystems/moosefs2-master/Makefile
+5-12 files

FreeBSD/src 0c370a4sys/dev/smartpqi smartpqi_ioctl.c smartpqi_defines.h

smartpqi: Update to vendor version 14.4690.0.2008 - 15.2.0.2008

Update to versions:
FreeBSD14 14.4690.2008
FreeBSD15 15.2.0.2008

Included in this update are:
 - Support for new controllers
 - Add code that utilizes the new BIG_IOCTL_Command_struct and allows
   the I/O buffer size for a single passthrough ioctl to be stored as a
   32 bit integer instead of the original 16 bit integer.
 - Update occurrences of Microsemi to Microchip
 - Some format changes including converting comments from C++ to C
   style, remove instances of /* $FreeBSD$ */, and updating copyright
   dates.

Update to versions:
FreeBSD14 14.4690.2008
FreeBSD15 15.2.0.2008

    [24 lines not shown]
DeltaFile
+199-0sys/dev/smartpqi/smartpqi_ioctl.c
+8-3sys/dev/smartpqi/smartpqi_defines.h
+8-1sys/dev/smartpqi/smartpqi_ioctl.h
+6-2sys/dev/smartpqi/smartpqi_controllers.h
+3-1sys/dev/smartpqi/smartpqi_helper.c
+2-2sys/dev/smartpqi/smartpqi_queue.c
+226-910 files not shown
+237-1916 files

LLVM/project 155beb9libcxx/include/__atomic atomic_waitable_traits.h, libcxx/src atomic.cpp

[libc++] Fix native wait alignment (#180928)

This PR fixes two issues regarding the alignment of native wait:
- In the internal platform call, the local variable is copied from a
potentially non-aligned buffer
- Under the unstable ABI, the predicate to test eligibility of a type
being able to do native wait is purely on size. We should test also the
alignment of such type is qualified for platform call

---------

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
DeltaFile
+45-0libcxx/test/libcxx/atomics/atomics.syn/wait.native.compile.pass.cpp
+9-6libcxx/src/atomic.cpp
+6-3libcxx/include/__atomic/atomic_waitable_traits.h
+60-93 files

FreeNAS/freenas c3cfb60src/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py

Add explicit tests for api_client API key helpers

This commit adds explicit unit tests for various ways to
interact with API key material in client sessions.
DeltaFile
+277-0tests/unit/test_login_with_api_key.py
+3-0src/middlewared/middlewared/utils/account/authenticator.py
+1-1src/middlewared/middlewared/plugins/auth.py
+281-13 files

LLVM/project a1c4c1dclang/include/clang/Analysis/Scalable/Serialization SerializationFormat.h, clang/include/clang/Analysis/Scalable/TUSummary EntitySummary.h

[clang][ssaf] Drop llvm-RTTI support for now (#181198)

We discussed internally, and for now we will focus on an MVP and try to
not complicate APIs unless that is strictly necessary.
DeltaFile
+0-13clang/lib/Analysis/Scalable/Serialization/SerializationFormat.cpp
+0-11clang/lib/Analysis/Scalable/TUSummary/EntitySummary.cpp
+2-5clang/unittests/Analysis/Scalable/Registries/FancyAnalysisData.cpp
+1-5clang/include/clang/Analysis/Scalable/Serialization/SerializationFormat.h
+1-4clang/include/clang/Analysis/Scalable/TUSummary/EntitySummary.h
+1-4clang/unittests/Analysis/Scalable/Registries/MockSerializationFormat.cpp
+5-422 files not shown
+6-478 files

LLVM/project 1f404ecllvm/include/llvm/ADT STLExtras.h SmallVectorExtras.h, llvm/unittests/ADT STLExtrasTest.cpp SmallVectorExtrasTest.cpp

[ADT] Allow member pointers in map_range and map_to_vector (#181154)

This is for when all we need is to access a field or call a getter: no
need to write a lambda just to extract these.

Assisted-by: claude
DeltaFile
+27-0llvm/unittests/ADT/STLExtrasTest.cpp
+19-0llvm/unittests/ADT/SmallVectorExtrasTest.cpp
+5-3llvm/include/llvm/ADT/STLExtras.h
+2-0llvm/include/llvm/ADT/SmallVectorExtras.h
+53-34 files

HardenedBSD/src a6af590sys/netpfil/pf pf.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+1-1sys/netpfil/pf/pf.h
+1-11 files

HardenedBSD/ports 83a3c6adatabases/postgresql13-server pkg-plist-server pkg-plist-client, databases/postgresql13-server/files postgresql.in

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-1,546databases/postgresql13-server/pkg-plist-server
+0-1,242databases/postgresql13-server/pkg-plist-client
+0-239databases/postgresql13-server/pkg-plist-contrib
+183-0security/vuxml/vuln/2026.xml
+0-126databases/postgresql13-server/files/postgresql.in
+23-98games/openbve/pkg-plist
+206-3,251153 files not shown
+721-4,501159 files

LLVM/project 6f51f8ellvm/include/llvm/Target TargetSelectionDAG.td Target.td

[Docs] Improve Target TableGen Docs (#178518)

This change adds documentation for some of the advanced parts of the
TableGen Selection structures:
- The `set`, `node` and `srcvalue` special DAG nodes
- The `SDNodeXForm` C++ snippet.
- The `PatFrags` predicate C++ snippet, and documentation for how the
`OperandTransform` item works in a little more detail.
- The `ImmLeaf` predicate code.

This also adds documentation for the many C++ callbacks for Targets
associated with Decoding, Encoding, Parsing and Printing Operands and
Instructions, including Predicates.

Co-authored-by: Craig Topper <craig.topper at sifive.com>
DeltaFile
+167-15llvm/include/llvm/Target/TargetSelectionDAG.td
+112-14llvm/include/llvm/Target/Target.td
+279-292 files

Linux/linux 541c433Documentation/filesystems ext2.rst, fs/isofs rock.c

Merge tag 'fs_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull quota and isofs updates from Jan Kara:

 - a fix for quotactl livelock during filesystem freezing

 - a small improvement for isofs

 - a documentation fix for ext2

* tag 'fs_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  isofs: support full length file names (255 instead of 253)
  quota: fix livelock between quotactl and freeze_super
  doc : fix a broken link in ext2.rst
DeltaFile
+1-1Documentation/filesystems/ext2.rst
+1-1fs/isofs/rock.c
+1-0fs/quota/quota.c
+3-23 files

LLVM/project 06f9716libcxx/src hash.cpp

[libcxx] Use a table for the offsets in __next_prime (#180651)

This reduces the size of __next_prime on armv8m baremetal from 1.4KB to
about 276B. Ideally there would be something that rolls up the if chain
into a single loop but there doesn't seem to be anything that does that
in llvm. Conversely, we should expect an unroller to be able to unroll
this loop in something like a -O3 build, but we unfortunately don't see
that either. I suspect perf might not be as much of a concern here since
this function is already called in a slow path when rehashing might be
done.

---------

Co-authored-by: Nikolas Klauser <nikolasklauser at berlin.de>
DeltaFile
+15-334libcxx/src/hash.cpp
+15-3341 files

LLVM/project 58c1f36llvm/lib/Target/SPIRV SPIRVBuiltins.cpp

[SPIRV] Rounding Mode decorations in OpenCL builtins only make sense with Float types

The backend was adding fp-rounding mode flags to
`uchar convert_uchar_rte(uint)`. These builtins are equivalent to
`uchar convert_uchar(uint)` which simply truncates its input, since
there is no floating-point value involved.

Related to https://github.com/llvm/llvm-project/issues/180936
DeltaFile
+15-4llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+15-41 files

Linux/linux a8ed228fs super.c, fs/notify mark.c fsnotify.c

Merge tag 'fsnotify_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify updates from Jan Kara:
 "A set of fixes to shutdown fsnotify subsystem before invalidating
  dcache thus addressing some nasty possible races"

* tag 'fsnotify_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fsnotify: Shutdown fsnotify before destroying sb's dcache
  fsnotify: Use connector list for destroying inode marks
  fsnotify: Track inode connectors for a superblock
DeltaFile
+129-10fs/notify/mark.c
+6-63fs/notify/fsnotify.c
+4-1include/linux/fsnotify_backend.h
+4-1fs/notify/fsnotify.h
+2-2fs/super.c
+145-775 files

FreeNAS/freenas b4970detests/unit test_login_with_api_key.py

Make sure we clear rate limiter
DeltaFile
+7-0tests/unit/test_login_with_api_key.py
+7-01 files

LLVM/project 96393b8clang/docs AMDGPUBuiltins.rst

fix doc build error
DeltaFile
+3-3clang/docs/AMDGPUBuiltins.rst
+3-31 files