RS/6000 support, by Metin G. Ozisik, Mimi Phûông-Thåo Võ, and John Gilmore.
[deliverable/binutils-gdb.git] / bfd / configure.in
CommitLineData
21c9f626
RP
1# This file is a shell script that supplies the information necessary
2# to tailor a template configure script into the configure script
3# appropriate for this directory. For more information, check any
4# existing configure script.
5
6srctrigger=libbfd.c
5b2765bf 7srcname="BFD"
21c9f626
RP
8
9# per-host:
10
5b2765bf
JG
11case "${host_cpu}" in
12
13rs6000) my_host=rs6000
14 ;;
15
16mips)
17 case "${host_vendor}" in
18 dec) my_host=decstation ;;
19 sgi) my_host=irix3 ;;
20 esac
21 ;;
22
23m88k)
24 case "${host_vendor}" in
25 *)
26 case "${host_os}" in
27 dgux) my_host=dgux ;;
4dfe09da
RP
28 esac
29 ;;
5b2765bf
JG
30 esac
31 ;;
32
33m68k)
34 case "${host_vendor}" in
35 cbm)
36 case ${host_os} in
37 amigados) my_host=amigados ;;
38 svr4) my_host=amix ;;
4dfe09da
RP
39 esac
40 ;;
5b2765bf
JG
41 hp)
42 case "${host_os}" in
43 hpux) my_host=hp9000 ;;
44 bsd) my_host=hp300bsd ;;
4dfe09da
RP
45 esac
46 ;;
5b2765bf
JG
47 sony) my_host=news ;;
48 sun) my_host=sun3 ;;
49 esac
50 ;;
4dfe09da 51
5b2765bf
JG
52i386)
53 case "${host_vendor}" in
54 *)
55 case "${host_os}" in
56 sysv) my_host=i386v ;;
57 mach) my_host=i386mach ;;
58 msdos) my_host=dose ;;
4dfe09da
RP
59 esac
60 ;;
5b2765bf
JG
61 esac
62 ;;
4dfe09da 63
5b2765bf
JG
64sparc)
65 case "${host_os}" in
52bcb9e3 66 sunos64) my_host=sparc-ll ;;
5b2765bf
JG
67 *) my_host=sparc ;;
68 esac
69 ;;
4dfe09da 70
5b2765bf
JG
71romp) my_host=rtbsd
72 ;;
126334ae 73
5b2765bf
JG
74a29k) my_host=ultra3
75 ;;
126334ae 76
5b2765bf
JG
77tahoe)
78 my_host=tahoe
79 ;;
80
81vax)
82 case "${host_os}" in
83 ultrix) my_host=vaxult ;;
84 *) my_host=vaxbsd ;;
4dfe09da 85 esac
5b2765bf
JG
86 ;;
87esac
4dfe09da 88
5b2765bf
JG
89# Set up to make a link between the host's include file and "sysdep.h".
90files="hosts/h-${my_host}.h"
91links="sysdep.h"
92
93if [ ! -f ${files} ] ; then
94 if [ -n "${my_host}" ] ; then
95 echo '***' No file ${files}
96 fi
97 echo '***' ${srcname} does not support host ${host}
21c9f626
RP
98 exit 1
99fi
100
5b2765bf 101host_makefile_frag=
4b39ad32
SC
102if [ -f config/mh-${my_host} ] ; then
103 host_makefile_frag=config/mh-${my_host}
5b2765bf 104fi
4dfe09da 105
21c9f626
RP
106# per-target:
107
a71bfbcc 108case "${target_vendor}" in
5b2765bf 109aout | coff | bout | elf) bfd_target=${target_cpu}-${target_vendor} ;;
a71bfbcc
RP
110sony) bfd_target=news ;;
111intel) bfd_target=${target_cpu}-coff ;;
5b2765bf 112cbm) bfd_target=${target_cpu}-elf ;;
4e6f9223 113
cbdc7909
JG
114ibm) my_host=rs6000
115 case "${target_cpu}" in
116 rs6000) bfd_target=rs6000 ;;
117 esac
118 ;;
119
a928109b
JG
120amd)
121 case "${target_os}" in
122 ebmon) bfd_target=a29k-coff ;;
123 *) bfd_target=a29k-aout ;;
124 esac
125 ;;
126
4e6f9223
SC
127hitachi)
128 case "${target_cpu}" in
129 h8300) bfd_target=h8300-ieee ;;
130 *) echo "bad hitachi cpu" ;;
131 esac
132 ;;
133
134
a71bfbcc 135wrs)
4dfe09da 136 case "${target_cpu}" in
a71bfbcc
RP
137 i960) bfd_target=i960-bout ;;
138 m68k) bfd_target=m68k-aout ;;
4dfe09da
RP
139 esac
140 ;;
a71bfbcc 141sun)
4dfe09da 142 case "${target_cpu}" in
a71bfbcc
RP
143 m68k) bfd_target=m68k-aout ;;
144 sparc) bfd_target=sparc-aout ;;
145 esac
146 ;;
147dec)
148 case "${target_cpu}" in
a928109b 149 mips) bfd_target=decstation ;;
2ccc2383 150 vax) bfd_target=vax ;;
a71bfbcc
RP
151 esac
152 ;;
153hp)
154 case "${target_cpu}" in
155 m68k)
156 case "${target_os}" in
157 hpux) bfd_target=hp9000 ;;
158 bsd) bfd_target=hp300bsd ;;
4dfe09da
RP
159 esac
160 ;;
161 esac
162 ;;
4e6f9223
SC
163sgi)
164 case "${target_cpu}" in
165 mips)
166 bfd_target=irix3 ;;
167 esac
168 ;;
4b39ad32 169none|nyu|sco)
69e87de2 170 case "${target_cpu}" in
4b39ad32 171 i386) bfd_target=i386_coff ;;
f48e2647 172 a29k) case "${target_os}" in
126334ae
JG
173 aout) bfd_target=a29k-aout ;;
174 coff) bfd_target=a29k-coff ;;
175 sym1) bfd_target=a29k-coff ;;
176 esac
177 ;;
4e6f9223 178 tahoe | vax) bfd_target=${target_cpu} ;;
69e87de2
RP
179 esac
180 ;;
a71bfbcc
RP
181*)
182 case "${target_cpu}" in
183 tahoe | vax) bfd_target=${target_cpu} ;;
184 esac
185 ;;
4dfe09da
RP
186esac
187
4b39ad32 188if [ ! -f config/mt-${bfd_target} ] ; then
5b2765bf 189 if [ -n "${bfd_target}" ] ; then
4b39ad32 190 echo '***' No file config/mt-${bfd_target}
5b2765bf
JG
191 fi
192 echo '***' BFD does not support target ${target}
21c9f626
RP
193 exit 1
194fi
4b39ad32 195target_makefile_frag=config/mt-${bfd_target}
4dfe09da 196
5b2765bf
JG
197# We don't do any links based on the target system, just very minor makefile
198# config.
This page took 0.039758 seconds and 4 git commands to generate.