diff options
author | John Gilmore <gnu@cygnus> | 1991-10-11 11:30:12 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1991-10-11 11:30:12 +0000 |
commit | 8a60817c3830cc419ac65e4addaff30ecc7bce7c (patch) | |
tree | 83e8a5ef433beaea4bb73c9b021305d591b2df72 /ld | |
parent | f177a611f1cf28a94a906e4338e49688b5e21fc1 (diff) | |
download | gdb-8a60817c3830cc419ac65e4addaff30ecc7bce7c.zip gdb-8a60817c3830cc419ac65e4addaff30ecc7bce7c.tar.gz gdb-8a60817c3830cc419ac65e4addaff30ecc7bce7c.tar.bz2 |
Revise to symlink sysdep.h to ../bfd/hosts/h-xxx.h.
Change some config names to match other dirs.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/configure.in | 154 |
1 files changed, 99 insertions, 55 deletions
diff --git a/ld/configure.in b/ld/configure.in index c315fd7..8019765 100644 --- a/ld/configure.in +++ b/ld/configure.in @@ -8,83 +8,127 @@ srcname="linker" # 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 + *) + 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 ;; + 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-64 ;; + *) my_host=sparc ;; esac -fi + ;; + +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 -if [ ! -f config/h-${my_host} ] ; then - echo '***' The linker do not support host ${host} +# 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 ${files} ] ; then + if [ -n "${my_host}" ] ; then + echo '***' No file ${files} + fi + echo '***' ${srcname} does not support host ${host} exit 1 fi -host_makefile_frag=config/h-${my_host} +host_makefile_frag= +if [ -f config/h-${my_host} ] ; then + host_makefile_frag=config/h-${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 ;; -m88k) my_target=m88k-bcs ;; -a29k) my_target=coff-a29k ;; -h8300) my_target=h8300hds ;; -m68k) - case ${target_vendor} in - sun) my_target=sun3 ;; - sony) my_target=news;; - *) echo "Unknown 68k target vendor:" ${target_vendor} ;; +*) + case ${target_cpu} in + m88k) my_target=m88k-bcs ;; + a29k) my_target=coff-a29k ;; + h8300) my_target=h8300hds ;; + m68k) + case ${target_vendor} in + sony) my_target=news;; + *) + echo "Unknown m68k target vendor:" ${target_vendor} + exit 1 + ;; + esac + ;; esac - + ;; esac target_makefile_frag=config/t-${my_target} - -files= -links= |