This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: RFE: long overdue method to indicate bootstrap success
- From: Dennis Clarke <dclarke at blastwave dot org>
- To: Jonathan Wakely <jwakely dot gcc at gmail dot com>
- Cc: gcc-help at gcc dot gnu dot org
- Date: Thu, 21 Mar 2013 16:44:59 -0400
- Subject: Re: RFE: long overdue method to indicate bootstrap success
- References: <fb72a87823ea dot 514aee28 at blastwave dot org> <CAH6eHdSo7DQkgM3PisM76KoGOib95K28bdfPRE-A8mMY+VeH8g at mail dot gmail dot com>
> > I see "Error 2" as the last line of output.
>
> It's not, it means something failed. Have you tried redirecting the
> output (both stdout and stderr) to a file and seeing what failed?
After some mad grepping to locate an "error" that was not normally to be found in the output .. I finally found this about 3600 lines into the log. I am guessing that is still in stage 2 :
[ line numbers added with cat -n - ]
3618 /usr/local/gcc4/bin/g++ -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwri
te-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common
-DHAVE_CONFIG_H -static-libstdc++ -static-libgcc -o xg++ \
3619 gcc.o ggc-none.o g++spec.o driver-sparc.o libcommon-target.a \
3620 -lkstat libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnu
mber/libdecnumber.a
3621 /usr/local/build/gcc-4.8.0-RC-20130316_sparc64-sun-solaris2.10.001/./gcc/xgcc -B/usr/local/build/gcc-4.8.0-RC-20130316_sparc
64-sun-solaris2.10.001/./gcc/ -dumpspecs > tmp-specs
3622 mv tmp-specs specs
3623 : > tmp-libgcc.mvars
3624 echo | /usr/local/build/gcc-4.8.0-RC-20130316_sparc64-sun-solaris2.10.001/./gcc/xgcc -B/usr/local/build/gcc-4.8.0-RC-2013031
6_sparc64-sun-solaris2.10.001/./gcc/ -E -dM - | \
3625 sed -n -e 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p' \
3626 -e 's/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \
3627 sort -u > tmp-macro_list
3628 if /usr/local/build/gcc-4.8.0-RC-20130316_sparc64-sun-solaris2.10.001/./gcc/xgcc -B/usr/local/build/gcc-4.8.0-RC-20130316_sp
arc64-sun-solaris2.10.001/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \
3629 set -e; for ml in `/usr/local/build/gcc-4.8.0-RC-20130316_sparc64-sun-solaris2.10.001/./gcc/xgcc -B/usr/local/build/gcc-4.
8.0-RC-20130316_sparc64-sun-solaris2.10.001/./gcc/ -print-multi-lib`; do \
3630 multi_dir=`echo ${ml} | sed -e 's/;.*$//'`; \
3631 flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
3632 sfx=`/usr/local/build/gcc-4.8.0-RC-20130316_sparc64-sun-solaris2.10.001/./gcc/xgcc -B/usr/local/build/gcc-4.8.0-RC-20130
316_sparc64-sun-solaris2.10.001/./gcc/ ${flags} -print-sysroot-headers-suffix`; \
3633 if [ "${multi_dir}" = "." ]; \
3634 then multi_dir=""; \
3635 else \
3636 multi_dir=/${multi_dir}; \
3637 fi; \
3638 echo "${sfx};${multi_dir}"; \
3639 done; \
3640 else \
3641 echo ";"; \
3642 fi > tmp-fixinc_list
3643 echo GCC_CFLAGS = '-g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-proto
types -Wold-style-definition -isystem ./include ' >> tmp-libgcc.mvars
3644 echo INHIBIT_LIBC_CFLAGS = '' >> tmp-libgcc.mvars
3645 xgcc: error trying to exec 'cc1': execvp: echo TARGET_SYSTEM_ROOT = '' >> tmp-libgcc.mvars
3646 No such file or directory
So it looks like cc1 is missing somewhere in stage 2.
That is my guess.
dc