This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
error building gcc 3.3 on IRIX 6.5.18
- From: "Cesar Adamos" <adamos at asking dot co dot jp>
- To: <gcc-help at gcc dot gnu dot org>
- Date: Fri, 30 May 2003 10:19:22 +0900
- Subject: error building gcc 3.3 on IRIX 6.5.18
Hello!
I am a programmer in a small IT company in Japan.
After reading the installation documentation from gcc and some info from
net,
i tried building gcc-3.3 on IRIX 6.5.18 in an SGI Origin 3800.
I did the following:
1. downloaded and uncompressed the source to /usr/people/asking/gcc-3.3
2. cd /usr/people/asking/gcc-3.3
3.
./configure --prefix=/usr/freeware/gcc-3.3 --enable-version-specific-runtime
-libs
--enable-languages=c++,f77,java --disable-multilib
--enable-threads=posix
4. installed gnu make (make-3.80.tar.gz)
5. /usr/local/bin/make bootstrap
No errors encountered on states 1 and 2. On stage 3 however i encountered
the following errors:
make[2]: *** No rule to make target '../include/xregex.h', needed by
'regex.o'. Stop.
make[2]: *** Leaving directory
/usr/freeware/gcc-3.3/mips-sgi-irix6.5/libliberty
make[1]: *** [all-target-libliberty] Error 2
make[1]: *** leaving directory /usr/people/asking/gcc-3.3
Is there anything i have done wrong? Or is there anything i left out?
Can any one help me solve this problem?
Cesar Adamos
Asking Co. Jp.
Tokyo, Japan
ps-- i included the dumped file after doing "make bootstrap"
make[1]: Entering directory `/usr/people/asking/gcc-3.3/libiberty'
make[2]: Entering directory `/usr/people/asking/gcc-3.3/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/people/asking/gcc-3.3/libiberty/testsuite'
make[1]: Leaving directory `/usr/people/asking/gcc-3.3/libiberty'
make[1]: Entering directory `/usr/people/asking/gcc-3.3/zlib'
: /usr/local/bin/make ; exec true "AR_FLAGS=rc"
"CC_FOR_BUILD=cc -n32 -mips3" "CFLAGS=-g" "CXXFLAGS=-g -O2"
"CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 -g" "INSTALL=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c" "INSTALL_DATA=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c " "INSTALL_SCRIPT=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g"
"LIBCFLAGS_FOR_TARGET=-O2 -g" "MAKE=/usr/local/bin/make"
"MAKEINFO=/usr/people/asking/gcc-3.3/missing makeinfo --no-split "
"PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect"
"RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr/freeware/gcc-3.3"
"infodir=/usr/freeware/gcc-3.3/info" "libdir=/usr/freeware/gcc-3.3/lib"
"prefix=/usr/freeware/gcc-3.3"
"tooldir=/usr/freeware/gcc-3.3/mips-sgi-irix6.5" "AR=ar" "AS=as"
"CC=cc -n32 -mips3" "CXX=c++" "LD=ld" "LIBCFLAGS=-g" "NM=nm" "PICFLAG="
"RANLIB=true" "DESTDIR=" DO=all multi-do
make[1]: Leaving directory `/usr/people/asking/gcc-3.3/zlib'
Bootstrapping the compiler
make[1]: Entering directory `/usr/people/asking/gcc-3.3/gcc'
Bootstrap complete - make "quickstrap" to redo last build,
"restage1" through "restage3" to rebuild specific stages,
"restrap" to redo the bootstrap from stage1, or
"cleanstrap" to redo the bootstrap from scratch.
make[1]: Leaving directory `/usr/people/asking/gcc-3.3/gcc'
Comparing stage2 and stage3 of the compiler
make[1]: Entering directory `/usr/people/asking/gcc-3.3/gcc'
rm -f .bad_compare
case "compare" in compare | compare-lean ) stage=2 ;; * ) stage=`echo
compare | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
for file in *.o; do \
tail +16c ./$file > tmp-foo1; \
tail +16c stage$stage/$file > tmp-foo2 \
&& (cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1 || echo $file differs >>
.bad_compare) || true; \
done
case "compare" in compare | compare-lean ) stage=2 ;; * ) stage=`echo
compare | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
for dir in tmp-foo intl cp f java; do \
if [ "`echo $dir/*.o`" != "$dir/*.o" ] ; then \
for file in $dir/*.o; do \
tail +16c ./$file > tmp-foo1; \
tail +16c stage$stage/$file > tmp-foo2 \
&& (cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1 || echo $file differs >>
.bad_compare) || true; \
done; \
else true; fi; \
done
rm -f tmp-foo*
case "compare" in compare | compare-lean ) stage=2 ;; * ) stage=`echo
compare | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
if [ -f .bad_compare ]; then \
echo "Bootstrap comparison failure!"; \
cat .bad_compare; \
exit 1; \
else \
case "compare" in \
*-lean ) rm -rf stage$stage ;; \
*) ;; \
esac; true; \
fi
make[1]: Leaving directory `/usr/people/asking/gcc-3.3/gcc'
Building runtime libraries
make[1]: Entering directory `/usr/people/asking/gcc-3.3'
make[2]: Entering directory `/usr/people/asking/gcc-3.3/libiberty'
make[3]: Entering directory `/usr/people/asking/gcc-3.3/libiberty/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/people/asking/gcc-3.3/libiberty/testsuite'
make[2]: Leaving directory `/usr/people/asking/gcc-3.3/libiberty'
make[2]: Entering directory `/usr/people/asking/gcc-3.3/zlib'
: /usr/local/bin/make ; exec true "AR_FLAGS=rc"
"CC_FOR_BUILD=cc -n32 -mips3" "CFLAGS=-g" "CXXFLAGS=-g -O2"
"CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 -g" "INSTALL=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c" "INSTALL_DATA=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c " "INSTALL_SCRIPT=/bin/sh
/usr/people/asking/gcc-3.3/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g"
"LIBCFLAGS_FOR_TARGET=-O2 -g" "MAKE=/usr/local/bin/make"
"MAKEINFO=/usr/people/asking/gcc-3.3/missing makeinfo --no-split --no-split
" "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect"
"RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr/freeware/gcc-3.3"
"infodir=/usr/freeware/gcc-3.3/info" "libdir=/usr/freeware/gcc-3.3/lib"
"prefix=/usr/freeware/gcc-3.3"
"tooldir=/usr/freeware/gcc-3.3/mips-sgi-irix6.5" "AR=ar" "AS=as"
"CC=cc -n32 -mips3" "CXX=c++" "LD=ld" "LIBCFLAGS=-g" "NM=nm" "PICFLAG="
"RANLIB=true" "DESTDIR=" DO=all multi-do
make[2]: Leaving directory `/usr/people/asking/gcc-3.3/zlib'
make[2]: Entering directory `/usr/people/asking/gcc-3.3/fastjar'
make[2]: Leaving directory `/usr/people/asking/gcc-3.3/fastjar'
make[2]: Entering directory `/usr/people/asking/gcc-3.3/gcc'
(cd intl && /usr/local/bin/make all)
make[3]: Entering directory `/usr/people/asking/gcc-3.3/gcc/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/people/asking/gcc-3.3/gcc/intl'
if [ -f specs.ready ] ; then \
true; \
else \
echo timestamp > specs.ready; \
fi
if [ -f fixhdr.ready ] ; then \
true; \
else \
echo timestamp > fixhdr.ready; \
fi
/usr/local/bin/make
GCC_FOR_TARGET="/usr/people/asking/gcc-3.3/gcc/xgcc -B/usr/people/asking/gcc
-3.3/gcc/ -B/usr/freeware/gcc-3.3/mips-sgi-irix6.5/bin/ -B/usr/freeware/gcc-
3.3/mips-sgi-irix6.5/lib/ -isystem
/usr/freeware/gcc-3.3/mips-sgi-irix6.5/include" \
BUILD_PREFIX="" BUILD_PREFIX_1="loser-" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_FLAGS_FOR_TARGET="" \
CFLAGS="-g " \
RANLIB_FOR_TARGET="true" \
RANLIB_TEST_FOR_TARGET="[ -f true ] || ( [ "mips-sgi-irix6.5" =
"mips-sgi-irix6.5" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
NM_FOR_TARGET="/usr/bin/nm" AWK="nawk" \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototype
s -Wmissing-prototypes -isystem
./include -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED " \
INCLUDES="-I. -I. -I. -I./. -I./config -I./../include" \
CONFIG_H="config.h auto-host.h ./../include/ansidecl.h
./config/mips/iris6.h ./defaults.h ./defaults.h insn-constants.h
insn-flags.h" MACHMODE_H="machmode.h machmode.def " \
LIB1ASMSRC='' \
MAKEOVERRIDES= \
-f libgcc.mk all
make[3]: Entering directory `/usr/people/asking/gcc-3.3/gcc'
for d in libgcc; do \
if [ -d $d ]; then true; else /bin/sh ./mkinstalldirs $d; fi; \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
make[3]: Leaving directory `/usr/people/asking/gcc-3.3/gcc'
echo timestamp > stmp-multilib
make[2]: Leaving directory `/usr/people/asking/gcc-3.3/gcc'
make[2]: Entering directory
`/usr/people/asking/gcc-3.3/mips-sgi-irix6.5/libiberty'
make[2]: Leaving directory
`/usr/people/asking/gcc-3.3/mips-sgi-irix6.5/libiberty'
make[1]: Leaving directory `/usr/people/asking/gcc-3.3'