This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
gcc version: 2.95.2
libstdc++ version: 2.90.6
machine: i586-pc-linux-gnu
directories used: gccsrcdir:
/root/installs/gcc-2.95.2
libsrcdir: /root/installs/gcc-2.95.2/libstdc++-2.90.6 gccbuilddir: /root/installs/objdir libbuilddir: none needed destdir: /usr recipe for disaster:
Starting in /root/installs/gcc-2.95.2 do
this:
mv libstdc++
libstdc++-v2
mv libio libio-v2 tar xzf
../libstdc++-2.90.6.tar.gz
ln -s libstdc++-2.90.6
libstdc++
cd ../objdir
../gcc-2.95.2/configure --prefix=/usr make bootstrap Fails with this: (Reproduced with make
check)
Script started on Sat Jul 15 16:44:08
2000
[root@pjviitas objdir]# make check make[1]: Entering directory `/root/installs/objdir/etc' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/root/installs/objdir/etc' make[1]: Entering directory `/root/installs/objdir/libiberty' make[2]: Entering directory `/root/installs/objdir/libiberty/testsuite' /bin/sh ../../../gcc-2.95.2/libiberty/testsuite/regress-demangle ../../../gcc-2.95.2/libiberty/testsuite/demangle-expected All 616 tests passed make[2]: Leaving directory `/root/installs/objdir/libiberty/testsuite' make[1]: Leaving directory `/root/installs/objdir/libiberty' make[1]: Entering directory `/root/installs/objdir/texinfo' make check-recursive make[2]: Entering directory `/root/installs/objdir/texinfo' Making check in intl make[3]: Entering directory `/root/installs/objdir/texinfo/intl' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/root/installs/objdir/texinfo/intl' Making check in lib make[3]: Entering directory `/root/installs/objdir/texinfo/lib' make make[4]: Entering directory `/root/installs/objdir/texinfo/lib' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/root/installs/objdir/texinfo/lib' make[3]: Leaving directory `/root/installs/objdir/texinfo/lib' Making check in makeinfo make[3]: Entering directory `/root/installs/objdir/texinfo/makeinfo' make make[4]: Entering directory `/root/installs/objdir/texinfo/makeinfo' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/root/installs/objdir/texinfo/makeinfo' make[3]: Leaving directory `/root/installs/objdir/texinfo/makeinfo' make[2]: Leaving directory `/root/installs/objdir/texinfo' make[1]: Leaving directory `/root/installs/objdir/texinfo' make[1]: Entering directory `/root/installs/objdir/libiberty' make[2]: Entering directory `/root/installs/objdir/libiberty/testsuite' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/root/installs/objdir/libiberty/testsuite' make[1]: Leaving directory `/root/installs/objdir/libiberty' make[1]: Entering directory `/root/installs/objdir/texinfo' make all-recursive make[2]: Entering directory `/root/installs/objdir/texinfo' Making all in intl make[3]: Entering directory `/root/installs/objdir/texinfo/intl' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/installs/objdir/texinfo/intl' Making all in lib make[3]: Entering directory `/root/installs/objdir/texinfo/lib' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/installs/objdir/texinfo/lib' Making all in makeinfo make[3]: Entering directory `/root/installs/objdir/texinfo/makeinfo' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/installs/objdir/texinfo/makeinfo' make[2]: Leaving directory `/root/installs/objdir/texinfo' make[1]: Leaving directory `/root/installs/objdir/texinfo' make[1]: Entering directory `/root/installs/objdir/gcc' (cd intl && make all) make[2]: Entering directory `/root/installs/objdir/gcc/intl' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/root/installs/objdir/gcc/intl' if [ -f libgcc2.ready ] ; then \ true; \ else \ touch libgcc2.ready; \ fi make[1]: Leaving directory `/root/installs/objdir/gcc' make[1]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libiberty' make[2]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libiberty/testsuite' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libiberty/testsuite' make[2]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libiberty' if [ -z "" ]; then \ true; \ else \ rootpre=`pwd`/; export rootpre; \ srcrootpre=`cd ../../../gcc-2.95.2/libiberty; pwd`/; export srcrootpre; \ lib=`echo ${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \ compiler="/root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/"; \ for i in `${compiler} --print-multi-lib 2>/dev/null`; do \ dir=`echo $i | sed -e 's/;.*$//'`; \ if [ "${dir}" = "." ]; then \ true; \ else \ if [ -d ../${dir}/${lib} ]; then \ flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ if (cd ../${dir}/${lib}; make "AR=ar" "AR_FLAGS=rc" "CC=/root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/" "CFLAGS=-g -O2" "LIBCFLAGS=-g -O2" "EXTRA_OFILES=" "HDEFINES=" "INSTALL=/bin/sh /root/installs/gcc-2.95.2/install-sh -c" "INSTALL_DATA=/bin/sh /root/installs/gcc-2.95.2/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /root/installs/gcc-2.95.2/install-sh -c " "LDFLAGS=" "LOADLIBES=" "RANLIB=ranlib" "SHELL=/bin/sh" "prefix=/usr" "exec_prefix=/usr" "libdir=/usr/lib" "libsubdir=/usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.2" "tooldir=/usr/i586-pc-linux-gnu" \ CFLAGS="-g -O2 ${flags}" \ CXXFLAGS="-g -O2 -fvtable-thunks -D_GNU_SOURCE ${flags}" \ LIBCFLAGS="-g -O2 ${flags}" \ LIBCXXFLAGS="-g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates ${flags}" \ LDFLAGS=" ${flags}" \ all); then \ true; \ else \ exit 1; \ fi; \ else true; \ fi; \ fi; \ done; \ fi make[2]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libiberty' make[1]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libiberty' make[1]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++' make all-recursive make[2]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++' Making all in math make[3]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/math' /bin/sh ../libtool --mode=compile (CC_FOR_TARGET) -DHAVE_CONFIG_H -I. -I../../../../gcc-2.95.2/libstdc++/math -I.. (CFLAGS_FOR_TARGET) -c ../../../../gcc-2.95.2/libstdc++/math/signbit.c /bin/sh: -c: line 1: syntax error near unexpected token `(C' /bin/sh: -c: line 1: `/bin/sh ../libtool --mode=compile (CC_FOR_TARGET) -DHAVE_CONFIG_H -I. -I../../../../gcc-2.95.2/libstdc++/math -I.. (CFLAGS_FOR_TARGET) -c ../../../../gcc-2.95.2/libstdc++/math/signbit.c' make[3]: *** [signbit.lo] Error 2 make[3]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/math' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++' make[1]: *** [all-recursive-am] Error 2 make[1]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++' make: *** [all-target-libstdc++] Error 2 [root@pjviitas objdir]# exit Script done on Sat Jul 15 16:44:45
2000
Fix: I am not too sure but it seems like some of
the script variables are not being passed into the libstdc++ makefile. Is
the libstdc++ have to be made before gcc is bootstapped?
Peter J. Viitasaari
#214A 413 Edward Street North Thunder Bay, ON P7C 4P6 Telephone: 807-473-3567 E-mail: pjviitas@flash.lakeheadu.ca Alternate Address: #301 245A Bay Street Thunder Bay, ON P7B 6P2 Telephone: 807-476-6304 E-mail: pjviitasaari@netscape.net |
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |