GhostBSD/ports df62a32 — x11/xconfig Makefile distinfo

x11/xconfig: Update to 3.7

Fixes offline NVIDIA driver installs from the XDrivers repo and
detects XLibre correctly when xconfig runs from rc.d at boot, so the
xlibre-nvidia-driver package is chosen instead of nvidia-driver.
DeltaFile
+3-3x11/xconfig/distinfo
+1-1x11/xconfig/Makefile
+4-42 files

GhostBSD/build d067e7e —

Merge branch 'master' into remove-nvidia
DeltaFile
+0-00 files

GhostBSD/xconfig 9c37333 — bin xconfig

Fix offline NVIDIA install and X server detection at boot

pkg add has no -r option, so installing from the XDrivers repo always
failed. Use pkg install -r XDrivers instead.

When started from rc.d, PATH lacks /usr/local, so Xorg was not found,
the X server was reported as unknown and the Xorg nvidia-driver was
installed instead of xlibre-nvidia-driver. Set a full PATH, and fall
back to checking the installed server package.
DeltaFile
+15-3bin/xconfig
+15-31 files

GhostBSD/build dd16c4f — . build.sh, packages drivers

Ship NVIDIA EGL dependencies in the XDrivers repo

The 580 and newer NVIDIA drivers need egl-wayland2, which was missing
from the offline XDrivers repo, so offline installs failed and fell
back to the network. Match egl-wayland (which also catches
egl-wayland2) when building the repo, and drop egl-wayland from the
driver package list since it is now installed only with NVIDIA drivers.
DeltaFile
+2-2build.sh
+0-1packages/drivers
+2-32 files

LLVM/project d970554 — clang/lib/Interpreter Interpreter.cpp, clang/test/Interpreter/CUDA emit-llvm.cu

[clang-repl] Print the device module IR under -emit-llvm (#235803)

Under -emit-llvm, Interpreter::Parse prints the module of each host PTU.
The device PTU of the same input is parsed first and compiled into the
offload binary, and its IR is never printed.

Print the device module when the device CompilerInstance runs
-emit-llvm, after its PTU is registered and before the offload binary is
generated.

A lit test checks that clang-repl --cuda prints the device IR of a
kernel before its host stub. A unittest checks that the device IR is
printed without a CUDA toolkit
DeltaFile
+9-0clang/test/Interpreter/CUDA/emit-llvm.cu
+6-1clang/lib/Interpreter/Interpreter.cpp
+15-12 files

LLVM/project 24dd8f0 — llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp

[LV] Add missing newline in debug print (NFC) (#236073)
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+1-11 files

LLVM/project b65c866 — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes bd26229 (#236094)

This fixes bd26229814668db541c920cbd6fd522e619576d6 (#232800).

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

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

LLVM/project 22c4c44 — llvm/include/llvm/Frontend/Directive Version.h, llvm/include/llvm/Frontend/OpenMP OMPVersion.h

[OpenMP] Unify Version with directive::VersionRange

The limits of VersionRange will now be represented as Versions,
not int values.
DeltaFile
+74-0llvm/include/llvm/Frontend/Directive/Version.h
+25-23llvm/unittests/Frontend/OpenACCTest.cpp
+3-44llvm/include/llvm/Frontend/OpenMP/OMPVersion.h
+18-21llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+14-12llvm/test/TableGen/directive1.td
+13-11llvm/test/TableGen/directive2.td
+147-1118 files not shown
+169-15314 files

NetBSD/pkgsrc-wip bc15ef7 — . TODO, py-whichllm Makefile distinfo

py-whichllm: update to 0.5.21.
DeltaFile
+3-3py-whichllm/distinfo
+1-3py-whichllm/Makefile
+0-1TODO
+4-73 files

FreeBSD/ports 0433da2 — textproc/py-toon-format distinfo Makefile, textproc/py-toon-format/files patch-pyproject.toml

textproc/py-toon-format: Update 0.9.0b1 => 1.2.0

Upgrading Notes:
https://github.com/toon-format/toon-python/blob/v1.2.0/docs/migration.md

Changelog:
https://github.com/toon-format/toon-python/blob/v1.2.0/CHANGELOG.md

Port changes:
- Remove pytest use flag, PYPI doesn't ship tests.
- Upstream switched to uv_build from hatchling for build.
- Patch pyproject.toml to stretch uv_build version range.
- Add port option for optional dependency Pydantic.

PR:             300107
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+8-3textproc/py-toon-format/Makefile
+11-0textproc/py-toon-format/files/patch-pyproject.toml
+3-3textproc/py-toon-format/distinfo
+22-63 files

LLVM/project 683603d — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt epoll_wait.h, libc/src/sys/epoll/linux CMakeLists.txt epoll_wait.cpp

[libc] Use a syscall wrapper for `epoll_wait` (#236063)

This PR move `epoll_wait` behind the centralized syscall wrappers,
following `libc/docs/dev/syscall_wrapper_refactor.md`.
DeltaFile
+44-0libc/src/__support/OSUtil/linux/syscall_wrappers/epoll_wait.h
+6-21libc/src/sys/epoll/linux/epoll_wait.cpp
+18-4utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-4libc/src/sys/epoll/linux/CMakeLists.txt
+86-295 files

LLVM/project 5ca957d — flang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

[OpenMP] Switch the underlying type of llvm::omp::Version to int

It was unsigned before. The goal is to unify Version and VersionRange,
and VersionRange stores versions as int.
DeltaFile
+1-1llvm/include/llvm/Frontend/OpenMP/OMPVersion.h
+1-1flang/lib/Parser/openmp-utils.cpp
+1-1flang/include/flang/Parser/openmp-utils.h
+3-33 files

LLVM/project c4208b2 — llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Transforms/IndVarSimplify loop-invariant-predicate-samesign.ll

[SCEV] Drop samesign in getLoopInvariantPredicate

SCEV's getLoopInvariantPredicate tries to replace a comparison of an IV
against a loop-invariant value with the comparison value on loop entry.

For that it tries to prove that the comparison is:
 - (A) monotonic: i.e. if c_i is true, then c_{i+1} is true,
 - (B) guards the backedge: the backedge is taken only if c_i is true.
Then each c_i may be replaced with c_0.

It works for the icmp instruction without the samesign flag.

With the samesign flag, however, the comparison is poison when its
operands have different signs.

To prove the backedge guard (B), we may rely on picking that poison as
true, while proving the monotonicity (A) may need the same poison
to be picked as false.


    [27 lines not shown]
DeltaFile
+10-0llvm/lib/Analysis/ScalarEvolution.cpp
+4-3llvm/test/Transforms/IndVarSimplify/loop-invariant-predicate-samesign.ll
+14-32 files

LLVM/project 21065d4 — flang/include/flang/Parser openmp-utils.h, flang/lib/Frontend CompilerInvocation.cpp

[OpenMP] Replace cast operator with member function

Replace the explicit cast operator to the underlying type with a
member function "value()" that returns the underlying value.
DeltaFile
+9-2llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+3-4flang/lib/Frontend/CompilerInvocation.cpp
+2-3llvm/unittests/Frontend/OpenMPDirectiveNameParserTest.cpp
+2-3llvm/include/llvm/Frontend/OpenMP/OMPVersion.h
+2-3flang/lib/Semantics/openmp-utils.cpp
+1-2flang/include/flang/Parser/openmp-utils.h
+19-174 files not shown
+23-2310 files

OPNSense/core b4af97e — src/opnsense/mvc/app/library/OPNsense/Auth Radius.php

Authentication/RADIUS: wrap around "time-loop" for consistency, even though the other end is responsible for preventing timing attacks
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Auth/Radius.php
+1-11 files

LLVM/project bd26229 — mlir/include/mlir/Dialect/X86 Transforms.h, mlir/include/mlir/Dialect/X86/TransformOps X86TransformOps.td

[mlir][X86] Fold VNNI operand unpacking into contractions (#232800)

Matmul loops often transpose and flatten a VNNI-packed RHS before
`vector.contract`, hiding the packed lanes from the X86 AMX lowering
patterns and preventing the contraction from being lowered to an AMX dot
product (nanokernels).
- Adding a contract-loop preparation pattern for bf16 and i8 matmul
loops where the RHS is unpacked using a transpose and shape cast.
- Reading the RHS in packed VNNI layout and contract over the K and
VNNI-lane dimensions, preserving fastmath attributes.
- Supporting already-packed and flat RHS reads, leading unit dimensions,
and dynamically sized innermost dimensions.
- Rejecting layouts that cannot be packed safely.

In follow-up PRs we could add more normalization patterns:
- Accepting other/similar pattern expressing the same (like generated by
triton-cpu)
- CanonicalizeLoopIV: Fold exact round-downs and safe casts so reads can
use the loop IV directly.

    [3 lines not shown]
DeltaFile
+377-0mlir/test/Dialect/X86/vector-contract-prepare-loops.mlir
+321-0mlir/lib/Dialect/X86/Transforms/PrepareVectorContractLoops.cpp
+94-0mlir/test/Integration/Dialect/Vector/CPU/X86/prepare-contract-loops.mlir
+11-0mlir/lib/Dialect/X86/TransformOps/X86TransformOps.cpp
+4-6mlir/include/mlir/Dialect/X86/Transforms.h
+10-0mlir/include/mlir/Dialect/X86/TransformOps/X86TransformOps.td
+817-62 files not shown
+824-68 files

LLVM/project e71b457 — llvm/test/Transforms/IndVarSimplify loop-invariant-predicate-samesign.ll

[IndVarSimplify][NFC] Add tests for loop-invariant samesign compares

Add tests for replacing a samesign compare of an IV with a
loop-invariant value by its value on loop entry.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+108-0llvm/test/Transforms/IndVarSimplify/loop-invariant-predicate-samesign.ll
+108-01 files

LLVM/project 53f0b2e — utils/bazel/llvm-project-overlay/mlir/test BUILD.bazel

[Bazel] Fixes 98ab0ff (#236080)

This fixes 98ab0fff9f7571788bf94fbd353dc17ca08cd2f6 (#236072).

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

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

LLVM/project 9e916d9 — llvm/include/llvm/Frontend/Directive Version.h, llvm/include/llvm/Frontend/OpenMP OMPVersion.h

[OpenMP] Unify Version with directive::VersionRange

The limits of VersionRange will now be represented as Versions,
not int values.
DeltaFile
+74-0llvm/include/llvm/Frontend/Directive/Version.h
+25-23llvm/unittests/Frontend/OpenACCTest.cpp
+3-44llvm/include/llvm/Frontend/OpenMP/OMPVersion.h
+18-21llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+14-12llvm/test/TableGen/directive1.td
+13-11llvm/test/TableGen/directive2.td
+147-1118 files not shown
+169-15314 files

HardenedBSD/ports 3c80bf2 — math/py-jaxlib distinfo Makefile.MASTER_SITES, math/py-jaxlib/files patch-MODULE.bazel xla.patch

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+472-0math/py-jaxlib/files/xla.patch
+158-0math/py-jaxlib/Makefile.MASTER_SITES
+158-0math/py-jaxlib/Makefile
+141-0math/py-jaxlib/distinfo
+112-0math/py-jaxlib/files/patch-MODULE.bazel
+91-0security/vuxml/vuln/2026.xml
+1,132-0111 files not shown
+1,867-293117 files

FreeBSD/src 73b3fb4 — sys/amd64/amd64 trap.c

amd64: Make the SYSENTER and INTn action same as for IDT case.

Fixes:  6e93f5e4d693 ("amd64: FRED support")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+23-7sys/amd64/amd64/trap.c
+23-71 files

FreeBSD/src 8671e82 — sys/amd64/amd64 genassym.c exception.S

amd64: do not pass SYSENTER frame to FRED fast syscall handler

With FRED, SYSCALL is delivered as event type syscall (7) and vector 1.
SYSENTER is syscall with vector 2.  Handle SYSENTER in slow path,
otherwise 32bit code is able to execute 64bit syscalls.

Also check that SYSCALL comes from the 64bit mode. Intel already
specifies that SYSCALL causes #UD in compatibility mode, but there is no
AMD specification for SYSCALL under FRED yet, and SYSCALL is allowed
in compatibility mode on AMD with IDT event delivery.

Fixes:  6e93f5e4d693 ("amd64: FRED support")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+4-4sys/amd64/amd64/exception.S
+6-0sys/amd64/amd64/genassym.c
+10-42 files

FreeBSD/src 473cd1b — sys/amd64/amd64 exception.S

amd64: fixes for register handling of syscall entry for FRED

- Save %r10 into tf_rcx.  This is the location for the 4th arg.
  libsys stubs do 'movq %rcx, %r10' so the fast syscall path works
  as is.  But Go binaries directly put arg 4 into %r10.
  Also save %r11 into tf_r11 for the duration of syscall handler.
- Somewhat improve binary compatibility with IDT SYSCALL fast return,
  by copying userspace return %rip into %rcx, and %rflags into %r11,
  emulating SYSCALL IDT delivery.

Fixes:  6e93f5e4d693 ("amd64: FRED support")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+4-2sys/amd64/amd64/exception.S
+4-21 files

FreeBSD/src 5bc997b — sys/amd64/amd64 io.c, sys/amd64/linux linux_machdep.c

amd64: do not allow to set IOPL to 3 when FRED is used

SDM requires that IOPL is zero when returning to usermode with ERETU.

Do not set rflags.iopl for FreeBSD io(4) open.
This might be changed to disallow io(4) open for FRED at all with a
knob, if there is a real need.

Return ENOSYS from linux iopl(2), apparently Linux kernel can be
configured without iopl(2) support, so linux programs should be prepared
for this error.

Return EINVAL from vt(4)/syscons(4) ioctl(KDENABIO).

Fixes:  6e93f5e4d693 ("amd64: FRED support")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+12-4sys/amd64/amd64/io.c
+3-0sys/dev/vt/vt_core.c
+3-0sys/dev/syscons/syscons.c
+3-0sys/amd64/linux32/linux32_machdep.c
+3-0sys/amd64/linux/linux_machdep.c
+24-45 files

FreeBSD/src e86a612 — sys/amd64/amd64 trap.c

trap_fred_handle_k_exc(): handle #AC in kernel

Fixes:  c6d7235ac15d ("amd64: handle #AC in kernel mode")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+4-0sys/amd64/amd64/trap.c
+4-01 files

FreeBSD/src 787e2e4 — sys/amd64/amd64 initcpu.c

amd64_cpu_init_fred(): set stack level for NMI and not #NM

Fixes:  6e93f5e4d693 ("amd64: FRED support")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+3-3sys/amd64/amd64/initcpu.c
+3-31 files

LLVM/project ff7c6f2 — llvm/lib/Target/AArch64 AArch64InstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Fix incorrect diagnostic (index/immediate in simm9) (#229563)

Improve the error message in the simm9 diagnostics and use the
correct word `immediate` instead of `index`. This was noticed when
creating the `CFLT` instructions for Armv9.8-A, but would have
caused a lot of unrelated churn if merged as part of that change.

Co-authored-by: Martin Wehking <martin.wehking at arm.com>
DeltaFile
+151-151llvm/test/MC/AArch64/basic-a64-diagnostics.s
+113-106llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+53-53llvm/test/MC/AArch64/armv8.5a-mte-error.s
+40-39llvm/lib/Target/AArch64/AArch64InstrFormats.td
+39-39llvm/test/MC/AArch64/armv8.4a-ldst-error.s
+16-16llvm/test/MC/AArch64/SVE/st1h-diagnostics.s
+412-404119 files not shown
+922-914125 files

LLVM/project c6a41f0 — clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp

[NFC][CIR][AMDGPU] Build fence scope triple from enums (#235907)

Drop the legacy amdgcn-amd-amdhsa string, matching how OffloadArch and
SPIR targets build the AMDGPU triple
DeltaFile
+4-2clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+4-21 files

OpenBSD/src CDKYgYZ — sys/arch/alpha/include vmparam.h

   Bump MAXDSIZ for alpha to 4GB.

   OK claudio@, miod@
VersionDeltaFile
1.31+2-2sys/arch/alpha/include/vmparam.h
+2-21 files

LLVM/project c9b7165 — flang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

[OpenMP] Switch the underlying type of llvm::omp::Version to int

It was unsigned before. The goal is to unify Version and VersionRange,
and VersionRange stores versions as int.
DeltaFile
+1-1llvm/include/llvm/Frontend/OpenMP/OMPVersion.h
+1-1flang/lib/Parser/openmp-utils.cpp
+1-1flang/include/flang/Parser/openmp-utils.h
+3-33 files