https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81864
Bug ID: 81864 Summary: building gcc 8 with --enable-gather-detailed-mem-stats fails on x86-64, arm and aarch64 under gnu linux Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: andrewm.roberts at sky dot com Target Milestone: --- Building gcc gcc-8-20170806 with --enable-gather-detailed-mem-stats fails: On x64, arm and aarch64. gcc-7.2.0 (release version) builds ok (at least on x64) with same options. gcc-8.0.0 20170813 also fails on all. on x64: /home/aroberts/gcc/gcc-build/./gcc/xgcc -B/home/aroberts/gcc/gcc-build/./gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests xgcc: internal compiler error: Segmentation fault (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. make[2]: *** [Makefile:1952: s-selftest-c] Error 4 rm fsf-funding.pod gcov.pod gpl.pod cpp.pod gfdl.pod gcc.pod gcov-dump.pod gfortran.pod gcov-tool.pod make[2]: Leaving directory '/home/aroberts/gcc/gcc-build/gcc' make[1]: *** [Makefile:4305: all-gcc] Error 2 make[1]: Leaving directory '/home/aroberts/gcc/gcc-build' make: *** [Makefile:918: all] Error 2 /home/aroberts/gcc/gcc-build/./gcc/xgcc -v -save-temps -B/home/aroberts/gcc/gcc-build/./gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests Reading specs from /home/aroberts/gcc/gcc-build/./gcc/specs COLLECT_GCC=/home/aroberts/gcc/gcc-build/./gcc/xgcc Target: x86_64-unknown-linux-gnu Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0 --program-suffix= --disable-werror --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --enable-gnu-indirect-function --with-isl --enable-languages=c,c++,fortran,lto --disable-libgcj --enable-lto --enable-multilib --with-tune=generic --with-arch_32=i686 --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --with-ld=/usr/local/bin/ld --with-gnu-ld --with-as=/usr/local/bin/as --with-gnu-as --disable-bootstrap --enable-gather-detailed-mem-stats Thread model: posix gcc version 8.0.0 20170806 (experimental) (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-B' '/home/aroberts/gcc/gcc-build/./gcc/' '-nostdinc' '-S' '-o' '/dev/null' '-fself-test=../../gcc-8.0.0/gcc/testsuite/selftests' '-mtune=generic' '-march=x86-64' /home/aroberts/gcc/gcc-build/./gcc/cc1 -E -quiet -nostdinc -v -iprefix /home/aroberts/gcc/gcc-build/gcc/../lib/gcc/x86_64-unknown-linux-gnu/8.0.0/ -isystem /home/aroberts/gcc/gcc-build/./gcc/include -isystem /home/aroberts/gcc/gcc-build/./gcc/include-fixed /dev/null -mtune=generic -march=x86-64 -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests -fpch-preprocess -o null.i xgcc: internal compiler error: Segmentation fault (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. Host OS: Fedora 26 - x64 host gcc: gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 7.1.1 20170622 (Red Hat 7.1.1-3) (GCC) host ld: ld -v GNU ld (GNU Binutils) 2.29 uname -a Linux ryzen 4.12.5-300.fc26.x86_64 #1 SMP Mon Aug 7 15:27:25 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 23 model : 1 model name : AMD Ryzen 7 1700 Eight-Core Processor stepping : 1 microcode : 0x8001126 cpu MHz : 1550.000 cache size : 512 KB physical id : 0 siblings : 16 core id : 0 cpu cores : 8 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca bugs : fxsave_leak sysret_ss_attrs null_seg bogomips : 5988.80 TLB size : 2560 4K pages clflush size : 64 cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: ts ttp tm hwpstate eff_freq_ro [13] [14] On arm: Host OS: Arch Linux ARM, on Raspberry Pi3 /home/alarm/gcc/gcc-build/./gcc/xgcc -v -B/home/alarm/gcc/gcc-build/./gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests Reading specs from /home/alarm/gcc/gcc-build/./gcc/specs COLLECT_GCC=/home/alarm/gcc/gcc-build/./gcc/xgcc Target: armv7l-unknown-linux-gnueabihf Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0 --program-suffix= --disable-werror --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-gnu-indirect-function --enable-lto --with-isl --enable-languages=c,c++,fortran --disable-libgcj --enable-clocale=gnu --disable-libstdcxx-pch --enable-install-libiberty --disable-multilib --disable-libssp --host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --disable-bootstrap --enable-gather-detailed-mem-stats Thread model: posix gcc version 8.0.0 20170806 (experimental) (GCC) COLLECT_GCC_OPTIONS='-v' '-B' '/home/alarm/gcc/gcc-build/./gcc/' '-nostdinc' '-S' '-o' '/dev/null' '-fself-test=../../gcc-8.0.0/gcc/testsuite/selftests' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mtls-dialect=gnu' '-marm' '-march=armv7-a+fp' /home/alarm/gcc/gcc-build/./gcc/cc1 -quiet -nostdinc -v -iprefix /home/alarm/gcc/gcc-build/gcc/../lib/gcc/armv7l-unknown-linux-gnueabihf/8.0.0/ -isystem /home/alarm/gcc/gcc-build/./gcc/include -isystem /home/alarm/gcc/gcc-build/./gcc/include-fixed /dev/null -quiet -dumpbase null -mfloat-abi=hard -mfpu=vfpv3-d16 -mtls-dialect=gnu -marm -march=armv7-a+fp -auxbase-strip /dev/null -version -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests -o /dev/null xgcc: internal compiler error: Segmentation fault (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. On aarch64: Host OS: Arch Linux ARM, on Raspberry Pi3 /home/alarm/gcc/gcc-build/./gcc/xgcc -v -B/home/alarm/gcc/gcc-build/./gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests Reading specs from /home/alarm/gcc/gcc-build/./gcc/specs COLLECT_GCC=/home/alarm/gcc/gcc-build/./gcc/xgcc Target: aarch64-unknown-linux-gnu Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0 --program-suffix= --disable-werror --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-gnu-indirect-function --enable-lto --with-isl --enable-languages=c,c++,fortran --disable-libgcj --enable-clocale=gnu --disable-libstdcxx-pch --enable-install-libiberty --disable-multilib --enable-shared --enable-clocale=gnu --with-arch-directory=aarch64 --enable-multiarch --disable-libssp --host=aarch64-unknown-linux-gnu --build=aarch64-unknown-linux-gnu --with-arch=armv8-a --disable-bootstrap --enable-gather-detailed-mem-stats Thread model: posix gcc version 8.0.0 20170806 (experimental) (GCC) COLLECT_GCC_OPTIONS='-v' '-B' '/home/alarm/gcc/gcc-build/./gcc/' '-nostdinc' '-S' '-o' '/dev/null' '-fself-test=../../gcc-8.0.0/gcc/testsuite/selftests' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' /home/alarm/gcc/gcc-build/./gcc/cc1 -quiet -nostdinc -v -imultiarch aarch64-linux-gnu -iprefix /home/alarm/gcc/gcc-build/gcc/../lib/gcc/aarch64-unknown-linux-gnu/8.0.0/ -isystem /home/alarm/gcc/gcc-build/./gcc/include -isystem /home/alarm/gcc/gcc-build/./gcc/include-fixed /dev/null -quiet -dumpbase null -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip /dev/null -version -fself-test=../../gcc-8.0.0/gcc/testsuite/selftests -o /dev/null xgcc: internal compiler error: Segmentation fault (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions.