summaryrefslogtreecommitdiff
path: root/gcc/mklibgcc.in
diff options
context:
space:
mode:
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-06 14:45:28 +0000
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-06 14:45:28 +0000
commit9acd2dadb5f1614386502726a577d7f67768d2b1 (patch)
treef4cad65ecc15d38812cd280cf4b8a4e0766848e8 /gcc/mklibgcc.in
parent1f59acbe097ef2ded5f184a371e581e33a0a89b1 (diff)
downloadgcc-9acd2dadb5f1614386502726a577d7f67768d2b1.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36200 138bc75d-0d04-0410-961f-82ee72b054a4
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