mirror of git://gcc.gnu.org/git/gcc.git
t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib to work out which multilibs are actually being built.
* config/t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib to work out which multilibs are actually being built. From-SVN: r104824
This commit is contained in:
parent
18048e65b0
commit
dd7dc25023
|
|
@ -1,3 +1,8 @@
|
|||
2005-09-30 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* config/t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib
|
||||
to work out which multilibs are actually being built.
|
||||
|
||||
2005-09-30 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
* tree-vect-transform.c, config/ms1/ms1.md,
|
||||
|
|
|
|||
|
|
@ -43,10 +43,11 @@ ASM_HIDDEN_OP = .private_extern
|
|||
# contain no code, just a list of exported symbols.
|
||||
# The actual use of the libraries is controlled by REAL_LIBGCC_SPEC.
|
||||
#
|
||||
# This assumes only one level of multilibs. It also assumes each multilib
|
||||
# corresponds to a different architecture.
|
||||
# This assumes each multilib corresponds to a different architecture.
|
||||
libgcc_s.%.dylib : $(SHLIB_VERPFX).%.ver libgcc.a
|
||||
for mlib in '' $(MULTILIB_DIRNAMES:%=_%) ; do \
|
||||
MLIBS=`$(GCC_FOR_TARGET) --print-multi-lib \
|
||||
| sed -e 's/;.*$$//' -e '/^\.$$/d' -e 's/^/_/'` ; \
|
||||
for mlib in '' $$MLIBS ; do \
|
||||
$(STRIP_FOR_TARGET) -o $(@)_T$${mlib} \
|
||||
-s $(SHLIB_VERPFX).$(*).ver -c -u \
|
||||
libgcc_s$${mlib}.$(SHLIB_SOVERSION)$(SHLIB_EXT) || exit 1 ; \
|
||||
|
|
@ -54,7 +55,9 @@ libgcc_s.%.dylib : $(SHLIB_VERPFX).%.ver libgcc.a
|
|||
$(LIPO_FOR_TARGET) -output $@ -create $(@)_T*
|
||||
# When builting multilibbed target libraries, all the required
|
||||
# libraries are expected to exist in the multilib directory.
|
||||
for mlib in $(MULTILIB_DIRNAMES) ; do \
|
||||
MLIBS=`$(GCC_FOR_TARGET) --print-multi-lib \
|
||||
| sed -e 's/;.*$$//' -e '/^\.$$/d'` ; \
|
||||
for mlib in $$MLIBS ; do \
|
||||
ln -s ../$@ $${mlib}/$@ || exit 1 ; \
|
||||
done
|
||||
rm $(@)_T*
|
||||
|
|
|
|||
Loading…
Reference in New Issue