http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52553
Bug #: 52553 Summary: Internal compiler error on build Parma Polyhedra Library Classification: Unclassified Product: gcc Version: 4.6.3 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: paolo.n...@gmail.com Created attachment 26873 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26873 preprocessed Polyhedron_public.cc g++ -v Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/home/paolo/tgcc/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-4.6.3/configure --prefix=/home/paolo/tgcc --enable-shared --with-gnu-as --with-gnu-ld --enable-threads=posix --enable-tls --with-arch-32=i686 --with-tune=generic --enable-__cxa_atexit --enable-bootstrap --enable-languages=c,c++,lto --enable-targets=all --enable-checking=yes --with-gmp-include=/home/paolo/tgcc/include --with-gmp-lib=/home/paolo/tgcc/lib64 --with-mpfr-include=/home/paolo/tgcc/include --with-mpfr-lib=/home/paolo/tgcc/lib64 --with-mpc-include=/home/paolo/tgcc/include --with-mpc-lib=/home/paolo/tgcc/lib64 --with-ppl-include=/home/paolo/tgcc/include --with-ppl-lib=/home/paolo/tgcc/lib64 --with-cloog-include=/home/paolo/tgcc/include --with-cloog-lib=/home/paolo/tgcc/lib64 --with-linker-hash-style=both --enable-linker-build-id --enable-gnu-unique-object --build=x86_64-pc-linux-gnu Thread model: posix gcc version 4.6.3 (GCC) ================================================================================uname -a Linux np13m-lnx 3.2.9-1.fc16.x86_64 #1 SMP Thu Mar 1 01:41:10 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux ================================================================================ g++ -v -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/gcc/include -g -O2 -frounding-math -O3 -pipe -pthread -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-all --param=ssp-buffer-size=4 -march=native -W -Wall -MT Polyhedron_public.lo -MD -MP -MF .deps/Polyhedron_public.Tpo -c Polyhedron_public.cc -fPIC -DPIC -o .libs/Polyhedron_public.o Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/home/paolo/tgcc/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-4.6.3/configure --prefix=/home/paolo/tgcc --enable-shared --with-gnu-as --with-gnu-ld --enable-threads=posix --enable-tls --with-arch-32=i686 --with-tune=generic --enable-__cxa_atexit --enable-bootstrap --enable-languages=c,c++,lto --enable-targets=all --enable-checking=yes --with-gmp-include=/home/paolo/tgcc/include --with-gmp-lib=/home/paolo/tgcc/lib64 --with-mpfr-include=/home/paolo/tgcc/include --with-mpfr-lib=/home/paolo/tgcc/lib64 --with-mpc-include=/home/paolo/tgcc/include --with-mpc-lib=/home/paolo/tgcc/lib64 --with-ppl-include=/home/paolo/tgcc/include --with-ppl-lib=/home/paolo/tgcc/lib64 --with-cloog-include=/home/paolo/tgcc/include --with-cloog-lib=/home/paolo/tgcc/lib64 --with-linker-hash-style=both --enable-linker-build-id --enable-gnu-unique-object --build=x86_64-pc-linux-gnu Thread model: posix gcc version 4.6.3 (GCC) COLLECT_GCC_OPTIONS='-v' '-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '..' '-I' '..' '-I' '../src' '-I' '/opt/gcc/include' '-g' '-O2' '-frounding-math' '-O3' '-pipe' '-pthread' '-fexceptions' '-fstack-protector-all' '--param' 'ssp-buffer-size=4' '-march=native' '-Wextra' '-Wall' '-MT' 'Polyhedron_public.lo' '-MD' '-MP' '-MF' '.deps/Polyhedron_public.Tpo' '-c' '-fPIC' '-D' 'PIC' '-o' '.libs/Polyhedron_public.o' '-shared-libgcc' /home/paolo/tgcc/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/cc1plus -quiet -v -I . -I .. -I .. -I ../src -I /opt/gcc/include -MD .libs/Polyhedron_public.d -MF .deps/Polyhedron_public.Tpo -MP -MT Polyhedron_public.lo -D_GNU_SOURCE -D_REENTRANT -D HAVE_CONFIG_H -D PIC -D_FORTIFY_SOURCE=2 Polyhedron_public.cc -march=core2 -mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mno-avx -mno-sse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=core2 -quiet -dumpbase Polyhedron_public.cc -auxbase-strip .libs/Polyhedron_public.o -g -O2 -O3 -Wextra -Wall -version -frounding-math -fexceptions -fstack-protector-all -fPIC --param ssp-buffer-size=4 -o - | /home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/as -v -I . -I .. -I .. -I ../src -I /opt/gcc/include --64 -o .libs/Polyhedron_public.o GNU assembler version 2.22 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.22 GNU C++ (GCC) version 4.6.3 (x86_64-pc-linux-gnu) compiled by GNU C version 4.6.3, GMP version 5.0.4, MPFR version 3.1.0-p7, MPC version 0.9 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 ignoring nonexistent directory "/home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/include" ignoring duplicate directory ".." ignoring duplicate directory "../src" #include "..." search starts here: #include <...> search starts here: . .. /opt/gcc/include /home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../include/c++/4.6.3 /home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../include/c++/4.6.3/x86_64-pc-linux-gnu /home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../include/c++/4.6.3/backward /home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include /usr/local/include /home/paolo/tgcc/include /home/paolo/tgcc/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include-fixed /usr/include End of search list. GNU C++ (GCC) version 4.6.3 (x86_64-pc-linux-gnu) compiled by GNU C version 4.6.3, GMP version 5.0.4, MPFR version 3.1.0-p7, MPC version 0.9 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 953b010df25501ebd4009e7d28f2f271 Polyhedron_public.cc: In member function ‘void Parma_Polyhedra_Library::Polyhedron::time_elapse_assign(const Parma_Polyhedra_Library::Polyhedron&)’: Polyhedron_public.cc:3403:23: internal compiler error: tree check: expected tree that contains ‘decl minimal’ structure, have ‘tree_list’ in check_previous_goto_1, at cp/decl.c:2640