[Bug target/82727] New: ICE in emit_library_call_value_1, at calls.c:4975
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Oct 26 06:03:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82727
Bug ID: 82727
Summary: ICE in emit_library_call_value_1, at calls.c:4975
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: x86_64-pc-linux-gnu
Build: x86_64-pc-linux-gnu
I can reproduce that with GCC 4.9.0+:
$ gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c
-mandroid -mabi=ms
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c:6:40:
warning: conflicting types for built-in function ‘abort’
[-Wbuiltin-declaration-mismatch]
extern void __attribute__ ((sysv_abi)) abort (void);
^~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c:
In function ‘func_native’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c:13:11:
internal compiler error: in emit_library_call_value_1, at calls.c:4975
ret = a + (long double) b + (long double) c;
~~^~~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.opensuse.org/> for instructions.
It's probably invalid combination (-mandroid and -mabi=ms), but an error would
be better than ICE.
More information about the Gcc-bugs
mailing list