diff options
| -rw-r--r-- | gcc/ada/ChangeLog | 7 | ||||
| -rw-r--r-- | gcc/ada/gcc-interface/Makefile.in | 18 |
2 files changed, 22 insertions, 3 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 0533f9c..1ddb5bb 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -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 diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index f6aac1c..2af4e74 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -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 += \ |
