This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
native cc re-used after 3-stage now
- To: gcc at gcc dot gnu dot org
- Subject: native cc re-used after 3-stage now
- From: Robert Lipe <robertl at sco dot com>
- Date: Tue, 6 Jun 2000 14:56:56 -0500
After yesterday's commit (Thank you, Philipp) the gcc directory now does
successfully complete a three-stage from native. But there is a catch.
The top level make bootstrap goes all through the build of GCC itself,
then when it decides to move along, it goes BACK into the GCC directory
and decides to rebuild cpp. Of course, it does this with native cc
which wont' work becuase many of the objects have been build with the
generated cc. As another possible hint, it seems to be rerunning
fixincludes on each pass now.
Does anyone recognize this?
..
else \
case "compare" in \
*-lean ) rm -rf stage$stage ;; \
*) ;; \
esac; true; \
fi
make[1]: Leaving directory `/home2/negcs/gcc'
Building runtime libraries
make[1]: Entering directory `/home2/negcs'
make[2]: Entering directory `/home2/negcs/libiberty'
make[3]: Entering directory `/home2/negcs/libiberty/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home2/negcs/libiberty/testsuite'
make[2]: Leaving directory `/home2/negcs/libiberty'
make[2]: Entering directory `/home2/negcs/texinfo'
make all-recursive
make[3]: Entering directory `/home2/negcs/texinfo'
Making all in intl
make[4]: Entering directory `/home2/negcs/texinfo/intl'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home2/negcs/texinfo/intl'
Making all in lib
make[4]: Entering directory `/home2/negcs/texinfo/lib'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home2/negcs/texinfo/lib'
Making all in makeinfo
make[4]: Entering directory `/home2/negcs/texinfo/makeinfo'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home2/negcs/texinfo/makeinfo'
Making all in util
make[4]: Entering directory `/home2/negcs/texinfo/util'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home2/negcs/texinfo/util'
make[3]: Leaving directory `/home2/negcs/texinfo'
make[2]: Leaving directory `/home2/negcs/texinfo'
make[2]: Entering directory `/home2/negcs/etc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home2/negcs/etc'
make[2]: Entering directory `/home2/negcs/gcc'
/bin/cc -DIN_GCC -g -DHAVE_CONFIG_H -o cpp cppmain.o \
intl.o libcpp.a obstack.o alloca.o ./intl/libintl.a ../libiberty/libiberty.a
Undefined first referenced
symbol in file
__divdi3 libcpp.a(cppexp.o)
__udivdi3 libcpp.a(cppexp.o)
__umoddi3 libcpp.a(cppexp.o)
__moddi3 libcpp.a(cppexp.o)
UX:ld: ERROR: cpp: fatal error: Symbol referencing errors. No output written to cpp