Add AIX multilib support; Add -mcall-aix/-mcall-aixdesc multilibs to powerpc*-*-eabisim.
authorMichael Meissner <gnu@the-meissners.org>
Fri, 6 Oct 1995 18:42:50 +0000 (18:42 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Fri, 6 Oct 1995 18:42:50 +0000 (18:42 +0000)
ChangeLog
cfg-ml-com.in

index e97dd188106e2d24382e54ce3e9d00a329b49f65..f73218f16a700229cbbc976a4f170e8d53a8717a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Fri Oct  6 14:40:28 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * cfg-ml-com.in ({powerpc,rs6000}-ibm-aix*): Add multilibs for
+       -msoft-float and -mcpu=common support.
+       (powerpc*-*-eabisim*): Add support for building -mcall-aix and
+       -mcall-aixdesc libraries.
+
 Thu Oct  5 13:26:37 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
 
        * configure.in: Allow configuration and build of emacs19 for the alpha.
index c683d9a53461857a830c710fb62231d26170b0ef..f1fceada3fdb6bcf836a28b3bd63be799dd56b53 100644 (file)
@@ -181,6 +181,31 @@ mips*-*-*)
          done
        fi
        ;;
+powerpc-ibm-aix* | rs6000-ibm-aix*)
+       multidirs="soft-float common soft-float/common"
+       if [ x$enable_softfloat = xno ]
+       then
+         old_multidirs="${multidirs}"
+         multidirs=""
+         for x in ${old_multidirs}; do
+           case "$x" in
+             *soft-float* ) : ;;
+             *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+           esac
+         done
+       fi
+       if [ x$enable_commoncpu = xno ]
+       then
+         old_multidirs="${multidirs}"
+         multidirs=""
+         for x in ${old_multidirs}; do
+           case "$x" in
+             *common* ) : ;;
+             *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+           esac
+         done
+       fi
+       ;;
 powerpc-*-eabiaix*)
        multidirs="soft-float relocatable little-endian call-sysv little-endian/call-sysv relocatable/little-endian relocatable/call-sysv relocatable/little-endian/call-sysv soft-float/relocatable soft-float/little-endian soft-float/call-sysv soft-float/little-endian/call-sysv soft-float/relocatable/little-endian soft-float/relocatable/call-sysv soft-float/relocatable/little-endian/call-sysv"
        if [ x$enable_biendian = xno ]
@@ -228,8 +253,8 @@ powerpc-*-eabiaix*)
          done
        fi
        ;;
-powerpc*-*-eabisim*)
-       multidirs="little-endian big-endian mrelocatable little-endian/mrelocatable big-endian/mrelocatable"
+powerpc*-*-eabisim*)   # don't both with {aix,aixdesc}/mrelocatable configurations
+       multidirs="little-endian big-endian aix aixdesc mrelocatable little-endian/mrelocatable big-endian/mrelocatable"
        if [ x$enable_biendian = xno ]
        then
          old_multidirs="${multidirs}"
@@ -241,6 +266,17 @@ powerpc*-*-eabisim*)
            esac
          done
        fi
+       if [ x$enable_aix = xno ]
+       then
+         old_multidirs="${multidirs}"
+         multidirs=""
+         for x in ${old_multidirs}; do
+           case "$x" in
+             *aix* ) : ;;
+             *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+           esac
+         done
+       fi
        if [ x$enable_relocatable = xno ]
        then
          old_multidirs="${multidirs}"