summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2000-06-03 01:39:51 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2000-06-03 01:39:51 +0000
commit6b0f45dbe7ad336f9c89e506b33a391c2221366b (patch)
tree377a7a53de95bac0f2ee412fb97b497a59288aef /gcc
parent3e1d6acf73407109326c03c533328c67d265028d (diff)
downloadgcc-6b0f45dbe7ad336f9c89e506b33a391c2221366b.tar.gz
* Makefile.in (libgcc.a): Also depend on $(LIB2ADD).
* mklibgcc.in (force): New target. Make LIB2ADD stuff depend on it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34370 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/Makefile.in2
-rw-r--r--gcc/mklibgcc.in6
3 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3b27cead806..72bbdd1046b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2000-06-02 Jason Merrill <jason@casey.soma.redhat.com>
+
+ * Makefile.in (libgcc.a): Also depend on $(LIB2ADD).
+ * mklibgcc.in (force): New target.
+ Make LIB2ADD stuff depend on it.
+
2000-06-02 Richard Henderson <rth@cygnus.com>
* alias.c (lang_get_alias_set): Remove.
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 78a685925e7..17958128485 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -972,7 +972,7 @@ libgcc.mk: config.status Makefile mklibgcc $(LIB2ADD) xgcc$(exeext)
$(SHELL) mklibgcc > tmp-libgcc.mk
$(SHELL) $(srcdir)/move-if-change tmp-libgcc.mk libgcc.mk
-libgcc.a: libgcc.ready libgcc.mk $(FPBIT) $(DPBIT)
+libgcc.a: libgcc.ready libgcc.mk $(FPBIT) $(DPBIT) $(LIB2ADD)
$(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
HOST_PREFIX="$(HOST_PREFIX)" HOST_PREFIX_1="$(HOST_PREFIX_1)" \
AR_FOR_TARGET="$(AR_FOR_TARGET)" \
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in
index c00c4afe272..77907d0186b 100644
--- a/gcc/mklibgcc.in
+++ b/gcc/mklibgcc.in
@@ -29,6 +29,8 @@ echo 'srcdir = @srcdir@'
echo 'VPATH = @srcdir@'
echo 'EQ = ='
echo
+echo 'force:'
+echo
# Detect gcc as OLDCC. This indicates a target for which LIB1FUNCS
# is not needed. This is not quite the same as libgcc1.null, even
@@ -237,7 +239,7 @@ for file in $LIB2ADD; do
fprime=`cat $file`
for f in $fprime; do
- lastout=""
+ lastout="force"
for ml in $MULTILIBS; do
dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'`
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;
@@ -317,7 +319,7 @@ for ml in $MULTILIBS; do
done
for f in $EXTRA_MULTILIB_PARTS; do
- lastout=""
+ lastout="force"
for ml in $MULTILIBS; do
dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'`
flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;