------- Comment #1 from rob1weld at aol dot com  2007-05-21 19:09 -------
I did some more testing on this issue. I started pulling off configure option a
half dozen at a time.

1st I removed:
--enable-initfini-array --enable-__cxa_atexit --enable-threads=posix
--enable-decimal-float --with-long-double-128 --with-tls

Next I removed:
--enable-objc-gc --enable-concept-checks --enable-libstdcxx-debug
--enable-static --enable-shared --enable-version-specific-runtime-libs
--enable-gc-debug

Then I removed:
--enable-libssp --enable-libmudflap --enable-libgomp --enable-nls
--with-included-gettext --enable-debug --enable-java-gc=boehm --with-x
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
--enable-java-awt=gtk,xlib --enable-gtk-cairo --enable-qt-peer --enable-xmlj
--enable-gconf-peer --enable-tool-wrappers --with-gjdoc
--enable-portable-native-sync --enable-libgcj-multifile --with-stabs
--enable-hash-synchronization --enable-interpreter --with-system-zlib
--enable-libada


It still broke each time in the _exact_ same place. Finally I removed _ALL_
options and simply used "./configure". A grep of the Makefile's
BUILD_CONFIGARGS says: '--enable-languages=c,c++,fortran,java,objc' which are
not enough for what I prefer - but now it builds I can add some more options
back in.


So now my xgcc says this:

#gcc/xgcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /root/downloads/gcc-4_3-trunk/configure
Thread model: posix
gcc version 4.3.0 20070521 (experimental)


The make of gcc has now passed the point where the prior ICE occurred. I did a
"diff -q" of the ICE'd build directory and the (so far) successful directory
and came up with this output (hand-edited output of diff):

Files ../gcc-4_3-build-ICE-1/Makefile and ../gcc-4_3-build/Makefile differ
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/fixincludes/config.log and
../gcc-4_3-build/build-i686-pc-linux-gnu/fixincludes/config.log differ
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/fixincludes/config.status
and ../gcc-4_3-build/build-i686-pc-linux-gnu/fixincludes/config.status differ
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/fixincludes/mkheaders
Files
../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/fixincludes/mkheaders.almost
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/libiberty/Makefile
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/libiberty/config.log
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/libiberty/config.status
Files ../gcc-4_3-build-ICE-1/build-i686-pc-linux-gnu/libiberty/libiberty.a
Files ../gcc-4_3-build-ICE-1/config.log
Files ../gcc-4_3-build-ICE-1/config.status
Files ../gcc-4_3-build-ICE-1/gcc/Make-hooks
Files ../gcc-4_3-build-ICE-1/gcc/Makefile
Files ../gcc-4_3-build-ICE-1/gcc/ada/Makefile
Files ../gcc-4_3-build-ICE-1/gcc/auto-host.h
Files ../gcc-4_3-build-ICE-1/gcc/config.cache
Files ../gcc-4_3-build-ICE-1/gcc/config.log
Files ../gcc-4_3-build-ICE-1/gcc/config.status
Files ../gcc-4_3-build-ICE-1/gcc/configargs.h
Files ../gcc-4_3-build-ICE-1/gcc/gccbug
Files ../gcc-4_3-build-ICE-1/gcc/libada-mk
Files ../gcc-4_3-build-ICE-1/intl/Makefile
Files ../gcc-4_3-build-ICE-1/intl/config.cache
Files ../gcc-4_3-build-ICE-1/intl/config.h
Files ../gcc-4_3-build-ICE-1/intl/config.intl
Files ../gcc-4_3-build-ICE-1/intl/config.log
Files ../gcc-4_3-build-ICE-1/intl/config.status
Files ../gcc-4_3-build-ICE-1/libiberty/Makefile
Files ../gcc-4_3-build-ICE-1/libiberty/alloca.o
Files ../gcc-4_3-build-ICE-1/libiberty/argv.o
Files ../gcc-4_3-build-ICE-1/libiberty/choose-temp.o
Files ../gcc-4_3-build-ICE-1/libiberty/concat.o
Files ../gcc-4_3-build-ICE-1/libiberty/config.cache
Files ../gcc-4_3-build-ICE-1/libiberty/config.log
Files ../gcc-4_3-build-ICE-1/libiberty/config.status
Files ../gcc-4_3-build-ICE-1/libiberty/cp-demangle.o
Files ../gcc-4_3-build-ICE-1/libiberty/cp-demint.o
Files ../gcc-4_3-build-ICE-1/libiberty/cplus-dem.o
Files ../gcc-4_3-build-ICE-1/libiberty/dyn-string.o
Files ../gcc-4_3-build-ICE-1/libiberty/fdmatch.o
Files ../gcc-4_3-build-ICE-1/libiberty/fibheap.o
Files ../gcc-4_3-build-ICE-1/libiberty/filename_cmp.o
Files ../gcc-4_3-build-ICE-1/libiberty/floatformat.o
Files ../gcc-4_3-build-ICE-1/libiberty/fnmatch.o
Files ../gcc-4_3-build-ICE-1/libiberty/fopen_unlocked.o
Files ../gcc-4_3-build-ICE-1/libiberty/getopt.o
Files ../gcc-4_3-build-ICE-1/libiberty/getopt1.o
Files ../gcc-4_3-build-ICE-1/libiberty/getpwd.o
Files ../gcc-4_3-build-ICE-1/libiberty/getruntime.o
Files ../gcc-4_3-build-ICE-1/libiberty/hashtab.o
Files ../gcc-4_3-build-ICE-1/libiberty/hex.o
Files ../gcc-4_3-build-ICE-1/libiberty/lbasename.o
Files ../gcc-4_3-build-ICE-1/libiberty/libiberty.a
Files ../gcc-4_3-build-ICE-1/libiberty/lrealpath.o
Files ../gcc-4_3-build-ICE-1/libiberty/make-relative-prefix.o
Files ../gcc-4_3-build-ICE-1/libiberty/make-temp-file.o
Files ../gcc-4_3-build-ICE-1/libiberty/md5.o
Files ../gcc-4_3-build-ICE-1/libiberty/mkstemps.o
Files ../gcc-4_3-build-ICE-1/libiberty/objalloc.o
Files ../gcc-4_3-build-ICE-1/libiberty/obstack.o
Files ../gcc-4_3-build-ICE-1/libiberty/partition.o
Files ../gcc-4_3-build-ICE-1/libiberty/pex-common.o
Files ../gcc-4_3-build-ICE-1/libiberty/pex-one.o
Files ../gcc-4_3-build-ICE-1/libiberty/pex-unix.o
Files ../gcc-4_3-build-ICE-1/libiberty/pexecute.o
Files ../gcc-4_3-build-ICE-1/libiberty/physmem.o
Files ../gcc-4_3-build-ICE-1/libiberty/regex.o
Files ../gcc-4_3-build-ICE-1/libiberty/safe-ctype.o
Files ../gcc-4_3-build-ICE-1/libiberty/sort.o
Files ../gcc-4_3-build-ICE-1/libiberty/spaces.o
Files ../gcc-4_3-build-ICE-1/libiberty/splay-tree.o
Files ../gcc-4_3-build-ICE-1/libiberty/strerror.o
Files ../gcc-4_3-build-ICE-1/libiberty/strsignal.o
Files ../gcc-4_3-build-ICE-1/libiberty/ternary.o
Files ../gcc-4_3-build-ICE-1/libiberty/testsuite/Makefile
Files ../gcc-4_3-build-ICE-1/libiberty/unlink-if-ordinary.o
Files ../gcc-4_3-build-ICE-1/libiberty/xatexit.o
Files ../gcc-4_3-build-ICE-1/libiberty/xexit.o
Files ../gcc-4_3-build-ICE-1/libiberty/xhost-mkfrag
Files ../gcc-4_3-build-ICE-1/libiberty/xmalloc.o
Files ../gcc-4_3-build-ICE-1/libiberty/xmemdup.o
Files ../gcc-4_3-build-ICE-1/libiberty/xstrdup.o
Files ../gcc-4_3-build-ICE-1/libiberty/xstrerror.o
Files ../gcc-4_3-build-ICE-1/libiberty/xstrndup.o
Files ../gcc-4_3-build-ICE-1/zlib/Makefile
Files ../gcc-4_3-build-ICE-1/zlib/config.cache
Files ../gcc-4_3-build-ICE-1/zlib/config.log
Files ../gcc-4_3-build-ICE-1/zlib/config.status
Files ../gcc-4_3-build-ICE-1/zlib/libtool
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-adler32.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-compress.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-crc32.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-deflate.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-gzio.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-infback.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-inffast.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-inflate.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-inftrees.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-trees.o
Files ../gcc-4_3-build-ICE-1/zlib/libz_a-uncompr.o


Since there are very few differences in the gcc-4_3-build-ICE/gcc/* files and
the ".o" (and executable files) are _identical_ it is my opinion that the gcc
executable itself is _probably_ not at fault. The same can be said for the
"intl" directory.

The directories with _many_ differences are "zlib" (probably not at fault) and
"libiberty", which is where the problem _might_ be.

I will try some more to narrow this down by adding back more options and
rebuilding repeatedly.


-- 


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

Reply via email to