devel/libffi33: fix build on powerpc64le
ld: error: version script assignment of 'LIBFFI_BASE_7.0' to symbol 'ffi_type_longdouble' failed: symbol not defined
[X86] Merge BT with a matching BTR/BTS/BTC (#193612)
Fixes #165291.
BTR/BTS/BTC set CF from the pre-operation bit value, so a subsequent BT
on the same source and bit index produces the same CF and is redundant.
We were emitting both.
```ll
define i1 @btr_eq_i32(ptr %word, i32 %position) nounwind {
%ofs = and i32 %position, 31
%bit = shl nuw i32 1, %ofs
%mask = xor i32 %bit, -1
%ld = load i32, ptr %word
%test = and i32 %ld, %bit
%res = and i32 %ld, %mask
%cmp = icmp eq i32 %test, 0
store i32 %res, ptr %word
ret i1 %cmp
[37 lines not shown]
devel/rye: Remove expired port
2026-06-01 devel/rye: Rye is no longer developed. All users should migrate to uv, the successor project from the same maintainers, which is actively maintained and much more widely used.
[SPIR-V] Select int-to-int convert opcode from source signedness (#201116)
OpSConvert/OpUConvert sext/zext is determined by the source operand, not
the destination type. Discovered in
https://github.com/llvm/llvm-project/pull/200791/changes#r3341230426
Fix a regression caused by #200791
[OpenMP][OMPT] Remove unused var in archer (#201140)
Working on enabling the build of OpenMP and Offload in pre-merge checks
surfaced this unused var and pre-merge checks run with -Werror.
As I did not see where it should be used, remove the variable to address
the warning.
The pre-merge running into the warning as error is
https://github.com/llvm/llvm-project/actions/runs/26826349862/job/79094823845?pr=174955
[cir] Refine cir::CastOp semantics for int <-> float casts (#200005)
Int-to-float and float-to-int casts in cir::CastOp are lowered directly
to their LLVM equivalents. Update the verifier to reflect this semantics
and ensure that, for vector casts, the source and destination vectors have
the same length.
This lets the CIR verifier reject invalid casts earlier, instead of relying
on errors reported later at the LLVM IR level.
Process BACKUP in vrrp rapid-succession branch
When VrrpEventThread saw a second rapid event after waiting
rapid_event_settle_time, it dropped the latest queued event and
logged a warning. On boot-time keepalived flaps where the
MASTER->BACKUP gap floors below max_wait, that drop swallowed
the only BACKUP signal middleware was going to see, so
vrrp_backup never ran.
Fire the hook for BACKUP (skipping if vrrp_backup already ran
this process lifetime, tracked via a new LAST_EVENT_TYPE
attribute on FailoverEventsService); keep the drop+warn for
MASTER, since acting on an unsettled MASTER would kick off
fenced + zpool import.
(cherry picked from commit 7d7d11c424a6aa374b1183487483d52116d1f649)
NAS-141204 / 27.0.0-BETA.1 / Process BACKUP in vrrp rapid-succession branch (#19043)
When VrrpEventThread saw a second rapid event after waiting
rapid_event_settle_time, it dropped the latest queued event and logged a
warning. On boot-time keepalived flaps where the MASTER->BACKUP gap
floors below max_wait, that drop swallowed the only BACKUP signal
middleware was going to see, so vrrp_backup never ran.
Fire the hook for BACKUP (skipping if vrrp_backup already ran this
process lifetime, tracked via a new LAST_EVENT_TYPE attribute on
FailoverEventsService); keep the drop+warn for MASTER, since acting on
an unsettled MASTER would kick off fenced + zpool import.
sbcl: update to 2.6.5
- minor incompatible change: the condition signalled when an
accessed slot is missing from an object is no longer a TYPE-ERROR.
- minor incompatible change: the condition signalled when accessing
an uninitialized structure slot is no longer a TYPE-ERROR.
- minor incompatible change: the implementations of standardized
functions treating lists as sets, such as INTERSECTION and UNION,
take more advantage of the freedom to return the elements of the
result in any order.
- platform support:
- add low-level support for floating point state manipulation on
PPC64/FreeBSD
- improve the software emulation of displaced instructions on
ARM64
- restore building the system using the musl C library
- fix some SB-SIMD shifting instructions on AVX2
- enhancement: definition sources for alien callbacks are now
findable by name in SB-INTROSPECT.
[24 lines not shown]