Support 64-bit libgnat multilib on i?86-linux

* gcc-interface/Makefile.in (%86 linux%):
	(LIBGNAT_TARGET_PAIRS_32): Split off from LIBGNAT_TARGET_PAIRS.
	(LIBGNAT_TARGET_PAIRS_64): New.
	(LIBGNAT_TARGET_PAIRS): Add either depending on multilib.

From-SVN: r182527
This commit is contained in:
Rainer Orth 2011-12-20 12:16:43 +00:00 committed by Rainer Orth
parent f0bc5f840f
commit 6b302f9720
2 changed files with 22 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2011-12-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc-interface/Makefile.in (%86 linux%):
(LIBGNAT_TARGET_PAIRS_32): Split off from LIBGNAT_TARGET_PAIRS.
(LIBGNAT_TARGET_PAIRS_64): New.
(LIBGNAT_TARGET_PAIRS): Add either depending on multilib.
2011-12-18 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (gnat_to_gnu_param): Add comment about double

View File

@ -1102,9 +1102,21 @@ ifeq ($(strip $(filter-out %86 linux%,$(arch) $(osys))),)
a-exetim.ads<a-exetim-default.ads \
s-linux.ads<s-linux.ads \
s-osinte.adb<s-osinte-posix.adb \
system.ads<system-linux-x86.ads \
$(ATOMICS_TARGET_PAIRS) \
$(X86_TARGET_PAIRS)
$(ATOMICS_TARGET_PAIRS)
LIBGNAT_TARGET_PAIRS_32 = \
$(X86_TARGET_PAIRS) \
system.ads<system-linux-x86.ads
LIBGNAT_TARGET_PAIRS_64 = \
$(X86_64_TARGET_PAIRS) \
system.ads<system-linux-x86_64.ads
ifeq ($(strip $(MULTISUBDIR)),/64)
LIBGNAT_TARGET_PAIRS += $(LIBGNAT_TARGET_PAIRS_64)
else
LIBGNAT_TARGET_PAIRS += $(LIBGNAT_TARGET_PAIRS_32)
endif
ifeq ($(strip $(filter-out xenomai,$(THREAD_KIND))),)
LIBGNAT_TARGET_PAIRS += \