aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2002-04-05 10:23:36 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2002-04-05 10:23:36 +0200
commit1f785b7c763375ba3ca78f123e9c2900b8f6a706 (patch)
tree7a8a1802495f4ec8a4b38c345489de89afead813
parent4d2fb38b47c7ab90614536f4b29932f0e65bf26e (diff)
downloadgcc-1f785b7c763375ba3ca78f123e9c2900b8f6a706.zip
gcc-1f785b7c763375ba3ca78f123e9c2900b8f6a706.tar.gz
gcc-1f785b7c763375ba3ca78f123e9c2900b8f6a706.tar.bz2
mklibgcc.in: Use separate libgcc.map for each multilib.
* mklibgcc.in: Use separate libgcc.map for each multilib. * Makefile.in (distclean): Don't remove libgcc.map here. From-SVN: r51914
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/Makefile.in2
-rw-r--r--gcc/mklibgcc.in4
3 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c4cb7d6..c8d55cf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2002-04-05 Jakub Jelinek <jakub@redhat.com>
+ * mklibgcc.in: Use separate libgcc.map for each multilib.
+ * Makefile.in (distclean): Don't remove libgcc.map here.
+
+2002-04-05 Jakub Jelinek <jakub@redhat.com>
+
* Makefile.in (s-mlib): Handle --disable-multilib by separate
genmultilib invocation.
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 6041a7f..fb73a8a 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -2481,7 +2481,7 @@ distclean: clean $(INTL_DISTCLEAN) lang.distclean
-rm -f testsuite/{gcc,g++}.{log,sum}
-rm -f intl/libintl.h libintl.h
-rm -f cxxmain.c
- -rm -f mklibgcc libgcc.map gccbug .gdbinit configargs.h
+ -rm -f mklibgcc gccbug .gdbinit configargs.h
-rm -f gcov.pod
-rm -f fixinc/Makefile
-rmdir ada cp f java objc fixinc intl po 2>/dev/null
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in
index a69f348..546ee3e 100644
--- a/gcc/mklibgcc.in
+++ b/gcc/mklibgcc.in
@@ -257,8 +257,8 @@ for ml in $MULTILIBS; do
libgcc_st_objs="$libgcc_st_objs libgcc/${dir}/$o"
done
- if [ "$SHLIB_LINK" -a "$SHLIB_MKMAP" -a -z "$mapfile" ]; then
- mapfile="libgcc.map"
+ if [ "$SHLIB_LINK" -a "$SHLIB_MKMAP" ]; then
+ mapfile="libgcc/${dir}/libgcc.map"
echo ""
echo "${mapfile}: $SHLIB_MKMAP $SHLIB_MAPFILES $libgcc_sh_objs"
echo ' { $(NM_FOR_TARGET)'" $SHLIB_NM_FLAGS $libgcc_sh_objs; echo %%; cat $SHLIB_MAPFILES; } | "'$(AWK)'" -f $SHLIB_MKMAP $SHLIB_MKMAP_OPTS > "'tmp-$@'