LLVM/project 78d53f1llvm/lib/Target/AMDGPU SIInsertHardClauses.cpp, llvm/test/CodeGen/AMDGPU hard-clauses-gfx1250.mir

[AMDGPU] Prevent clauses with incompatible scopes on gfx1250-strict
DeltaFile
+168-8llvm/test/CodeGen/AMDGPU/hard-clauses-gfx1250.mir
+20-1llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp
+188-92 files

HardenedBSD/src d7ccd10. README.md, sys/geom/concat g_concat.h g_concat.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+40-1sys/geom/concat/g_concat.c
+5-0README.md
+1-0sys/geom/concat/g_concat.h
+46-13 files

HardenedBSD/src 38060b8sys/dev/igc if_igc.h igc_defines.h, sys/dev/ixgbe if_ix.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+308-9sys/dev/igc/if_igc.c
+120-23sys/dev/ixgbe/if_ix.c
+77-1sys/dev/ixl/if_ixl.c
+39-3sys/net/iflib.c
+25-7sys/dev/igc/igc_defines.h
+15-2sys/dev/igc/if_igc.h
+584-4517 files not shown
+673-7823 files

HardenedBSD/src c55a674sys/geom/concat g_concat.h g_concat.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+40-1sys/geom/concat/g_concat.c
+1-0sys/geom/concat/g_concat.h
+41-12 files

HardenedBSD/src c7bcd14sys/dev/igc if_igc.h igc_defines.h, sys/dev/ixgbe if_ix.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+308-9sys/dev/igc/if_igc.c
+120-23sys/dev/ixgbe/if_ix.c
+77-1sys/dev/ixl/if_ixl.c
+39-3sys/net/iflib.c
+25-7sys/dev/igc/igc_defines.h
+15-2sys/dev/igc/if_igc.h
+584-4517 files not shown
+673-7823 files

HardenedBSD/ports bfacfb2devel/wasmer Makefile.crates distinfo, net-im/gomuks/files/packagejsons package-lock.json

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+537-487devel/wasmer/distinfo
+373-450net-im/gomuks/files/packagejsons/package-lock.json
+365-311textproc/evtx/distinfo
+267-242devel/wasmer/Makefile.crates
+223-213security/sniffglue/distinfo
+283-82security/vuxml/vuln/2026.xml
+2,048-1,785129 files not shown
+2,765-2,829135 files

FreeBSD/ports fadbec3net-mgmt/zabbix74-server Makefile

et-mgmt/zabbix74-server:  fix mariadb dependencies

Since database/mariadb105-server and databases/mariadb106-server
are now removed from ports, zabbix74-server cannot be built with
mariadb as database.
This fix this issue and add all mariadb versions supported by
Mk/Uses/mysql.mk

PR:     297242
Approved by:    maintainer timeout (otis)
Sponsored by:   NBER
Sponsored by:   Klara, Inc.
DeltaFile
+12-8net-mgmt/zabbix74-server/Makefile
+12-81 files

HardenedBSD/ports fadbec3net-mgmt/zabbix74-server Makefile

et-mgmt/zabbix74-server:  fix mariadb dependencies

Since database/mariadb105-server and databases/mariadb106-server
are now removed from ports, zabbix74-server cannot be built with
mariadb as database.
This fix this issue and add all mariadb versions supported by
Mk/Uses/mysql.mk

PR:     297242
Approved by:    maintainer timeout (otis)
Sponsored by:   NBER
Sponsored by:   Klara, Inc.
DeltaFile
+12-8net-mgmt/zabbix74-server/Makefile
+12-81 files

OPNSense/plugins b11f8ecsecurity/intrusion-detection-content-at-antiphishing/src/opnsense/scripts/suricata/metadata/rules julioliraup-antiphing.xml

Fix XML location tag in julioliraup-antiphing.xml #5671 (#5672)
DeltaFile
+1-1security/intrusion-detection-content-at-antiphishing/src/opnsense/scripts/suricata/metadata/rules/julioliraup-antiphing.xml
+1-11 files

OpenBSD/src lwsMkgKusr.sbin/rpki-client x509.c

   rpki-client: unconditionally warn about incorrect RSA parameters

   Now that ARIN have fixed their old ROAs, this encoding no longer occurs
   in the wild, so enabling this warning does no harm. Ideally we'd error,
   but a Postel-inspired MUST that has been sprinkled across numerous RFCs
   ensured that this had to be tolerated for more than a quarter of a century
   and will continue to be for at least another one.

   discussed with claudio job
VersionDeltaFile
1.134+2-6usr.sbin/rpki-client/x509.c
+2-61 files

LLVM/project a80c564libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[ItaniumDemangle] Fix conversion operators failing to demangle types with substitutions
DeltaFile
+9-0llvm/unittests/Demangle/DemangleTest.cpp
+5-0libcxxabi/test/DemangleTestCases.inc
+4-0llvm/include/llvm/Demangle/ItaniumDemangle.h
+4-0libcxxabi/src/demangle/ItaniumDemangle.h
+22-04 files

LLVM/project 7f83ee4flang/lib/Lower Bridge.cpp PFTBuilder.cpp, flang/test/Lower assigned-goto-target-in-loop.f90

[flang][PFT] Mark ASSIGN'd labels as assigned GO TO targets

An assigned GO TO with an explicit label list only marked the listed
labels as branch targets.  Lowering is more permissive: genFIR for
AssignedGotoStmt in flang/lib/Lower/Bridge.cpp builds the switch from the
labels ASSIGN'd to the variable and ignores the list.

A construct holding an ASSIGN'd label that the list omits therefore
looked wrappable, was placed in an scf.execute_region, and the branch
then crossed a region boundary:

  error: 'fir.select' op branching to block of a different region

Mark both sets so the wrappability analysis sees every escape.
DeltaFile
+17-21flang/lib/Lower/PFTBuilder.cpp
+27-0flang/test/Lower/assigned-goto-target-in-loop.f90
+2-0flang/lib/Lower/Bridge.cpp
+46-213 files

LLVM/project ac1f755mlir/test/Conversion/VectorToLLVM vector-to-llvm-32b.mlir

test fix
DeltaFile
+4-3mlir/test/Conversion/VectorToLLVM/vector-to-llvm-32b.mlir
+4-31 files

LLVM/project 211bed0mlir/lib/Conversion/VectorToLLVM ConvertVectorToLLVM.cpp, mlir/test/Conversion/VectorToLLVM vector-to-llvm-32b.mlir

[mlir][VectorToLLVM] Use the converted index type in vector.type_cast

`VectorTypeCastOpConversion` hardcoded `i64` for the offset, size and stride
constants it inserts into the target memref descriptor, while the descriptor's
fields have the converted index type. With a type converter configured for a
32-bit index the pattern therefore emitted invalid IR:

  'llvm.insertvalue' op Type mismatch: cannot insert 'i64' into
  '!llvm.struct<(ptr, ptr, i32)>'

Build the constants from the converted index type instead.

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+11-13mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
+16-0mlir/test/Conversion/VectorToLLVM/vector-to-llvm-32b.mlir
+27-132 files

LLVM/project 519a53emlir/include/mlir/Conversion/LLVMCommon Pattern.h, mlir/lib/Conversion/LLVMCommon Pattern.cpp MemRefBuilder.cpp

[mlir][NFC] Share createIndexAttrConstant as a free function (#218736)

The `LLVM::ConstantOp` with an index-typed attribute idiom existed in
three byte-identical copies: the protected `ConvertToLLVMPattern`
member, a file-static helper in `MemRefBuilder.cpp`, and open-coded in
the free function `mlir::LLVM::getStridedElementPtr`, which cannot reach
the protected member.

Promote a single free `mlir::LLVM::createIndexAttrConstant` and route
all three through it, so that a change to how these constants are built
has one place to happen.

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+10-17mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp
+11-7mlir/lib/Conversion/LLVMCommon/Pattern.cpp
+5-0mlir/include/mlir/Conversion/LLVMCommon/Pattern.h
+26-243 files

LLVM/project 6efa392clang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGenCUDA hip-cuid-incremental.hip

[clang][CodeGen] Skip __hip_cuid_ global in incremental(clang-repl) mode (#217228)

With this patch, when run in incremental mode (clang-repl), Clang skips
emitting the `__hip_cuid_` global. This is handled in
`clang/lib/CodeGen/CodeGenModule.cpp` on
`LangOpts.IncrementalExtensions`.

I have also added a test at
`clang/test/CodeGenCUDA/hip-cuid-incremental.hip` which checks that the
`__hip_cuid_` global is emitted normally but not in the presence of
`-fincremental-extensions`.

Assisted by Claude Opus 4.8
DeltaFile
+22-0clang/test/CodeGenCUDA/hip-cuid-incremental.hip
+5-1clang/lib/CodeGen/CodeGenModule.cpp
+27-12 files

LLVM/project 82d338dmlir/test/Conversion/VectorToLLVM vector-to-llvm-32b.mlir

test fix
DeltaFile
+4-3mlir/test/Conversion/VectorToLLVM/vector-to-llvm-32b.mlir
+4-31 files

LLVM/project bc69ba1mlir/lib/Conversion/MPIToLLVM MPIToLLVM.cpp, mlir/test/Conversion/MPIToLLVM mpitollvm.mlir

[mlir][MPIToLLVM] Take the descriptor index type from the descriptor

`getRawPtrAndSize` extracted the memref descriptor's offset as `i64` and
unconditionally truncated the extents to `i32`. Both assume a 64-bit index: with
a 32-bit one the extract disagrees with the descriptor's field type and the
truncation becomes an invalid `llvm.trunc` from `i32` to `i32`.

Read the index type off the descriptor and only adjust the extent width when it
actually differs. While here, drop the rank-0 branch that rebuilt the already
available element count as an `arith.constant` in the middle of an LLVM
lowering.

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+71-1mlir/test/Conversion/MPIToLLVM/mpitollvm.mlir
+18-10mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp
+89-112 files

FreeBSD/ports 29bd6d7www/py-aiohttp-session distinfo Makefile

www/py-aiohttp-session: Update to 2.12.1
DeltaFile
+7-3www/py-aiohttp-session/Makefile
+3-3www/py-aiohttp-session/distinfo
+10-62 files

HardenedBSD/ports 29bd6d7www/py-aiohttp-session distinfo Makefile

www/py-aiohttp-session: Update to 2.12.1
DeltaFile
+7-3www/py-aiohttp-session/Makefile
+3-3www/py-aiohttp-session/distinfo
+10-62 files

LLVM/project d598281.github/workflows pr-code-lint.yml pr-code-format.yml

[Github] Bump containers in pr-code-{format,lint} workflows (#218835)

This will pick up the LLVM 23 upgrade.
DeltaFile
+1-1.github/workflows/pr-code-lint.yml
+1-1.github/workflows/pr-code-format.yml
+2-22 files

LLVM/project 9c571c3clang/include/clang/AST Expr.h

[clang][AST] Improve StringLiteral documentation (#218705)

Add some docs and improve existing ones.
DeltaFile
+23-8clang/include/clang/AST/Expr.h
+23-81 files

FreeBSD/ports 0a011f2astro/astroterm Makefile, security/caldera-ot Makefile

*/*: Bump PORTREVISION. devel/argtable3 was updated to 3.3.1
DeltaFile
+1-1security/caldera-ot/Makefile
+1-0astro/astroterm/Makefile
+2-12 files

FreeBSD/ports 9b9d4c5devel/cpp-netlib Makefile, devel/hpx Makefile

*/*: Bump PORTREVISION. net/asio was updated to 1.38.2
DeltaFile
+1-1games/widelands/Makefile
+1-1games/alephone/Makefile
+1-1emulators/flycast/Makefile
+1-1devel/opendht/Makefile
+1-1devel/hpx/Makefile
+1-1devel/cpp-netlib/Makefile
+6-67 files not shown
+13-913 files

HardenedBSD/ports 9b9d4c5emulators/flycast Makefile, games/alephone Makefile

*/*: Bump PORTREVISION. net/asio was updated to 1.38.2
DeltaFile
+1-1net/ecal/Makefile
+1-1net/arataga/Makefile
+1-1multimedia/obs-studio/Makefile
+1-1games/widelands/Makefile
+1-1games/alephone/Makefile
+1-1emulators/flycast/Makefile
+6-67 files not shown
+13-913 files

HardenedBSD/ports 0a011f2astro/astroterm Makefile, security/caldera-ot Makefile

*/*: Bump PORTREVISION. devel/argtable3 was updated to 3.3.1
DeltaFile
+1-1security/caldera-ot/Makefile
+1-0astro/astroterm/Makefile
+2-12 files

FreeBSD/ports 2501ab6security/caldera distinfo Makefile

security/caldera: Remove DEPRECATED/EXPIRATED_DATE

- Update node dependency to 24
- Generate new cache files (aarch64 and amd64)
- Bump PORTREVISION
DeltaFile
+3-8security/caldera/Makefile
+5-5security/caldera/distinfo
+8-132 files

FreeBSD/ports 22c4c0castro/kstars Makefile, astro/phd2 Makefile

*/*: Bump PORTREVISION. devel/indi was updated to 2.2.4.2
DeltaFile
+1-1astro/stellarium/Makefile
+1-0astro/phd2/Makefile
+1-0astro/kstars/Makefile
+3-13 files

HardenedBSD/ports 2501ab6security/caldera distinfo Makefile

security/caldera: Remove DEPRECATED/EXPIRATED_DATE

- Update node dependency to 24
- Generate new cache files (aarch64 and amd64)
- Bump PORTREVISION
DeltaFile
+3-8security/caldera/Makefile
+5-5security/caldera/distinfo
+8-132 files

HardenedBSD/ports 22c4c0castro/kstars Makefile, astro/phd2 Makefile

*/*: Bump PORTREVISION. devel/indi was updated to 2.2.4.2
DeltaFile
+1-1astro/stellarium/Makefile
+1-0astro/phd2/Makefile
+1-0astro/kstars/Makefile
+3-13 files