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)));
 ^~~~~~~

Reply via email to