This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Make madness on irix6.5
- To: "'gcc-bugs at gcc dot gnu dot org'" <gcc-bugs at gcc dot gnu dot org>
- Subject: Make madness on irix6.5
- From: "Billinghurst, David (CRTS)" <David dot Billinghurst at riotinto dot com>
- Date: Thu, 9 Nov 2000 03:42:53 -0000
Current cvs seems to go into an infinite recursive make on irix6.5. (Well
it got to a depth of 209 before I killed it) The problem seems to be due to
multilibs as it keeps adding "-mabi=64" to LIBGCC2_CFLAGS. I have appended
part of the output.
make[4]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
(cd intl && make all)
make[5]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
(cd po && make all)
make[5]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
./xgcc -B./ -B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include -DIN_GCC -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include
-I. -I. -I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
-g0 \
-finhibit-size-directive -fno-inline-functions \
-fno-exceptions -g1 \
-c /exd4/billingd/src/gcc/gcc/crtstuff.c -DCRT_END -o crtend.o
/exd4/billingd/src/gcc/gcc/crtstuff.c:485: warning: no previous prototype
for `__do_global_ctors'
make[4]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
... compile lots of files
rm -rf mabi=64/libgcc.a
ar rc mabi=64/libgcc.a libgcc/mabi=64/_muldi3.o libgcc/mabi=64/_divdi3.o
libgcc/mabi=64/_moddi3.o libgcc/mabi=64/_udivdi3.o libgcc/mabi=64/_umoddi3.o
libgcc/mabi=64/_negdi2.o libgcc/mabi=64/_lshrdi3.o libgcc/mabi=64/_ashldi3.o
libgcc/mabi=64/_ashrdi3.o libgcc/mabi=64/_ffsdi2.o libgcc/mabi=64/_clz.o
libgcc/mabi=64/_udiv_w_sdiv.o libgcc/mabi=64/_udivmoddi4.o
libgcc/mabi=64/_cmpdi2.o libgcc/mabi=64/_ucmpdi2.o
libgcc/mabi=64/_floatdidf.o libgcc/mabi=64/_floatdisf.o
libgcc/mabi=64/_fixunsdfsi.o libgcc/mabi=64/_fixunssfsi.o
libgcc/mabi=64/_fixunsdfdi.o libgcc/mabi=64/_fixdfdi.o
libgcc/mabi=64/_fixunssfdi.o libgcc/mabi=64/_fixsfdi.o
libgcc/mabi=64/_fixxfdi.o libgcc/mabi=64/_fixunsxfdi.o
libgcc/mabi=64/_floatdixf.o libgcc/mabi=64/_fixunsxfsi.o
libgcc/mabi=64/_fixtfdi.o libgcc/mabi=64/_fixunstfdi.o
libgcc/mabi=64/_floatditf.o libgcc/mabi=64/__gcc_bcmp.o
libgcc/mabi=64/_varargs.o libgcc/mabi=64/__dummy.o libgcc/mabi=64/_eprintf.o
libgcc/mabi=64/_bb.o libgcc/mabi=64/_shtab.o libgcc/mabi=64/_clear_cache.o
libgcc/mabi=64/_trampoline.o libgcc/mabi=64/__main.o libgcc/mabi=64/_exit.o
libgcc/mabi=64/_absvsi2.o libgcc/mabi=64/_absvdi2.o
libgcc/mabi=64/_addvsi3.o libgcc/mabi=64/_addvdi3.o
libgcc/mabi=64/_subvsi3.o libgcc/mabi=64/_subvdi3.o
libgcc/mabi=64/_mulvsi3.o libgcc/mabi=64/_mulvdi3.o
libgcc/mabi=64/_negvsi2.o libgcc/mabi=64/_negvdi2.o libgcc/mabi=64/_ctors.o
libgcc/mabi=64/_eh.o libgcc/mabi=64/_pack_sf.o libgcc/mabi=64/_unpack_sf.o
libgcc/mabi=64/_addsub_sf.o libgcc/mabi=64/_mul_sf.o
libgcc/mabi=64/_div_sf.o libgcc/mabi=64/_fpcmp_parts_sf.o
libgcc/mabi=64/_compare_sf.o libgcc/mabi=64/_eq_sf.o libgcc/mabi=64/_ne_sf.o
libgcc/mabi=64/_gt_sf.o libgcc/mabi=64/_ge_sf.o libgcc/mabi=64/_lt_sf.o
libgcc/mabi=64/_le_sf.o libgcc/mabi=64/_unord_sf.o
libgcc/mabi=64/_si_to_sf.o libgcc/mabi=64/_sf_to_si.o
libgcc/mabi=64/_negate_sf.o libgcc/mabi=64/_make_sf.o
libgcc/mabi=64/_sf_to_df.o libgcc/mabi=64/_thenan_sf.o
libgcc/mabi=64/_sf_to_usi.o libgcc/mabi=64/_usi_to_sf.o
libgcc/mabi=64/_pack_df.o libgcc/mabi=64/_unpack_df.o
libgcc/mabi=64/_addsub_df.o libgcc/mabi=64/_mul_df.o
libgcc/mabi=64/_div_df.o libgcc/mabi=64/_fpcmp_parts_df.o
libgcc/mabi=64/_compare_df.o libgcc/mabi=64/_eq_df.o libgcc/mabi=64/_ne_df.o
libgcc/mabi=64/_gt_df.o libgcc/mabi=64/_ge_df.o libgcc/mabi=64/_lt_df.o
libgcc/mabi=64/_le_df.o libgcc/mabi=64/_unord_df.o
libgcc/mabi=64/_si_to_df.o libgcc/mabi=64/_df_to_si.o
libgcc/mabi=64/_negate_df.o libgcc/mabi=64/_make_df.o
libgcc/mabi=64/_df_to_sf.o libgcc/mabi=64/_thenan_df.o
libgcc/mabi=64/_df_to_usi.o libgcc/mabi=64/_usi_to_df.o
libgcc/mabi=64/frame-dwarf2.o
if [ -f ranlib ] || ( [ mips-sgi-irix6.5 = mips-sgi-irix6.5 ] && [ -f
/usr/bin/ranlib -o -f /bin/ranlib ] ) ; then \
ranlib mabi=64/libgcc.a ; \
else true; fi;
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_EXTRACT_FOR_TARGET="" \
AR_FLAGS_FOR_TARGET="" \
CC="cc" CFLAGS="-g " \
HOST_PREFIX="" \
HOST_PREFIX_1="loser-" \
LANGUAGES="c " \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 " \
MULTILIB_CFLAGS=" -mabi=64" T=mabi=64/ mabi=64/crtbegin.o
make[4]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
(cd intl && make all)
make[5]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
(cd po && make all)
make[5]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
case "c " in \
*[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
cc -c -DIN_GCC -g -DHAVE_CONFIG_H -I. -I.
-I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
\
/exd4/billingd/src/gcc/gcc/f/g77spec.c -o g77spec.o; \
else true; fi
case "c " in \
*[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
cc -c -DIN_GCC -g -DHAVE_CONFIG_H -I. -I.
-I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
-o g77version.o \
/exd4/billingd/src/gcc/gcc/f/version.c -o g77version.o; \
else true; fi
if [ -f lang-f77 ]; then \
cc -DIN_GCC -g -DHAVE_CONFIG_H -o g77 gcc.o g77spec.o
g77version.o \
version.o prefix.o intl.o obstack.o ./intl/libintl.a
../libiberty/libiberty.a; \
else true; fi
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
HOST_PREFIX="" HOST_PREFIX_1="loser-" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_FLAGS_FOR_TARGET="" \
OLDCC="cc" CCLIBFLAGS="-O" \
CFLAGS="-g " \
RANLIB_FOR_TARGET="ranlib" \
RANLIB_TEST_FOR_TARGET="[ -f ranlib ] || ( [ mips-sgi-irix6.5 =
mips-sgi-irix6.5 ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
NM_FOR_TARGET="nm" AWK="gawk" \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 " \
INCLUDES="-I. -I. -I/exd4/billingd/src/gcc/gcc
-I/exd4/billingd/src/gcc/gcc/. -I/exd4/billingd/src/gcc/gcc/config
-I/exd4/billingd/src/gcc/gcc/../include" MAYBE_USE_COLLECT2="" \
CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
LIB1ASMSRC='' \
-f libgcc.mk all
make[5]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
for d in libgcc mabi=64 libgcc/mabi=64; do \
if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_EXTRACT_FOR_TARGET="" \
AR_FLAGS_FOR_TARGET="" \
CC="cc" CFLAGS="-g " \
HOST_PREFIX="" \
HOST_PREFIX_1="loser-" \
LANGUAGES="c " \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 -mabi=64 " \
MULTILIB_CFLAGS=" -mabi=64" T=mabi=64/ mabi=64/crtbegin.o
make[6]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
(cd intl && make all)
make[7]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
(cd po && make all)
make[7]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
case "c " in \
*[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
cc -c -DIN_GCC -g -DHAVE_CONFIG_H -I. -I.
-I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
\
/exd4/billingd/src/gcc/gcc/f/g77spec.c -o g77spec.o; \
else true; fi
case "c " in \
*[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
cc -c -DIN_GCC -g -DHAVE_CONFIG_H -I. -I.
-I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
-o g77version.o \
/exd4/billingd/src/gcc/gcc/f/version.c -o g77version.o; \
else true; fi
if [ -f lang-f77 ]; then \
cc -DIN_GCC -g -DHAVE_CONFIG_H -o g77 gcc.o g77spec.o
g77version.o \
version.o prefix.o intl.o obstack.o ./intl/libintl.a
../libiberty/libiberty.a; \
else true; fi
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
HOST_PREFIX="" HOST_PREFIX_1="loser-" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_FLAGS_FOR_TARGET="" \
OLDCC="cc" CCLIBFLAGS="-O" \
CFLAGS="-g " \
RANLIB_FOR_TARGET="ranlib" \
RANLIB_TEST_FOR_TARGET="[ -f ranlib ] || ( [ mips-sgi-irix6.5 =
mips-sgi-irix6.5 ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
NM_FOR_TARGET="nm" AWK="gawk" \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 -mabi=64 " \
INCLUDES="-I. -I. -I/exd4/billingd/src/gcc/gcc
-I/exd4/billingd/src/gcc/gcc/. -I/exd4/billingd/src/gcc/gcc/config
-I/exd4/billingd/src/gcc/gcc/../include" MAYBE_USE_COLLECT2="" \
CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
LIB1ASMSRC='' \
-f libgcc.mk all
make[7]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
for d in libgcc mabi=64 libgcc/mabi=64; do \
if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_EXTRACT_FOR_TARGET="" \
AR_FLAGS_FOR_TARGET="" \
CC="cc" CFLAGS="-g " \
HOST_PREFIX="" \
HOST_PREFIX_1="loser-" \
LANGUAGES="c " \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 -mabi=64 -mabi=64 " \
MULTILIB_CFLAGS=" -mabi=64" T=mabi=64/ mabi=64/crtbegin.o
make[8]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
(cd intl && make all)
make[9]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
make[9]: Nothing to be done for `all'.
make[9]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
(cd po && make all)
make[9]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
make[9]: Nothing to be done for `all'.
make[9]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
case "c " in \
*[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
cc -c -DIN_GCC -g -DHAVE_CONFIG_H -I. -I.
-I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
\
/exd4/billingd/src/gcc/gcc/f/g77spec.c -o g77spec.o; \
else true; fi
case "c " in \
*[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
cc -c -DIN_GCC -g -DHAVE_CONFIG_H -I. -I.
-I/exd4/billingd/src/gcc/gcc -I/exd4/billingd/src/gcc/gcc/.
-I/exd4/billingd/src/gcc/gcc/config -I/exd4/billingd/src/gcc/gcc/../include
-o g77version.o \
/exd4/billingd/src/gcc/gcc/f/version.c -o g77version.o; \
else true; fi
if [ -f lang-f77 ]; then \
cc -DIN_GCC -g -DHAVE_CONFIG_H -o g77 gcc.o g77spec.o
g77version.o \
version.o prefix.o intl.o obstack.o ./intl/libintl.a
../libiberty/libiberty.a; \
else true; fi
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
HOST_PREFIX="" HOST_PREFIX_1="loser-" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_FLAGS_FOR_TARGET="" \
OLDCC="cc" CCLIBFLAGS="-O" \
CFLAGS="-g " \
RANLIB_FOR_TARGET="ranlib" \
RANLIB_TEST_FOR_TARGET="[ -f ranlib ] || ( [ mips-sgi-irix6.5 =
mips-sgi-irix6.5 ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
NM_FOR_TARGET="nm" AWK="gawk" \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 -mabi=64 -mabi=64 " \
INCLUDES="-I. -I. -I/exd4/billingd/src/gcc/gcc
-I/exd4/billingd/src/gcc/gcc/. -I/exd4/billingd/src/gcc/gcc/config
-I/exd4/billingd/src/gcc/gcc/../include" MAYBE_USE_COLLECT2="" \
CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
LIB1ASMSRC='' \
-f libgcc.mk all
make[9]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
for d in libgcc mabi=64 libgcc/mabi=64; do \
if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
make GCC_FOR_TARGET="./xgcc -B./
-B/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/bin/ -isystem
/exd4/billingd/tmp/gcc/mips-sgi-irix6.5/include" \
AR_FOR_TARGET="ar" \
AR_CREATE_FOR_TARGET="ar rc" \
AR_EXTRACT_FOR_TARGET="" \
AR_FLAGS_FOR_TARGET="" \
CC="cc" CFLAGS="-g " \
HOST_PREFIX="" \
HOST_PREFIX_1="loser-" \
LANGUAGES="c " \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -mabi=64 -mabi=64 -mabi=64
-mabi=64 " \
MULTILIB_CFLAGS=" -mabi=64" T=mabi=64/ mabi=64/crtbegin.o
make[10]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc'
(cd intl && make all)
make[11]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
make[11]: Nothing to be done for `all'.
make[11]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/intl'
(cd po && make all)
make[11]: Entering directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
make[11]: Nothing to be done for `all'.
make[11]: Leaving directory `/exd4/billingd/obj/gcc-parallel-v3/gcc/po'
... and so on