Lint
[deliverable/binutils-gdb.git] / bfd / configure.in
index 630a2902366bb10695dcdbf7f0a6399ebe241266..e906f7622c1934d3c60e531602ad7a4ec92b60fc 100644 (file)
@@ -6,6 +6,7 @@
 configdirs="doc"
 srctrigger=libbfd.c
 srcname="BFD"
+target_dependent=true
 
 # per-host:
 
@@ -17,7 +18,12 @@ rs6000)      my_host=rs6000
 mips)
        case "${host_vendor}" in
        dec)    my_host=decstation ;;
-       sgi)    my_host=irix3 ;;
+       sgi)
+               case "${host_os}" in
+               irix3)  my_host=irix3 ;;
+               irix4)  my_host=irix4 ;;
+               esac
+               ;;
        esac
        ;;
 
@@ -35,12 +41,12 @@ m88k)
        esac
        ;;
 
-m68k)
+m68k|m680[01234]0)
        case "${host_vendor}" in
        cbm)
                case ${host_os} in
                amigados)       my_host=amigados ;;
-               svr4)           my_host=amix ;;
+               sysv4*)         my_host=amix ;;
                esac
                ;;
        hp)     
@@ -51,15 +57,30 @@ m68k)
                ;;
        sony)   my_host=news ;;
        sun)    my_host=sun3 ;;
+       apollo*)
+               case "${host_os}" in
+               sysv*)  my_host=apollov68 ;;
+               bsd*)   my_host=apollo68 ;;
+               esac
+               ;;
        esac
        ;;
 
+i860)  my_host=stratus
+       ;;
+
 i386)
        case "${host_vendor}" in
+       ncr*)
+               case "${host_os}" in
+               sysv4*) my_host=ncr3000 ;;
+               esac
+               ;;
        *)
                case "${host_os}" in
-               sysv*)  my_host=i386v ;;
-               svr4*)  my_host=i386v4 ;;
+               go32) my_host=go32 ;;
+               sysv4*) my_host=i386v4 ;;
+               sysv* | scosysv*) my_host=i386v ;;
                mach*)  my_host=i386mach ;;
                msdos*) my_host=dose ;;
                esac
@@ -70,6 +91,8 @@ i386)
 sparc)
        case "${host_os}" in
        sunos64)        my_host=sparc-ll ;;
+       sysv4|solaris2) my_host=sysv4 ;;
+       sysv64)         my_host=sysv4-ll ;;
        *)              my_host=sparc ;;
        esac
        ;;
@@ -86,27 +109,27 @@ tahoe)
 
 vax)
        case "${host_os}" in
-       ultrix) my_host=vaxult ;;
+       ultrix*) my_host=vaxult ;;
        *) my_host=vaxbsd ;;
        esac
        ;;
 esac
 
 # Set up to make a link between the host's include file and "sysdep.h".
-files="hosts/h-${my_host}.h"
+files="hosts/${my_host}.h"
 links="sysdep.h"
 
-if [ ! -f ${files} ] ; then
+if [ ! -f ${srcdir}/${files} ] ; then
        if [ -n "${my_host}" ] ; then
-               echo '***' No file ${files}
+               echo '***' No file ${srcdir}/${files}
        fi
        echo '***' ${srcname} does not support host ${host}
        exit 1
 fi
 
 host_makefile_frag=
-if [ -f config/mh-${my_host} ] ; then
-       host_makefile_frag=config/mh-${my_host}
+if [ -f ${srcdir}/config/${my_host}.mh ] ; then
+       host_makefile_frag=config/${my_host}.mh
 fi
 
 # per-target:
@@ -115,7 +138,19 @@ case "${target_vendor}" in
 aout | coff | bout | elf) bfd_target=${target_cpu}-${target_vendor} ;;
 sony)          bfd_target=news ;;
 intel)         bfd_target=${target_cpu}-coff ;;        
-cbm | ncr)     bfd_target=${target_cpu}-elf ;;
+stratus | cbm | ncr)   bfd_target=${target_cpu}-elf ;;
+
+unknown)
+       case "${target_os}" in
+       aout|bsd) bfd_target=${target_cpu}-aout ;;
+       sysv4*) bfd_target=${target_cpu}-elf ;;
+       go32) bfd_target=i386-aout ;;           
+       sysv* | scosysv*) bfd_target=${target_cpu}-coff ;;
+       none)   case "${target_cpu}" in
+               tahoe | vax)    bfd_target=${target_cpu} ;;
+               esac
+       esac
+       ;;
 
 ibm)   my_host=rs6000
        case "${target_cpu}" in
@@ -126,6 +161,7 @@ ibm)        my_host=rs6000
 amd)
        case "${target_os}"  in
                ebmon) bfd_target=a29k-coff ;;
+               udi) bfd_target=a29k-coff ;;
                *) bfd_target=a29k-aout ;;
        esac
        ;;
@@ -141,13 +177,17 @@ hitachi)
 wrs)
        case "${target_cpu}" in
        i960) bfd_target=i960-bout ;;
-       m68k) bfd_target=m68k-aout ;;
+       m68k|m680[01234]0) bfd_target=m68k-aout ;;
        esac
        ;;
 sun)
        case "${target_cpu}" in
-       m68k)   bfd_target=m68k-aout ;;
-       sparc)  bfd_target=sparc-aout ;;
+       m68k|m680[01234]0)      bfd_target=m68k-aout ;;
+       sparc)  case "${target_os}" in
+               sysv4|solaris2) bfd_target=sparc-elf ;;
+               *)      bfd_target=sparc-aout ;;
+               esac
+               ;;
        esac
        ;;
 dec)
@@ -158,7 +198,7 @@ dec)
        ;;
 hp)
        case "${target_cpu}" in
-       m68k)
+       m68k|m680[01234]0)
                case "${target_os}" in
                hpux)   bfd_target=hp9000 ;;
                bsd)    bfd_target=hp300bsd ;;
@@ -172,8 +212,22 @@ sgi)
                bfd_target=irix3 ;;
        esac
        ;;
+big)
+       case "${target_cpu}" in
+       mips)
+               bfd_target=irix3 ;;
+       esac
+       ;;
+tandem)
+       bfd_target=st2000
+       ;;
+
 none|nyu|sco)
        case "${target_cpu}" in
+       m68k|m680[01234]0) case "${target_os}" in
+               os68k) bfd_target=m68k-aout ;;
+             esac
+             ;;
        i386) bfd_target=i386-coff ;;
        a29k) case "${target_os}" in
                aout) bfd_target=a29k-aout ;;
@@ -202,15 +256,15 @@ motorola)
        ;;
 esac
 
-if [ ! -f config/mt-${bfd_target} ] ; then
+if [ ! -f ${srcdir}/config/${bfd_target}.mt ] ; then
        if [ -n "${bfd_target}" ] ; then
-               echo '***' No file config/mt-${bfd_target}
+               echo '***' No file ${srcdir}/config/${bfd_target}.mt
        fi
        echo '***' BFD does not support target ${target}
        echo '***' Look in bfd/configure.in for supported targets
        exit 1
 fi
-target_makefile_frag=config/mt-${bfd_target}
+target_makefile_frag=config/${bfd_target}.mt
 
 # We don't do any links based on the target system, just very minor makefile
 # config.
This page took 0.028169 seconds and 4 git commands to generate.