diff options
author | H.J. Lu <hjl@gnu.org> | 2000-05-20 11:48:03 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2000-05-20 11:48:03 +0000 |
commit | 3484098827a68cd281d00c33657894f926dfff5f (patch) | |
tree | c1c6d42cec17f7454c08cd47faacb101528dbe9d | |
parent | afa098295d5eff12aaa173695f186825b515813b (diff) | |
download | gcc-3484098827a68cd281d00c33657894f926dfff5f.zip gcc-3484098827a68cd281d00c33657894f926dfff5f.tar.gz gcc-3484098827a68cd281d00c33657894f926dfff5f.tar.bz2 |
Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for GCC_FOR_TARGET used by MULTILIBS.
* Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for
GCC_FOR_TARGET used by MULTILIBS.
* mklibgcc.in: Make sure each .o file depends on the
directory it will be in.
Make the multilib directory depends libgcc.
From-SVN: r34048
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/Makefile.in | 2 | ||||
-rw-r--r-- | gcc/mklibgcc.in | 52 |
3 files changed, 48 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1035e56..713bb3a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Sat May 20 08:45:41 2000 H.J. Lu <hjl@gnu.org> + + * Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for + GCC_FOR_TARGET used by MULTILIBS. + * mklibgcc.in: Make sure each .o file depends on the + directory it will be in. + Make the multilib directory depends libgcc. + Sat May 20 08:29:28 2000 H.J. Lu <hjl@gnu.org> * Makefile.in (bootstrap): Unset LANG_LIB2FUNCS for stage 1. diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 4eadf44..e74202dd 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -953,7 +953,7 @@ libgcc2.ready: $(GCC_PASSES) stmp-int-hdrs $(STMP_FIXPROTO) LIB2ADD = $(srcdir)/frame.c $(LIB2FUNCS_EXTRA) $(LANG_LIB2FUNCS) -libgcc.mk: config.status Makefile mklibgcc $(LIB2ADD) +libgcc.mk: config.status Makefile mklibgcc $(LIB2ADD) xgcc$(exeext) objext='$(objext)' \ OLDCC='$(OLDCC)' \ LIBGCC1='$(LIBGCC1)' \ diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in index 42c8d7c..ed4df60 100644 --- a/gcc/mklibgcc.in +++ b/gcc/mklibgcc.in @@ -92,7 +92,12 @@ case X"$LIBGCC1" in flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; out="libgcc/${dir}/${name}${objext}" - echo ${out}: '$(srcdir)/config/$(LIB1ASMSRC)' + if [ $dir = . ]; then + libgccdir="libgcc" + else + libgccdir="libgcc/${dir}" + fi + echo ${out}: ${libgccdir} '$(srcdir)/config/$(LIB1ASMSRC)' echo " $gcc_compile" $flags -DL$name -xassembler-with-cpp \ -c '$(srcdir)/config/$(LIB1ASMSRC)' -o $out done @@ -154,7 +159,12 @@ for name in $LIB2FUNCS; do flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; out="libgcc/${dir}/${name}${objext}" - echo $out: $libgcc2_c_dep + if [ $dir = . ]; then + libgccdir="libgcc" + else + libgccdir="libgcc/${dir}" + fi + echo $out: $libgccdir $libgcc2_c_dep echo " $gcc_compile" '$(MAYBE_USE_COLLECT2)' $flags -DL$name \ -c '$(srcdir)/libgcc2.c' -o $out done @@ -167,7 +177,12 @@ for name in $LIB2FUNCS_EH; do flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; out="libgcc/${dir}/${name}${objext}" - echo $out: $libgcc2_c_dep + if [ $dir = . ]; then + libgccdir="libgcc" + else + libgccdir="libgcc/${dir}" + fi + echo $out: $libgccdir $libgcc2_c_dep echo " $gcc_compile" '$(MAYBE_USE_COLLECT2)' -fexceptions \ $flags -DL$name -c '$(srcdir)/libgcc2.c' -o $out done @@ -181,7 +196,12 @@ if [ "$FPBIT" ]; then flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; out="libgcc/${dir}/${name}${objext}" - echo $out: $FPBIT $fpbit_c_dep + if [ $dir = . ]; then + libgccdir="libgcc" + else + libgccdir="libgcc/${dir}" + fi + echo $out: $libgccdir $FPBIT $fpbit_c_dep echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \ -c $FPBIT -o $out done @@ -196,7 +216,12 @@ if [ "$DPBIT" ]; then flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; out="libgcc/${dir}/${name}${objext}" - echo $out: $DPBIT $fpbit_c_dep + if [ $dir = . ]; then + libgccdir="libgcc" + else + libgccdir="libgcc/${dir}" + fi + echo $out: $libgccdir $DPBIT $fpbit_c_dep echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \ -c $DPBIT -o $out done @@ -241,7 +266,12 @@ for file in $LIB2ADD; do flags="$flags -xassembler-with-cpp" fi - echo $out: $file + if [ $dir = . ]; then + libgccdir="libgcc" + else + libgccdir="libgcc/${dir}" + fi + echo $out: $libgccdir $file echo " $gcc_compile" $flags -c $file -o $out done libgcc2_objs="$libgcc2_objs ${oname}${objext}" @@ -275,15 +305,11 @@ done echo "" all="" +echo "libgcc:; -mkdir libgcc" for ml in $MULTILIBS; do dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'` - if [ $dir = . ]; then - echo "libgcc:; mkdir libgcc" - all="$all libgcc" - else - echo "${dir}:; mkdir ${dir}" - echo "libgcc/${dir}:; mkdir libgcc/${dir}" - all="$all libgcc/${dir} ${dir}" + if [ $dir != . ]; then + echo "libgcc/${dir}: libgcc; -mkdir libgcc/${dir}" fi all="$all ${dir}/libgcc.a" done |