Add (linker) support for CR16C processor
[deliverable/binutils-gdb.git] / ld / configure.tgt
index bc57897ea0a308ab2729274ecc36a4e3ee946da8..2c3bc48938733c5d93efcbacd1259f3d16fa7443 100644 (file)
@@ -24,8 +24,9 @@ arm-*-wince)          targ_emul=armpe ;
 arm-*-pe)              targ_emul=armpe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arc-*-elf*)            targ_emul=arcelf ;;
-avr-*-*)               targ_emul=avr85xx
-                       targ_extra_emuls="avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161 avr1 avr2 avr3 avr4 avr5" ;;
+avr-*-*)               targ_emul=avr2
+                       targ_extra_emuls="avr1 avr3 avr4 avr5" ;;
+cr16c-*-elf*)           targ_emul=elf32cr16c ;;
 cris-*-*aout*)         targ_emul=crisaout
                        targ_extra_emuls="criself crislinux"
                        targ_extra_libpath=$targ_extra_emuls ;;
@@ -115,7 +116,10 @@ ia64-*-freebsd* | ia64-*-kfreebsd*-gnu)
 ia64-*-netbsd*)                targ_emul=elf64_ia64 ;;
 ia64-*-linux*)         targ_emul=elf64_ia64 ;;
 ia64-*-aix*)           targ_emul=elf64_aix ;;
-m32r-*-*)              targ_emul=m32relf ;;
+m32r*le-*-elf*)         targ_emul=m32rlelf ;;
+m32r*-*-elf*)           targ_emul=m32relf ;;
+m32r*le-*-linux-gnu*)   targ_emul=m32rlelf_linux ;;
+m32r*-*-linux-gnu*)     targ_emul=m32relf_linux ;;
 m68hc11-*-*|m6811-*-*) targ_emul=m68hc11elf 
                        targ_extra_emuls="m68hc11elfb m68hc12elf m68hc12elfb" ;;
 m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf 
@@ -227,7 +231,7 @@ i[3-7]86-*-interix*)        targ_emul=i386pe_posix;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 i[3-7]86-*-beospe*)    targ_emul=i386beos ;;
 i[3-7]86-*-beos*)      targ_emul=elf_i386_be ;;
-i[3-7]86-*-vxworks*)   targ_emul=i386aout ;;
+i[3-7]86-*-vxworks*)   targ_emul=elf_i386 ;;
 i[3-7]86-*-chaos)      targ_emul=elf_i386_chaos ;;
 m8*-*-*)               targ_emul=m88kbcs ;;
 a29k-*-udi)            targ_emul=sa29200 ;;
@@ -237,7 +241,6 @@ a29k-*-*)           targ_emul=a29k ;;
 arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
 armeb-*-aout)          targ_emul=armaoutb ;;
 arm-*-coff)            targ_emul=armcoff ;;
-arm-*-vxworks)         targ_emul=armcoff ;;
 arm-*-freebsd* | arm-*-kfreebsd*-gnu)
                        targ_emul=armelf_fbsd
                        targ_extra_emuls="armelf" ;;
@@ -251,7 +254,8 @@ arm-*-nto*)         targ_emul=armnto ;;
 arm-*-openbsd*)                targ_emul=armnbsd ;;
 arm-*-rtems*)          targ_emul=armelf ;;
 armeb-*-elf)           targ_emul=armelfb ;;
-arm-*-elf)             targ_emul=armelf ;;
+arm-*-elf | arm-*-vxworks)
+                       targ_emul=armelf ;;
 arm-*-kaos*)           targ_emul=armelf ;;
 arm9e-*-elf)           targ_emul=armelf ;;
 arm-*-oabi)            targ_emul=armelf_oabi ;;
@@ -329,7 +333,8 @@ shle*-*-elf* | sh[1234]*le*-*-elf | shle*-*-kaos*)
                        targ_emul=shlelf
                        targ_extra_emuls="shelf shl sh"
                        ;;
-sh-*-elf* | sh[1234]*-*-elf | sh-*-rtemself* | sh-*-kaos*)
+sh-*-rtemscoff*)       targ_emul=sh; targ_extra_emuls=shl ;;
+sh-*-elf* | sh[1234]*-*-elf | sh-*-rtems* | sh-*-kaos* | sh-*-vxworks)
                        targ_emul=shelf
                        targ_extra_emuls="shlelf sh shl"
                        ;;
@@ -338,7 +343,7 @@ sh-*-nto*)          targ_emul=shelf_nto
                        ;;
 sh-*-pe)               targ_emul=shpe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
-sh-*-*|sh-*-rtems*)    targ_emul=sh; targ_extra_emuls=shl ;;
+sh-*-*)                        targ_emul=sh; targ_extra_emuls=shl ;;
 sh64le-*-elf*)
                        targ_emul=shlelf
                        targ_extra_emuls="shelf shlelf32 shelf32 shlelf64 shelf64"
@@ -364,6 +369,7 @@ m68k-*-linux-gnu*)  targ_emul=m68kelf
                        targ_extra_emuls=m68klinux
                        tdir_m68klinux=`echo ${targ_alias} | sed -e 's/linux/linuxaout/'`
                        ;;
+m68k-*-uclinux*)       targ_emul=m68kelf ;;
 m68*-*-gnu*)           targ_emul=m68kelf ;;
 m68*-*-lynxos*)                targ_emul=m68klynx ;;
 m68*-*-netbsd*4k*)     targ_emul=m68k4knbsd
@@ -390,6 +396,7 @@ vax-*-netbsdelf*)   targ_emul=elf32vax
 vax-*-netbsdaout* | vax-*-netbsd*)
                        targ_emul=vaxnbsd
                        targ_extra_emuls=elf32vax ;;
+vax-*-linux-gnu*)      targ_emul=elf32vax ;;
 mips*-*-pe)            targ_emul=mipspe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 mips*-dec-ultrix*)     targ_emul=mipslit ;;
@@ -421,7 +428,9 @@ mips*-*-elf*)               targ_emul=elf32ebmip ;;
 mips*el-*-rtems*)      targ_emul=elf32elmip ;;
 mips*-*-rtems*)                targ_emul=elf32ebmip ;;
 mips*el-*-vxworks*)    targ_emul=elf32elmip ;;
-mips*-*-vxworks*)      targ_emul=elf32ebmip ;;
+mips*-*-vxworks*)      targ_emul=elf32ebmip
+                       targ_extra_emuls="elf32elmip" ;;
+mips*-*-windiss)       targ_emul=elf32mipswindiss ;;
 mips64*el-*-linux-gnu*)        targ_emul=elf32ltsmipn32
                        targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
                        ;;
@@ -537,7 +546,8 @@ v850-*-*)           targ_emul=v850 ;;
 v850e-*-*)             targ_emul=v850 ;;
 v850ea-*-*)            targ_emul=v850 ;;
 iq2000-*-elf)           targ_emul=elf32iq2000 ; targ_extra_emuls="elf32iq10" ;;
-frv-*-*)               targ_emul=elf32frv ;;
+frv-*-*linux*)         targ_emul=elf32frvfd ;;
+frv-*-*)               targ_emul=elf32frv ; targ_extra_emuls="elf32frvfd" ;;
 w65-*-*)               targ_emul=w65 ;;
 xstormy16-*-*)         targ_emul=elf32xstormy16 ;;
 xtensa-*-*)            targ_emul=elf32xtensa;;
This page took 0.033785 seconds and 4 git commands to generate.