home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / gnu / djgpp / src / binutils.2 / ld / configur.in < prev    next >
Encoding:
Text File  |  1993-05-30  |  2.9 KB  |  130 lines

  1. # This file is a shell script fragment that supplies the information
  2. # necessary to tailor a template configure script into the configure
  3. # script appropriate for this directory.  For more information, check
  4. # any existing configure script.
  5.  
  6. srctrigger=ldmain.c
  7. srcname="linker"
  8. target_dependent=true
  9.  
  10. # per-host:
  11.  
  12. . ${srcdir}/../bfd/configure.host
  13.  
  14. # Set up to make a link between the host's include file and "sysdep.h".
  15. files="../bfd/hosts/${my_host}.h"
  16. links="sysdep.h"
  17.  
  18. if [ ! -f ${srcdir}/${files} ] ; then
  19.     files=../bfd/hosts/std-host.h
  20.     echo "[${srcname} has no specific support for host ${host} -- using std-host]"
  21. fi
  22.  
  23. host_makefile_frag=
  24.  
  25. if [ -f ${srcdir}/config/${my_host}.mh ] ; then
  26.     host_makefile_frag=config/${my_host}.mh
  27. fi
  28.  
  29. # per-target:
  30.  
  31. case "${target}" in
  32.  
  33.   sparc-sun-sunos4*)     my_target=sun4 
  34.             ;;
  35.   m68k-sun-sunos[34]*)    my_target=sun3
  36.             ;;
  37.   sparclite*-fujitsu-*) my_target=sun4
  38.             ;;
  39.   sparc*-*-aout)    my_target=sun4
  40.             ;;
  41.   i960-wrs-vxworks*)    my_target=i960
  42.             ;;
  43.   i960-intel-nindy)    my_target=i960
  44.             ;;
  45.   m68k-wrs-vxworks*)    my_target=vxworks68
  46.             ;;
  47.   m680[01234]0-wrs-vxworks*) my_target=vxworks68
  48.             ;;
  49.   m683?2-wrs-vxworks*)  my_target=vxworks68
  50.             ;;
  51.   sparc*-wrs-vxworks*)  my_target=sun4
  52.             ;;
  53.   m68k-ericsson-ose)    my_target=ose68
  54.             ;;
  55.   m680[01234]0-ericsson-ose) my_target=ose68
  56.             ;;
  57.   m683?2-ericsson-ose)    my_target=ose68
  58.             ;;
  59.   *-tandem-none)    my_target=st2000 # FIXME needs better name
  60.             ;;
  61.   i[34]86-*-go32)    my_target=go32
  62.             ;;
  63.   i[34]86-*-aix*)    my_target=i386-coff
  64.             ;;
  65.   i[34]86-*-sco*)    my_target=i386-coff
  66.             ;;
  67.   i[34]86-*-coff)    my_target=i386-coff
  68.             ;;
  69.   i[34]86-*-bsd)    my_target=i386-bsd
  70.             ;;
  71.   i[34]86-*-aout)    my_target=i386-aout
  72.             ;;
  73.   i[34]86-*-sysv*)    my_target=i386-coff
  74.             ;;
  75.   m88k-*-*)        my_target=m88k-bcs
  76.             ;;
  77.   a29k-*-udi)        my_target=sa29200
  78.             ;;
  79.   a29k-*-ebmon)        my_target=ebmon29k
  80.             ;;
  81.   a29k-*-*)        my_target=coff-a29k
  82.             ;;
  83.   h8300-*-hms)        my_target=coff-h8300
  84.             ;;
  85.   h8500-*-hms)        my_target=coff-h8500
  86.             ;;
  87. # start-sanitize-sh
  88.   sh-*-*)        my_target=coff-sh    
  89.             ;;
  90. # end-sanitize-sh
  91.   m68k-sony-*)        my_target=news
  92.             ;;
  93.   m68k-hp-bsd*)        my_target=hp300bsd
  94.             ;;
  95.   m68*-*-aout)        my_target=m68k
  96.             ;;
  97.   m68*-*-coff)        my_target=m68k-coff
  98.             ;;
  99.   m68*-*-hpux)        my_target=hp300hpux
  100.             ;;
  101.   m68*-*-*)        echo '***' "Unknown m68k target vendor for ld:" ${target_vendor} 1>&2
  102.             exit 1
  103.             ;;
  104.   hppa*-hp-osf)        my_target=hppaosf
  105.             ;;
  106.   vax-dec-ultrix* | vax-dec-bsd*) my_target=vax
  107.             ;;
  108.   mips-dec-ultrix*)    my_target=mips-lit
  109.             ;;
  110.   mips-sgi-irix*)    my_target=mips-big
  111.             ;;
  112.   mips-idt-ecoff)    my_target=mips-idt
  113.             ;;
  114.   mips-dec-bsd*)    my_target=mipsbsd
  115.             ;;
  116.   z8k-*sim)        my_target=z8ksim
  117.             ;;
  118.   *-*-aout)        my_target=${target_cpu}-${target_vendor} 
  119.             ;;
  120.   *-*-coff)        my_target=${target_cpu}-${target_vendor} 
  121.             ;;
  122. esac
  123.  
  124. target_makefile_frag=config/${my_target}.mt
  125.  
  126. if [ ! -r ${srcdir}/${target_makefile_frag} ]; then
  127.     echo '***' GNU LD does not support target ${target} 1>&2
  128.     exit 1
  129. fi
  130.