HardenedBSD/src 6483134sys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsclient nfs_clrpcops.c nfs_clvfsops.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+119-76sys/fs/nfs/nfs_commonkrpc.c
+122-67sys/rpc/clnt_rc.c
+136-0sys/rpc/rpc_generic.c
+109-15sys/fs/nfsclient/nfs_clvfsops.c
+104-0sys/rpc/clntrdma.h
+72-3sys/fs/nfsclient/nfs_clrpcops.c
+662-16113 files not shown
+738-17019 files

HardenedBSD/src bf5cf09sys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsclient nfs_clrpcops.c nfs_clvfsops.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+119-76sys/fs/nfs/nfs_commonkrpc.c
+122-67sys/rpc/clnt_rc.c
+136-0sys/rpc/rpc_generic.c
+109-15sys/fs/nfsclient/nfs_clvfsops.c
+104-0sys/rpc/clntrdma.h
+72-3sys/fs/nfsclient/nfs_clrpcops.c
+662-16113 files not shown
+738-17019 files

HardenedBSD/ports 8b0945bdevel/tree-sitter-cli Makefile Makefile.crates

devel/tree-sitter-cli: Update to 0.26.13

Changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.13
Commit log: https://github.com/tree-sitter/tree-sitter/compare/v0.26.12...v0.26.13

PR:             298002
Reported by:    Artur Manuel <amadaluzia at disroot.org> (maintainer)
DeltaFile
+223-223devel/tree-sitter-cli/distinfo
+110-110devel/tree-sitter-cli/Makefile.crates
+1-1devel/tree-sitter-cli/Makefile
+334-3343 files

FreeBSD/ports 8b0945bdevel/tree-sitter-cli Makefile Makefile.crates

devel/tree-sitter-cli: Update to 0.26.13

Changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.13
Commit log: https://github.com/tree-sitter/tree-sitter/compare/v0.26.12...v0.26.13

PR:             298002
Reported by:    Artur Manuel <amadaluzia at disroot.org> (maintainer)
DeltaFile
+223-223devel/tree-sitter-cli/distinfo
+110-110devel/tree-sitter-cli/Makefile.crates
+1-1devel/tree-sitter-cli/Makefile
+334-3343 files

LLVM/project 6732c0fmlir/include/mlir/Analysis FlatLinearValueConstraints.h, mlir/lib/Analysis FlatLinearValueConstraints.cpp

[mlir][affine] Update getSliceBounds to allow multi-result upper bound maps (#219369)

Resolve a long-standing TODO on supporting multi-result upper bound maps
on affine analysis utility getSliceBounds. This makes affine fusion more
powerful.

`getSliceBounds` threw away any upper bound that came out of more than
one inequality and put the constant bound in its place, under a TODO
saying it was conservative until `getConstDifference` in LoopFusion
could handle multiple bounds (b/126426796). Several inequalities is what
a destination loop clamped at the end of the data produces -- of a 1000
long dim tiled by 64, the region a tile reads is bounded by `min(%i * 64
+ 64, 1000)` -- and dropping that for the constant leaves `1000`, which
says only that the slice ends somewhere before the end of the data. A
slice of one 64-wide tile then costs as a slice of everything from the
tile onwards, and fusion refuses it as redundant computation that isn't
there.

Keep such a bound. It is already the min of its results, which is the

    [12 lines not shown]
DeltaFile
+30-14mlir/lib/Dialect/Affine/Analysis/Utils.cpp
+29-0mlir/test/Dialect/Affine/loop-fusion-slice-computation.mlir
+11-6mlir/lib/Analysis/FlatLinearValueConstraints.cpp
+9-5mlir/include/mlir/Analysis/FlatLinearValueConstraints.h
+79-254 files

LLVM/project 6c657acllvm/include/llvm/ADT FoldingSet.h, llvm/lib/Support FoldingSet.cpp

[ADT] Inline FoldingSetNodeID equality. NFC (#219856)

Every successful FoldingSet lookup pays the cost to call out-of-line
function, which calls memcmp. Just inline it.
DeltaFile
+0-14llvm/lib/Support/FoldingSet.cpp
+11-3llvm/include/llvm/ADT/FoldingSet.h
+11-172 files

OpenBSD/src icwNwb9usr.sbin/vmd virtio.c vionet.c

   spelling; ok dv@
VersionDeltaFile
1.2+5-5usr.sbin/vmd/x86_mmio.c
1.128+5-5usr.sbin/vmd/vm.c
1.148+3-3usr.sbin/vmd/virtio.c
1.33+3-3usr.sbin/vmd/vionet.c
1.9+3-3usr.sbin/vmd/sev.c
1.8+3-3usr.sbin/vmd/psp.c
+22-226 files not shown
+35-3512 files

HardenedBSD/ports c4c1b19x11-toolkits/hyprtoolkit Makefile, x11-wm/hyprland Makefile

*/*: Bump port revision after aquamarine shlib version bump (9c894a81a927)
DeltaFile
+1-1x11-toolkits/hyprtoolkit/Makefile
+1-0x11-wm/hyprland/Makefile
+2-12 files

FreeBSD/ports c4c1b19x11-toolkits/hyprtoolkit Makefile, x11-wm/hyprland Makefile

*/*: Bump port revision after aquamarine shlib version bump (9c894a81a927)
DeltaFile
+1-1x11-toolkits/hyprtoolkit/Makefile
+1-0x11-wm/hyprland/Makefile
+2-12 files

FreeBSD/ports 9c894a8x11-toolkits/aquamarine Makefile distinfo, x11-toolkits/aquamarine/files extra-patch-src_backend_Headless.cpp

x11-toolkits/aquamarine: Update to 0.15.0

Changelog: https://github.com/hyprwm/aquamarine/releases/tag/v0.15.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-toolkits/aquamarine/distinfo
+2-2x11-toolkits/aquamarine/files/extra-patch-src_backend_Headless.cpp
+2-2x11-toolkits/aquamarine/Makefile
+7-73 files

HardenedBSD/ports 9c894a8x11-toolkits/aquamarine Makefile distinfo, x11-toolkits/aquamarine/files extra-patch-src_backend_Headless.cpp

x11-toolkits/aquamarine: Update to 0.15.0

Changelog: https://github.com/hyprwm/aquamarine/releases/tag/v0.15.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-toolkits/aquamarine/distinfo
+2-2x11-toolkits/aquamarine/files/extra-patch-src_backend_Headless.cpp
+2-2x11-toolkits/aquamarine/Makefile
+7-73 files

OpenBSD/src zuBTGQSbin/pax sel_subs.c buf_subs.c

   spelling; ok ratchov@ job@
VersionDeltaFile
1.57+6-6bin/pax/tables.c
1.34+3-3bin/pax/buf_subs.c
1.30+2-2bin/pax/sel_subs.c
+11-113 files

OpenBSD/src HyuIXYHusr.bin/openssl s_server.c s_client.c

   spelling; ok tb@
VersionDeltaFile
1.65+4-4usr.bin/openssl/ca.c
1.62+2-2usr.bin/openssl/s_server.c
1.70+2-2usr.bin/openssl/s_client.c
1.73+2-2usr.bin/openssl/apps.c
+10-104 files

LLVM/project cad4973clang/unittests/ScalableStaticAnalysis/WholeProgramAnalysis UnsafeBufferReachableAnalysisTest.cpp

fix merge conflict
DeltaFile
+7-9clang/unittests/ScalableStaticAnalysis/WholeProgramAnalysis/UnsafeBufferReachableAnalysisTest.cpp
+7-91 files

LLVM/project f7a4452llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-bitcast.ll nofpclass-bitcast-fp-to-fp.ll

[KnownFPClass] Refine known classes for `KnownFPClass::bitcast` (#215708)

`KnownFPClass::bitcast` should now be optimal (for ieee and bf16 types).
It is now able to correctly determine the `KnownFPClass` of any constant
value*. For non-constants, it is now able to rule out normal, and
subnormal results, in addition to ruling out specifically `qNaN`/`sNaN`
based off of the quiet bit.

I also added unit tests for `KnownFPClass::bitcast`.

AI Disclosure:
I used ChatGPT Codex (sol 5.6) to help generate the tests, which I
reviewed, built, and tested locally.

*Prior to this commit `KnownFPClass::bitcast` was unable to fully deduce
constants such as positive infinity:
```
/home/zerico/programming/llvm-project/llvm/unittests/Support/KnownFPClassTest.cpp:46: Failure
Expected equality of these values:

    [6 lines not shown]
DeltaFile
+461-0llvm/test/Transforms/Attributor/nofpclass-bitcast-int-to-fp.ll
+0-266llvm/test/Transforms/Attributor/nofpclass.ll
+0-229llvm/test/Transforms/Attributor/nofpclass-bitcast.ll
+229-0llvm/test/Transforms/Attributor/nofpclass-bitcast-fp-to-fp.ll
+130-0llvm/unittests/Support/KnownFPClassTest.cpp
+45-33llvm/lib/Support/KnownFPClass.cpp
+865-5281 files not shown
+866-5287 files

LLVM/project 98e549bllvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-powi.ll

[KnownFPClass] Refine powi KnownFPClass deductions (#218581)

Adds deductions for when the `base` is known never negative-normal nor
negative-subnormal. Similar to the deductions added for `pow`
https://github.com/llvm/llvm-project/pull/215592.


AI Disclosure:
I used ChatGPT Codex (Sol-5.6) to help write tests, which I reviewed and
tested locally.
DeltaFile
+256-54llvm/test/Transforms/Attributor/nofpclass-powi.ll
+72-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-powi.ll
+32-16llvm/lib/Support/KnownFPClass.cpp
+7-5llvm/unittests/Analysis/ValueTrackingTest.cpp
+367-754 files

HardenedBSD/ports e6ff99bdevel/capslock Makefile distinfo

devel/capslock: Update to 0.3.3

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59221
DeltaFile
+5-5devel/capslock/distinfo
+1-2devel/capslock/Makefile
+6-72 files

FreeBSD/ports e6ff99bdevel/capslock Makefile distinfo

devel/capslock: Update to 0.3.3

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59221
DeltaFile
+5-5devel/capslock/distinfo
+1-2devel/capslock/Makefile
+6-72 files

FreeBSD/ports 9b0504ewww/ghostunnel Makefile distinfo

www/ghostunnel: Update to 1.11.3

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59220
DeltaFile
+5-5www/ghostunnel/distinfo
+1-2www/ghostunnel/Makefile
+6-72 files

HardenedBSD/ports d1a1764devel/lefthook Makefile distinfo

devel/lefthook: Update to 2.1.11

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59219
DeltaFile
+5-5devel/lefthook/distinfo
+1-2devel/lefthook/Makefile
+6-72 files

FreeBSD/ports d1a1764devel/lefthook Makefile distinfo

devel/lefthook: Update to 2.1.11

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59219
DeltaFile
+5-5devel/lefthook/distinfo
+1-2devel/lefthook/Makefile
+6-72 files

HardenedBSD/ports 9b0504ewww/ghostunnel Makefile distinfo

www/ghostunnel: Update to 1.11.3

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59220
DeltaFile
+5-5www/ghostunnel/distinfo
+1-2www/ghostunnel/Makefile
+6-72 files

FreeBSD/ports d07bee5net/grpcui Makefile distinfo

net/grpcui: Update to 1.5.3

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59217
DeltaFile
+5-5net/grpcui/distinfo
+1-2net/grpcui/Makefile
+6-72 files

HardenedBSD/ports 63641cdsysutils/ipget Makefile distinfo

sysutils/ipget: Update to 0.13.2

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59218
DeltaFile
+5-5sysutils/ipget/distinfo
+1-2sysutils/ipget/Makefile
+6-72 files

FreeBSD/ports 63641cdsysutils/ipget Makefile distinfo

sysutils/ipget: Update to 0.13.2

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59218
DeltaFile
+5-5sysutils/ipget/distinfo
+1-2sysutils/ipget/Makefile
+6-72 files

HardenedBSD/ports d07bee5net/grpcui Makefile distinfo

net/grpcui: Update to 1.5.3

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59217
DeltaFile
+5-5net/grpcui/distinfo
+1-2net/grpcui/Makefile
+6-72 files

FreeBSD/ports cd0f1c4databases/py-python-arango Makefile distinfo

databases/py-python-arango: Update to 8.3.4

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59215
DeltaFile
+3-3databases/py-python-arango/distinfo
+1-1databases/py-python-arango/Makefile
+4-42 files

HardenedBSD/ports 61f1a63devel/py-pytest-recorder Makefile distinfo

devel/py-pytest-recorder: Update to 0.6.6

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59214
DeltaFile
+3-3devel/py-pytest-recorder/distinfo
+1-1devel/py-pytest-recorder/Makefile
+4-42 files

FreeBSD/ports 404f64amisc/py-langchain-mcp-adapters Makefile distinfo

misc/py-langchain-mcp-adapters: Update to 0.3.2

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59216
DeltaFile
+3-3misc/py-langchain-mcp-adapters/distinfo
+1-1misc/py-langchain-mcp-adapters/Makefile
+4-42 files

HardenedBSD/ports cd0f1c4databases/py-python-arango Makefile distinfo

databases/py-python-arango: Update to 8.3.4

Approved by:    yuri (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59215
DeltaFile
+3-3databases/py-python-arango/distinfo
+1-1databases/py-python-arango/Makefile
+4-42 files