[Bug target/93808] [9 Regression] [SH] Ruby crashes with 'Illegal Instruction' when compiled with gcc-9

olegendo at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Feb 19 14:11:00 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93808

--- Comment #10 from Oleg Endo <olegendo at gcc dot gnu.org> ---
I've just tried to compile the preprocessed string.i with the current gcc 9
branch sh-elf cross compiler with the following options:

sh-elf-gcc -c -mieee -g -O2  -fstack-protector-strong -Wformat
-Werror=format-security -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector
-fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard
-DRUBY_EXPORT -Wdate-time -D_FORTIFY_SOURCE=2 -save-temps 

but the resulting string.s is quite different from the one in #comment 7.

It's difficult to see what's going on there.  Can you try building this without
the stackprotector options and see if still crashes in the same way?


More information about the Gcc-bugs mailing list