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.8 machine: i586-pc-linux-gnu directories used: gccsrcdir: /root/installs/gcc-2.95.2 libsrcdir: /root/installs/gcc-2.95.2/libstdc++-2.90.8 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.8.tar.gz ln -s libstdc++-2.90.8 libstdc++ cd ../objdir ../gcc-2.95.2/configure --enable-shared --prefix=/usr make bootstrap Fails with this: (Reproduced with make check) Script started on Mon Jul 17 18:24:22
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' echo 'int prepends_underscore = 0;' > test-us.c gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../gcc-2.95.2/libiberty/testsuite/../../include -o test-filter -DMAIN -DVERSION='"none"' -DHAVE_CONFIG_H \ ../../../gcc-2.95.2/libiberty/testsuite/../cplus-dem.c test-us.c -L.. -liberty ../../../gcc-2.95.2/libiberty/testsuite/../cplus-dem.c: In function `main': ../../../gcc-2.95.2/libiberty/testsuite/../cplus-dem.c:4527: warning: assignment discards qualifiers from pointer target type ../../../gcc-2.95.2/libiberty/testsuite/../cplus-dem.c:4530: warning: assignment discards qualifiers from pointer target type /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 "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -fvtable-thunks -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "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 " "INSTALL_SCRIPT=/bin/sh /root/installs/gcc-2.95.2/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=/root/installs/objdir/texinfo/makeinfo/makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr" "infodir=/usr/info" "libdir=/usr/lib" "includedir=/usr/include" "prefix=/usr" "tooldir=/usr/i586-pc-linux-gnu" "AR=ar" "AS=as" "CC=/root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/" "CXX=/root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/" "LD=ld" "LIBCFLAGS=-g -O2" "PICFLAG=" "RANLIB=ranlib" "NM=nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" 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' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/math' Making all in libio make[3]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/libio' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/libio' Making all in src make[3]: Entering directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/src' /bin/sh ../libtool --mode=compile /root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/ -DHAVE_CONFIG_H -I. -I../../../../gcc-2.95.2/libstdc++/src -I.. -nostdinc++ -I../../../../gcc-2.95.2/libstdc++ -I../../../../gcc-2.95.2/libstdc++/stl -I../../../../gcc-2.95.2/libstdc++/libio -I../../../../gcc-2.95.2/libstdc++/config/cpu/i386 -I../../../../gcc-2.95.2/libstdc++/config/gnu-linux -I/usr/include -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -Werror -g -fhonor-std -g -O2 -fvtable-thunks -D_GNU_SOURCE -fimplicit-templates -c ../../../../gcc-2.95.2/libstdc++/src/misc-inst.cc rm -f .libs/misc-inst.lo /root/installs/objdir/gcc/xgcc -B/root/installs/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/ -DHAVE_CONFIG_H -I. -I../../../../gcc-2.95.2/libstdc++/src -I.. -nostdinc++ -I../../../../gcc-2.95.2/libstdc++ -I../../../../gcc-2.95.2/libstdc++/stl -I../../../../gcc-2.95.2/libstdc++/libio -I../../../../gcc-2.95.2/libstdc++/config/cpu/i386 -I../../../../gcc-2.95.2/libstdc++/config/gnu-linux -I/usr/include -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -Werror -g -fhonor-std -g -O2 -fvtable-thunks -D_GNU_SOURCE -fimplicit-templates -c -fPIC -DPIC ../../../../gcc-2.95.2/libstdc++/src/misc-inst.cc -o .libs/misc-inst.lo /usr/i586-pc-linux-gnu/bin/as: Can not allocate
12582912 bytes after allocating 24657920 bytes
make[3]: *** [misc-inst.lo] Error 1 make[3]: Leaving directory `/root/installs/objdir/i586-pc-linux-gnu/libstdc++/src' 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 Mon Jul 17 18:33:35
2000
I really have no idea why this won't work. Is
it related to the warnings at the begining of the make bootstrap? The
static assembler seems to have some sort of mixup allocating bytes in src.
Isn't this version of libstdc++ a drop in replacement for the old
libstdc++? Any help would be greatly appreciated.
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] |