FreeBSD/src aba599ainclude paths.h, usr.sbin/zzz zzz.8 zzz.c

zzz: Rewrite to use new power device

Previous script called acpiconf(8) (or apm(8) if ACPI wasn't supported,
although this was anyway redundant because APMIO just uses ACPI now).

Since a new generic power management interface was introduced, this isn't
sufficient, as this would only work for ACPI systems and for ACPI S3 suspend
(so no way to select suspend-to-idle). Rewrite in C to take advantage of the
new power interface.

We may want to add a switch to manually override the kern.power.suspend sysctl,
which is otherwise what the power device uses to decide which suspend type to
switch to (suspend-to-idle or firmware suspend), but this will require us to
amend the power interface.

Reviewed by:    olce, imp, mhorne, ziaee
Tested by:      mhorne
Approved by:    olce, imp, mhorne, ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56918
DeltaFile
+41-45usr.sbin/zzz/zzz.8
+47-0usr.sbin/zzz/zzz.c
+0-41usr.sbin/zzz/zzz.sh
+3-1usr.sbin/zzz/Makefile
+1-0include/paths.h
+92-875 files

LLVM/project 9eb0d42llvm/utils/lit/lit TestRunner.py util.py, llvm/utils/lit/lit/formats shtest.py

[lit][NFC] remove future statements for mandatory features in Python 3 (#199786)

This patch removes future statements from lit for features that are
mandatory in Python 3.0 and later.

Specifically, it removes future statements for
[`absolute_import`](https://docs.python.org/3/library/__future__.html#future__.absolute_import)
and
[`print_function`](https://docs.python.org/3/library/__future__.html#future__.print_function),
since both became mandatory in Python 3.0.
DeltaFile
+1-1llvm/utils/lit/lit/TestRunner.py
+0-2llvm/utils/lit/lit/formats/shtest.py
+0-2llvm/utils/lit/lit/util.py
+0-2llvm/utils/lit/tests/Inputs/check_path.py
+0-1llvm/utils/lit/tests/Inputs/shtest-timeout/short.py
+0-1llvm/utils/lit/lit/LitConfig.py
+1-95 files not shown
+1-1411 files

FreeBSD/ports 9c50b27www/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: third-party modules management (+)

- update lua module to its recent revision aka v0.10.13rc3

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-53 files

LLVM/project e918a5allvm/utils/lit/lit TestRunner.py Test.py, llvm/utils/lit/lit/llvm subst.py

[lit][NFC] remove new-style class opt-ins (#199784)

In Python 3.0 and later it is no longer necessary to explicitly derive
from `object` to opt into "new-style" classes, they are the default.

Since the current minimum Python version is 3.8, this is no longer
required. This patch removes `object` from the base class lists of all
affected classes in lit.
DeltaFile
+4-4llvm/utils/lit/lit/TestRunner.py
+3-3llvm/utils/lit/lit/Test.py
+3-3llvm/utils/lit/lit/display.py
+2-2llvm/utils/lit/lit/ShellEnvironment.py
+2-2llvm/utils/lit/lit/llvm/subst.py
+1-1llvm/utils/lit/lit/run.py
+15-155 files not shown
+20-2011 files

LLVM/project 577e9a7lld/test/wasm tls-libcall.s, lld/wasm Driver.cpp Writer.cpp

[WebAssembly] WASIP3 Library Call Thread Context Support (#175800)

The [WebAssembly Component
Model](https://component-model.bytecodealliance.org/) has added support
for [cooperative
multithreading](https://github.com/WebAssembly/component-model/pull/557).
This has been implemented in the [Wasmtime
engine](https://github.com/bytecodealliance/wasmtime/pull/11751) and is
part of the wider project of [WASI preview
3](https://wasi.dev/roadmap#upcoming-wasi-03-releases), which is
currently tracked
[here](https://github.com/orgs/bytecodealliance/projects/16).

These changes require updating the way that `__stack_pointer` and
`__tls_base` work purely for a new `wasm32-wasip3` target; other targets
will not be touched. Specifically, rather than using a Wasm global for
tracking the stack pointer and TLS base, the new
[`context.get/set`](https://github.com/WebAssembly/component-model/blob/main/design/mvp/CanonicalABI.md#-canon-contextget)
component model builtin functions will be used (the intention being that

    [15 lines not shown]
DeltaFile
+71-0lld/test/wasm/tls-libcall.s
+47-20llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
+41-6lld/wasm/Driver.cpp
+39-0llvm/test/DebugInfo/WebAssembly/thread-context-abi.ll
+24-7lld/wasm/Writer.cpp
+31-0llvm/test/CodeGen/WebAssembly/tls-local-exec.ll
+253-3324 files not shown
+472-8430 files

OpenZFS/src 8bfac28.github/workflows README.md

.github: update workflows README

Describe the current zfs-qemu pipeline, ci_type selection, supported
guests, and the code-checking and other auxiliary workflows.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18590
DeltaFile
+82-47.github/workflows/README.md
+82-471 files

OpenBSD/src QCkwGbQusr.sbin/smtpd queue_backend.c

   Zero the temporary envelope parsing buffers before use.

   While current parsing paths do not expose uninitialized data, keeping stack residue
   in these transient buffers unnecessarily weakens compartmentalization and may aid
   lateral movement inside the privsep environment after another bug.

   The diff also fixes a theoretical double close race bug which can't really happen in
   smtpd due to requiring concurrency in our single threaded event loop, and which would
   have very limited reliability impact if it was triggered (forcing a mail to fail on a
   schedule tick and be retried at next tick). This is still incorrect so let's avoid a
   copy of this code in more problematic places.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.70+5-1usr.sbin/smtpd/queue_backend.c
+5-11 files

OpenBSD/src KHp6LrOusr.sbin/smtpd smtp_session.c

   Ensure pending asynchronous lookups do not retain dangling smtp_session references after teardown.

   This is mainly a robustness fix inside the privsep model:
   stale references may permit lateral effects between smtpd processes after another compromise.


   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.449+16-1usr.sbin/smtpd/smtp_session.c
+16-11 files

LLVM/project fc60e08.github/workflows libc-overlay-tests.yml

[libc] Use containers for overlay precommit CIs. (#199294)
DeltaFile
+12-23.github/workflows/libc-overlay-tests.yml
+12-231 files

OpenBSD/src QAY3qAJusr.sbin/smtpd crypto.c

   validate encrypted queue buffer sizes before processing auth tag and IV data:
   current callers already treat malformed input as a decrypt failure but rejecting
   truncated buffers earlier makes boundary conditions more explicit.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.11+5-3usr.sbin/smtpd/crypto.c
+5-31 files

LLVM/project e16c5f1llvm/lib/Target/AMDGPU SIFrameLowering.cpp

Fixes for buildbot breaks in #183153

Attempt at fixing issues in #183153 caught by buildbots, specifically
no-assert and windows builds.

Not sure how to run those bots ahead of landing this?

Change-Id: I285adf09ac2df239d0ab05459f7388b6970247ad
DeltaFile
+7-8llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+7-81 files

LLVM/project bf420f0llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 interleaved-store-noninbounds-gep.ll

[AArch64] Fix hasNearbyPairedStore to handle non-inbounds GEPs (#199137)

Problem: `hasNearbyPairedStore` uses
`stripAndAccumulateInBoundsConstantOffsets` to decompose store pointers
into (base, offset) pairs and check whether two stores are 16 bytes
apart. This fails when LSR has rewritten pointer arithmetic into
non-inbounds GEPs because the function refuses to look through them. The
two stores then appear to have different base pointers and the check
returns false. When this happens, `lowerInterleavedStore` proceeds to
emit `ST2` for a pattern that would be more profitable as `zip+stp`,
since the load-store optimizer can pair adjacent stores into `STP` but
cannot merge `ST2` with anything. On a bf16-to-fp32 NEON conversion loop
this causes a regression from 11 to 17 instructions per iteration.
Note: Interleaved stores support was added for RISCV in
https://github.com/llvm/llvm-project/pull/115354. Turning this off
produces the desired STP instructions.

https://godbolt.org/z/1afsjPd3e


    [7 lines not shown]
DeltaFile
+44-0llvm/test/CodeGen/AArch64/interleaved-store-noninbounds-gep.ll
+4-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+48-32 files

LLVM/project 187dfefflang/include/flang/Optimizer/Builder FIRBuilder.h, flang/include/flang/Optimizer/Dialect FIRBoxUtils.h

[flang] Enabled pulling of rebox into array_coor. (#199161)

This patch enables pulling slicing `fir.rebox` operations
into `fir.array_coor`. This helps preserve information about
the original rank of the array being accessed.
`FIRToMemRef` and later passes may benefit from this.

Assisted by: Claude
DeltaFile
+42-13flang/test/Fir/array-coor-canonicalization.fir
+42-0flang/lib/Optimizer/Dialect/FIRBoxUtils.cpp
+29-2flang/lib/Optimizer/Dialect/FIROps.cpp
+29-0flang/include/flang/Optimizer/Dialect/FIRBoxUtils.h
+0-26flang/lib/Optimizer/Builder/FIRBuilder.cpp
+3-10flang/include/flang/Optimizer/Builder/FIRBuilder.h
+145-511 files not shown
+146-517 files

LLVM/project f3c0f26flang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef array-coor-rebox-slice-shape.mlir array-coor-slice-shift.mlir

[flang][FIRToMemRef] Get strides from descriptor for some array_coor cases. (#199158)

This is a follow-up on Jean's comment
https://github.com/llvm/llvm-project/pull/198933#discussion_r3279535746

This patch makes use of the descriptor strides when `fir.array_coor`'s
memref is a `fir.box` that is not a fir.embox result.
DeltaFile
+28-14flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+30-0flang/test/Transforms/FIRToMemRef/array-coor-rebox-slice-shape.mlir
+11-8flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
+69-223 files

LLVM/project f263446clang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-validate-sanitize.cl

clang/AMDGPU: Report all runtimeless sanitizers as available (#199642)
DeltaFile
+18-0clang/test/Driver/amdgpu-validate-sanitize.cl
+1-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+19-12 files

LLVM/project e9e5d4eclang/lib/Driver/ToolChains AMDGPU.cpp

clang/AMDGPU: Remove unnecessary fallback to check -march (#199780)

-march is now rewritten to -mcpu.
DeltaFile
+1-4clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-41 files

FreeBSD/ports ee86522x11-fonts/font-bitstream-75dpi Makefile distinfo

x11-fonts/font-bitstream-75dpi: Update to 1.0.4

Update COMMENT, WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003349.html

PR:             291640
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+9-5x11-fonts/font-bitstream-75dpi/Makefile
+3-2x11-fonts/font-bitstream-75dpi/distinfo
+4-1x11-fonts/font-bitstream-75dpi/pkg-descr
+16-83 files

FreeBSD/src 7669a18etc/mtree BSD.usr.dist

mtree: usr: Add missing pkg/triggers entry

Reviewed by:    ivy
Fixes:          ea5e50c2985b ("packages: Add a mandoc package")
Differential Revision:  https://reviews.freebsd.org/D54682

(cherry picked from commit b8480379adcefaff0553aed1df67b249a0b194c8)
DeltaFile
+4-0etc/mtree/BSD.usr.dist
+4-01 files

LLVM/project 7e98d19llvm/lib/Transforms/Scalar LoopFuse.cpp, llvm/test/Transforms/LoopFusion different_guards.ll

[LoopFusion] Do not fuse loops with different guards (#199724)

The testcase that was originally contributed to #193641 exposed a
functional issue in which loop fusion can fuse functions with different
loop guards. There seem to two distinct bugs and each of them alone is
enough to let this happen.

- The condition that checks loop guards are identical, intends to
exclude loops that require peeling. But the condition is not correct and
it allows some loops that do not require peeling to pass.

- The condition that checks two guards are identical implicitly assume
conditions of guard branches are instructions, but this is not
necessarily always correct.

This patch fixes the problem for the loops that do not require peeling.
The issue still exists for loops that require peeling and will be fixed
separately.
DeltaFile
+45-0llvm/test/Transforms/LoopFusion/different_guards.ll
+20-15llvm/lib/Transforms/Scalar/LoopFuse.cpp
+65-152 files

FreeBSD/ports e5f57edx11-fonts/font-bh-lucidatypewriter-100dpi Makefile distinfo

x11-fonts/font-bh-lucidatypewriter-100dpi: Update to 1.0.4

Update WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003343.html

PR:             290922
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+8-4x11-fonts/font-bh-lucidatypewriter-100dpi/Makefile
+3-2x11-fonts/font-bh-lucidatypewriter-100dpi/distinfo
+3-1x11-fonts/font-bh-lucidatypewriter-100dpi/pkg-descr
+14-73 files

LLVM/project e63c406llvm/lib/Target/RISCV RISCVInstrInfoY.td, llvm/lib/Target/RISCV/MCTargetDesc RISCVBaseInfo.h

add operand types

Created using spr 1.3.8-beta.1
DeltaFile
+2-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+2-1llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+4-22 files

FreeBSD/ports 8a16badsecurity/steghide Makefile

security/steghide: Mark DEPRECATED

This version is over 22 years old and has vulnerability.

https://nvd.nist.gov/vuln/detail/CVE-2021-27211

PR:             295594
Approved by:    fluffy (mentor)
DeltaFile
+4-1security/steghide/Makefile
+4-11 files

FreeBSD/ports f9e1383x11-fonts/font-bh-lucidatypewriter-75dpi Makefile distinfo

x11-fonts/font-bh-lucidatypewriter-75dpi: Update to 1.0.4

Update WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003345.html

PR:             291089
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+8-4x11-fonts/font-bh-lucidatypewriter-75dpi/Makefile
+3-2x11-fonts/font-bh-lucidatypewriter-75dpi/distinfo
+3-1x11-fonts/font-bh-lucidatypewriter-75dpi/pkg-descr
+14-73 files

LLVM/project 98af862flang/lib/Lower/OpenMP OpenMP.cpp

Remove PFT fallback

PFT fallback was added when trying to support more complex construct
and is not required by current PR.
DeltaFile
+0-32flang/lib/Lower/OpenMP/OpenMP.cpp
+0-321 files

LLVM/project e42046amlir/test/Integration/Dialect/XeGPU/WG load_store_matrix.mlir

[MLIR][XeGPU] Fix pass name in RUN command (#199766)
DeltaFile
+1-1mlir/test/Integration/Dialect/XeGPU/WG/load_store_matrix.mlir
+1-11 files

FreeBSD/ports ce1d9fbx11/xdriinfo distinfo Makefile

x11/xdriinfo: Update to 1.0.8

https://lists.x.org/archives/xorg-announce/2025-July/003617.html

PR:             290434
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+3-3x11/xdriinfo/distinfo
+1-1x11/xdriinfo/Makefile
+4-42 files

FreeBSD/ports 7fada82x11-fonts/font-bh-75dpi Makefile distinfo

x11-fonts/font-bh-75dpi: Update to 1.0.4

Update WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003342.html

PR:             290553
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+8-4x11-fonts/font-bh-75dpi/Makefile
+3-2x11-fonts/font-bh-75dpi/distinfo
+4-1x11-fonts/font-bh-75dpi/pkg-descr
+15-73 files

LLVM/project 596247ellvm/lib/Target/AMDGPU SIFrameLowering.cpp

Fixes for buildbot breaks

Change-Id: I285adf09ac2df239d0ab05459f7388b6970247ad
DeltaFile
+7-8llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+7-81 files

FreeBSD/ports b396f73x11-fonts/font-bh-type1 Makefile distinfo

x11-fonts/font-bh-type1: Update to 1.0.4

https://lists.x.org/archives/xorg-announce/2023-February/003347.html

Update COMMNET, WWW and pkg-descr.
Add LICENSE.

PR:             291322
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+9-5x11-fonts/font-bh-type1/Makefile
+3-2x11-fonts/font-bh-type1/distinfo
+4-1x11-fonts/font-bh-type1/pkg-descr
+16-83 files

FreeBSD/ports 153b721x11-fonts/font-bh-ttf Makefile distinfo

x11-fonts/font-bh-ttf: Update to 1.0.4

Update COMMENT, WWW and pkg-descr.

https://lists.x.org/archives/xorg-announce/2023-February/003346.html

PR:             291276
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+4-5x11-fonts/font-bh-ttf/Makefile
+3-2x11-fonts/font-bh-ttf/distinfo
+4-1x11-fonts/font-bh-ttf/pkg-descr
+11-83 files