Deleted Added
full compact
0a1,2
> # $FreeBSD: head/contrib/binutils/ld/configure.tgt 60522 2000-05-13 17:33:39Z obrien $
>
9a12,13
> # targ_extra_libpath additional linker emulations using LIB_PATH
> # targ_extra_ofiles additional objects needed by the emulation
11a16
> targ_extra_ofiles=
14c19,24
< arm-*-pe) targ_emul=armpe ;;
---
> arm-epoc-pe) targ_emul=arm_epoc_pe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> arm-*-wince) targ_emul=armpe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> arm-*-pe) targ_emul=armpe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
15a26,27
> avr-*-*) targ_emul=avr85xx
> targ_extra_emuls="avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161" ;;
16a29,31
> d30v-*-*ext*) targ_emul=d30v_e; targ_extra_emuls="d30velf d30v_o" ;;
> d30v-*-*onchip*) targ_emul=d30v_o; targ_extra_emuls="d30velf d30v_e" ;;
> d30v-*-*) targ_emul=d30velf; targ_extra_emuls="d30v_e d30v_o" ;;
24a40
> sparc*-*-freebsd*) targ_emul=sparcfreebsd ;;
39c55
< targ_extra_emuls="sparclinux sun4"
---
> targ_extra_emuls="sparclinux elf64_sparc sun4"
40a57
> tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`
44a62,74
> sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
> targ_emul=elf32_sparc ;;
> sparc-*-solaris2*) targ_emul=elf32_sparc
> targ_extra_emuls="elf64_sparc"
> targ_extra_libpath=$targ_extra_emuls
> tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`
> ;;
> sparcv9-*-solaris2* | sparc64-*-solaris2*)
> targ_emul=elf64_sparc
> targ_extra_emuls="elf32_sparc"
> targ_extra_libpath=$targ_extra_emuls
> tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
> ;;
53a84
> i960-*-elf*) targ_emul=elf32_i960 ;;
59a91,92
> i370-*-elf* | i370-*-linux-gnu*) targ_emul=elf32i370 ;;
> i370-*-mvs*) targ_emul=mvs ;;
68a102
> i[3456]86-*-rtemself*) targ_emul=elf_i386 ;;
83a118
> i[3456]86-*-solaris2*) targ_emul=elf_i386 ;;
84a120
> i[3456]86-*-solaris*) targ_emul=elf_i386 ;;
88,89c124,126
< i[3456]86-*-freebsdelf*) targ_emul=elf_i386 ;;
< i[3456]86-*-freebsd*) targ_emul=i386freebsd ;;
---
> i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | i[3456]86-*-freebsd[12])
> targ_emul=i386bsd ;;
> i[3456]86-*-freebsd*) targ_emul=i386freebsd ;;
96,99c133,145
< i[3456]86-*-winnt*) targ_emul=i386pe ;;
< i[3456]86-*-pe) targ_emul=i386pe ;;
< i[3456]86-*-cygwin32*) targ_emul=i386pe ;;
< i[3456]86-*-mingw32*) targ_emul=i386pe ;;
---
> i[3456]86-*-winnt*) targ_emul=i386pe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> i[3456]86-*-pe) targ_emul=i386pe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> i[3456]86-*-cygwin*) targ_emul=i386pe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> i[3456]86-*-mingw32*) targ_emul=i386pe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> i[3456]86-*-interix*) targ_emul=i386pe_posix;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> i[3456]86-*-beospe*) targ_emul=i386beos ;;
> i[3456]86-*-beos*) targ_emul=elf_i386_be ;;
> i[3456]86-*-vxworks*) targ_emul=i386aout ;;
107a154,163
> arm-*-netbsd*) targ_emul=armnbsd ;;
> arm-*-elf) targ_emul=armelf ;;
> arm-*-oabi) targ_emul=armelf_oabi ;;
> arm*-*-freebsd*) targ_emul=armfreebsd ;;
> arm*-*-linux-gnu*) targ_emul=armelf_linux; targ_extra_emuls="armelf_linux26 armelf" ;;
> arm*-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
> arm*-*-conix*) targ_emul=armelf ;;
> thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
> strongarm-*-coff) targ_emul=armcoff ;;
> strongarm-*-elf) targ_emul=armelf ;;
109,110c165,172
< thumb-*-pe) targ_emul=armpe ;;
< h8300-*-hms) targ_emul=h8300; targ_extra_emuls="h8300h h8300s"
---
> thumb-*-elf) targ_emul=armelf ;;
> thumb-*-oabi) targ_emul=armelf_oabi ;;
> thumb-epoc-pe) targ_emul=arm_epoc_pe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> thumb-*-pe) targ_emul=armpe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> h8300-*-hms* | h8300-*-coff*)
> targ_emul=h8300; targ_extra_emuls="h8300h h8300s"
112c174,175
< h8500-*-hms) targ_emul=h8500
---
> h8500-*-hms* | h8500-*-coff*)
> targ_emul=h8500
115c178,179
< sh-*-elf*) targ_emul=shelf
---
> sh-*-elf* | sh-*-rtemself*)
> targ_emul=shelf
117a182,183
> sh-*-pe) targ_emul=shpe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
133a200
> m68*-*-gnu*) targ_emul=m68kelf ;;
138a206
> hppa*w*-*) targ_emul=elf64hppa ;;
139a208
> hppa*-*-linux-gnu*) targ_emul=hppaelf ;;
142a212,213
> mips*-*-pe) targ_emul=mipspe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
145c216,219
< mips*-sgi-irix[56]*) targ_emul=elf32bsmip ;;
---
> mips*-sgi-irix5*) targ_emul=elf32bsmip ;;
> mips*-sgi-irix6*) targ_emul=elf32bmipn32
> targ_extra_emuls="elf32bsmip elf64bmip"
> ;;
159a234
> mips*el-*-rtems*) targ_emul=elf32elmip ;;
160a236,237
> mips*el-*-vxworks*) targ_emul=elf32elmip ;;
> mips*-*-vxworks*) targ_emul=elf32ebmip ;;
184,185c261,266
< powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-linux-gnu* | powerpc-*-sysv* \
< | powerpc-*-netbsd*)
---
> powerpc-*-linux-gnu*) targ_emul=elf32ppclinux; targ_extra_emuls=elf32ppc;
> targ_extra_libpath=elf32ppc ;;
> pjl*-*-*) targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;;
> pj*-*-*) targ_emul=pjelf ;;
> powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-sysv* \
> | powerpc-*-netbsd* | powerpc-*-vxworks*)
187c268,271
< powerpcle-*-elf* | powerpcle-*-eabi* | powerpcle-*-solaris* | powerpcle-*-sysv*) targ_emul=elf32lppc ;;
---
> powerpcle-*-elf* | powerpcle-*-eabi* | powerpcle-*-solaris* \
> | powerpcle-*-sysv* | powerpcle-*-vxworks*)
> targ_emul=elf32lppc ;;
> powerpcle-*-rtems*) targ_emul=elf32leppc ;;
193c277
< powerpcle-*-cygwin32) targ_emul=ppcpe ;;
---
> powerpcle-*-cygwin*) targ_emul=ppcpe ;;
195a280
> powerpc*-*-freebsd*) targ_emul=ppcfreebsd ;;
198a284
> tic80-*-*) targ_emul=tic80coff ;;
199a286,287
> v850e-*-*) targ_emul=v850 ;;
> v850ea-*-*) targ_emul=v850 ;;
201,203c289,292
< *-*-aout) targ_emul=${target_cpu}-${target_vendor} ;;
< *-*-coff) targ_emul=${target_cpu}-${target_vendor} ;;
< *-*-netware) targ_emul=${target_cpu}-nw ;;
---
> fr30-*-*) targ_emul=elf32fr30 ;;
> mcore-*-pe) targ_emul=mcorepe ;
> targ_extra_ofiles="deffilep.o pe-dll.o" ;;
> mcore-*-elf) targ_emul=elf32mcore ;;