aboutsummaryrefslogtreecommitdiff
path: root/cfg-ml-com.in
diff options
context:
space:
mode:
authorMichael Meissner <gnu@the-meissners.org>1995-08-24 18:57:12 +0000
committerMichael Meissner <gnu@the-meissners.org>1995-08-24 18:57:12 +0000
commitc568bde739f804cc6da262013bf400e15061ae0d (patch)
treeeaf2dfddbe5d092c6748da7e77e7ff65901c48e4 /cfg-ml-com.in
parenta48752a0a3b7761f62dce3c6bc586411abd69cf2 (diff)
downloadgdb-c568bde739f804cc6da262013bf400e15061ae0d.zip
gdb-c568bde739f804cc6da262013bf400e15061ae0d.tar.gz
gdb-c568bde739f804cc6da262013bf400e15061ae0d.tar.bz2
Add powerpc*-eabisim support.
Diffstat (limited to 'cfg-ml-com.in')
-rw-r--r--cfg-ml-com.in69
1 files changed, 69 insertions, 0 deletions
diff --git a/cfg-ml-com.in b/cfg-ml-com.in
index 6bc54ef..c24d342 100644
--- a/cfg-ml-com.in
+++ b/cfg-ml-com.in
@@ -160,6 +160,75 @@ mips*-*-*)
;;
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 ]
+ then
+ old_multidirs="${multidirs}"
+ multidirs=""
+ for x in ${old_multidirs}; do
+ case "$x" in
+ *endian* ) : ;;
+ *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+ esac
+ done
+ fi
+ 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_relocatable = xno ]
+ then
+ old_multidirs="${multidirs}"
+ multidirs=""
+ for x in ${old_multidirs}; do
+ case "$x" in
+ *relocatable* ) : ;;
+ *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+ esac
+ done
+ fi
+ if [ x$enable_sysv = xno ]
+ then
+ old_multidirs="${multidirs}"
+ multidirs=""
+ for x in ${old_multidirs}; do
+ case "$x" in
+ *sysv* ) : ;;
+ *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+ esac
+ done
+ fi
+ ;;
+powerpc*-*-eabisim*)
+ multidirs="little-endian big-endian mrelocatable little-endian/mrelocatable big-endian/mrelocatable"
+ if [ x$enable_biendian = xno ]
+ then
+ old_multidirs="${multidirs}"
+ multidirs=""
+ for x in ${old_multidirs}; do
+ case "$x" in
+ *endian* ) : ;;
+ *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+ esac
+ done
+ fi
+ if [ x$enable_relocatable = xno ]
+ then
+ old_multidirs="${multidirs}"
+ multidirs=""
+ for x in ${old_multidirs}; do
+ case "$x" in
+ *relocatable* ) : ;;
+ *) if [ x"$multidirs" = x ]; then multidirs="$x"; else multidirs="${multidirs} ${x}"; fi ;;
+ esac
+ done
+ fi
;;
powerpc-*-eabi* | powerpc-*-elf* | powerpc-*-sysv4*)
multidirs="soft-float relocatable little-endian call-aix little-endian/call-aix relocatable/little-endian relocatable/call-aix relocatable/little-endian/call-aix soft-float/relocatable soft-float/little-endian soft-float/call-aix soft-float/little-endian/call-aix soft-float/relocatable/little-endian soft-float/relocatable/call-aix soft-float/relocatable/little-endian/call-aix"