-y support
[platform/upstream/binutils.git] / ld / configure.in
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 case "${host}" in
13
14   rs6000-ibm-aix*)      my_host=rs6000
15                         ;;
16   hppa*-hp-hpux)        my_host=hppahpux
17                         ;;
18   hppa*-hp-bsd)         my_host=hppabsd
19                         ;;
20   mips-dec-ultrix*)     my_host=decstation
21                         ;;
22   mips-sgi-irix3*)      my_host=irix3 
23                         ;;
24   mips-sgi-irix4*)      my_host=irix4
25                         ;;
26   m88k-motorola-*)      my_host=delta88
27                         ;;
28   m88k-dg-dgux*)        my_host=dgux
29                         ;;
30   m68k-cbm-amigados)    my_host=amigados
31                         ;;
32   m68k-cbm-svr4)        my_host=amix
33                         ;;
34   m68k-hp-hpux)         my_host=hp300    
35                         ;;
36   m68k-hp-bsd)          my_host=hp300bsd
37                         ;;
38   m68k-apollo*-sysv*)   my_host=apollov68
39                         ;;
40   m68k-apollo*-bsd*)    my_host=apollo68
41                         ;;
42   m68k-sony-*)          my_host=news
43                         ;;
44   m68k-sun-sunos*)      my_host=sun3
45                         ;;
46   i386-go32-*)          my_host=go32
47                         ;;
48   i386-*-sysv)          my_host=i386v
49                         ;;
50   i386-*-isc)           my_host=isc
51                         ;;
52   i386-*-mach)          my_host=i386mach
53                         ;;
54   i386-*-bsd)           my_host=i386-aout
55                         ;;
56   i386-*-msdos)         my_host=dose
57                         ;;
58   sparc-sun-sunos64)    my_host=sparc-ll
59                         ;;
60   sparc-sun-sunos4*)    my_host=sparc
61                         ;;
62   sparc-sun-solaris2)   my_host=solaris2
63                         ;;
64   romp-*-*)             my_host=rtbsd
65                         ;;
66   a29k-*-*)             my_host=ultra3
67                         ;;
68   tahoe-*-*)            my_host=tahoe
69                         ;;
70   vax-dec-ultrix*)      my_host=vaxult
71                         ;;
72   vax-dec-bsd*)         my_host=vaxbsd
73                         ;;
74 esac
75
76 # Set up to make a link between the host's include file and "sysdep.h".
77 files="../bfd/hosts/${my_host}.h"
78 links="sysdep.h"
79
80 if [ ! -f ${srcdir}/${files} ] ; then
81         if [ -n "${my_host}" ] ; then
82                 echo '***' No file ${srcdir}/${files} 1>&2
83         fi
84         echo '***' ${srcname} does not support host ${host} 1>&2
85         exit 1
86 fi
87
88 host_makefile_frag=
89
90 if [ -f ${srcdir}/config/${my_host}.mh ] ; then
91         host_makefile_frag=config/${my_host}.mh
92 fi
93
94 # per-target:
95
96 case "${target}" in
97
98   sparc-sun-sunos4*)    my_target=sun4 
99                         ;;
100   m68k-sun-sunos4*)     my_target=sun3
101                         ;;
102   sparclite-fujitsu-*)  my_target=sun4
103                         ;;
104   i960-wrs-vxworks*)    my_target=vxworks960
105                         ;;
106   m68k-wrs-vxworks*)    my_target=vxworks68
107                         ;;
108   m680[01234]0-wrs-vxworks*) my_target=vxworks68
109                         ;;
110   m683?2-wrs-vxworks*)  my_target=vxworks68
111                         ;;
112   sparc-wrs-vxworks*)   my_target=vxsparc
113                         ;;
114   m68k-ericsson-ose)    my_target=ose68
115                         ;;
116   *-tandem-none)        my_target=st2000 # FIXME needs better name
117                         ;;
118   i386-go32-*)          my_target=go32
119                         ;;
120   i386-*-coff)          my_target=i386-coff
121                         ;;
122   i386-*-aout)          my_target=i386-aout
123                         ;;
124   m88k-*-*)             my_target=m88k-bcs
125                         ;;
126   a29k-*-udi)           my_target=sa29200
127                         ;;
128   a29k-*-ebmon)         my_target=ebmon29k
129                         ;;
130   a29k-*-*)             my_target=coff-a29k
131                         ;;
132   h8300-*-hms)          my_target=coff-h8300
133                         ;;
134   h8300-*-xray)         my_target=ieee-h8300
135                         ;;
136   m68k-sony-*)          my_target=news
137                         ;;
138   m68k-hp-bsd*)         my_target=hp300bsd
139                         ;;
140   m68*-*-aout)          my_target=m68k
141                         ;;
142   m68*-*-coff)          my_target=m68k-coff
143                         ;;
144   m68*-*-*)             echo '***' "Unknown m68k target vendor for ld:" ${target_vendor} 1>&2
145                         exit 1
146                         ;;
147   z8k-*sim)             my_target=z8ksim
148                         ;;
149   *-*-aout)             my_target=${target_cpu}-${target_vendor} 
150                         ;;
151   *-*-coff)             my_target=${target_cpu}-${target_vendor} 
152                         ;;
153 esac
154
155
156
157 target_makefile_frag=config/${my_target}.mt