FreeBSD/src 0f4b7d2 — sys/kern stack_protector.c

ssp: Make the panic string more accurate

"stack overflow detected" sounds like the thread faulted because it
ran out of stack space.

Reported by:    Andrew <xxx.sys at protonmail.com>
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-2sys/kern/stack_protector.c
+1-21 files

LLVM/project 0dde058 — llvm/lib/Target/X86 X86InstCombineIntrinsic.cpp, llvm/test/CodeGen/X86 avx512bw-intrinsics-upgrade.ll avx512bwvl-intrinsics.ll

[X86] Replace SSE pmulhw/pmulhuw target intrinsics with generic smulh/umulh (#227663)

Fixes #223627
DeltaFile
+0-272llvm/test/Transforms/InstCombine/X86/x86-pmulh.ll
+0-266llvm/test/Transforms/InstCombine/X86/x86-pmulhu.ll
+0-90llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll
+90-0llvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
+13-55llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
+63-0llvm/test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
+166-68325 files not shown
+313-92231 files

LLVM/project 874d708 — clang/include/clang/Options Options.td, clang/test/Driver cl-options.c

[clang-cl] Parse (but don't support) /BE (#228381)

It's an undocumented CL option mentioned at

https://old.reddit.com/r/cpp/comments/1wudtq0/edg_c_fronted_now_released_as_open_source/pd3m2au/
DeltaFile
+1-0clang/test/Driver/cl-options.c
+1-0clang/include/clang/Options/Options.td
+2-02 files

LLVM/project 4c93bc1 — llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

CodeGen: Remove unnecessary Triple copy in AsmPrinter (#228428)
DeltaFile
+1-3llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+1-31 files

LLVM/project 50e76b3 —

[Bazel] Fixes 9bb435a (#228360)

This fixes 9bb435a68b4e38983589da22fd2ff16e12532431 (#227714).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=9bb435a68b4e38983589da22fd2ff16e12532431

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+0-00 files

LLVM/project aed1687 —

[clangd] Extract to function: Pass unmodified scalar parameters by value

For more natural-looking function signatures.

Assisted-by: Claude
DeltaFile
+0-00 files

LLVM/project 330825e — utils/bazel/llvm-project-overlay/llvm/unittests BUILD.bazel

[Bazel] Fixes 9bb435a (#228360)

This fixes 9bb435a68b4e38983589da22fd2ff16e12532431 (#227714).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=9bb435a68b4e38983589da22fd2ff16e12532431

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+1-01 files

FreeBSD/ports 658829b — science/PETSc distinfo Makefile

science/PETSc: upgrade to 3.26.0 and add dependencies for Code_Aster

Recent Code_Aster recommand these options:
- HPDDM
- SLEPc (math/slepc) but problem of circular dependency
- SuperLU (math/superlu)
- hypre (science/hypre)
- ml (ML, trilinos-ml: science/trilinos)
        . trilinos-ml is deprecated
          see https://github.com/trilinos/ML
        . Trilinos is not supported
          see https://gitlab.com/petsc/petsc/-/work_items/1943
- sowing (textproc/sowing)

Also replace BLAS + BLIS by OpenBLAS,
- use MPI helper,
- don’t build in debug mode by default,
- fix graphical tests.


    [2 lines not shown]
DeltaFile
+236-150science/PETSc/pkg-plist
+55-24science/PETSc/Makefile
+3-3science/PETSc/distinfo
+294-1773 files

FreeBSD/ports 81cb874 — lang/gcc13 Makefile distinfo, lang/gcc13/files patch-libgcc-config.host

lang/gcc13: Update to 13.4.0

Also remove files/patch-libgcc-config.host: patch has been upstreamed
with upstream commit 4f3a1ef6a8f32e4583d4c67fc452db9aa7fccb68.

Patch had been tested in PR 281091 and then forgotten, so I have tested
it again more recently before merging it into the main branch (without
the full exp-run, it is not needed as GCC 13 is not default GCC
version).

Changes: https://gcc.gnu.org/gcc-13/changes.html#13.4

PR:             281091
Tested by:      exp-run (antoine)
DeltaFile
+0-11lang/gcc13/files/patch-libgcc-config.host
+3-3lang/gcc13/distinfo
+1-2lang/gcc13/Makefile
+4-163 files

FreeBSD/ports 8f60400 — security/seclists Makefile distinfo

security/seclists: Update to 2026.1

Also stop tracking installed files through an explicit pkg-plist and use
PORTDATA instead: the port installs a very large amount of files and
maintaining pkg-plist manually is complex and prone to errors.
DeltaFile
+0-5,693security/seclists/pkg-plist
+3-3security/seclists/distinfo
+3-1security/seclists/Makefile
+6-5,6973 files

LLVM/project d94d6f8 — llvm/include/llvm/IR IRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[IRBuilder] Remove custom insertion point type (#228117)

Historically, insertion points had to be represented as pairs of
BasicBlock and BasicBlock iterator, because an end() iterator did not
know which block it belongs to. This has changed some time ago (I think
as part of the debuginfo records change) and BasicBlock iterators now
have a reference to their parent block. So the canonical representation
of an insertion point is now just a BasicBlock iterator.

This makes the `IRBuilder::SetInsertPoint(BasicBlock::iterator)` API
handle end() iterators correctly (but still keeping the API with a
redundant block argument) and replaces the `IRBuilderBase::InsertPoint`
type (which was a pair of block and iterator) with a plain
`BasicBlock::iterator`.

This requires surprisingly many changes because IRBuilder insertion
points are heavily used in the OpenMP building. A small number of
non-mechanical changes were needed because the code was sometimes
relying on the fact that nothing enforced that the block and iterator

    [2 lines not shown]
DeltaFile
+174-223llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+86-104llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+47-46mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+15-31llvm/lib/Transforms/IPO/OpenMPOpt.cpp
+11-30llvm/include/llvm/IR/IRBuilder.h
+14-19llvm/lib/Transforms/Utils/CodeExtractor.cpp
+347-4538 files not shown
+391-50914 files

FreeBSD/ports 450951b — math/octave Makefile

math/octave: chase the modification of arpack-ng

Octave does not use MPI, it shouls use the -nompi FLAVOR.

PR:             299018
DeltaFile
+2-1math/octave/Makefile
+2-11 files

FreeBSD/ports 4aff55f — math/arpack-ng pkg-plist Makefile

math/arpack-ng: enable Python support by default

- switch to cmake in order to enable Python
  (indirectly needed to upgrade Code_Aster)
- optionalize Python and enable it by default
- don’t enable ICB and EIGEN with MPI
- Python implies ICB and deactivate MPI, therefore nompi is the default
- switch to OpenBLAS
- remove ATLAS

PR:             299018
Approved by:    yuri (maintainer)
DeltaFile
+40-52math/arpack-ng/Makefile
+16-7math/arpack-ng/pkg-plist
+56-592 files

LLVM/project 66eb006 — llvm/lib/Transforms/Vectorize VPlanLowering.cpp VPlan.h, llvm/test/Transforms/LoopVectorize select-branch-weights.ll

[VPlan] Preserve the branch weights of scalarized selects. (#224968)

Update VPlan to also carry !prof for select instructions from original
IR. They are threaded through like for branches, and dropped for wide
selects.

This is part of addressing the remaining profcheck failures in
LoopVectorize: https://github.com/llvm/llvm-project/issues/161235.

PR: https://github.com/llvm/llvm-project/pull/224968
DeltaFile
+172-5llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-branch-weights.ll
+11-9llvm/test/Transforms/LoopVectorize/select-branch-weights.ll
+19-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+8-2llvm/lib/Transforms/Vectorize/VPlan.h
+7-0llvm/lib/Transforms/Vectorize/VPlanLowering.cpp
+217-165 files

LLVM/project c9d04b0 —

[clangd] Extract to function: Pass unmodified scalar parameters by value

For more natural-looking function signatures.

Assisted-by: Claude
DeltaFile
+0-00 files

LLVM/project 3e042b9 — clang-tools-extra/clangd/refactor/tweaks ExtractFunction.cpp, clang-tools-extra/clangd/unittests/tweaks ExtractFunctionTests.cpp

[clangd] Extract to function: Pass unmodified scalar parameters by value

For more natural-looking function signatures.

Assisted-by: Claude
DeltaFile
+104-24clang-tools-extra/clangd/unittests/tweaks/ExtractFunctionTests.cpp
+26-13clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
+130-372 files

OpenBSD/src hZaJrDQ — usr.bin/tmux spawn.c

   Change to the new working directory even if getcwd fails, GitHub issue 5658.
VersionDeltaFile
1.54+9-9usr.bin/tmux/spawn.c
+9-91 files

LLVM/project d5a2395 — llvm/test/CodeGen/AArch64 fixed-vector-interleave.ll fixed-vector-deinterleave.ll

[AArch64][GlobalISel] Add deinterleave load and store test coverage. NFC (#228419)

Correct some NFC comments whilst here too.
DeltaFile
+1,008-14llvm/test/CodeGen/AArch64/interleaved-accesses.ll
+723-2llvm/test/CodeGen/AArch64/vldn_shuffle.ll
+665-15llvm/test/CodeGen/AArch64/zext-shuffle.ll
+162-0llvm/test/CodeGen/AArch64/binopshuffles.ll
+35-2llvm/test/CodeGen/AArch64/fixed-vector-deinterleave.ll
+34-2llvm/test/CodeGen/AArch64/fixed-vector-interleave.ll
+2,627-351 files not shown
+2,630-387 files

OpenBSD/src 2uHyEl0 — sys/dev/usb usb_subr.c

   sys/usb: validate USB endpoint and configuration lengths

   Reject undersized endpoint descriptors before accessing wMaxPacketSize;
   require wTotalLength to cover the configuration header and match the
   allocated size after the full fetch.

   Reported by Stuart Thomas

   OK: deraadt@
VersionDeltaFile
1.169+8-2sys/dev/usb/usb_subr.c
+8-21 files

LLVM/project 54b21ec — flang-rt/unittests/Runtime Transformational.cpp

Undo unrelated formatting change
DeltaFile
+2-2flang-rt/unittests/Runtime/Transformational.cpp
+2-21 files

FreeNAS/freenas 696371b — src/middlewared/middlewared/plugins/iscsi_ scst.py

Fix iSCSI file extent resize when the extent name contains a slash

SCST does not allow a period or a slash in a device name, so middleware
replaces both when it writes the SCST configuration. The resize code for
file extents only replaced the period. Growing a file extent with a slash
in its name wrote to a path that does not exist, and connected initiators
did not see the new size.

Both resize functions now use sanitize_extent, which is the helper the
rest of the iSCSI plugin already uses to build these paths.
DeltaFile
+2-6src/middlewared/middlewared/plugins/iscsi_/scst.py
+2-61 files

LLVM/project fb45017 — lldb/test/API/tools/lldb-dap/server TestDAP_server.py

[lldb-dap][test] Migrate server mode tests (#227804)

Migrate TestDAP_server.py to the new lldb-dap test infrastructure.

test_server_port and test_server_unix_socket now run two sessions
concurrently.
Add test_breakpoints_in_multiple_sessions to check that a breakpoint set
in one session must not stop another.
Fix test_connection_timeout_at_server_start. It now waits for lldb-dap
to exit on its own before the teardown kills it.

The test now takes significantly less time.
DeltaFile
+133-96lldb/test/API/tools/lldb-dap/server/TestDAP_server.py
+133-961 files

LLVM/project 3a25037 — llvm/lib/Analysis ConstraintSystem.cpp, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-latch-counted.ll add-nsw.ll

[ConstraintElim] Check if a single row implies a condition before FM. (#228369)

If a single row of the system implies the queried condition, the
condition holds without copying the system and running Fourier-Motzkin
elimination.

This overall can be slightly cheaper (although changes mostly in noise),
this also catches cases where FM gives up due to overflow, either when
combining rows with large coefficients or when negating a condition with
a constant of INT64_MAX.

In https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/1555, it
leads to additional successful queries with end-to-end impact in ~900
files, mostly strengthening flags.


https://llvm-compile-time-tracker.com/compare.php?from=a90d9d26f746d913da12adf3bbb95a6735741e05&to=5f771faeedd4e65f180d288700f00b55ff00e6e3&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/228369
DeltaFile
+24-0llvm/test/Transforms/ConstraintElimination/large-constant-ints.ll
+4-6llvm/test/Transforms/ConstraintElimination/add-nsw.ll
+4-1llvm/unittests/Analysis/ConstraintSystemTest.cpp
+4-0llvm/lib/Analysis/ConstraintSystem.cpp
+1-1llvm/test/Transforms/PhaseOrdering/X86/pr38280.ll
+1-1llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-latch-counted.ll
+38-96 files

FreeBSD/ports 8b93795 — security/vouch-proxy Makefile distinfo

security/vouch-proxy: Update to 0.50.0
DeltaFile
+5-5security/vouch-proxy/distinfo
+1-2security/vouch-proxy/Makefile
+6-72 files

FreeBSD/ports 0036c8f — dns/dnscontrol Makefile distinfo

dns/dnscontrol: Update to 5.3.0
DeltaFile
+5-5dns/dnscontrol/distinfo
+1-1dns/dnscontrol/Makefile
+6-62 files

LLVM/project 41220ae — llvm/test/Analysis/CostModel/AArch64 sve-ldst.ll

[Analysis][NFC] Add SVE load/store tests for non-power-of-2 vectors (#228387)
DeltaFile
+187-120llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll
+187-1201 files

NetBSD/pkgsrc EncUvQ9 — security/cfs distinfo Makefile, security/cfs/patches patch-aa

   security/cfs: Fix RELRO/LDFLAGS

     - pass LDFLAGS in the environment
     - patch Makefile to add LDFLAGS to ld-invocation gcc calls
VersionDeltaFile
1.9+52-2security/cfs/patches/patch-aa
1.44+4-1security/cfs/Makefile
1.20+2-2security/cfs/distinfo
+58-53 files

LLVM/project d5d0559 — llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

CodeGen: Prefer getting the Triple from the Module when convenient

Take the triple from the contextual module rather than TargetMachine
when it's already readily available.
DeltaFile
+17-16llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+17-161 files

LLVM/project 6713228 — llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

CodeGen: Remove unnecessary Triple copy in AsmPrinter
DeltaFile
+1-3llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+1-31 files

LLVM/project 82f21f4 — clang/include/clang/AST TemplateBase.h, clang/lib/AST ExprCXX.cpp TemplateBase.cpp

[clang][AST][NFC] Remove an overload of `ASTTemplateKWAndArgsInfo::initializeFrom` (#227942)

The FIXME comment on this overload:

```cpp
// FIXME: The parameter Deps is the result populated by this method, the
// caller doesn't need it since it is populated by computeDependence. remove
// it.
```
DeltaFile
+0-15clang/lib/AST/TemplateBase.cpp
+9-6clang/lib/AST/Expr.cpp
+4-7clang/lib/AST/ExprCXX.cpp
+0-7clang/include/clang/AST/TemplateBase.h
+13-354 files