FreeBSD/ports 150a5e1 — security/sequoia-chameleon-gnupg Makefile Makefile.crates

security/sequoia-chameleon-gnupg: re-update some more crates

Most notably, the downgrade of nettle-sys in the process of updating
libc broke the build.

Pointy-hat to: asomers
DeltaFile
+15-7security/sequoia-chameleon-gnupg/distinfo
+7-3security/sequoia-chameleon-gnupg/Makefile.crates
+1-1security/sequoia-chameleon-gnupg/Makefile
+23-113 files

HardenedBSD/src 89e9221 — sbin/dhclient/tests functional.py, sys/dev/apple_acpi apple_platform.c apple_acpi.h

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+771-0sys/dev/apple_acpi/apple_backlight.c
+242-0sbin/dhclient/tests/functional.py
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+149-0sys/dev/apple_acpi/apple_acpi.h
+123-0sys/dev/apple_acpi/apple_platform.c
+1,693-058 files not shown
+2,028-12664 files

HardenedBSD/src d7c97b4 — sbin/dhclient/tests functional.py, sys/dev/apple_acpi apple_platform.c apple_acpi.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+771-0sys/dev/apple_acpi/apple_backlight.c
+242-0sbin/dhclient/tests/functional.py
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+149-0sys/dev/apple_acpi/apple_acpi.h
+123-0sys/dev/apple_acpi/apple_platform.c
+1,693-058 files not shown
+2,028-12664 files

HardenedBSD/ports 133fbe4 — devel/electron43/files patch-electron_spec_api-browser-window.spec.ts patch-electron_spec_api-app.spec.ts, security/vuxml/vuln 2026.xml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+152-83www/bunkerweb/pkg-plist
+33-24devel/electron43/files/patch-electron_spec_api-app.spec.ts
+39-0security/vuxml/vuln/2026.xml
+13-13www/bunkerweb/files/patch-src_scheduler_main.py
+13-13devel/electron43/files/patch-electron_spec_api-browser-window.spec.ts
+11-11www/freenginx-devel/distinfo
+261-14445 files not shown
+380-24851 files

HardenedBSD/src d561278 — sbin/umbctl umbctl.8, share/man/man4 umb.4

Revert "umb: Update man page HISTORY"

Oops, pushed in error from a staging branch.

This reverts commit ed797306243f3bdbbfd5d8223ec8698b9d7fe319.
DeltaFile
+1-1share/man/man4/umb.4
+1-1sbin/umbctl/umbctl.8
+2-22 files

FreeBSD/src d561278 — sbin/umbctl umbctl.8, share/man/man4 umb.4

Revert "umb: Update man page HISTORY"

Oops, pushed in error from a staging branch.

This reverts commit ed797306243f3bdbbfd5d8223ec8698b9d7fe319.
DeltaFile
+1-1share/man/man4/umb.4
+1-1sbin/umbctl/umbctl.8
+2-22 files

HardenedBSD/src 98b7f63 — share/man/man4 Makefile

man4: Install mgb.4 on all architectures

mgb(4) is not x86-only now, so install its manpage everywhere and make
if_mgb.4 link creation work, which is already on all architectures.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-2share/man/man4/Makefile
+1-21 files

FreeBSD/src 98b7f63 — share/man/man4 Makefile

man4: Install mgb.4 on all architectures

mgb(4) is not x86-only now, so install its manpage everywhere and make
if_mgb.4 link creation work, which is already on all architectures.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-2share/man/man4/Makefile
+1-21 files

HardenedBSD/src ed79730 — sbin/umbctl umbctl.8, share/man/man4 umb.4

umb: Update man page HISTORY

It was merged to stable/14 prior to FreeBSD 14.4.
DeltaFile
+1-1share/man/man4/umb.4
+1-1sbin/umbctl/umbctl.8
+2-22 files

FreeBSD/src ed79730 — sbin/umbctl umbctl.8, share/man/man4 umb.4

umb: Update man page HISTORY

It was merged to stable/14 prior to FreeBSD 14.4.
DeltaFile
+1-1share/man/man4/umb.4
+1-1sbin/umbctl/umbctl.8
+2-22 files

LLVM/project bf3eefd — llvm/lib/CodeGen/LiveDebugValues InstrRefBasedImpl.cpp, llvm/test/DebugInfo/MIR/InstrRef spill-slot-idx-limits.mir

[LiveDebugValues] Add a limit on the number of stack slot indexes (#225950)

MLocTracker reserves a machine location for every subregister index of
every tracked stack slot, so on targets with a large number of
subregister indexes the memory and time cost of spill tracking grows
sharply.

Add -livedebugvalues-max-stack-slot-idxes as a counterpart to the
existing -livedebugvalues-max-stack-slots, stopping spill tracking when
a target exceeds it.
DeltaFile
+92-0llvm/test/DebugInfo/MIR/InstrRef/spill-slot-idx-limits.mir
+20-0llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
+112-02 files

LLVM/project d0f180a — lldb/source/API SBStream.cpp

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+0-207lldb/source/API/SBStream.cpp
+0-2071 files

LLVM/project 0847be2 — libc/src/__support/math expf.h, libc/test/src/math/smoke expf_test.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 2.0.0-beta.1

[skip ci]
DeltaFile
+0-139libc/test/src/math/smoke/expf_test.cpp
+0-63libc/src/__support/math/expf.h
+0-2022 files

LLVM/project c91d3e1 — llvm/lib/Target/AMDGPU GCNSchedStrategy.h GCNSchedStrategy.cpp, llvm/unittests/Target/AMDGPU GCNRegPressureTest.cpp

[AMDGPU][CodeGen] Split downward RP tracker auto/manual modes (NFC) (#231862)

Many of the core methods of `GCNDownwardRPTracker` use a combination of
a `*MI` and `UseInternalIterator` arguments to determine whether they
should rely on program order or use user-provided instructions to
determine the next instruction to advance over to compute RP changes.
This ties two different use cases together that should never mix, and I
find that it makes it hard to track what is happening.

This splits the two use cases cleanly using different classes inheriting
from a new base class `GCNDownwardRPTrackerBase`.

- `GCNDownwardRPTracker` (same class name as before) now only supports
iteration following program order (`UseInternalIterator==true`).
- `GCNManualDownwardRPTracker` only supports iteration following
user-provided MIs. This only has one usage, in the scheduler.

I find this simplifies the code significantly. It also eliminates a
useless call to `advanceBeforeNext` that happened when
`UseInternalIterator==false` in the `advance` method.
DeltaFile
+66-51llvm/lib/Target/AMDGPU/GCNRegPressure.h
+46-60llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+7-8llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+6-6llvm/unittests/Target/AMDGPU/GCNRegPressureTest.cpp
+5-5llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+130-1305 files

LLVM/project 07943f9 — libc/src/__support/math expf.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 2.0.0-beta.1

[skip ci]
DeltaFile
+0-63libc/src/__support/math/expf.h
+0-631 files

LLVM/project 63616bd — libc/test/src/math/smoke expf_test.cpp

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+0-139libc/test/src/math/smoke/expf_test.cpp
+0-1391 files

LLVM/project d62f60d — libc/src/__support/math expf.h

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+0-63libc/src/__support/math/expf.h
+0-631 files

LLVM/project d45e20c — utils/bazel/llvm-project-overlay/libc BUILD.bazel

[bazel][libc] Add missing deps to __support_printf_core_printf_converter (#232407)

#230246 (509679cf9c9d) added includes of
src/__support/CPP/type_traits.h, src/__support/wctype_utils.h, and
hdr/types/size_t.h to printf_core converter headers.

Add the corresponding :__support_cpp_type_traits,
:__support_wctype_utils, and :types_size_t dependencies to
__support_printf_core_printf_converter in libc/BUILD.bazel.
DeltaFile
+3-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+3-01 files

LLVM/project b0c66db — flang-rt/unittests/Runtime EnvironmentTest.cpp, libc/src/__support/math exp2bf16.h

rebase

Created using spr 1.3.7
DeltaFile
+368-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis.ll
+211-0libc/src/__support/math/exp2bf16.h
+206-0llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging-unknown-deps.ll
+151-0flang-rt/unittests/Runtime/EnvironmentTest.cpp
+53-50llvm/lib/CodeGen/TargetPassConfig.cpp
+100-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-incomplete-dependences.ll
+1,089-5091 files not shown
+1,906-17797 files

LLVM/project 54dba2c — flang-rt/unittests/Runtime EnvironmentTest.cpp, libc/src/__support/math exp2bf16.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+368-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis.ll
+211-0libc/src/__support/math/exp2bf16.h
+206-0llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging-unknown-deps.ll
+151-0flang-rt/unittests/Runtime/EnvironmentTest.cpp
+53-50llvm/lib/CodeGen/TargetPassConfig.cpp
+100-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-incomplete-dependences.ll
+1,089-5091 files not shown
+1,906-17797 files

LLVM/project c3d6861 — flang-rt/unittests/Runtime EnvironmentTest.cpp, libc/src/__support/math exp2bf16.h

rebase

Created using spr 1.3.7
DeltaFile
+368-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis.ll
+211-0libc/src/__support/math/exp2bf16.h
+206-0llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging-unknown-deps.ll
+151-0flang-rt/unittests/Runtime/EnvironmentTest.cpp
+53-50llvm/lib/CodeGen/TargetPassConfig.cpp
+100-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-incomplete-dependences.ll
+1,089-5091 files not shown
+1,906-17797 files

LLVM/project 59a05a4 — llvm/test/Analysis/LoopAccessAnalysis retry-runtime-checks-incomplete-dependences.ll stencil-group-merging-unknown-deps.ll, llvm/test/Transforms/LoopVectorize interleaved-accesses-retry-runtime-checks.ll

[LAA] Add tests for retrying runtime checks with accesses (NFC) (#232103)

When retrying with runtime checks, all accesses of DepCands classes with
unknown dependences are checked against each other, including pairs for
which the checks always fail.
DeltaFile
+368-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis.ll
+206-0llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging-unknown-deps.ll
+100-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-incomplete-dependences.ll
+75-0llvm/test/Transforms/LoopVectorize/interleaved-accesses-retry-runtime-checks.ll
+749-04 files

LLVM/project dc7a73e — llvm/lib/CodeGen RegAllocGreedy.h RegAllocGreedy.cpp

RegAllocGreedy: Skip redundant hint recoloring walks (#231099)

Each broken hint starts a walk over its copy-connected registers. When
many broken hints share one large component, as happens after PHI
elimination splits many critical edges into a block, the same component
is walked over and over, which is quadratic.

A walk that recolors nothing changes no assignments, so a later walk
from any register it reached would also recolor nothing. Skip those
seeds until the next recoloring.

On a stress test with 4000 split critical edges, Greedy drops from 40.8G
to 3.8G instructions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+17-3llvm/lib/CodeGen/RegAllocGreedy.cpp
+1-1llvm/lib/CodeGen/RegAllocGreedy.h
+18-42 files

LLVM/project 0dda563 — mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

[mlir][vector] Preserve dynamic mask bounds in shape cast folding (#229699)

Fixes `ShapeCastCreateMaskFolderBoundaryUnitDim` so that folding
`vector.shape_cast` across `vector.create_mask` only removes boundary
unit dimensions when every corresponding mask bound is known to be
constant one.

The fix:
- inspects exactly `numDimsToDrop` mask operands,
- rejects the rewrite if any removed `vector.create_mask` bound is not
constant one,
- fixes the analogous slice calculation for `vector.constant_mask`.

Adds regression tests covering leading, trailing, and mixed dynamic mask
bounds.

Fixes #229017.

Co-authored-by: Purnima Shrivastava <purnimashrivastava05@.com>
DeltaFile
+38-4mlir/test/Dialect/Vector/canonicalize.mlir
+6-9mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+44-132 files

LLVM/project 51e8799 — clang/docs ReleaseNotes.md, clang/lib/AST ASTContext.cpp

[Clang] [CUDA] Fix lambda numbering for reopened namespaces (#231606)

Have `getManglingNumberContext()` use the primary `DeclContext` to make
sure that reopened namespaces share a mangling context; otherwise, we
may end up with symbol collisions between lambdas in different namespace
blocks.

Fixes #231096.

Assisted-by: Codex
DeltaFile
+56-0clang/test/CodeGenCUDA/lambda-reopened-namespace.cu
+3-0clang/lib/AST/ASTContext.cpp
+3-0clang/docs/ReleaseNotes.md
+62-03 files

LLVM/project 2b7aa01 — flang-rt/lib/runtime environment.cpp, flang-rt/unittests/Runtime CMakeLists.txt EnvironmentTest.cpp

[flang-rt] Fix FORT_CONVERT_UNIT parsing hang when strtok_r nulls the save pointer (#230736)

The test fort_convert.f90 hangs on AIX. ParseFortConvertUnit() checks
whether the save pointer is null to decide if a call to strtok_r (or
strtok_s) is the first one. This depends on the value of the save
pointer, which POSIX leaves unspecified. glibc happens to leave it
pointing at the terminating '\0' after the last token. Other libc (e.g.
AIX) set it to null instead. With those libraries, the next call passes
the original string again and tokenizing starts over from the beginning.

The fix is to call strtok_r by passing the string on the first call and
nullptr on every call after that, without looking at the save pointer.

https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtok.html

Assisted-by: IBM Bob
DeltaFile
+151-0flang-rt/unittests/Runtime/EnvironmentTest.cpp
+10-8flang-rt/lib/runtime/environment.cpp
+1-0flang-rt/unittests/Runtime/CMakeLists.txt
+162-83 files

LLVM/project 657f308 — llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/include/llvm/MCA/HardwareUnits Scheduler.h

[CodeGen,MC] Make CodeGenOptions and MCCLOptions per-context (#232365)

Follow-up to #232210: drop perContext = false from CodeGenOptions and
MCCLOptions.

* TargetPassConfig stores `Opts` as a member; a callDefaultCtor
  specialization replaces its default constructor.
* MCSchedModel::getResourceBufferSize takes the reservation station
  scale factor. llvm-mca passes it through mca::PipelineOptions to the
  ResourceManager and to its scheduler and timeline views. InstrBuilder
  and TargetSchedModel only distinguish sizes -1, 0, and 1, which
  scaling preserves, so they read the unscaled BufferSize.
DeltaFile
+53-50llvm/lib/CodeGen/TargetPassConfig.cpp
+15-6llvm/include/llvm/CodeGen/TargetPassConfig.h
+9-7llvm/tools/llc/lib/NewPMDriver.cpp
+8-5llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp
+8-5llvm/lib/MCA/HardwareUnits/ResourceManager.cpp
+7-4llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
+100-7733 files not shown
+192-12539 files

LLVM/project 51e389b — lldb/include/lldb/API SBStream.h, lldb/source/API SBStructuredData.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+0-282lldb/source/API/SBStructuredData.cpp
+0-131lldb/include/lldb/API/SBStream.h
+0-4132 files

LLVM/project 2e06ff8 — lldb/include/lldb/API SBStream.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-131lldb/include/lldb/API/SBStream.h
+0-1311 files

LLVM/project 3205357 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+139-24llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+18-56llvm/test/Transforms/SLPVectorizer/AArch64/or-reduction-byte-pack.ll
+12-3llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.cpp
+6-7llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+3-3llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+178-935 files