[Bug c/54638] [4.8 Regression] bootstraping 4.7.2 with 4.8 broken: cc1: malloc(): memory corruption

markus at trippelsdorf dot de gcc-bugzilla@gcc.gnu.org
Thu Sep 20 14:02:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54638

--- Comment #2 from Markus Trippelsdorf <markus at trippelsdorf dot de> 2012-09-20 14:01:14 UTC ---
(In reply to comment #1)
> Please specify -v output of that command (what does -march=native expand to?)
> and attach preprocessed source.  Is that stage1 xgcc?

It also happens without -march=native. And yes, it's stage1 xgcc:

/var/tmp/gcc_build_dir/./gcc/xgcc -v -B/var/tmp/gcc_build_dir/./gcc/
-B/usr/local/x86_64-unknown-linux-gnu/bin/
-B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem
/usr/local/x86_64-unknown-linux-gnu/include -isystem
/usr/local/x86_64-unknown-linux-gnu/sys-include -march=native -O2 -pipe -O2
-march=native -O2 -pipe -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include -fpic -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector
-fpic -I. -I. -I../.././gcc -I/home/markus/gcc/libgcc
-I/home/markus/gcc/libgcc/. -I/home/markus/gcc/libgcc/../gcc
-I/home/markus/gcc/libgcc/../include -I/home/markus/gcc/libgcc/config/libbid
-DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _cmpdi2.o -MT _cmpdi2.o
-MD -MP -MF _cmpdi2.dep -DL_cmpdi2 -c /home/markus/gcc/libgcc/libgcc2.c
-fvisibility=hidden -DHIDE_EXPORTS
Reading specs from /var/tmp/gcc_build_dir/./gcc/specs
COLLECT_GCC=/var/tmp/gcc_build_dir/./gcc/xgcc
Target: x86_64-unknown-linux-gnu
Configured with: /home/markus/gcc/configure --disable-werror --disable-multilib
--enable-checking=release --enable-languages=c,c++
Thread model: posix
gcc version 4.7.2 20120920 (prerelease) (GCC) 
COLLECT_GCC_OPTIONS='-v' '-B' '/var/tmp/gcc_build_dir/./gcc/' '-B'
'/usr/local/x86_64-unknown-linux-gnu/bin/' '-B'
'/usr/local/x86_64-unknown-linux-gnu/lib/' '-isystem'
'/usr/local/x86_64-unknown-linux-gnu/include' '-isystem'
'/usr/local/x86_64-unknown-linux-gnu/sys-include' '-march=native' '-O2' '-pipe'
'-O2' '-march=native' '-O2' '-pipe' '-D' 'IN_GCC' '-Wextra' '-Wall'
'-Wno-narrowing' '-Wwrite-strings' '-Wcast-qual' '-Wstrict-prototypes'
'-Wmissing-prototypes' '-Wold-style-definition' '-isystem' './include' '-g'
'-D' 'IN_LIBGCC2' '-fbuilding-libgcc' '-fno-stack-protector' '-fpic' '-I' '.'
'-I' '.' '-I' '../.././gcc' '-I' '/home/markus/gcc/libgcc' '-I'
'/home/markus/gcc/libgcc/.' '-I' '/home/markus/gcc/libgcc/../gcc' '-I'
'/home/markus/gcc/libgcc/../include' '-I'
'/home/markus/gcc/libgcc/config/libbid' '-D' 'ENABLE_DECIMAL_BID_FORMAT' '-D'
'HAVE_CC_TLS' '-D' 'USE_TLS' '-o' '_cmpdi2.o' '-MT' '_cmpdi2.o' '-MD' '-MP'
'-MF' '_cmpdi2.dep' '-D' 'L_cmpdi2' '-c' '-fvisibility=hidden' '-D'
'HIDE_EXPORTS'
 /var/tmp/gcc_build_dir/./gcc/cc1 -quiet -v -I . -I . -I ../.././gcc -I
/home/markus/gcc/libgcc -I /home/markus/gcc/libgcc/. -I
/home/markus/gcc/libgcc/../gcc -I /home/markus/gcc/libgcc/../include -I
/home/markus/gcc/libgcc/config/libbid -iprefix
/var/tmp/gcc_build_dir/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/ -isystem
/var/tmp/gcc_build_dir/./gcc/include -isystem
/var/tmp/gcc_build_dir/./gcc/include-fixed -MD _cmpdi2.d -MF _cmpdi2.dep -MP
-MT _cmpdi2.o -D IN_GCC -D IN_LIBGCC2 -D ENABLE_DECIMAL_BID_FORMAT -D
HAVE_CC_TLS -D USE_TLS -D L_cmpdi2 -D HIDE_EXPORTS -isystem
/usr/local/x86_64-unknown-linux-gnu/include -isystem
/usr/local/x86_64-unknown-linux-gnu/sys-include -isystem ./include
/home/markus/gcc/libgcc/libgcc2.c -march=amdfam10 -mcx16 -msahf -mno-movbe
-mno-aes -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop
-mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt
-mno-rdrnd -mno-f16c -mno-fsgsbase --param l1-cache-size=64 --param
l1-cache-line-size=64 --param l2-cache-size=512 -mtune=amdfam10 -quiet
-dumpbase libgcc2.c -auxbase-strip _cmpdi2.o -g -O2 -O2 -O2 -Wextra -Wall
-Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -version -fbuilding-libgcc
-fno-stack-protector -fpic -fvisibility=hidden -o - |
 /var/tmp/gcc_build_dir/./gcc/as -v -I . -I . -I ../.././gcc -I
/home/markus/gcc/libgcc -I /home/markus/gcc/libgcc/. -I
/home/markus/gcc/libgcc/../gcc -I /home/markus/gcc/libgcc/../include -I
/home/markus/gcc/libgcc/config/libbid --64 -o _cmpdi2.o
GNU assembler version 2.23.51 (x86_64-pc-linux-gnu) using BFD version (GNU
Binutils) 2.23.51.20120914
GNU C (GCC) version 4.7.2 20120920 (prerelease) (x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.8.0 20120920 (experimental), GMP version
5.0.5, MPFR version 3.1.1, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/x86_64-unknown-linux-gnu/include"
ignoring nonexistent directory
"/usr/local/x86_64-unknown-linux-gnu/sys-include"
ignoring nonexistent directory "./include"
ignoring nonexistent directory
"/var/tmp/gcc_build_dir/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/include"
ignoring nonexistent directory
"/var/tmp/gcc_build_dir/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/include-fixed"
ignoring nonexistent directory
"/var/tmp/gcc_build_dir/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../x86_64-unknown-linux-gnu/include"
ignoring nonexistent directory
"/var/tmp/gcc_build_dir/gcc/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/include"
ignoring nonexistent directory
"/var/tmp/gcc_build_dir/gcc/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/include-fixed"
ignoring nonexistent directory
"/var/tmp/gcc_build_dir/gcc/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../x86_64-unknown-linux-gnu/include"
ignoring duplicate directory "."
ignoring duplicate directory "/home/markus/gcc/libgcc/."
#include "..." search starts here:
#include <...> search starts here:
 .
 ../.././gcc
 /home/markus/gcc/libgcc
 /home/markus/gcc/libgcc/../gcc
 /home/markus/gcc/libgcc/../include
 /home/markus/gcc/libgcc/config/libbid
 /var/tmp/gcc_build_dir/./gcc/include
 /var/tmp/gcc_build_dir/./gcc/include-fixed
 /usr/local/include
 /usr/include
End of search list.
GNU C (GCC) version 4.7.2 20120920 (prerelease) (x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.8.0 20120920 (experimental), GMP version
5.0.5, MPFR version 3.1.1, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: d3079c9e650d188865673f87bd2f25ec
*** glibc detected *** /var/tmp/gcc_build_dir/./gcc/cc1: malloc(): memory
corruption: 0x0000000002601000 ***



More information about the Gcc-bugs mailing list