This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
more on mips-sgi-irix5.2 trouble
- To: egcs at cygnus dot com
- Subject: more on mips-sgi-irix5.2 trouble
- From: Kate Hedstrom <kate at ahab dot rutgers dot edu>
- Date: Fri, 7 Nov 1997 10:06:50 -0500 (EST)
I did the build with gcc 2.7.2.3. In looking through the make output
I see that it used gcc to build stage1, and so on as you would expect
through the "make compare". It then started using plain gcc again:
Comparing stage2 and stage3 of the compiler
rm -f .bad_compare
case "compare-lean" in compare | compare-lean ) stage=2 ;; * ) stage=`ec
ho compare-lean | 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-lean" in compare | compare-lean ) stage=2 ;; * ) stage=`ec
ho compare-lean | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
for dir in tmp-foo cp f objc; 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; \
fi; \
done
rm -f tmp-foo*
if [ -f .bad_compare ]; then \
echo "Bootstrap comparison failure!"; \
cat .bad_compare; \
exit 1; \
else \
case "compare-lean" in \
*-lean ) rm -rf stage$stage ;; \
esac; true; \
fi
Building runtime libraries
gcc -c -DIN_GCC -g -O2 -DHAVE_CONFIG_H -I. -I. -I./config func
tion.c
gcc -c -DIN_GCC -g -O2 -DHAVE_CONFIG_H -I. -I. -I./config stmt
.c
gcc -c -DIN_GCC -g -O2 -DHAVE_CONFIG_H -I. -I. -I./config exce
pt.c
gcc -c -DIN_GCC -g -O2 -DHAVE_CONFIG_H -I. -I. -I./config expr
.c
It then switches back and forth between gcc and ..../xgcc a few more
times. I am using SGI make. Should I try again with gmake?
Kate