LLVM/project 3c39ff4clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver hip-cuid.hip amdgpu-xnack-sramecc-flags.c

clang/AMDGPU: Stop passing redundant -target-cpu to cc1

Now that the exact target is encoded in the triple's subarch field,
-target-cpu is redundant. This avoids polluting the resultant IR with
unwanted "target-cpu" attributes. The net result is the desired codegen
when compiling libraries for a major subarch and linking it into a
program compiled for a specific arch. e.g., compiling for "gfx9-generic"
would pollute the IR with "target-cpu"="gfx9-generic", so codegen
would ultimately be performed for the generic target even after
linking into the concrete gfx9 cpu. The specialization will now be
achieved by merging the triples without the linker or optimization
passes needing to fixup function attributes.
DeltaFile
+63-63clang/test/Driver/amdgpu-mcpu.cl
+26-26clang/test/Driver/hip-sanitize-options.hip
+12-16clang/test/Driver/hip-rdc-device-only.hip
+18-8clang/lib/Driver/ToolChains/CommonArgs.cpp
+10-10clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+5-7clang/test/Driver/hip-cuid.hip
+134-13026 files not shown
+189-21032 files

LLVM/project 76080a4llvm/test/TableGen AMDGPUTargetDefSubArchSpelling.td AMDGPUTargetDefErrors.td, llvm/utils/TableGen/Basic AMDGPUTargetDefEmitter.cpp

AMDGPU: Harden assumed subarch triple spelling (#219480)

Guard against values that require multiple hex digits or
don't fit in the IsaVersion struct fields.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8)
DeltaFile
+68-2llvm/test/TableGen/AMDGPUTargetDefErrors.td
+23-10llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+12-1llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+103-133 files

FreeBSD/ports af95ff2biology/ddocent Makefile

biology/ddocent: Deprecate

No apparent interest, and no time to continue maintaining the port.

(cherry picked from commit 49ceafd4138e09cf01510581cd13abf83052581d)
DeltaFile
+5-2biology/ddocent/Makefile
+5-21 files

FreeBSD/ports 49ceafdbiology/ddocent Makefile

biology/ddocent: Deprecate

No apparent interest, and no time to continue maintaining the port.
DeltaFile
+5-2biology/ddocent/Makefile
+5-21 files

HardenedBSD/ports 49ceafdbiology/ddocent Makefile

biology/ddocent: Deprecate

No apparent interest, and no time to continue maintaining the port.
DeltaFile
+5-2biology/ddocent/Makefile
+5-21 files

LLVM/project 5d702abllvm/test/CodeGen/AMDGPU scalar-float-sop1.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.raw.buffer.store.format.f16.ll fma.bf16.ll

AMDGPU/GlobalISel: Bitcasting G_TRUNC combine

Creating the G_TRUNC that changes type as well. This is really
the LLT::scalar trunc style that we inherited from switching to
extended LLTs, very common on non-true16 targets.
Affects inst-select pattern matching that were blocked by bitcast.
DeltaFile
+99-115llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.f16.ll
+65-139llvm/test/CodeGen/AMDGPU/GlobalISel/fptrunc.bf16.ll
+6-22llvm/test/CodeGen/AMDGPU/scalar-float-sop1.ll
+10-12llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.format.f16.ll
+6-10llvm/test/CodeGen/AMDGPU/GlobalISel/fma.bf16.ll
+5-9llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.format.f16.ll
+191-3078 files not shown
+216-34314 files

LLVM/project 291f1ebllvm/test/CodeGen/AMDGPU load-atomic-flat.ll dagcombine-fmul-sel.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fshr.ll fptrunc.bf16.ll

AMDGPU/GlobalISel: Fold (trunc (lshr x, 16)) to unmerge high half

Huge performance impact in some shaders with high register pressure.
What this really does is selects _hi16 register classes, and true16
machinery takes over later. Trunc + shift ends up in _lo16!
This requires allocating an extra register when the _lo16 half of the
original real 32-bit VGPR is still live.
DeltaFile
+566-304llvm/test/CodeGen/AMDGPU/load-atomic-global.ll
+558-300llvm/test/CodeGen/AMDGPU/load-atomic-local.ll
+387-222llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
+275-158llvm/test/CodeGen/AMDGPU/GlobalISel/fptrunc.bf16.ll
+231-126llvm/test/CodeGen/AMDGPU/load-atomic-flat.ll
+180-132llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+2,197-1,24223 files not shown
+3,188-2,28929 files

LLVM/project 0b0f86dlibc/test/src/math/smoke fabsf128_test.cpp copysignf128_test.cpp

nits
DeltaFile
+2-2libc/test/src/math/smoke/CMakeLists.txt
+1-1libc/test/src/math/smoke/fabsf128_test.cpp
+1-1libc/test/src/math/smoke/copysignf128_test.cpp
+4-43 files

LLVM/project 36d4f5alibcxx/test/libcxx/transitive_includes cxx29.csv

cxx29 transitive include
DeltaFile
+9-0libcxx/test/libcxx/transitive_includes/cxx29.csv
+9-01 files

LLVM/project 7ae1befmlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[mlir][LLVM] Tighten the constant verifier's attr and res type match check (#218887)

`llvm.mlir.constant` only checked that the kind of the value attribute
suits the kind of the result type, never that the types themselves
agree. All of the following verified:

```
%0 = llvm.mlir.constant(1 : index) : i64
%1 = llvm.mlir.constant(1 : i8) : i16
%2 = llvm.mlir.constant(dense<1> : vector<4xi32>) : vector<4xi64>
```

Translation ignores the attribute type and uses the result type, so the
attribute type was effectively decorative for integers, and passes that
read it back could observe a type that has nothing to do with the value.

Require exact type equality for integer attributes and exact element
type equality for integer elements attributes, mirroring the
`AllTypesMatch` constraint `arith.constant` gets from ODS. The op cannot

    [15 lines not shown]
DeltaFile
+56-0mlir/test/Dialect/LLVMIR/invalid.mlir
+42-11mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+12-12mlir/test/Dialect/LLVMIR/roundtrip.mlir
+23-0mlir/test/Conversion/ArithToLLVM/constant-index-bitwidth.mlir
+11-4mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+7-7mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+151-3414 files not shown
+181-6020 files

OPNSense/core 60ec148src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run.  Wires base OpenSSL to use
the same FIPS module since base does not have one.

Activation confirmed by seeing fips for both base and
ports using:

     # /usr(/local)/bin/openssl list -providers
DeltaFile
+16-15src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+29-0src/etc/inc/system.inc
+45-152 files

LLVM/project 5e0390bllvm/lib/Target/AMDGPU SILoadStoreOptimizer.cpp, llvm/test/CodeGen/AMDGPU merge-s-load.mir

[AMDGPU] Fix XNACK alignment check in SILoadStoreOptimizer merges (#219886)

Alignment of a merged scalar load depends on the lower offset load, not
whichever load comes first in program order, so checking the first load
could miss cases needing the constrained opcode
DeltaFile
+44-0llvm/test/CodeGen/AMDGPU/merge-s-load.mir
+5-12llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+49-122 files

LLVM/project 57c3212llvm/test/TableGen RuntimeLibcallEmitter.td, llvm/utils/TableGen/Basic RuntimeLibcalls.h RuntimeLibcalls.cpp

RuntimeLibcalls: Remove the dead IsDefault emitter machinery

The IsDefault bit on RuntimeLibcallImpl fed a LibCallToDefaultImpl map in the
TableGen backend that was populated but never read.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+4-7llvm/test/TableGen/RuntimeLibcallEmitter.td
+0-8llvm/utils/TableGen/Basic/RuntimeLibcalls.cpp
+0-5llvm/utils/TableGen/Basic/RuntimeLibcalls.h
+4-203 files

LLVM/project 3c25c42llvm/include/llvm/IR RuntimeLibcalls.h RuntimeLibcallsImpl.td, llvm/test/TableGen RuntimeLibcallEmitter-library-ref.td

RuntimeLibcalls: Add LibraryRef for dispatch-with-exclusion

Let a SystemRuntimeLibrary dispatch a shared provider library while dropping the
impls the target replaces, since a library reference cannot nest inside (sub ...).
This is a compromise from the ideal of explicitly listing all calls, but getting
to that point is prooving to be difficult.

The opt-out is emitted inside setAvailableLibFuncs_<lib>, so the single library's
logic is self contained.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+89-18llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+53-0llvm/test/TableGen/RuntimeLibcallEmitter-library-ref.td
+8-0llvm/include/llvm/IR/RuntimeLibcallsImpl.td
+4-0llvm/include/llvm/IR/RuntimeLibcalls.h
+154-184 files

LLVM/project f09322ellvm/test/TableGen RuntimeLibcallEmitter-library-dispatch.td, llvm/utils/TableGen/Basic RuntimeLibcallsEmitter.cpp

RuntimeLibcalls: Dispatch to library functions from SystemRuntimeLibrary

When a SystemRuntimeLibrary names LibcallLibrary defs, setTargetRuntimeLibcallSets
now dispatches each under an isLibraryAvailable guard, so an impl can be homed
into a library without dropping it from the target. Non-library members keep the
inline path. No target names a library yet, so output is unchanged.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+52-0llvm/test/TableGen/RuntimeLibcallEmitter-library-dispatch.td
+39-2llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+91-22 files

FreeBSD/ports 5402d63www/homer-web Makefile distinfo

www/homer-web: update to 26.08.3

Changes:        https://github.com/bastienwirtz/homer/releases/tag/v26.08.3
DeltaFile
+67-69www/homer-web/pkg-plist
+3-3www/homer-web/distinfo
+1-1www/homer-web/Makefile
+71-733 files

HardenedBSD/ports 5402d63www/homer-web Makefile distinfo

www/homer-web: update to 26.08.3

Changes:        https://github.com/bastienwirtz/homer/releases/tag/v26.08.3
DeltaFile
+67-69www/homer-web/pkg-plist
+3-3www/homer-web/distinfo
+1-1www/homer-web/Makefile
+71-733 files

OPNSense/core 5336f13src/etc/inc system.inc, src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: selftest POC with OpenSSL FIPS

Feeds the FIPS config to the OpenSSL config, but needs
an untainted config to run.  Wires base OpenSSL to use
the same FIPS module since base does not have one.

Activation confirmed by seeing fips for both base and
ports using:

     # /usr(/local)/bin/openssl list -providers
DeltaFile
+15-15src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+29-0src/etc/inc/system.inc
+44-152 files

FreeBSD/ports be0cbb6www/agate Makefile

www/agate: Bump PORTREVISION to propagate rc script fix

MFH:       2026Q3
(cherry picked from commit 44951873574f4a0e829819ea8b6c5b275d23aa27)
DeltaFile
+1-0www/agate/Makefile
+1-01 files

FreeBSD/ports 4495187www/agate Makefile

www/agate: Bump PORTREVISION to propagate rc script fix

MFH:       2026Q3
DeltaFile
+1-0www/agate/Makefile
+1-01 files

HardenedBSD/ports 4495187www/agate Makefile

www/agate: Bump PORTREVISION to propagate rc script fix

MFH:       2026Q3
DeltaFile
+1-0www/agate/Makefile
+1-01 files

NetBSD/pkgsrc KjqVRXzdoc CHANGES-2026

   Updated devel/py-dulwich, devel/py-pkginfo
VersionDeltaFile
1.5717+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 9aDWk3kdevel/py-pkginfo distinfo Makefile

   py-pkginfo: updated to 1.13

   1.13.0 (2026-08-29)

   - Support 'metadata_version' == '2.5' (PEP 794).
   - Add support for Python 3.14.
   - Drop support for Python 3.9.
   - Drop support for Python 3.8.
VersionDeltaFile
1.30+4-7devel/py-pkginfo/Makefile
1.23+4-4devel/py-pkginfo/distinfo
+8-112 files

OpenBSD/src w2Z0D7Ysys/arch/alpha/include _types.h, sys/arch/m88k/include _types.h

   Unconditionally define __va_list as __builtin_va_list

   Since OpenBSD 6.7, stdarg.h unconditionally defines va_list as
   __builtin_va_list and uses __builtin_va_* to implement the va_*
   macros. However, compilers that don't define __GNUC__ now get
   conflicting definitions for the va_list typedef and the va_list
   type used in function prototypes like vprintf.

   To fix this, adjust all definitions of __va_list to match va_list
   defined in stdarg.h.

   Pointed out and fix suggested by Lennart Jablonka and Michael Forney

   Diff from Michael Forney

   ok deraadt
VersionDeltaFile
1.27+1-9sys/arch/alpha/include/_types.h
1.23+1-6sys/arch/sh/include/_types.h
1.26+1-6sys/arch/powerpc/include/_types.h
1.21+1-6sys/arch/m88k/include/_types.h
1.26+1-5sys/arch/sparc64/include/_types.h
1.6+1-5sys/arch/riscv64/include/_types.h
+6-377 files not shown
+13-7213 files

OPNSense/core c960604src/opnsense/service/templates/OPNsense/Trust openssl.cnf

system: fips goes to provider_sect
DeltaFile
+5-5src/opnsense/service/templates/OPNsense/Trust/openssl.cnf
+5-51 files

FreeBSD/ports 2399144www/agate/files agate.in

www/agate: Fix rc script

MFH:       2026Q3
(cherry picked from commit 072641d726b74d2249ee7d575cdcba73e9f7bb92)
DeltaFile
+1-1www/agate/files/agate.in
+1-11 files

FreeBSD/ports f9167fcwww/tailwindcss4 pkg-descr distinfo

www/tailwindcss4: Update to v4.3.3 and add aarch64

- remove daisyui plugin
- add more instructions for maintainer to handle updates
- add aaarch64 support

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+0-2,289www/tailwindcss4/pkg-plist
+503-0www/tailwindcss4/pkg-plist.amd64
+500-0www/tailwindcss4/pkg-plist.aarch64
+215-39www/tailwindcss4/Makefile
+9-3www/tailwindcss4/distinfo
+1-7www/tailwindcss4/pkg-descr
+1,228-2,3386 files

HardenedBSD/ports f9167fcwww/tailwindcss4 pkg-descr distinfo

www/tailwindcss4: Update to v4.3.3 and add aarch64

- remove daisyui plugin
- add more instructions for maintainer to handle updates
- add aaarch64 support

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+0-2,289www/tailwindcss4/pkg-plist
+503-0www/tailwindcss4/pkg-plist.amd64
+500-0www/tailwindcss4/pkg-plist.aarch64
+215-39www/tailwindcss4/Makefile
+9-3www/tailwindcss4/distinfo
+1-7www/tailwindcss4/pkg-descr
+1,228-2,3386 files

FreeBSD/ports b379f19net-mgmt/simplomon Makefile, net-mgmt/simplomon/files patch-notifiers.hh patch-sol_sol.hpp

net-mgmt/simplomon: Fix build on 16-CURRENT
DeltaFile
+18-0net-mgmt/simplomon/files/patch-sol_sol.hpp
+0-8net-mgmt/simplomon/files/patch-notifiers.hh
+5-3net-mgmt/simplomon/Makefile
+23-113 files

FreeBSD/ports a4bd7a2net/amqpcat Makefile, net/amqpcat/files patch-deps_amq-protocol.cr_src_amq_protocol_table.cr

net/amqpcat: Fix pkg-fallout after lang/crystal bump

Sponsored by:       SkunkWerks, GmbH
DeltaFile
+37-0net/amqpcat/files/patch-deps_amq-protocol.cr_src_amq_protocol_table.cr
+2-2net/amqpcat/Makefile
+39-22 files