FreeBSD/src 2bcdab5usr.sbin/mfiutil mfiutil.8

mfiutil.8: Fix typo - missing macro for dev node

MFC after: 3 days
DeltaFile
+2-1usr.sbin/mfiutil/mfiutil.8
+2-11 files

FreeBSD/src bf08810stand/lua core.lua core.lua.8

lualoader: allow the local module to filter out the BE list

This allows something like the following local.lua to install a filter
to implement its own notion of hidden BEs using a naming convention of
a leading dot to hide them:

-- file: /boot/lua/local.lua
local core = require("core")

local function be_hide(be)
    if core.isSingleUserBoot() then
        -- All BEs are accepted for single-user
        return true
    end

    local name = be:match("/([^/]+)$")
    if not name then
        -- Accept malformed BEs, for whatever reason
        return true

    [15 lines not shown]
DeltaFile
+18-2stand/lua/core.lua
+12-1stand/lua/core.lua.8
+30-32 files

FreeBSD/ports 34b2323mail Makefile

mail/Makefile: hook mail/stalwart to the build

Submitted-by: herbert at gojira.at
DeltaFile
+1-0mail/Makefile
+1-01 files

LLVM/project 59b3a7dllvm/test/TableGen/GlobalISelEmitter MatchTableOptimizerSameOperand-invalid.td

Fix test
DeltaFile
+12-9llvm/test/TableGen/GlobalISelEmitter/MatchTableOptimizerSameOperand-invalid.td
+12-91 files

LLVM/project f65341cllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU frem.ll setcc-f64-hi32mask.ll

[AMDGPU][ISel] Reduce `f64` compare to integer compare of upper half (#188356)

Truncate `f64` `setcc`s to upper 32-bit operands where possible.
These transformations are analogous to those in #181238, but for ordered
and unordered fp comparisons.

Fixes #187996.

Alive2 verification of transformations:

- For `eq` / `ne`: [ZRciR6](https://alive2.llvm.org/ce/z/ZRciR6)
- For `lt` / `ge`: [RDGnqr](https://alive2.llvm.org/ce/z/RDGnqr)
- For `le` / `gt`: [v0jlD5](https://alive2.llvm.org/ce/z/v0jlD5)
DeltaFile
+561-502llvm/test/CodeGen/AMDGPU/frem.ll
+916-0llvm/test/CodeGen/AMDGPU/setcc-f64-hi32mask.ll
+196-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+44-37llvm/test/CodeGen/AMDGPU/llvm.frexp.ll
+16-20llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+10-10llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll
+1,743-5696 files

LLVM/project ab6394dlldb/source/Plugins/SymbolLocator/SymStore SymbolLocatorSymStore.cpp, lldb/test/API/symstore TestSymStore.py

[lldb] Bring Debuginfod's StreamedHTTPResponseHandler to SymbolLocatorSymStore (#187687)

SymbolLocatorSymStore used a simple local implementation of
HTTPResponseHandler so far. That was fine for basic usage, but it would
cause issues down the line. This patch hoists the
StreamedHTTPResponseHandler class from libDebuginfod to SupportHTTP and
integrates it in SymbolLocatorSymStore. PDB file downloads will now be
buffered on disk, which is necessary since they can be huge.

We use the opportunity an stop logging 404 responses (file not found on
server) and print warnings for all other erroneous HTTP responses. It
was more complicated before, because the old response handler created
the underlying file in any case. The new one does that only once the
first content package comes in.
DeltaFile
+63-70lldb/source/Plugins/SymbolLocator/SymStore/SymbolLocatorSymStore.cpp
+49-0llvm/include/llvm/Support/HTTP/StreamedHTTPResponseHandler.h
+1-47llvm/lib/Debuginfod/Debuginfod.cpp
+34-0llvm/lib/Support/HTTP/StreamedHTTPResponseHandler.cpp
+18-0lldb/test/API/symstore/TestSymStore.py
+1-0llvm/lib/Support/HTTP/CMakeLists.txt
+166-1176 files

NetBSD/pkgsrc-wip 246257c. TODO

TODO: + libinput-1.31.1.
DeltaFile
+1-1TODO
+1-11 files

NetBSD/pkgsrc-wip d042a7dp2kmoto Makefile distinfo

p2kmoto: fix build on -current
DeltaFile
+3-2p2kmoto/Makefile
+1-1p2kmoto/distinfo
+4-32 files

FreeBSD/ports c121dc5sysutils/nerdctl Makefile distinfo

sysutils/nerdctl: Update to v2.2.2

Changelog: https://github.com/containerd/nerdctl/releases/tag/v2.2.2

Use GH for full source
Fix test target
Update maintainer email address

Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
Differential Revision:  https://reviews.freebsd.org/D56275
DeltaFile
+7-4sysutils/nerdctl/Makefile
+5-5sysutils/nerdctl/distinfo
+12-92 files

FreeNAS/freenas 68e1374src/freenas/usr/local/libexec ctdb_ha_reclock.py

Fix SIGTERM handler in ctdb reclock script

This commit fixes an error in the SIGTERM handler for the
reclock script. When the signal is received we should gracefully
shutdown the thread that is watching for mount changes rather than
doing things out of order and generating log spam.
DeltaFile
+11-7src/freenas/usr/local/libexec/ctdb_ha_reclock.py
+11-71 files

LLVM/project 9e428b7llvm/docs ProgrammersManual.rst, llvm/include/llvm/Support Error.h

[LLVM][Support] add nonNull function helper (#188718)

We often see a pattern like:
```
T *ptr = doSomething()
assert(ptr && "doSomething() shouldn't return nullptr");
```

We also have functions like `cantFail`, but those are working with
Expected types.
This commits adds a `nonNull` function, which can be used inline. In
practice, one could use:

```
T *ptr = cast<T>(functionReturningT());
```

But it conveys the meaning that `functionReturningT` might return a
subtype/supertype that we actually cast.

    [7 lines not shown]
DeltaFile
+38-0llvm/unittests/Support/ErrorTest.cpp
+23-0llvm/include/llvm/Support/Error.h
+9-0llvm/docs/ProgrammersManual.rst
+70-03 files

LLVM/project e6b0f95llvm/test/TableGen/GlobalISelCombinerEmitter match-table-hoisting.td

Add test desc
DeltaFile
+5-0llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-hoisting.td
+5-01 files

FreeBSD/ports bf0f61fdeskutils/cairo-dock Makefile, deskutils/cairo-dock-plugins Makefile

ports: Update email address for multiple ports

Update maintainer email address to laurent at FreeBSD.org for:

deskutils/cairo-dock
deskutils/cairo-dock-plugins
devel/distcc
devel/z80-asm
emulators/hatari
math/openlibm
misc/img2xterm
net/mpich
net/py-mpi4py
sysutils/modules

Reviewed by:    michaelo, thierry (mentor)
Approved by:    michaelo, thierry (mentor)
Differential Revision:  https://reviews.freebsd.org/D56284
DeltaFile
+1-1deskutils/cairo-dock-plugins/Makefile
+1-1deskutils/cairo-dock/Makefile
+1-1devel/distcc/Makefile
+1-1devel/z80-asm/Makefile
+1-1emulators/hatari/Makefile
+1-1math/openlibm/Makefile
+6-64 files not shown
+10-1010 files

FreeNAS/freenas f656c6asrc/middlewared/middlewared/plugins/service_/services ups.py, tests/api2 test_015_services.py

NAS-140444 / 26.0.0-BETA.2 / fix UPS service start failing silently (by yocalebo) (#18681)

## Fix UPS service start failing silently

`service.control START ups` returned `True` even when the UPS service
was not actually running.

### Root cause

The UPS service's `get_state()` only checks the `nut-monitor` systemd
unit. When starting an unconfigured UPS (empty driver/port),
`nut-driver at ups` and `nut-server` crash-loop immediately, but
`nut-monitor` (upsmon) starts and stays briefly `active` before it
realizes it can't reach the server. By the time it fails, `get_state()`
has already seen `ActiveState=active` and returned `True`.

### Fix

Add `check_configuration()` to `UPSService` that validates required

    [34 lines not shown]
DeltaFile
+6-64tests/api2/test_015_services.py
+14-0src/middlewared/middlewared/plugins/service_/services/ups.py
+20-642 files

FreeNAS/freenas 445a8ffsrc/middlewared/middlewared/plugins/service_/services ups.py, tests/api2 test_015_services.py

NAS-140444 / 27.0.0-BETA.1 / fix UPS service start failing silently (#18680)

## Fix UPS service start failing silently

`service.control START ups` returned `True` even when the UPS service
was not actually running.

### Root cause

The UPS service's `get_state()` only checks the `nut-monitor` systemd
unit. When starting an unconfigured UPS (empty driver/port),
`nut-driver at ups` and `nut-server` crash-loop immediately, but
`nut-monitor` (upsmon) starts and stays briefly `active` before it
realizes it can't reach the server. By the time it fails, `get_state()`
has already seen `ActiveState=active` and returned `True`.

### Fix

Add `check_configuration()` to `UPSService` that validates required

    [28 lines not shown]
DeltaFile
+6-64tests/api2/test_015_services.py
+14-0src/middlewared/middlewared/plugins/service_/services/ups.py
+20-642 files

NetBSD/pkgsrc-wip c650f9bbob distinfo cargo-depends.mk, bob/patches patch-Cargo.toml

bob: Import bob v0.99.2.
DeltaFile
+1,320-0bob/distinfo
+439-0bob/cargo-depends.mk
+43-0bob/Makefile
+12-0bob/patches/patch-Cargo.toml
+9-0bob/DESCR
+3-0bob/PLIST
+1,826-06 files

FreeBSD/src 19ab46csys/dev/acpica acpi.c

acpi: Parse _S3D in s2idle instead of _S255D

Previously, when entering s2idle, we were parsing the _S255D object to
get the shallowest D-state supported by device, as
acpi_stype_to_sstate() returns -1 for s2idle.

Instead, we should read _S3D.

Relevant document:
https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/07_Power_and_Performance_Mgmt/device-power-management-objects.html#s3d-s3-device-state

Reviewed by:    olce
Tested by:      emaste, olce
Approved by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55118
DeltaFile
+52-32sys/dev/acpica/acpi.c
+52-321 files

FreeNAS/freenas cd809cfsrc/middlewared/middlewared/plugins/service_/services ups.py, tests/api2 test_015_services.py

fix UPS service start failing silently
DeltaFile
+6-64tests/api2/test_015_services.py
+13-0src/middlewared/middlewared/plugins/service_/services/ups.py
+19-642 files

OpenBSD/src HkDVjsJusr.sbin/smtpd smtp_session.c

   EHLO must reset the transaction

   RFC5321 §4.1.4 states that an EHLO command MAY be issued by a client
   later in the session and, if it's acceptable, it MUST clear all buffers
   and reset the state exactly as if a RSET command was issued.

   discussed with / okay martijn@
VersionDeltaFile
1.448+8-8usr.sbin/smtpd/smtp_session.c
+8-81 files

LLVM/project c7c340bllvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-demanded-bits-for-target-node.ll amdgpu-simplify-demanded-bits-readfirstlane.ll

[AMDGPU][CodeGen] Implement SimplifyDemandedBitsForTargetNode for readlane, wwm and set.inactive intrinsics. (#190830)

Propagate demanded bits through readlane, wwm, set.inactive intrinsics
in AMDGPUISelLowering in SimplifyDemandedBitsForTargetNode.

This allows upstream zero/sign extensions to be eliminated when only a
subset of bits is used after intrinsics.

Partially addresses https://github.com/llvm/llvm-project/issues/128390.
DeltaFile
+266-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-demanded-bits-for-target-node.ll
+0-60llvm/test/CodeGen/AMDGPU/amdgpu-simplify-demanded-bits-readfirstlane.ll
+22-28llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll
+1-9llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
+4-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+293-985 files

HardenedBSD/src bd6a3b6contrib/libucl/lua lua_ucl.c, sys/x86/cpufreq hwpstate_amd.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+91-65sys/x86/cpufreq/hwpstate_amd.c
+6-3usr.bin/stat/tests/readlink_test.sh
+1-1contrib/libucl/lua/lua_ucl.c
+98-693 files

HardenedBSD/src 0fefb07contrib/libucl/lua lua_ucl.c, sys/x86/cpufreq hwpstate_amd.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+91-65sys/x86/cpufreq/hwpstate_amd.c
+6-3usr.bin/stat/tests/readlink_test.sh
+1-1contrib/libucl/lua/lua_ucl.c
+98-693 files

LLVM/project ff6097bllvm/test/TableGen/GlobalISelCombinerEmitter match-table-hoisting.td, llvm/utils/TableGen/Common/GlobalISel GlobalISelMatchTable.h GlobalISelMatchTable.cpp

[GlobalISel] Prevent hoisting of CheckIsSameOperand from creating invalid match tables

Fixes #188513

This patch adds logic to ask PredicateMatchers whether they'd like to be hoisted out of a specific Matcher or not.
SameOperandMatcher can use it to check if it's being hoisted out of the RuleMatcher that defines the operand it relies on.

Assisted-By: Claude Opus 4.6
Context of Use: Claude was only used to add LLVM-style RTTI to the matcher class (repetitive work). Claude-generated code was reviewed and cleaned up before committing.
DeltaFile
+92-0llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-hoisting.td
+38-1llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
+13-17llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
+143-183 files

HardenedBSD/ports 57bd2cdmail/imap-tools distinfo, net-im/py-matrix-synapse distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+225-225www/miniserve/distinfo
+185-225net-im/py-matrix-synapse/distinfo
+111-111www/miniserve/Makefile.crates
+93-113net-im/py-matrix-synapse/Makefile.crates
+69-39mail/imap-tools/distinfo
+47-51textproc/asciinema/distinfo
+730-764116 files not shown
+1,332-1,205122 files

LLVM/project 6cb2006clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[clang][CIR] Add lowering for vcvt_n_ and vcvtq_n_ conversion intrinsics

This PR adds lowering for the conversion intrinsics with an immediate
argument (identified by `_n_` in the intrinsic name), excluding FP16
variants.

It also moves the corresponding tests from:
  * clang/test/CodeGen/AArch64/neon_intrinsics.c

to:
  * clang/test/CodeGen/AArch64/neon/intrinsics.c

The lowering follows the existing implementation in
CodeGen/TargetBuiltins/ARM.cpp and adds the `getFloatNeonType` helper
to support it. The remaining changes are code motion and refactoring.

Reference:
[1] https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#conversions
DeltaFile
+197-147clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+222-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-201clang/test/CodeGen/AArch64/neon-intrinsics.c
+419-3483 files

LLVM/project 4f5a59ellvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.or.ll

[AMDGPU] DPP wave reduction for long types - 3

Supported Ops: `and`, `or`, `xor`
DeltaFile
+984-132llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+960-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+960-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+12-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,916-3494 files

LLVM/project 5815273llvm/lib/Target/AMDGPU SIISelLowering.cpp

Review comments:
use input wave instruction for checks
DeltaFile
+7-7llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+7-71 files

LLVM/project 4f15657llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] DPP wave reduction for long types - 2

Supported Ops: `add`, `sub`
DeltaFile
+1,113-146llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+1,079-142llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+72-20llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,264-3083 files

LLVM/project 8c116f8llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fsub.ll llvm.amdgcn.reduce.fadd.ll

[AMDGPU] DPP wave reduction for double types - 2

Supported Ops: `fadd` and `fsub`
DeltaFile
+1,030-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fsub.ll
+1,008-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+12-10llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,050-2703 files

LLVM/project 1682c6cllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fmax.ll llvm.amdgcn.reduce.fmin.ll

[AMDGPU] DPP wave reduction for double types - 1

Supported Ops: `fmin` and `fmax`
DeltaFile
+1,112-234llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmax.ll
+1,112-234llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmin.ll
+27-13llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,251-4813 files