Project

General

Profile

Actions

Bug #12120

closed

[target/sh4] error: 'asm' operand requires impossible reload

Added by glaubitz (John Paul Adrian Glaubitz) almost 9 years ago. Updated over 5 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:74024]

Description

Hello!

ruby2.3 fails to build from source on sh4 (Hitachi/Renesas SuperH), the build fails with 1:

gcc -mieee -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC  -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -Wdate-time -D_FORTIFY_SOURCE=2   -I. -I.ext/include/sh4-linux-gnu -I./include -I. -o vm.o -c vm.c
In file included from probes.h:10:0,
                 from vm.c:23:
vm_exec.c: In function 'vm_exec_core':
probes.h:21:1: error: 'asm' operand requires impossible reload
 DTRACE_PROBE4 (ruby, method__entry, arg1, arg2, arg3, arg4)
 ^

This appears to be a regression in ruby from version 2.2 to 2.3 since ruby2.2 builds fine on the exact same machine 2. Let me know if you need any more input. The logs can be directly viewed in 1 and 2 and you can set up your own sh4 chroot with the documentation in 3.

Thanks,
Adrian

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0