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

--- Comment #1 from Matthias Klose <doko at debian dot org> ---
$ cat acosq.i
typedef int a;
__ieee128 b();
typedef union {
  __ieee128 c;
  struct {
    int d;
  } e;
} f;
__ieee128 acosq(__ieee128 g) {
  __ieee128 h, i, j, k, l, m, n, o;
  a ix, p;
  f q;
  q.c = g;
  ix = q.e.d & 5;
  q.e.d = ix;
  if (ix)
    return g - g;
  { 
    k = h = k * n;
    i = i;
    if (p)
      i = l;
    m = b();
    o = m;
    j = q.c * o;
    return j;
  }
}

$ /home/ubuntu/gcc/gcc-10-10-20191205/build/./gcc/xgcc
-B/home/ubuntu/gcc/gcc-10-10-20191205/build/gcc/
-B/usr/powerpc64le-linux-gnu/bin/ -B/usr/powerpc64le-linux-gnu/lib/ -Wall
-fchecking=1 -g -O2 -c acosq.i -fPIC acosq.i
during RTL pass: reload
acosq.i: In function 'acosq':
acosq.i:28:1: internal compiler error: in lra_assign, at lra-assigns.c:1646
   28 | }
      | ^
0x1066683b lra_assign(bool&)
        ../../src/gcc/lra-assigns.c:1646
0x1065f893 lra(_IO_FILE*)
        ../../src/gcc/lra.c:2487
0x1060499b do_reload
        ../../src/gcc/ira.c:5518
0x1060499b execute
        ../../src/gcc/ira.c:5704
Please submit a full bug report,
with preprocessed source if appropriate.

GCC configured with 
         --enable-languages=c,c++,go,d,fortran,objc,obj-c++
         --prefix=/usr
         --with-gcc-major-version-only
         --program-suffix=-10
         --program-prefix=powerpc64le-linux-gnu-
         --enable-shared
         --enable-linker-build-id
         --libexecdir=/usr/lib
         --without-included-gettext
         --enable-threads=posix
         --libdir=/usr/lib
         --enable-nls
         --enable-clocale=gnu
         --enable-libstdcxx-debug
         --enable-libstdcxx-time=yes
         --with-default-libstdcxx-abi=new
         --enable-gnu-unique-object
         --enable-plugin
         --enable-default-pie
         --with-system-zlib
         --disable-libphobos
         --enable-objc-gc=auto
         --enable-secureplt
         --with-cpu=power8
         --enable-targets=powerpcle-linux
         --disable-multilib
         --enable-multiarch
         --disable-werror
         --with-long-double-128
         --enable-offload-targets=nvptx-none
         --without-cuda-driver
         --enable-checking=release
         --build=powerpc64le-linux-gnu
         --host=powerpc64le-linux-gnu
         --target=powerpc64le-linux-gnu

Reply via email to