Recognize new ncr3000 config.
[deliverable/binutils-gdb.git] / gdb / configure.in
index 7a1f2dcd095bbedc9fa394ed094851d37f98140f..d1af6481e152aa3bbb237d9db3abc6685438ab47 100644 (file)
@@ -1,5 +1,7 @@
+configdirs="doc"
 srcname="GDB"
 srctrigger=main.c
+target_dependent=true
 
 # per-host:
 
@@ -9,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
@@ -20,7 +27,7 @@ m68k)
        cbm)
                case ${host_os} in
                amigados)       gdb_host=amigados ;;
-               svr4)           gdb_host=amix ;;
+               sysv4*)         gdb_host=amix ;;
                esac
                ;;
 
@@ -56,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 ;;
+       sunos5*|sysv4*) gdb_host=sun4os5 ;;
+       *)              gdb_host=sun4 ;;
        esac
        ;;
 
@@ -73,19 +81,35 @@ 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
        ;;
 
+i860)
+       gdb_host=stratus
+       ;;
+
 i386)
        case "${host_vendor}" in
        sun)    gdb_host=sun386 ;;
        sco)    gdb_host=i386sco ;;
        sequent)        gdb_host=symmetry ;;
+       ncr)
+               case "${host_os}" in
+               sysv4*) gdb_host=ncr3000 ;;
+               esac
+               ;;
        *)
                case "${host_os}" in
-               sysv)   gdb_host=i386v ;;
                sysv32) gdb_host=i386v32 ;;
+               sysv4*) gdb_host=i386v4 ;;
+               sysv*)  gdb_host=i386v ;;
+               scosysv*) gdb_host=i386sco ;;
                mach)   gdb_host=i386mach ;;
                esac
                ;;
@@ -112,7 +136,25 @@ a29k)
        gdb_host=ultra3
        ;;
 
-arm | vax | m88k | merlin | none | np1 | pn | pyramid | tahoe)
+m88k)
+       case "${host_vendor}" in
+       motorola)
+               gdb_host=delta88 ;;
+       *)      
+               gdb_host=m88k ;;
+       esac
+       ;;
+
+vax)
+       case "${host_os}" in
+       bsd*)
+               gdb_host=vaxbsd ;;
+       ultrix*)
+               gdb_host=vaxult ;;
+       esac
+       ;;
+
+arm | merlin | none | np1 | pn | pyramid | tahoe)
        gdb_host=${host_cpu}
        ;;
 
@@ -123,13 +165,14 @@ arm | vax | m88k | merlin | none | np1 | pn | pyramid | tahoe)
 
 esac
 
-if [ ! -f xconfig/${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 }' <xconfig/${gdb_host}`
+hostfile=`awk '$1 == "XM_FILE=" { print $2 }' <${srcdir}/config/${gdb_host}.mh`
 
 # per-target:
 
@@ -142,7 +185,7 @@ m68k)
        cbm)
                case ${target_os} in
                amigados)       gdb_host=amigados ;;
-               svr4)           gdb_target=amix ;;
+               sysv4*)         gdb_target=amix ;;
                esac
                ;;
        hp)
@@ -162,6 +205,9 @@ m68k)
        isi)    gdb_target=isi ;;
        sony)   gdb_target=news ;;
        esac
+       case "${target_os}" in
+       os68k)  gdb_target=os68k ;;
+       esac
        ;;
 
 m68000)
@@ -181,9 +227,15 @@ m68030)
        esac
        ;;
 
-none | arm | tahoe | vax | np1 | pn | np1 | pn | pyramid | merlin | m88k)
+none | arm | tahoe | vax | np1 | pn | np1 | pn | pyramid | merlin)
        gdb_target=${target_cpu} ;;
 
+m88k)
+       case "${target_vendor}" in
+       motorola) gdb_target=delta88 ;;
+       *) gdb_target=dgux ;;
+       esac
+       ;;
 a29k)
        case "${target_os}" in
        none|aout|coff) gdb_target=a29k ;;
@@ -196,6 +248,7 @@ a29k)
 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 ;;
@@ -208,27 +261,36 @@ 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 ;;
+               sunos5|sysv4*)  gdb_target=sun4os5 ;;
+               *)              gdb_target=sun4 ;;
                esac
                ;;
        esac
        ;;
 
+h8300)
+       gdb_target=h8300hms 
+       ;;
+
+i860)  gdb_target=stratus
+       ;;
 
 i386)
        case "${target_vendor}" in
        sco)    gdb_target=i386sco ;;
        sun)    gdb_target=sun386 ;;
        sequent)        gdb_target=symmetry ;;
-       coff)   gdb_target=i386v ;;
-       aout)   gdb_target=i386v ;;
        *)
                case "${target_os}" in
-               sysv)   gdb_target=i386v ;;
                sysv32) gdb_target=i386v32 ;;
+               scosysv3*) gdb_target=i386v32 ;;
+               sysv4*) gdb_target=i386v4 ;;
+               sysv*)  gdb_target=i386v ;;
                mach)   gdb_target=i386mach ;;
+               coff)   gdb_target=i386v ;;
+               aout)   gdb_target=i386aout ;;
                esac
        esac
        ;;
@@ -257,21 +319,21 @@ rs6000)
 
 esac
 
-if [ ! -f tconfig/${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 xconfig/${gdb_host} tconfig/${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 }' <tconfig/${gdb_target}`
+targetfile=`awk '$1 == "TM_FILE=" { print $2 }' <${srcdir}/config/${gdb_target}.mt`
 
-host_makefile_frag=xconfig/${gdb_host}
-target_makefile_frag=tconfig/${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.025598 seconds and 4 git commands to generate.