From 1f785b7c763375ba3ca78f123e9c2900b8f6a706 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 5 Apr 2002 10:23:36 +0200 Subject: 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 --- gcc/ChangeLog | 5 +++++ gcc/Makefile.in | 2 +- gcc/mklibgcc.in | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) (limited to 'gcc') 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 + * mklibgcc.in: Use separate libgcc.map for each multilib. + * Makefile.in (distclean): Don't remove libgcc.map here. + +2002-04-05 Jakub Jelinek + * 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-$@' -- cgit v1.1