Fri Dec 6 23:29:26 1991 K. Richard Pixley (rich at rtl.cygnus.com)
[deliverable/binutils-gdb.git] / ld / configure.in
index 1ecf3fba3e1ea1b19db75ec725092a1742c8500c..7d94046f1071b89c6793a4f71e18938848063498 100644 (file)
 
 srctrigger=ldmain.c
 srcname="linker"
+target_dependent=true
 
 # per-host:
 
-if [ "${host_os}" = "posix" ] ; then
-       my_host=posix
-else
-       case "${host_cpu}" in
-       rs6000) my_host=aix ;;
-       mips)
-               case "${host_vendor}" in
-               dec)    my_host=dec3100 ;;
-               esac
-               ;;
-       m88k)
-               case "${host_vendor}" in
-               *)
-                       case "${host_os}" in
-                       dgux)   my_host=dgux ;;
-                       esac
-                       ;;
+case "${host_cpu}" in
+
+rs6000)        my_host=rs6000
+       ;;
+
+mips)
+       case "${host_vendor}" in
+       dec)    my_host=decstation ;;
+       sgi)    my_host=irix3 ;;
+       esac
+       ;;
+
+m88k)
+       case "${host_vendor}" in
+       motorola)
+               my_host=delta88 ;;
+       *)
+               case "${host_os}" in
+               dgux)   my_host=dgux ;;
                esac
                ;;
+       esac
+       ;;
 
-       m68k)
-               case "${host_vendor}" in
-               hp)     my_host=hp9000 ;;
-               sony)   my_host=news ;;
-               sun)    my_host=sun3 ;;
+m68k)
+       case "${host_vendor}" in
+       cbm)
+               case ${host_os} in
+               amigados)       my_host=amigados ;;
+               svr4)           my_host=amix ;;
                esac
                ;;
-
-       i386)
-               case "${host_vendor}" in
-               *)
-                       case "${host_os}" in
-                       sysv)   my_host=i386v ;;
-                       esac
-                       ;;
+       hp)     
+               case "${host_os}" in
+               hpux)   my_host=hp9000 ;;
+               bsd)    my_host=hp300bsd ;;
                esac
                ;;
+       sony)   my_host=news ;;
+       sun)    my_host=sun3 ;;
+       esac
+       ;;
 
-       sparc)
-               case "${host_vendor}" in
-               sun)    my_host=sun4 ;;
+i386)
+       case "${host_vendor}" in
+       *)
+               case "${host_os}" in
+               sysv)   my_host=i386v ;;
+               mach)   my_host=i386mach ;;
+               bsd)    my_host=i386-aout ;;
+               msdos)  my_host=dose ;;
                esac
                ;;
+       esac
+       ;;
 
-       rtpc)   my_host=rtbsd ;;
-       tahoe | vax)    my_host=${host_cpu} ;;
+sparc)
+       case "${host_os}" in
+       sunos64)        my_host=sparc-ll ;;
+       *)              my_host=sparc ;;
        esac
-fi
+       ;;
 
-if [ ! -f config/hmake-${my_host} ] ; then
-       echo '***' The linker do not support host ${host}
+romp)  my_host=rtbsd
+       ;;
+
+a29k)  my_host=ultra3
+       ;;
+
+tahoe)
+       my_host=tahoe
+       ;;
+
+vax)
+       case "${host_os}" in
+       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="../bfd/hosts/h-${my_host}.h"
+links="sysdep.h"
+
+if [ ! -f ${srcdir}/${files} ] ; then
+       if [ -n "${my_host}" ] ; then
+               echo '***' No file ${srcdir}/${files}
+       fi
+       echo '***' ${srcname} does not support host ${host}
        exit 1
 fi
-
-host_makefile_frag=config/hmake-${my_host}
+host_makefile_frag=
+if [ -f ${srcdir}/config/mh-${my_host} ] ; then
+       host_makefile_frag=config/mh-${my_host}
+fi
 
 # per-target:
 
-case ${target_cpu} in
-sparc)
-       case ${target_vendor} in
-       sun) my_target=sun4 ;;
+case ${target_vendor} in
+aout | coff)   my_target=${target_cpu}-${target_vendor} ;;
+sun)
+       case ${target_cpu} in
+       sparc)  my_target=sun4 ;;
+       m68k)   my_target=sun3 ;;
+       esac
+       ;;
+*)
+       case ${target_cpu} in
+       m88k)   my_target=m88k-bcs ;;
+       a29k)   case ${target_os} in
+               ebmon) my_target=ebmon29k ;;
+               *) my_target=coff-a29k ;;
+               esac
+               ;;
+       h8300)  my_target=h8300hds ;;
+       m68k)   
+               case ${target_vendor} in
+               sony)   my_target=news;;
+               hp)     my_target=hp300bsd;;
+               *)
+                       echo "Unknown m68k target vendor:" ${target_vendor}
+                       exit 1
+                       ;;
+               esac
+               ;;
        esac
        ;;
-m88k)  my_target=m88k-bcs ;;
-a29k)  my_target=coff-a29k ;;
 esac
 
-target_makefile_frag=config/tmake-${my_target}
-
-files=
-links=
+target_makefile_frag=config/mt-${my_target}
This page took 0.0246769999999999 seconds and 4 git commands to generate.