re PR ada/5911 (Support for multilib in Ada)
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 26 Sep 2008 08:33:04 +0000 (08:33 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Fri, 26 Sep 2008 08:33:04 +0000 (08:33 +0000)
PR ada/5911
* gcc-interface/Makefile.in (SPARC/Solaris): Add multilib support.

From-SVN: r140687

gcc/ada/ChangeLog
gcc/ada/gcc-interface/Makefile.in

index e5a43b2..7ecdc2c 100644 (file)
@@ -1,3 +1,8 @@
+2008-09-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/5911
+       * gcc-interface/Makefile.in (SPARC/Solaris): Add multilib support.
+
 2008-09-25  Samuel Tardieu  <sam@rfc1149.net>
 
        PR ada/37641
index 59803ca..dc43f48 100644 (file)
@@ -763,9 +763,17 @@ ifeq ($(strip $(filter-out sparc% sun solaris%,$(targ))),)
   system.ads<system-solaris-sparcv9.ads
 
   ifeq ($(strip $(filter-out sparc sun solaris%,$(targ))),)
-    LIBGNAT_TARGET_PAIRS = $(LIBGNAT_TARGET_PAIRS_32)
+    ifeq ($(strip $(MULTISUBDIR)),/sparcv9)
+      LIBGNAT_TARGET_PAIRS = $(LIBGNAT_TARGET_PAIRS_64)
+    else
+      LIBGNAT_TARGET_PAIRS = $(LIBGNAT_TARGET_PAIRS_32)
+    endif
   else
-    LIBGNAT_TARGET_PAIRS = $(LIBGNAT_TARGET_PAIRS_64)
+    ifeq ($(strip $(MULTISUBDIR)),/sparcv7)
+      LIBGNAT_TARGET_PAIRS = $(LIBGNAT_TARGET_PAIRS_32)
+    else
+      LIBGNAT_TARGET_PAIRS = $(LIBGNAT_TARGET_PAIRS_64)
+    endif
   endif
 
   TOOLS_TARGET_PAIRS=mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb