* mi/mi-interp.c (mi_on_resume): Flush raw_stdout.
[binutils-gdb.git] / ld / configure.tgt
index ba09a42e77b21a6a79f3c9404e55803a11126be5..3f7e79b5878c22c89c27a77e0c6e3707f14e900d 100644 (file)
@@ -83,7 +83,7 @@ arm*-*-linux-*)               targ_emul=armelf_linux
                        targ_extra_emuls="armelf armelfb armelfb_linux"
                        targ_extra_libpath="armelfb_linux"
                        ;;
-arm*-*-uclinux-*eabi)  targ_emul=armelf_linux_eabi
+arm*-*-uclinux*eabi)   targ_emul=armelf_linux_eabi
                        targ_extra_emuls=armelfb_linux_eabi
                        targ_extra_libpath=$targ_extra_emuls
                        ;;
@@ -107,10 +107,25 @@ xscale-*-coff)            targ_emul=armcoff ;;
 xscale-*-elf)          targ_emul=armelf
                        ;;
 avr-*-*)               targ_emul=avr2
-                       targ_extra_emuls="avr1 avr3 avr4 avr5 avr6"
+                       targ_extra_emuls="avr1 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6"
                        ;;
-bfin-*-elf)            targ_emul=elf32bfin; targ_extra_emuls="elf32bfinfd" ;;
-bfin-*-uclinux*)       targ_emul=elf32bfin; targ_extra_emuls="elf32bfinfd" ;;
+bfin-*-elf)            targ_emul=elf32bfin;
+                       targ_extra_emuls="elf32bfinfd"
+                       targ_extra_libpath=$targ_extra_emuls
+                       ;;
+bfin-*-rtems*)         targ_emul=elf32bfin;
+                       targ_extra_emuls="elf32bfinfd"
+                       targ_extra_libpath=$targ_extra_emuls
+                       ;;
+bfin-*-uclinux*)       targ_emul=elf32bfin;
+                       targ_extra_emuls="elf32bfinfd"
+                       targ_extra_libpath=$targ_extra_emuls
+                       ;;
+bfin-*-linux-uclibc*)  targ_emul=elf32bfinfd;
+                       targ_extra_emuls="elf32bfin"
+                       targ_extra_libpath=$targ_extra_emuls
+                       ;;
+cr16-*-elf*)            targ_emul=elf32cr16 ;;
 cr16c-*-elf*)           targ_emul=elf32cr16c
                        ;;
 cris-*-*aout*)         targ_emul=crisaout
@@ -191,6 +206,11 @@ i[3-7]86-*-solaris2*)      targ_emul=elf_i386_ldso
                         targ_extra_emuls="elf_i386 elf_x86_64"
                        targ_extra_libpath=$targ_extra_emuls
                         ;;
+x86_64-*-solaris2*)
+                       targ_emul=elf_x86_64
+                       targ_extra_emuls="elf_i386 elf_i386_ldso"
+                       targ_extra_libpath=elf_i386
+                       tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'` ;;
 i[3-7]86-*-unixware)   targ_emul=elf_i386 ;;
 i[3-7]86-*-solaris*)   targ_emul=elf_i386_ldso
                         targ_extra_emuls="elf_i386"
@@ -222,7 +242,7 @@ x86_64-*-elf*)              targ_emul=elf_x86_64
 i[3-7]86-*-kaos*)      targ_emul=elf_i386 ;;
 i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12])
                        targ_emul=i386bsd ;;
-i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
+i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
                        targ_emul=elf_i386_fbsd
                        targ_extra_emuls="elf_i386 i386bsd" ;;
 x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
@@ -385,6 +405,7 @@ mips*-*-sysv4*)         targ_emul=elf32btsmip
 mmix-*-*)              targ_emul=mmo
                        targ_extra_emuls=elf64mmix
                        ;;
+am34-*-linux*)         targ_emul=elf32am33lin ;;
 am33_2.0-*-linux*)     targ_emul=elf32am33lin ;;
 mn10200-*-*)           targ_emul=mn10200 ;;
 mn10300-*-*)           targ_emul=mn10300
@@ -511,6 +532,9 @@ sh-*-rtemscoff*)    targ_emul=sh; targ_extra_emuls=shl ;;
 sh-*-elf* | sh[1234]*-*-elf | sh-*-rtems* | sh-*-kaos*)
                        targ_emul=shelf
                        targ_extra_emuls="shlelf sh shl" ;;
+sh-*-uclinux* | sh[12]-*-uclinux*)
+                       targ_emul=shelf_uclinux
+                       targ_extra_emuls="shelf shlelf sh shl" ;;
 sh-*-vxworks)          targ_emul=shelf_vxworks
                        targ_extra_emuls=shlelf_vxworks ;;
 sh-*-nto*)             targ_emul=shelf_nto
@@ -602,7 +626,7 @@ xc16x-*-elf)                targ_emul=elf32xc16x
                         ;;
 xstormy16-*-*)         targ_emul=elf32xstormy16
                        ;;
-xtensa-*-*)            targ_emul=elf32xtensa
+xtensa*-*-*)           targ_emul=elf32xtensa
                        ;;
 z80-*-coff)            targ_emul=z80
                        ;;
@@ -622,7 +646,7 @@ esac
 NATIVE_LIB_DIRS='/usr/local/lib /lib /usr/lib'
 case "${target}" in
 
-*-*-freebsd*)
+*-*-freebsd* | *-*-dragonfly*)
   NATIVE_LIB_DIRS='/lib /usr/lib /usr/local/lib'
   ;;
 
@@ -662,7 +686,7 @@ i[03-9x]86-*-cygwin*)
 *-*-linux*)
   ;;
 
-*-*-freebsd*)
+*-*-freebsd* | *-*-dragonfly*)
   ;;
 
 *-*-netbsd*)