https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86324
Bug ID: 86324 Summary: testsuite test divkc3-1.c ICEs when compiling with -mabi=ieeelongdouble Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: bergner at gcc dot gnu.org Target Milestone: --- bergner@pike:~/gcc/BUGS/IEEE128$ cat divkc.i typedef __complex float __cfloat128 __attribute__((mode(KC))); __cfloat128 divide (__cfloat128 x, __cfloat128 y) { return x / y; } bergner@pike:~/gcc/BUGS/IEEE128$ /home/bergner/gcc/build/gcc-fsf-mainline-ieee128-4b/gcc/xgcc -B/home/bergner/gcc/build/gcc-fsf-mainline-ieee128-4b/gcc/ -S -O2 -mabi=ibmlongdouble divkc3-1.i cc1: warning: Using IBM extended precision long double [-Wpsabi] bergner@pike:~/gcc/BUGS/IEEE128$ /home/bergner/gcc/build/gcc-fsf-mainline-ieee128-4b/gcc/xgcc -B/home/bergner/gcc/build/gcc-fsf-mainline-ieee128-4b/gcc/ -S -O2 -mabi=ieeelongdouble divkc3-1.i divkc3-1.i:3:1: error: no data type for mode ‘KC’ typedef __complex float __cfloat128 __attribute__((mode(KC))); ^~~~~~~