Commit 34840988 by H.J. Lu Committed by Alexandre Oliva

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
parent afa09829
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> Sat May 20 08:29:28 2000 H.J. Lu <hjl@gnu.org>
* Makefile.in (bootstrap): Unset LANG_LIB2FUNCS for stage 1. * Makefile.in (bootstrap): Unset LANG_LIB2FUNCS for stage 1.
......
...@@ -953,7 +953,7 @@ libgcc2.ready: $(GCC_PASSES) stmp-int-hdrs $(STMP_FIXPROTO) ...@@ -953,7 +953,7 @@ libgcc2.ready: $(GCC_PASSES) stmp-int-hdrs $(STMP_FIXPROTO)
LIB2ADD = $(srcdir)/frame.c $(LIB2FUNCS_EXTRA) $(LANG_LIB2FUNCS) 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)' \ objext='$(objext)' \
OLDCC='$(OLDCC)' \ OLDCC='$(OLDCC)' \
LIBGCC1='$(LIBGCC1)' \ LIBGCC1='$(LIBGCC1)' \
......
...@@ -92,7 +92,12 @@ case X"$LIBGCC1" in ...@@ -92,7 +92,12 @@ case X"$LIBGCC1" in
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;
out="libgcc/${dir}/${name}${objext}" 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 \ echo " $gcc_compile" $flags -DL$name -xassembler-with-cpp \
-c '$(srcdir)/config/$(LIB1ASMSRC)' -o $out -c '$(srcdir)/config/$(LIB1ASMSRC)' -o $out
done done
...@@ -154,7 +159,12 @@ for name in $LIB2FUNCS; do ...@@ -154,7 +159,12 @@ for name in $LIB2FUNCS; do
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;
out="libgcc/${dir}/${name}${objext}" 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 \ echo " $gcc_compile" '$(MAYBE_USE_COLLECT2)' $flags -DL$name \
-c '$(srcdir)/libgcc2.c' -o $out -c '$(srcdir)/libgcc2.c' -o $out
done done
...@@ -167,7 +177,12 @@ for name in $LIB2FUNCS_EH; do ...@@ -167,7 +177,12 @@ for name in $LIB2FUNCS_EH; do
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;
out="libgcc/${dir}/${name}${objext}" 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 \ echo " $gcc_compile" '$(MAYBE_USE_COLLECT2)' -fexceptions \
$flags -DL$name -c '$(srcdir)/libgcc2.c' -o $out $flags -DL$name -c '$(srcdir)/libgcc2.c' -o $out
done done
...@@ -181,7 +196,12 @@ if [ "$FPBIT" ]; then ...@@ -181,7 +196,12 @@ if [ "$FPBIT" ]; then
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;
out="libgcc/${dir}/${name}${objext}" 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 \ echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
-c $FPBIT -o $out -c $FPBIT -o $out
done done
...@@ -196,7 +216,12 @@ if [ "$DPBIT" ]; then ...@@ -196,7 +216,12 @@ if [ "$DPBIT" ]; then
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;
out="libgcc/${dir}/${name}${objext}" 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 \ echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
-c $DPBIT -o $out -c $DPBIT -o $out
done done
...@@ -241,7 +266,12 @@ for file in $LIB2ADD; do ...@@ -241,7 +266,12 @@ for file in $LIB2ADD; do
flags="$flags -xassembler-with-cpp" flags="$flags -xassembler-with-cpp"
fi 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 echo " $gcc_compile" $flags -c $file -o $out
done done
libgcc2_objs="$libgcc2_objs ${oname}${objext}" libgcc2_objs="$libgcc2_objs ${oname}${objext}"
...@@ -275,15 +305,11 @@ done ...@@ -275,15 +305,11 @@ done
echo "" echo ""
all="" all=""
echo "libgcc:; -mkdir libgcc"
for ml in $MULTILIBS; do for ml in $MULTILIBS; do
dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'` dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'`
if [ $dir = . ]; then if [ $dir != . ]; then
echo "libgcc:; mkdir libgcc" echo "libgcc/${dir}: libgcc; -mkdir libgcc/${dir}"
all="$all libgcc"
else
echo "${dir}:; mkdir ${dir}"
echo "libgcc/${dir}:; mkdir libgcc/${dir}"
all="$all libgcc/${dir} ${dir}"
fi fi
all="$all ${dir}/libgcc.a" all="$all ${dir}/libgcc.a"
done done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment