[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#922683: gcc-8: ICE with -O2 / -O3 on some libpgmath (flang compiler)



Package: gcc-8
Version: 8.2.0-21
Severity: normal

Building the Flang compiler (libpgmath component) leads to ICEs with i386 / mips64el/ armhf (+ maybe others):

https://buildd.debian.org/status/package.php?p=flang

Example for i386:

https://buildd.debian.org/status/fetch.php?pkg=flang&arch=i386&ver=20181226-2&stamp=1549920592&raw=0

cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c
during RTL pass: expand
In file included from /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c:18:
/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c: In function '__mth_i_cdpowi':
/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mthdecls.h:233:21: internal compiler error: in simplify_subreg, at simplify-rtx.c:6273
   *(dcmplx_t *)&_zr = *dcmplx; }
   ~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c:51:5: note: in expansion of macro 'ZMPLX_CALL_ZR_Z_Z'
     ZMPLX_CALL_ZR_Z_Z(__mth_i_cddiv,z,c1plusi0,z);
     ^~~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccXm6lK8.out file, please attach this to your bugreport.
=== BEGIN GCC DUMP ===
15208: // Target: i686-linux-gnu
15208: // Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-20' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
15208: // Thread model: posix
15208: // gcc version 8.2.0 (Debian 8.2.0-20) 
15208: // 
15208: // during RTL pass: expand
15208: // In file included from /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c:18:
15208: // /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c: In function '__mth_i_cdpowi':
15208: // /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mthdecls.h:233:21: internal compiler error: in simplify_subreg, at simplify-rtx.c:6273
15208: //    *(dcmplx_t *)&_zr = *dcmplx; }
15208: //    ~~~~~~~~~~~~~~~~~~^~~~~~~~~
15208: // /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c:51:5: note: in expansion of macro 'ZMPLX_CALL_ZR_Z_Z'
15208: //      ZMPLX_CALL_ZR_Z_Z(__mth_i_cddiv,z,c1plusi0,z);
15208: //      ^~~~~~~~~~~~~~~~~

Regards
Alastair McKinstry


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-3-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_CRAP
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_IE.UTF-8), LANGUAGE=en_IE:en (charmap=UTF-8) (ignored: LC_ALL set to en_IE.UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gcc-8 depends on:
ii  binutils      2.31.1-12
ii  cpp-8         8.2.0-21
ii  gcc-8-base    8.2.0-21
ii  libc6         2.28-7
ii  libcc1-0      8.2.0-21
ii  libgcc-8-dev  8.2.0-21
ii  libgcc1       1:8.2.0-21
ii  libgmp10      2:6.1.2+dfsg-4
ii  libisl19      0.20-2
ii  libmpc3       1.1.0-1
ii  libmpfr6      4.0.2-1
ii  libstdc++6    8.2.0-21
ii  zlib1g        1:1.2.11.dfsg-1

Versions of packages gcc-8 recommends:
ii  libc6-dev  2.28-7

Versions of packages gcc-8 suggests:
pn  gcc-8-doc         <none>
pn  gcc-8-locales     <none>
ii  gcc-8-multilib    8.2.0-21
pn  libasan5-dbg      <none>
pn  libatomic1-dbg    <none>
ii  libgcc1-dbg       1:8.2.0-21
pn  libgomp1-dbg      <none>
pn  libitm1-dbg       <none>
pn  liblsan0-dbg      <none>
pn  libmpx2-dbg       <none>
pn  libquadmath0-dbg  <none>
pn  libtsan0-dbg      <none>
pn  libubsan1-dbg     <none>

-- no debconf information


Reply to: