Project

General

Profile

Bug #16774

Don't require sub-word atomics

Added by schwab (Andreas Schwab) 7 months ago. Updated 2 months ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:97800]

Description

On some architectures (like RISC-V) sub-word atomics are only available
when linking against -latomic, but the configure script doesn't do that,
causing the atomic checks to fail and the resulting ruby binary is
non-functional. Ruby does not use sub-word atomic operations, rb_atomic_t
is defined to unsigned int, so use unsigned int when checking for atomic
operations.


Files

0001-Don-t-require-sub-word-atomics.patch (1.41 KB) 0001-Don-t-require-sub-word-atomics.patch schwab (Andreas Schwab), 04/10/2020 01:59 PM

Related issues

Has duplicate Ruby master - Bug #16800: [riscv64-linux] miniruby: thread_pthread.c:1935: rb_sigwait_fd_put: Assertion `old == th' failed. ClosedActions
#1

Updated by nobu (Nobuyoshi Nakada) 7 months ago

  • Backport changed from 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN to 2.5: REQUIRED, 2.6: REQUIRED, 2.7: REQUIRED
#2

Updated by mame (Yusuke Endoh) 6 months ago

  • Has duplicate Bug #16800: [riscv64-linux] miniruby: thread_pthread.c:1935: rb_sigwait_fd_put: Assertion `old == th' failed. added

Updated by mame (Yusuke Endoh) 6 months ago

Great. Thank you.

Updated by jeremyevans0 (Jeremy Evans) 2 months ago

  • Status changed from Open to Closed

Also available in: Atom PDF