FreeBSD/ports 861e73fcomms/hydrasdr Makefile

comms/hydrasdr: remove unnecessary CFLAGS on powerpc64le
DeltaFile
+0-1comms/hydrasdr/Makefile
+0-11 files

LLVM/project c91f835libcxx/docs/Status Cxx2cIssues.csv, libcxx/include/__mdspan extents.h mdspan.h

[libc++][mdspan] Fix `mdspan::operator[]` bounds checking and implement LWG4020 (#192269)

This example fails to compile with libc++ in hardened mode without this
fix.
```c++
#include <mdspan>

struct RValueInt {
  constexpr operator int() && noexcept { return 0; }
};

int main() {
  int data[1] = {42};
  std::mdspan m(data, std::extents<int, 1>{1});

  m[RValueInt{}];
}
```

Fixes: #171311
DeltaFile
+12-0libcxx/include/__mdspan/extents.h
+5-5libcxx/include/__mdspan/mdspan.h
+9-0libcxx/test/std/containers/views/mdspan/mdspan/index_operator.pass.cpp
+4-0libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.index_operator.pass.cpp
+1-1libcxx/docs/Status/Cxx2cIssues.csv
+31-65 files

FreeBSD/ports e2ad1a8games/fs2open distinfo Makefile

games/fs2open: update to 25.0.1
DeltaFile
+3-3games/fs2open/distinfo
+1-1games/fs2open/Makefile
+4-42 files

FreeBSD/ports 6241a25lang/sbcl/files patch-src_runtime_Config.ppc-freebsd patch-src_runtime_Config.ppc64-freebsd

lang/sbcl: remove upstream patches
DeltaFile
+0-42lang/sbcl/files/patch-src_runtime_Config.ppc-freebsd
+0-42lang/sbcl/files/patch-src_runtime_Config.ppc64-freebsd
+0-842 files

FreeBSD/ports 863e0f3lang/sbcl distinfo

lang/sbcl: add back removed distinfo

Pointy hat:     krion
DeltaFile
+2-0lang/sbcl/distinfo
+2-01 files

LLVM/project df7bd95llvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.cpp

[LV] Use isLegalMaskedLoadOrStore for interleaved accesses too (NFC)

isLegalMaskedLoadOrStore is now the central place for querying target
capabilities for masked accesses. Access pattern legality checks are
hoisted outside of it.
DeltaFile
+4-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+0-4llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+4-102 files

LLVM/project 531b8acclang/include/clang/AST OpenACCClause.h Expr.h

[clang][AST][NFC] const-correctness improvements for member functions returing `ArrayRef` (#195784)

- Add const qualifiers to member functions.
- Drop non-const-qualified member functions whose const-qualified
versions return same thing.
DeltaFile
+0-27clang/include/clang/AST/OpenACCClause.h
+6-4clang/include/clang/AST/Expr.h
+0-4clang/include/clang/AST/ExprCXX.h
+0-3clang/include/clang/AST/StmtOpenACC.h
+6-384 files

LLVM/project f634c2bllvm/lib/Transforms/Vectorize LoopVectorizationPlanner.cpp LoopVectorize.cpp

[LV] Introduce isLegalMaskedLoadOrStore (NFC) (#195242)

This simplifies legality checks, and eventually will become the single
point querying TTI hooks for masked ld/st. Currently, legality checks
for interleaved accesses still query TTI directly.
DeltaFile
+13-13llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+2-12llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-9llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+18-343 files

LLVM/project 597111ellvm/test/CodeGen/AArch64 fsh.ll rem-by-const.ll

[AArch64][GlobalISel] Match G_DUP with undef elements (#195237)

This helps us match more vector splats that contain undef elements,
matching build vectors that contain undef so long as they contain at
least 2 duplicate entries.
DeltaFile
+305-532llvm/test/CodeGen/AArch64/fsh.ll
+172-416llvm/test/CodeGen/AArch64/rem-by-const.ll
+82-154llvm/test/CodeGen/AArch64/fcmp.ll
+8-58llvm/test/CodeGen/AArch64/fcvt_combine.ll
+15-47llvm/test/CodeGen/AArch64/arm64-vhadd.ll
+13-32llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
+595-1,23914 files not shown
+695-1,38420 files

FreeBSD/ports 4f0a195misc/codex Makefile distinfo

misc/codex: Update to 0.128.0

Changelog: https://github.com/openai/codex/releases/tag/rust-v0.128.0

Reported by:    GitHub (watch releases)
DeltaFile
+7-3misc/codex/Makefile
+5-3misc/codex/distinfo
+1-0misc/codex/Makefile.crates
+13-63 files

LLVM/project 28360f7clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGenCUDA device-stub.cu

[CIR][CUDA] Fix typed StringAttr on globals and Add CIR-to-LLVM lowering checks for existing registration support (#195002)
DeltaFile
+25-2clang/test/CIR/CodeGenCUDA/device-stub.cu
+3-3clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+28-52 files

FreeBSD/ports 735822fdevel/jenkins distinfo Makefile

devel/jenkins: Update to 2.562

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/ports 87de7c8graphics/vulkan-tools distinfo Makefile

graphics/vulkan-tools: Update to 1.4.350

Reported by:    portscout
Sponsored by:   Netflix
DeltaFile
+3-3graphics/vulkan-tools/distinfo
+1-1graphics/vulkan-tools/Makefile
+4-42 files

FreeBSD/ports 128ec6egraphics/vulkan-utility-libraries distinfo Makefile

graphics/vulkan-utility-libraries: Update to 1.4.350

Reported by:    portscout
Sponsored by:   Netflix
DeltaFile
+3-3graphics/vulkan-utility-libraries/distinfo
+1-1graphics/vulkan-utility-libraries/Makefile
+4-42 files

FreeBSD/ports 40a76ebgraphics/vulkan-extension-layer distinfo Makefile

graphics/vulkan-extension-layer: Update to 1.4.350

Sponsored by:   Netflix
DeltaFile
+3-3graphics/vulkan-extension-layer/distinfo
+1-1graphics/vulkan-extension-layer/Makefile
+4-42 files

FreeBSD/ports f9f25c3graphics/vulkan-validation-layers distinfo Makefile

graphics/vulkan-validation-layers: Update to 1.4.350

Sponsored by:   Netflix
DeltaFile
+5-5graphics/vulkan-validation-layers/distinfo
+2-2graphics/vulkan-validation-layers/Makefile
+7-72 files

FreeBSD/ports 2fe9326graphics/vulkan-headers distinfo Makefile

graphics/vulkan-headers: Update to 1.4.350

Reported by:    portscout
Sponsored by:   Netflix
DeltaFile
+3-3graphics/vulkan-headers/distinfo
+1-1graphics/vulkan-headers/Makefile
+4-42 files

FreeBSD/ports fbbc0b1graphics/vulkan-loader distinfo Makefile

graphics/vulkan-loader: Update to 1.4.350

Reported by:    portscout
Sponsored by:   Netflix
DeltaFile
+3-3graphics/vulkan-loader/distinfo
+1-1graphics/vulkan-loader/Makefile
+4-42 files

LLVM/project b29636fllvm/test/CodeGen/AArch64 addp-shuffle.ll

[AArch64][GlobalISel] Add gisel test coverage for addp-shuffles.ll. NFC (#195803)
DeltaFile
+445-112llvm/test/CodeGen/AArch64/addp-shuffle.ll
+445-1121 files

LLVM/project 32c6548mlir/include/mlir/IR AffineExprVisitor.h, mlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp

[mlir][NFC] Fix typo (flattend => flattened) (#195780)
DeltaFile
+4-4mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+4-4mlir/include/mlir/IR/AffineExprVisitor.h
+1-1mlir/lib/IR/BuiltinAttributeInterfaces.cpp
+9-93 files

OPNSense/core 0b2b6f1src/opnsense/mvc/app/library/OPNsense/Firewall Util.php, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php KeaDhcpv6.php

firewall: make getRealInterface() a static utility function #10251

Align implementation with get_real_interface() except that we shall
not give a fallback of $device = $interface since we want better
integrity in MVC code (and don't deal with devices in configuration
data there).
DeltaFile
+47-0src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+2-33src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+4-7src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+4-7src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+57-474 files

OPNSense/core 402c47esrc/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml

Services: Kea: DDNS: Fix whitespace in b684f28 (#10257)
DeltaFile
+9-9src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+8-8src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+17-172 files

OPNSense/core 406c44asrc/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml

Services: Kea: DDNS: Fix whitespace in b684f28
DeltaFile
+9-9src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+8-8src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+17-172 files

OPNSense/core b684f28src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv6.xml

Services: Kea DHCPv4/v6: DDNS add ddns-conflict-resolution-mode per subnet(#10222)

---------

Co-authored-by: root <root at yeahhhhhhhhh.maison.be>
Co-authored-by: Monviech <79600909+Monviech at users.noreply.github.com>
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+10-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+8-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+8-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+3-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+3-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+42-06 files

FreeBSD/ports f78ba76security/agave Makefile

security/agave: builds fine on powerpc64le
DeltaFile
+0-1security/agave/Makefile
+0-11 files

NetBSD/src yPsqRtZsys/arch/hppa/dev hyperfb.c

   explain what we do with the overlay these days
   NFC
VersionDeltaFile
1.34+12-5sys/arch/hppa/dev/hyperfb.c
+12-51 files

LLVM/project 81b9c27libcxx/test/libcxx/strings/basic.string asan_vector_integration.pass.cpp asan_deque_integration.pass.cpp, llvm/test/CodeGen/X86/apx memfold-no-physreg.ll

Merge branch 'main' into users/vitalybuka/spr/lit-use-dbg-instead-of-note-for-tool-detection
DeltaFile
+270-0llvm/test/CodeGen/X86/apx/memfold-no-physreg.ll
+0-182libcxx/test/libcxx/strings/basic.string/asan_vector_integration.pass.cpp
+0-182libcxx/test/libcxx/strings/basic.string/asan_deque_integration.pass.cpp
+116-0mlir/test/python/dialects/ext.py
+101-1llvm/unittests/IR/VerifierTest.cpp
+99-0mlir/test/CAPI/ir.c
+586-36575 files not shown
+1,641-73681 files

OpenBSD/src cmEHmAZusr.bin/ssh channels.h

   unbreak; spotted by Darren's test army
VersionDeltaFile
1.166+2-2usr.bin/ssh/channels.h
+2-21 files

LLVM/project c0a8d9fclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExprCXX.cpp SemaDeclCXX.cpp

[clang][P2719] Relax requirements for matching operator new and delete

The most recent revision of P2719 introduced very strict rules about
matching parameter sets between type aware operators new and delete.

The intention was to resolve the classic "no matching operator delete
has been found so the object will silently leak" problem. The strict
rules however made deleting objects that had a placement new
"impossible".

I missed this however as all of our large scale tests involved
projects that were already using manually implemented allocators
(often trying to support type isolation). The problem with this from
a validation point of view is simple: all of these projects had
existing class scoped operators, and the untyped delete was silently
selected, avoiding the need for a non-placement type-aware delete
that would conflict with the placement cleanup delete.

The next revision of P2719 resolves this by removing the exact type

    [6 lines not shown]
DeltaFile
+60-42clang/lib/Sema/SemaExprCXX.cpp
+52-33clang/test/SemaCXX/type-aware-class-scoped-mismatched-constraints.cpp
+59-17clang/test/SemaCXX/type-aware-new-delete-basic-resolution.cpp
+38-27clang/lib/Sema/SemaDeclCXX.cpp
+7-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+0-6clang/test/SemaCXX/type-aware-coroutines.cpp
+216-1292 files not shown
+218-1318 files

LLVM/project c9d713allvm/lib/CodeGen/GlobalISel IRTranslator.cpp

[GlobalISel] Fast-path single reg loads and stores in IRTranslator (#195245)

IRTranslator::translateLoad is hot in compile-time profiles of sqlite on
aarch64-O0-g. Aggregates are flattened into multiple vregs with offsets.
Most loads and stores lower to a single register so this offset
materialization can be avoided.

Small -0.07% geomean improvement on aarch64-O0-g with -0.24% for sqlite.

https://llvm-compile-time-tracker.com/compare.php?from=a7a2dc59616a8cb1198d933bcdf55ebdbd78894c&to=e535e96fd0952cfa646d48ef84cf5948c0a8a2ab&stat=instructions%3Au
DeltaFile
+34-17llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+34-171 files