]> Git Repo - binutils.git/blobdiff - gdb/configure.in
* tm-hppa.h: New file, architectural definition of HP PA.
[binutils.git] / gdb / configure.in
index e906434e3474f4d75212d24265135252f713cfb7..b53ee7769a8b150474cfd94f3eaef3c4d7bc4725 100644 (file)
@@ -11,6 +11,11 @@ case "${host_cpu}" in
 
 m68k)
        case "${host_vendor}" in
+       apollo*)
+               case "${host_os}" in
+               sysv*)  gdb_host=apollo68v ;;
+               esac
+               ;;
        att)    gdb_host=3b1 ;;
        altos)
                case "${host_os}" in
@@ -58,9 +63,10 @@ m68000)
 
 sparc)
        case "${host_os}" in
-       sunos3) gdb_host=sun4os3 ;;
-       sunos4) gdb_host=sun4os4 ;;
-       *)      gdb_host=sun4 ;;
+       sunos3)         gdb_host=sun4os3 ;;
+       sunos4)         gdb_host=sun4os4 ;;
+       solaris2*)      gdb_host=sun4sol2 ;;
+       *)              gdb_host=sun4 ;;
        esac
        ;;
 
@@ -75,7 +81,12 @@ mips)
        sony)   gdb_host=bigmips ;;
        dec)    gdb_host=decstation ;;
        little) gdb_host=littlemips ;;
-       sgi)    gdb_host=irix3 ;;
+       sgi)
+               case "${host_os}" in
+               irix3)  gdb_host=irix3 ;;
+               irix4)  gdb_host=irix4 ;;
+               esac
+               ;;
        esac
        ;;
 
@@ -88,13 +99,16 @@ i386)
        sun)    gdb_host=sun386 ;;
        sco)    gdb_host=i386sco ;;
        sequent)        gdb_host=symmetry ;;
+       ncr)    gdb_host=ncr3000 ;;
        *)
                case "${host_os}" in
+               go32)   gdb_host=go32 ;;
                sysv32) gdb_host=i386v32 ;;
                sysv4*) gdb_host=i386v4 ;;
                sysv*)  gdb_host=i386v ;;
                scosysv*) gdb_host=i386sco ;;
                mach)   gdb_host=i386mach ;;
+               linux)  gdb_host=linux ;;
                esac
                ;;
        esac
@@ -142,6 +156,17 @@ arm | merlin | none | np1 | pn | pyramid | tahoe)
        gdb_host=${host_cpu}
        ;;
 
+hppa)
+       case "${host_vendor}" in
+       hp)
+               case "${host_os}" in
+               hpux)   gdb_host=hppahpux ;;
+               bsd)    gdb_host=hppabsd ;;
+               esac
+               ;;
+       esac
+       ;;
+
 ### unhandled hosts
 #altosgas
 #i386v-g
@@ -150,13 +175,13 @@ arm | merlin | none | np1 | pn | pyramid | tahoe)
 esac
 
 
-if [ ! -f ${srcdir}/config/mh-${gdb_host} ]; then
+if [ ! -f ${srcdir}/config/${gdb_host}.mh ]; then
        echo '***' "Gdb does not support host ${host}" 1>&2
        exit 1
 fi
 
 #  We really shouldn't depend on there being a space after XM_FILE= ...
-hostfile=`awk '$1 == "XM_FILE=" { print $2 }' <${srcdir}/config/mh-${gdb_host}`
+hostfile=`awk '$1 == "XM_FILE=" { print $2 }' <${srcdir}/config/${gdb_host}.mh`
 
 # per-target:
 
@@ -189,6 +214,9 @@ m68k)
        isi)    gdb_target=isi ;;
        sony)   gdb_target=news ;;
        esac
+       case "${target_os}" in
+       os68k)  gdb_target=os68k ;;
+       esac
        ;;
 
 m68000)
@@ -199,12 +227,27 @@ m68000)
                sunos4) gdb_target=sun2os4 ;;
                *)      gdb_target=sun2 ;;
                esac
+               ;;
+       wrs)    gdb_target=vxworks68 ;;
+       esac
+       ;;
+
+m680[124]0)
+       case "${target_vendor}" in
+       wrs)    gdb_target=vxworks68 ;;
        esac
        ;;
 
 m68030)
        case "${target_vendor}" in
        sony)   gdb_target=news1000 ;;
+       wrs)    gdb_target=vxworks68 ;;
+       esac
+       ;;
+
+m68kmote)
+       case "${target_vendor}" in
+       tandem) gdb_target=st2000 ;;
        esac
        ;;
 
@@ -223,12 +266,14 @@ a29k)
        sym1)   gdb_target=ultra3 ;;
        kern)   gdb_target=a29k-kern ;;
        ebmon)  gdb_target=a29k;;
+       udi)    gdb_target=a29k-udi;;
        esac
        ;;
        
 mips)
        case "${target_vendor}" in
        sony)   gdb_target=bigmips ;;
+       big)    gdb_target=bigmips ;;
        dec)    gdb_target=decstation ;;
        little) gdb_target=littlemips ;;
        sgi)    gdb_target=irix3 ;;
@@ -241,9 +286,10 @@ sparc)
        case "${target_vendor}" in
        sun)
                case "${target_os}" in
-               sunos3) gdb_target=sun4os3 ;;
-               sunos4) gdb_target=sun4os4 ;;
-               *)      gdb_target=sun4 ;;
+               sunos3)         gdb_target=sun4os3 ;;
+               sunos4)         gdb_target=sun4os4 ;;
+               solaris2*)      gdb_target=sun4sol2 ;;
+               *)              gdb_target=sun4 ;;
                esac
                ;;
        esac
@@ -261,6 +307,7 @@ i386)
        sco)    gdb_target=i386sco ;;
        sun)    gdb_target=sun386 ;;
        sequent)        gdb_target=symmetry ;;
+       ncr)    gdb_target=ncr3000 ;;
        *)
                case "${target_os}" in
                sysv32) gdb_target=i386v32 ;;
@@ -270,6 +317,7 @@ i386)
                mach)   gdb_target=i386mach ;;
                coff)   gdb_target=i386v ;;
                aout)   gdb_target=i386aout ;;
+               linux)  gdb_target=linux ;;
                esac
        esac
        ;;
@@ -291,6 +339,17 @@ rs6000)
        gdb_target=rs6000
        ;;
 
+hppa)
+       case "${target_vendor}" in
+       hp)
+               case "${target_os}" in
+               hpux)   gdb_target=hppahpux ;;
+               bsd)    gdb_target=hppabsd ;;
+               esac
+               ;;
+       esac
+       ;;
+
 ### unhandled targets
 # altosgas
 # i386v-g
@@ -298,21 +357,21 @@ rs6000)
 
 esac
 
-if [ ! -f ${srcdir}/config/mt-${gdb_target} ]; then
+if [ ! -f ${srcdir}/config/${gdb_target}.mt ]; then
        echo '***' "Gdb does not support target ${target}" 1>&2
        exit 1
 fi
 
 if [ -z "${removing}" ] ; then
-       cat ${srcdir}/config/mh-${gdb_host} ${srcdir}/config/mt-${gdb_target} | awk '$1 == "#msg" {
+       cat ${srcdir}/config/${gdb_host}.mh ${srcdir}/config/${gdb_target}.mt | awk '$1 == "#msg" {
                print substr($0,6)}'
 fi
 
 #  We really shouldn't depend on there being a space after TM_FILE= ...
-targetfile=`awk '$1 == "TM_FILE=" { print $2 }' <${srcdir}/config/mt-${gdb_target}`
+targetfile=`awk '$1 == "TM_FILE=" { print $2 }' <${srcdir}/config/${gdb_target}.mt`
 
-host_makefile_frag=config/mh-${gdb_host}
-target_makefile_frag=config/mt-${gdb_target}
+host_makefile_frag=config/${gdb_host}.mh
+target_makefile_frag=config/${gdb_target}.mt
 
 # If hostfile (XM_FILE) and/or targetfile (TM_FILE) is not set in the
 # ?config/* file, we don't make the corresponding links.  But we have
This page took 0.031585 seconds and 4 git commands to generate.