databases/tokyocabinet: Remove port option depending on expired port
This port includes the option "LZMA" (off by default) that depends
on archivers/lzmalib. This port was removed in commit d6baea195f8e
on April 1st, 2024.
PR: 299124
Approved by: no maintainer
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q4
(cherry picked from commit ac6015009b7e1276ce31e140aa363a6879ac5fcb)
databases/tokyocabinet: Remove port option depending on expired port
This port includes the option "LZMA" (off by default) that depends
on archivers/lzmalib. This port was removed in commit d6baea195f8e
on April 1st, 2024.
PR: 299124
Approved by: no maintainer
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q4
nfs_nfsdstate.c: Add an extra safety belt check for the backchannel
I do not think that xp_p2 can be NULL at this point,
but add an extra safety belt, just in case.
Reviewed by: rmacklem
MFC after: 1 week
Sponsored by: VersatusHPC
www/p5-HTTP-Session2: update 1.11 -> 1.12
Changelog: https://metacpan.org/dist/HTTP-Session2/changes
Major changes:
- Removed HTTP::Session2::ClientStore(deprecated at 2014)
- Use Crypt::SysRandom to generate the session_id
devel/p5-Future: update 0.52 -> 0.53
Changelog: https://metacpan.org/dist/Future/changes
Also add devel/p5-Future-XS as a test dependency
to unskip half part of the tests.
[GlobalISel] [AArch64] Generate NEG for shift by (N - X) in SelectShiftMask (#226114)
AArch64 shift instructions only use the low log2(ShiftWidth) bits of the
shift amount. When shifting by N-X where N == 0 mod ShiftWidth, this is
equivalent to shifting by -X, so we can generate a NEG instead of a SUB
from a constant.
For example, shl x, (sub 64, y) becomes shl x, neg(y).
This implements both SelectionDAG and GlobalISel. The GlobalISel side
builds the NEG (SUBWrr/SUBXrr with the zero register) in the
ComplexPattern renderer and constrains its operands with
constrainSelectedInstRegOperands.
Part of the incremental work tracked in #224245 to replace
tryShiftAmountMod with ComplexPattern-based isel.
clnt_vc.c: Fix handling of broken TCP connections
After more than, I don't know, maybe 10k operations: mount, copy,
remove, verify and unmount cycles, one cp command hung in
close() / ncl_flush and never recovered. The machine and the mount
continued to work normally through a new connection, but the writes
using the old connection stayed frozen.
I did not understand exactly what happened. I traced what appears to
be the issue in the code. My current understanding is that
clnt_vc_soupcall() saw the EOF and woke the caller waiting for RPC
replies, but one caller remained blocked in sosend().
That thread continued holding a reference to the old client, preventing
it from being completely cleaned up.
The attached patch calls socantsendmore() when EOF is received, which
should wake the blocked sender and let the normal reconnect code replace
the connection.
[3 lines not shown]
RISCV: Use hasOneNonDBGUse instead of kill flag for cascaded select
The cascaded select lowering requires the first select's result to only be
used by the second select. Avoid depending on the kill flag which will not be
set in the future.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
X86: Use hasOneNonDBGUse instead of kill flag for cascaded select
The cascaded CMOV lowering requires the first select's result to only be
used by the second select. Avoid relying on the kill flag in preparation
for not setting it.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>