targ_extra_emuls="elf32bfinfd"
targ_extra_libpath=$targ_extra_emuls
;;
-bfin-*-linux-uclibc*) targ_emul=elf32bfin;
- targ_extra_emuls="elf32bfinfd"
+bfin-*-linux-uclibc*) targ_emul=elf32bfinfd;
+ targ_extra_emuls="elf32bfin"
targ_extra_libpath=$targ_extra_emuls
;;
cr16-*-elf*) targ_emul=elf32cr16 ;;
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"
;;
xstormy16-*-*) targ_emul=elf32xstormy16
;;
-xtensa-*-*) targ_emul=elf32xtensa
+xtensa*-*-*) targ_emul=elf32xtensa
;;
z80-*-coff) targ_emul=z80
;;