aboutsummaryrefslogtreecommitdiff
path: root/cfg-ml-com.in
diff options
context:
space:
mode:
authorMichael Meissner <gnu@the-meissners.org>1995-10-06 18:42:50 +0000
committerMichael Meissner <gnu@the-meissners.org>1995-10-06 18:42:50 +0000
commitea2785a34a9e28e8849f61e70c03bd7d749f604f (patch)
tree22ff0c297654e049cb8c28aa3b69cd716794bc1e /cfg-ml-com.in
parentf6ec8c46647fdac06e9d24c8e2f873fac92d95e3 (diff)
downloadfsf-binutils-gdb-ea2785a34a9e28e8849f61e70c03bd7d749f604f.zip
fsf-binutils-gdb-ea2785a34a9e28e8849f61e70c03bd7d749f604f.tar.gz
fsf-binutils-gdb-ea2785a34a9e28e8849f61e70c03bd7d749f604f.tar.bz2
Add AIX multilib support; Add -mcall-aix/-mcall-aixdesc multilibs to powerpc*-*-eabisim.
Diffstat (limited to 'cfg-ml-com.in')
-rw-r--r--cfg-ml-com.in40
1 files changed, 38 insertions, 2 deletions
diff --git a/cfg-ml-com.in b/cfg-ml-com.in
index c683d9a..f1fcead 100644
--- a/cfg-ml-com.in
+++ b/cfg-ml-com.in
@@ -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}"