Deleted Added
full compact
configure.tgt (85824) configure.tgt (89871)
1# $FreeBSD: head/contrib/binutils/ld/configure.tgt 85824 2001-11-01 10:07:26Z obrien $
1# $FreeBSD: head/contrib/binutils/ld/configure.tgt 89871 2002-01-27 12:23:29Z obrien $
2
3
4# This is the linker target specific file. This is invoked by the
5# autoconf generated configure script. Putting it in a separate shell
6# file lets us skip running autoconf when modifying target specific
7# information.
8
9# This file switches on the shell variable ${targ}, and sets the

--- 44 unchanged lines hidden (view full) ---

54 ;;
55sparc*-*-linux*aout*) targ_emul=sparclinux
56 targ_extra_emuls="elf32_sparc sun4"
57 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'`
58 tdir_sun4=sparc-sun-sunos4
59 ;;
60sparc64-*-linux-gnu*) targ_emul=elf64_sparc
61 targ_extra_emuls="elf32_sparc sparclinux sun4"
2
3
4# This is the linker target specific file. This is invoked by the
5# autoconf generated configure script. Putting it in a separate shell
6# file lets us skip running autoconf when modifying target specific
7# information.
8
9# This file switches on the shell variable ${targ}, and sets the

--- 44 unchanged lines hidden (view full) ---

54 ;;
55sparc*-*-linux*aout*) targ_emul=sparclinux
56 targ_extra_emuls="elf32_sparc sun4"
57 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'`
58 tdir_sun4=sparc-sun-sunos4
59 ;;
60sparc64-*-linux-gnu*) targ_emul=elf64_sparc
61 targ_extra_emuls="elf32_sparc sparclinux sun4"
62 targ_extra_libpath=elf32_sparc
62 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
63 tdir_sparclinux=${tdir_elf32_sparc}aout
64 tdir_sun4=sparc-sun-sunos4
65 ;;
66sparc*-*-linux-gnu*) targ_emul=elf32_sparc
67 targ_extra_emuls="sparclinux elf64_sparc sun4"
63 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
64 tdir_sparclinux=${tdir_elf32_sparc}aout
65 tdir_sun4=sparc-sun-sunos4
66 ;;
67sparc*-*-linux-gnu*) targ_emul=elf32_sparc
68 targ_extra_emuls="sparclinux elf64_sparc sun4"
69 targ_extra_libpath=elf64_sparc
68 tdir_sparclinux=${targ_alias}aout
69 tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`
70 tdir_sun4=sparc-sun-sunos4
71 ;;
72sparc*-*-lynxos*) targ_emul=sparclynx ;;
70 tdir_sparclinux=${targ_alias}aout
71 tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`
72 tdir_sun4=sparc-sun-sunos4
73 ;;
74sparc*-*-lynxos*) targ_emul=sparclynx ;;
73sparc64-*-netbsd*) targ_emul=elf64_sparc ;;
75sparc64-*-netbsd*) targ_emul=elf64_sparc
76 targ_extra_emuls="elf32_sparc"
77 ;;
74sparc*-*-netbsd*elf*) targ_emul=elf32_sparc ;;
75sparc*-*-netbsd*) targ_emul=sparcnbsd ;;
76sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
77 targ_emul=elf32_sparc ;;
78sparc-*-solaris2*) targ_emul=elf32_sparc
79 targ_extra_emuls="elf64_sparc"
80 targ_extra_libpath=$targ_extra_emuls
81 tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`

--- 15 unchanged lines hidden (view full) ---

97i960-wrs-vxworks5*) targ_emul=gld960coff ;;
98i960-wrs-vxworks*) targ_emul=gld960 ;;
99i960-*-coff) targ_emul=gld960coff ;;
100i960-intel-nindy) targ_emul=gld960 ;;
101i960-*-rtems*) targ_emul=gld960coff ;;
102i960-*-elf*) targ_emul=elf32_i960 ;;
103ia64-*-elf*) targ_emul=elf64_ia64 ;;
104ia64-*-freebsd*) targ_emul=elf64_ia64 ;;
78sparc*-*-netbsd*elf*) targ_emul=elf32_sparc ;;
79sparc*-*-netbsd*) targ_emul=sparcnbsd ;;
80sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
81 targ_emul=elf32_sparc ;;
82sparc-*-solaris2*) targ_emul=elf32_sparc
83 targ_extra_emuls="elf64_sparc"
84 targ_extra_libpath=$targ_extra_emuls
85 tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`

--- 15 unchanged lines hidden (view full) ---

101i960-wrs-vxworks5*) targ_emul=gld960coff ;;
102i960-wrs-vxworks*) targ_emul=gld960 ;;
103i960-*-coff) targ_emul=gld960coff ;;
104i960-intel-nindy) targ_emul=gld960 ;;
105i960-*-rtems*) targ_emul=gld960coff ;;
106i960-*-elf*) targ_emul=elf32_i960 ;;
107ia64-*-elf*) targ_emul=elf64_ia64 ;;
108ia64-*-freebsd*) targ_emul=elf64_ia64 ;;
109ia64-*-netbsd*) targ_emul=elf64_ia64 ;;
105ia64-*-linux*) targ_emul=elf64_ia64 ;;
110ia64-*-linux*) targ_emul=elf64_ia64 ;;
111ia64-*-aix*) targ_emul=elf64_aix ;;
106m32r-*-*) targ_emul=m32relf ;;
107m68hc11-*-*|m6811-*-*) targ_emul=m68hc11elf
108 targ_extra_emuls="m68hc11elfb m68hc12elf m68hc12elfb" ;;
109m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf
110 targ_extra_emuls="m68hc12elfb m68hc11elf m68hc11elfb" ;;
111m68*-sun-sunos[34]*) targ_emul=sun3 ;;
112m68*-wrs-vxworks*) targ_emul=sun3 ;;
113m68*-ericsson-ose) targ_emul=sun3 ;;
114m68*-apple-aux*) targ_emul=m68kaux ;;
115*-tandem-none) targ_emul=st2000 ;;
116i370-*-elf* | i370-*-linux-gnu*) targ_emul=elf32i370 ;;
112m32r-*-*) targ_emul=m32relf ;;
113m68hc11-*-*|m6811-*-*) targ_emul=m68hc11elf
114 targ_extra_emuls="m68hc11elfb m68hc12elf m68hc12elfb" ;;
115m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf
116 targ_extra_emuls="m68hc12elfb m68hc11elf m68hc11elfb" ;;
117m68*-sun-sunos[34]*) targ_emul=sun3 ;;
118m68*-wrs-vxworks*) targ_emul=sun3 ;;
119m68*-ericsson-ose) targ_emul=sun3 ;;
120m68*-apple-aux*) targ_emul=m68kaux ;;
121*-tandem-none) targ_emul=st2000 ;;
122i370-*-elf* | i370-*-linux-gnu*) targ_emul=elf32i370 ;;
117i370-*-mvs*) targ_emul=mvs ;;
118i[3456]86-*-vsta) targ_emul=vsta ;;
119i[3456]86-go32-rtems*) targ_emul=i386go32 ;;
120i[3456]86-*-go32) targ_emul=i386go32 ;;
121i[3456]86-*-msdosdjgpp*) targ_emul=i386go32 ;;
122i[3456]86-*-aix*) targ_emul=i386coff ;;
123i[3456]86-*-sco*) targ_emul=i386coff ;;
124i[3456]86-*-isc*) targ_emul=i386coff ;;
125i[3456]86-*-lynxos*) targ_emul=i386lynx ;;

--- 14 unchanged lines hidden (view full) ---

140 targ_extra_emuls=i386linux
141 tdir_i386linux=${targ_alias}aout
142 ;;
143x86_64-*-linux-gnu*) targ_emul=elf_x86_64
144 targ_extra_emuls="elf_i386 i386linux"
145 tdir_i386linux=${targ_alias}aout
146 ;;
147i[3456]86-*-sysv[45]*) targ_emul=elf_i386 ;;
123i[3456]86-*-vsta) targ_emul=vsta ;;
124i[3456]86-go32-rtems*) targ_emul=i386go32 ;;
125i[3456]86-*-go32) targ_emul=i386go32 ;;
126i[3456]86-*-msdosdjgpp*) targ_emul=i386go32 ;;
127i[3456]86-*-aix*) targ_emul=i386coff ;;
128i[3456]86-*-sco*) targ_emul=i386coff ;;
129i[3456]86-*-isc*) targ_emul=i386coff ;;
130i[3456]86-*-lynxos*) targ_emul=i386lynx ;;

--- 14 unchanged lines hidden (view full) ---

145 targ_extra_emuls=i386linux
146 tdir_i386linux=${targ_alias}aout
147 ;;
148x86_64-*-linux-gnu*) targ_emul=elf_x86_64
149 targ_extra_emuls="elf_i386 i386linux"
150 tdir_i386linux=${targ_alias}aout
151 ;;
152i[3456]86-*-sysv[45]*) targ_emul=elf_i386 ;;
148i[3456]86-*-solaris2*) targ_emul=elf_i386 ;;
153i[3456]86-*-solaris2*) targ_emul=elf_i386_ldso
154 targ_extra_emuls="elf_i386"
155 ;;
149i[3456]86-*-unixware) targ_emul=elf_i386 ;;
156i[3456]86-*-unixware) targ_emul=elf_i386 ;;
150i[3456]86-*-solaris*) targ_emul=elf_i386 ;;
157i[3456]86-*-solaris*) targ_emul=elf_i386_ldso
158 targ_extra_emuls="elf_i386"
159 ;;
151i[3456]86-*-netbsdelf*) targ_emul=elf_i386
152 targ_extra_emuls=i386nbsd
153 ;;
154i[3456]86-*-netbsd*) targ_emul=i386nbsd
155 targ_extra_emuls=elf_i386
156 ;;
160i[3456]86-*-netbsdelf*) targ_emul=elf_i386
161 targ_extra_emuls=i386nbsd
162 ;;
163i[3456]86-*-netbsd*) targ_emul=i386nbsd
164 targ_extra_emuls=elf_i386
165 ;;
166x86_64-*-netbsd*) targ_emul=elf_x86_64
167 targ_extra_emuls="elf_i386 i386nbsd"
168 tdir_elf_i386=`echo ${targ_alias} | \
169 sed -e 's/x86_64/i386/'`
170 case "${tdir_elf_i386}" in
171 *-netbsdelf*) ;;
172 *)
173 tdir_elf_i386=`echo ${tdir_elf_i386} | \
174 sed -e 's/netbsd/netbsdelf/'`
175 ;;
176 esac
177 ;;
157i[3456]86-*-netware) targ_emul=i386nw ;;
158i[3456]86-*-elf*) targ_emul=elf_i386 ;;
159i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | i[3456]86-*-freebsd[12])
160 targ_emul=i386bsd ;;
161i[3456]86-*-freebsd*) targ_emul=elf_i386 ;;
162x86_64-*-freebsd*) targ_emul=elf_x86_64
163 targ_extra_emuls=elf_i386
164 tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'`

--- 23 unchanged lines hidden (view full) ---

188a29k-*-ebmon) targ_emul=ebmon29k ;;
189a29k-*-*) targ_emul=a29k ;;
190# arm-*-riscix*) targ_emul=riscix ;;
191arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
192armeb-*-aout) targ_emul=armaoutb ;;
193arm-*-coff) targ_emul=armcoff ;;
194arm-*-vxworks) targ_emul=armcoff ;;
195arm-*-freebsd*) targ_emul=armelf ;;
178i[3456]86-*-netware) targ_emul=i386nw ;;
179i[3456]86-*-elf*) targ_emul=elf_i386 ;;
180i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | i[3456]86-*-freebsd[12])
181 targ_emul=i386bsd ;;
182i[3456]86-*-freebsd*) targ_emul=elf_i386 ;;
183x86_64-*-freebsd*) targ_emul=elf_x86_64
184 targ_extra_emuls=elf_i386
185 tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'`

--- 23 unchanged lines hidden (view full) ---

209a29k-*-ebmon) targ_emul=ebmon29k ;;
210a29k-*-*) targ_emul=a29k ;;
211# arm-*-riscix*) targ_emul=riscix ;;
212arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
213armeb-*-aout) targ_emul=armaoutb ;;
214arm-*-coff) targ_emul=armcoff ;;
215arm-*-vxworks) targ_emul=armcoff ;;
216arm-*-freebsd*) targ_emul=armelf ;;
196arm-*-netbsd*) targ_emul=armnbsd ;;
217arm-*-netbsdelf*) targ_emul=armelf_nbsd;
218 targ_extra_emuls="armelf armnbsd" ;;
219arm-*-netbsd*) targ_emul=armnbsd;
220 targ_extra_emuls="armelf armelf_nbsd" ;;
221arm-*-openbsd*) targ_emul=armnbsd ;;
197arm-*-rtems*) targ_emul=armelf ;;
198arm-*-elf) targ_emul=armelf ;;
222arm-*-rtems*) targ_emul=armelf ;;
223arm-*-elf) targ_emul=armelf ;;
224arm9e-*-elf) targ_emul=armelf ;;
199arm-*-oabi) targ_emul=armelf_oabi ;;
200arm*-*-linux-gnu*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
201arm*-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
202arm*-*-conix*) targ_emul=armelf ;;
203thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
204strongarm-*-coff) targ_emul=armcoff ;;
205strongarm-*-elf) targ_emul=armelf ;;
206thumb-*-coff) targ_emul=armcoff ;;
207thumb-*-elf) targ_emul=armelf ;;
208thumb-*-oabi) targ_emul=armelf_oabi ;;
209thumb-epoc-pe) targ_emul=arm_epoc_pe ;
210 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
211thumb-*-pe) targ_emul=armpe ;
212 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
213xscale-*-coff) targ_emul=armcoff ;;
214xscale-*-elf) targ_emul=armelf ;;
215h8300-*-hms* | h8300-*-coff* | h8300-*-rtems*)
216 targ_emul=h8300; targ_extra_emuls="h8300h h8300s"
217 ;;
225arm-*-oabi) targ_emul=armelf_oabi ;;
226arm*-*-linux-gnu*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
227arm*-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
228arm*-*-conix*) targ_emul=armelf ;;
229thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
230strongarm-*-coff) targ_emul=armcoff ;;
231strongarm-*-elf) targ_emul=armelf ;;
232thumb-*-coff) targ_emul=armcoff ;;
233thumb-*-elf) targ_emul=armelf ;;
234thumb-*-oabi) targ_emul=armelf_oabi ;;
235thumb-epoc-pe) targ_emul=arm_epoc_pe ;
236 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
237thumb-*-pe) targ_emul=armpe ;
238 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
239xscale-*-coff) targ_emul=armcoff ;;
240xscale-*-elf) targ_emul=armelf ;;
241h8300-*-hms* | h8300-*-coff* | h8300-*-rtems*)
242 targ_emul=h8300; targ_extra_emuls="h8300h h8300s"
243 ;;
244h8300-*-elf*)
245 targ_emul=h8300elf;
246 targ_extra_emuls="h8300helf h8300self"
247 ;;
218h8500-*-hms* | h8500-*-coff*)
219 targ_emul=h8500
220 targ_extra_emuls="h8500s h8500b h8500m h8500c"
221 ;;
222sh-*-linux*)
248h8500-*-hms* | h8500-*-coff*)
249 targ_emul=h8500
250 targ_extra_emuls="h8500s h8500b h8500m h8500c"
251 ;;
252sh-*-linux*)
253 targ_emul=shlelf_linux
254 targ_extra_emuls=shelf_linux
255 targ_extra_libpath=shelf_linux
256 ;;
257sh*eb-*-linux*)
223 targ_emul=shelf_linux
258 targ_emul=shelf_linux
224 targ_extra_emuls=shlelf_linux
225 ;;
259 ;;
260sh*-*-linux*)
261 targ_emul=shlelf_linux
262 ;;
263sh*le-*-netbsdelf*)
264 targ_emul=shlelf_nbsd
265 targ_extra_emuls=shelf_nbsd
266 ;;
267sh*-*-netbsdelf*)
268 targ_emul=shelf_nbsd
269 targ_extra_emuls=shlelf_nbsd
270 ;;
226sh-*-elf* | sh-*-rtemself*)
227 targ_emul=shelf
228 targ_extra_emuls="shlelf sh shl"
229 ;;
230sh-*-pe) targ_emul=shpe ;
231 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
232sh-*-*|sh-*-rtems*) targ_emul=sh; targ_extra_emuls=shl ;;
233m68k-sony-*) targ_emul=news ;;

--- 8 unchanged lines hidden (view full) ---

242 tdir_m68kelf=`echo ${targ_alias} | sed -e 's/aout//'`
243 ;;
244m68k-*-linux-gnu*) targ_emul=m68kelf
245 targ_extra_emuls=m68klinux
246 tdir_m68klinux=`echo ${targ_alias} | sed -e 's/linux/linuxaout/'`
247 ;;
248m68*-*-gnu*) targ_emul=m68kelf ;;
249m68*-*-lynxos*) targ_emul=m68klynx ;;
271sh-*-elf* | sh-*-rtemself*)
272 targ_emul=shelf
273 targ_extra_emuls="shlelf sh shl"
274 ;;
275sh-*-pe) targ_emul=shpe ;
276 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
277sh-*-*|sh-*-rtems*) targ_emul=sh; targ_extra_emuls=shl ;;
278m68k-sony-*) targ_emul=news ;;

--- 8 unchanged lines hidden (view full) ---

287 tdir_m68kelf=`echo ${targ_alias} | sed -e 's/aout//'`
288 ;;
289m68k-*-linux-gnu*) targ_emul=m68kelf
290 targ_extra_emuls=m68klinux
291 tdir_m68klinux=`echo ${targ_alias} | sed -e 's/linux/linuxaout/'`
292 ;;
293m68*-*-gnu*) targ_emul=m68kelf ;;
294m68*-*-lynxos*) targ_emul=m68klynx ;;
250m68*-hp*-netbsd*) targ_emul=m68k4knbsd ;;
251m68*-*-netbsd*) targ_emul=m68knbsd ;;
295m68*-*-netbsd*4k*) targ_emul=m68k4knbsd
296 targ_extra_emuls="m68knbsd m68kelfnbsd" ;;
297m68*-*-netbsdelf*) targ_emul=m68kelfnbsd
298 targ_extra_emuls="m68knbsd m68k4knbsd" ;;
299m68*-*-netbsdaout* | m68*-*-netbsd*)
300 targ_emul=m68knbsd
301 targ_extra_emuls="m68kelfnbsd m68k4knbsd" ;;
252m68*-*-psos*) targ_emul=m68kpsos ;;
253m68*-*-rtemscoff*) targ_emul=m68kcoff ;;
254m68*-*-rtems*) targ_emul=m68kelf ;;
255hppa*64*-*-linux-gnu*) targ_emul=hppa64linux ;;
256hppa*64*-*) targ_emul=elf64hppa ;;
257hppa*-*-linux-gnu*) targ_emul=hppalinux ;;
258hppa*-*-*elf*) targ_emul=hppaelf ;;
259hppa*-*-lites*) targ_emul=hppaelf ;;

--- 6 unchanged lines hidden (view full) ---

266mips*-sgi-irix5*) targ_emul=elf32bsmip ;;
267mips*-sgi-irix6*) targ_emul=elf32bmipn32
268 targ_extra_emuls="elf32bsmip elf64bmip"
269 ;;
270mips*-sgi-irix*) targ_emul=mipsbig ;;
271mips*el-*-ecoff*) targ_emul=mipsidtl ;;
272mips*-*-ecoff*) targ_emul=mipsidt ;;
273mips*-dec-bsd*) targ_emul=mipsbsd ;;
302m68*-*-psos*) targ_emul=m68kpsos ;;
303m68*-*-rtemscoff*) targ_emul=m68kcoff ;;
304m68*-*-rtems*) targ_emul=m68kelf ;;
305hppa*64*-*-linux-gnu*) targ_emul=hppa64linux ;;
306hppa*64*-*) targ_emul=elf64hppa ;;
307hppa*-*-linux-gnu*) targ_emul=hppalinux ;;
308hppa*-*-*elf*) targ_emul=hppaelf ;;
309hppa*-*-lites*) targ_emul=hppaelf ;;

--- 6 unchanged lines hidden (view full) ---

316mips*-sgi-irix5*) targ_emul=elf32bsmip ;;
317mips*-sgi-irix6*) targ_emul=elf32bmipn32
318 targ_extra_emuls="elf32bsmip elf64bmip"
319 ;;
320mips*-sgi-irix*) targ_emul=mipsbig ;;
321mips*el-*-ecoff*) targ_emul=mipsidtl ;;
322mips*-*-ecoff*) targ_emul=mipsidt ;;
323mips*-dec-bsd*) targ_emul=mipsbsd ;;
274mips*-dec-netbsd*) targ_emul=elf32lmip ;;
324mips*el-*-netbsd*) targ_emul=elf32lmip
325 targ_extra_emuls="elf32bmip"
326 ;;
327mips*-*-netbsd*) targ_emul=elf32bmip
328 targ_extra_emuls="elf32lmip"
329 ;;
275mips*-*-bsd*) targ_emul=mipsbig ;;
276mips*vr4300el-*-elf*) targ_emul=elf32l4300 ;;
277mips*vr4300-*-elf*) targ_emul=elf32b4300 ;;
278mips*vr4100el-*-elf*) targ_emul=elf32l4300 ;;
279mips*vr4100-*-elf*) targ_emul=elf32b4300 ;;
280mips*vr5000el-*-elf*) targ_emul=elf32l4300 ;;
281mips*vr5000-*-elf*) targ_emul=elf32b4300 ;;
282mips*el-*-elf*) targ_emul=elf32elmip ;;

--- 5 unchanged lines hidden (view full) ---

288mips*el-*-linux-gnu*) targ_emul=elf32ltsmip
289 targ_extra_emuls="elf32btsmip elf64ltsmip elf64btsmip"
290 ;;
291mips*-*-linux-gnu*) targ_emul=elf32btsmip
292 targ_extra_emuls="elf32ltsmip elf64btsmip elf64ltsmip"
293 ;;
294mips*-*-lnews*) targ_emul=mipslnews ;;
295mips*-*-sysv4*) targ_emul=elf32btsmip ;;
330mips*-*-bsd*) targ_emul=mipsbig ;;
331mips*vr4300el-*-elf*) targ_emul=elf32l4300 ;;
332mips*vr4300-*-elf*) targ_emul=elf32b4300 ;;
333mips*vr4100el-*-elf*) targ_emul=elf32l4300 ;;
334mips*vr4100-*-elf*) targ_emul=elf32b4300 ;;
335mips*vr5000el-*-elf*) targ_emul=elf32l4300 ;;
336mips*vr5000-*-elf*) targ_emul=elf32b4300 ;;
337mips*el-*-elf*) targ_emul=elf32elmip ;;

--- 5 unchanged lines hidden (view full) ---

343mips*el-*-linux-gnu*) targ_emul=elf32ltsmip
344 targ_extra_emuls="elf32btsmip elf64ltsmip elf64btsmip"
345 ;;
346mips*-*-linux-gnu*) targ_emul=elf32btsmip
347 targ_extra_emuls="elf32ltsmip elf64btsmip elf64ltsmip"
348 ;;
349mips*-*-lnews*) targ_emul=mipslnews ;;
350mips*-*-sysv4*) targ_emul=elf32btsmip ;;
351mmix-*-*) targ_emul=mmo
352 targ_extra_emuls=elf64mmix
353 ;;
296mn10200-*-*) targ_emul=mn10200 ;;
297mn10300-*-*) targ_emul=mn10300 ;;
298alpha*-*-freebsd*) targ_emul=elf64alpha
299 targ_extra_emuls=alpha
300 tdir_alpha=`echo ${targ_alias} | sed -e 's/freebsd/freebsdecoff/'`
301 ;;
302alpha*-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
303 tdir_elf64alpha=`echo ${targ_alias} | sed -e 's/ecoff//'`
304 ;;
305alpha*-*-linux-gnu*) targ_emul=elf64alpha targ_extra_emuls=alpha
306 tdir_alpha=`echo ${targ_alias} | sed -e 's/linux/linuxecoff/'`
307 ;;
308alpha*-*-osf*) targ_emul=alpha ;;
309alpha*-*-gnu*) targ_emul=elf64alpha ;;
310alpha*-*-netware*) targ_emul=alpha ;;
354mn10200-*-*) targ_emul=mn10200 ;;
355mn10300-*-*) targ_emul=mn10300 ;;
356alpha*-*-freebsd*) targ_emul=elf64alpha
357 targ_extra_emuls=alpha
358 tdir_alpha=`echo ${targ_alias} | sed -e 's/freebsd/freebsdecoff/'`
359 ;;
360alpha*-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
361 tdir_elf64alpha=`echo ${targ_alias} | sed -e 's/ecoff//'`
362 ;;
363alpha*-*-linux-gnu*) targ_emul=elf64alpha targ_extra_emuls=alpha
364 tdir_alpha=`echo ${targ_alias} | sed -e 's/linux/linuxecoff/'`
365 ;;
366alpha*-*-osf*) targ_emul=alpha ;;
367alpha*-*-gnu*) targ_emul=elf64alpha ;;
368alpha*-*-netware*) targ_emul=alpha ;;
311alpha*-*-netbsd*) targ_emul=elf64alpha ;;
369alpha*-*-netbsd*) targ_emul=elf64alpha_nbsd ;;
312z8k-*-coff) targ_emul=z8002; targ_extra_emuls=z8001 ;;
313ns32k-pc532-mach* | ns32k-pc532-ux*) targ_emul=pc532macha ;;
314ns32k-pc532-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd ;;
370z8k-*-coff) targ_emul=z8002; targ_extra_emuls=z8001 ;;
371ns32k-pc532-mach* | ns32k-pc532-ux*) targ_emul=pc532macha ;;
372ns32k-pc532-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd ;;
373openrisc-*-*) targ_emul=elf32openrisc ;;
374pdp11-*-*) targ_emul=pdp11 ;;
375pjl*-*-*) targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;;
376pj*-*-*) targ_emul=pjelf ;;
315powerpc-*-freebsd*) targ_emul=elf32ppc;
316 targ_extra_emuls=elf32ppcsim;
317 targ_extra_libpath=elf32ppc;
318 tdir_elf32ppcsim=`echo ${targ_alias} | sed -e 's/ppc/ppcsim/'`
319 ;;
377powerpc-*-freebsd*) targ_emul=elf32ppc;
378 targ_extra_emuls=elf32ppcsim;
379 targ_extra_libpath=elf32ppc;
380 tdir_elf32ppcsim=`echo ${targ_alias} | sed -e 's/ppc/ppcsim/'`
381 ;;
320powerpc-*-linux-gnu*) targ_emul=elf32ppclinux;
321 targ_extra_emuls="elf32ppc elf32ppcsim";
322 targ_extra_libpath=elf32ppc ;;
323pjl*-*-*) targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;;
324pj*-*-*) targ_emul=pjelf ;;
325powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-sysv* \
326 | powerpc-*-netbsd* | powerpc-*-vxworks*)
327 targ_emul=elf32ppc targ_extra_emuls="elf32ppclinux elf32ppcsim";;
328powerpcle-*-elf* | powerpcle-*-eabi* | powerpcle-*-solaris* \
329 | powerpcle-*-sysv* | powerpcle-*-vxworks*)
330 targ_emul=elf32lppc targ_extra_emuls="elf32ppcsim";;
382powerpc*-*-linux*)
383 case "${targ}" in
384 *64*) targ_emul=elf64ppc
385 targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim" ;;
386 *) targ_emul=elf32ppclinux
387 targ_extra_emuls="elf32ppc elf32ppcsim"
388 targ_extra_libpath=elf32ppc ;;
389 esac ;;
390powerpc*le-*-elf* | powerpc*le-*-eabi* | powerpc*le-*-solaris* \
391 | powerpc*le-*-sysv* | powerpc*le-*-vxworks*)
392 case "${targ}" in
393 *64*) targ_emul=elf64lppc
394 targ_extra_emuls="elf32lppc elf32ppcsim" ;;
395 *) targ_emul=elf32lppc
396 targ_extra_emuls="elf32ppcsim" ;;
397 esac ;;
398powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \
399 | powerpc*-*-netbsd* | powerpc*-*-vxworks*)
400 case "${targ}" in
401 *64*) targ_emul=elf64ppc
402 targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim" ;;
403 *) targ_emul=elf32ppc
404 targ_extra_emuls="elf32ppclinux elf32ppcsim" ;;
405 esac ;;
331powerpcle-*-rtems*) targ_emul=elf32leppc ;;
332powerpc-*-rtems*) targ_emul=elf32ppc ;;
333powerpc-*-macos*) targ_emul=ppcmacos ;;
334powerpc-*-netware*) targ_emul=ppcnw ;;
335powerpcle-*-pe) targ_emul=ppcpe ;;
336powerpcle-*-winnt*) targ_emul=ppcpe ;;
337powerpcle-*-cygwin*) targ_emul=ppcpe ;;
338powerpc-*-aix*) targ_emul=aixppc ;;
339powerpc-*-beos*) targ_emul=aixppc ;;
340rs6000-*-aix*) targ_emul=aixrs6 ;;
341tic30-*-*aout*) targ_emul=tic30aout ;;
342tic30-*-*coff*) targ_emul=tic30coff ;;
343tic54x-*-* | c54x*-*-*) targ_emul=tic54xcoff ;;
344tic80-*-*) targ_emul=tic80coff ;;
345v850-*-*) targ_emul=v850 ;;
346v850e-*-*) targ_emul=v850 ;;
347v850ea-*-*) targ_emul=v850 ;;
348w65-*-*) targ_emul=w65 ;;
406powerpcle-*-rtems*) targ_emul=elf32leppc ;;
407powerpc-*-rtems*) targ_emul=elf32ppc ;;
408powerpc-*-macos*) targ_emul=ppcmacos ;;
409powerpc-*-netware*) targ_emul=ppcnw ;;
410powerpcle-*-pe) targ_emul=ppcpe ;;
411powerpcle-*-winnt*) targ_emul=ppcpe ;;
412powerpcle-*-cygwin*) targ_emul=ppcpe ;;
413powerpc-*-aix*) targ_emul=aixppc ;;
414powerpc-*-beos*) targ_emul=aixppc ;;
415rs6000-*-aix*) targ_emul=aixrs6 ;;
416tic30-*-*aout*) targ_emul=tic30aout ;;
417tic30-*-*coff*) targ_emul=tic30coff ;;
418tic54x-*-* | c54x*-*-*) targ_emul=tic54xcoff ;;
419tic80-*-*) targ_emul=tic80coff ;;
420v850-*-*) targ_emul=v850 ;;
421v850e-*-*) targ_emul=v850 ;;
422v850ea-*-*) targ_emul=v850 ;;
423w65-*-*) targ_emul=w65 ;;
424xstormy16-*-*) targ_emul=elf32xstormy16 ;;
349fr30-*-*) targ_emul=elf32fr30 ;;
350mcore-*-pe) targ_emul=mcorepe ;
351 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
352mcore-*-elf) targ_emul=elf32mcore ;;
425fr30-*-*) targ_emul=elf32fr30 ;;
426mcore-*-pe) targ_emul=mcorepe ;
427 targ_extra_ofiles="deffilep.o pe-dll.o" ;;
428mcore-*-elf) targ_emul=elf32mcore ;;
429s390x-*-linux*) targ_emul=elf64_s390 ;;
430s390-*-linux*) targ_emul=elf_s390 ;;
353*-*-ieee*) targ_emul=vanilla ;;
354
355*)
356 echo 2>&1 "*** ld does not support target ${targ}"
357 echo 2>&1 "*** see ld/configure.tgt for supported targets"
358 exit 1
359
360esac
431*-*-ieee*) targ_emul=vanilla ;;
432
433*)
434 echo 2>&1 "*** ld does not support target ${targ}"
435 echo 2>&1 "*** see ld/configure.tgt for supported targets"
436 exit 1
437
438esac