summaryrefslogtreecommitdiff
path: root/gcc/mklibgcc.in
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2000-09-06 14:45:28 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>2000-09-06 14:45:28 +0000
commitf472a17cb413f5fedaa2647f885b681de8690dba (patch)
treef4cad65ecc15d38812cd280cf4b8a4e0766848e8 /gcc/mklibgcc.in
parent6d93bca4fe46bda40f97b51344b0b25580a98c8f (diff)
downloadgcc-f472a17cb413f5fedaa2647f885b681de8690dba.tar.gz
mklibgcc.in: Emit rule for libgcc-stage-start.
* mklibgcc.in: Emit rule for libgcc-stage-start. * Makefile.in (stage1-start, stage2-start, stage3-start, stage4-start): Don't handle libgcc here, use libgcc.mk instead. From-SVN: r36200
Diffstat (limited to 'gcc/mklibgcc.in')
-rw-r--r--gcc/mklibgcc.in16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in
index 59730063c2c..8d93141ac89 100644
--- a/gcc/mklibgcc.in
+++ b/gcc/mklibgcc.in
@@ -280,6 +280,22 @@ for ml in $MULTILIBS; do
echo ' else true; fi;'
done
+dirs=libgcc
+for ml in $MULTILIBS; do
+ dir=`echo ${ml} | sed -e 's/;.*$//' -e 's/=/$(EQ)/g'`
+ if [ $dir != . ]; then
+ dirs="$dirs libgcc/${dir}"
+ fi
+done
+echo ''
+echo 'libgcc-stage-start:'
+echo ' for dir in '"${dirs}"'; do \'
+echo ' if [ -d $(stage)/$$dir ]; then true; else mkdir $(stage)/$$dir; fi; \'
+echo ' done'
+echo ' -for dir in '"${dirs}"'; do \'
+echo ' mv $$dir/*'"${objext}"' $(stage)/$$dir; \'
+echo ' done'
+
echo ""
all=stmp-dirs
dirs=libgcc