targ_selvecs="iamcu_elf32_vec i386_coff_vec"
;;
i[3-7]86-*-solaris2*)
- # PR 27666: Do not include i386_elf32_vec or x86_64_elf64_vec.
targ_defvec=i386_elf32_sol2_vec
- targ64_selvecs=x86_64_elf64_sol2_vec
+ targ_selvecs=i386_elf32_vec
+ targ64_selvecs="x86_64_elf64_sol2_vec x86_64_elf64_vec"
;;
i[3-7]86-*-solaris*)
- # PR 27666: Do not include i386_elf32_vec here.
targ_defvec=i386_elf32_sol2_vec
+ targ_selvecs=i386_elf32_vec
;;
i[3-7]86-*-nto*)
targ_defvec=i386_elf32_vec
want64=true
;;
x86_64-*-solaris2*)
- # PR 27666: Do not include i386_elf32_vec or x86_64_elf64_vec.
targ_defvec=x86_64_elf64_sol2_vec
- targ_selvecs=i386_elf32_sol2_vec
+ targ_selvecs="i386_elf32_sol2_vec x86_64_elf64_vec i386_elf32_vec"
want64=true
;;
x86_64-*-gnu*)
targ_underscore=yes
;;
sparc-*-solaris2*)
- # PR 27666: Do not include sparc_elf32_vec or sparc_elf64_vec here.
targ_defvec=sparc_elf32_sol2_vec
- targ64_selvecs=sparc_elf64_sol2_vec
+ targ_selvecs=sparc_elf32_vec
+ targ64_selvecs="sparc_elf64_sol2_vec sparc_elf64_vec"
;;
#ifdef BFD64
sparcv9-*-solaris2* | sparc64-*-solaris2*)
- # PR 27666: Do not include sparc_elf32_vec or sparc_elf64_vec here.
targ_defvec=sparc_elf64_sol2_vec
- targ_selvecs=sparc_elf32_sol2_vec
+ targ_selvecs="sparc_elf32_sol2_vec sparc_elf64_vec sparc_elf32_vec"
want64=true
;;
sparc64-*-haiku*)
targ_selvecs="sparc_elf32_vec"
;;
sparc*-*-solaris*)
- # PR 27666: Do not include sparc_elf32_vec here.
targ_defvec=sparc_elf32_sol2_vec
+ targ_selvecs=sparc_elf32_vec
;;
sparc*-*-*)
targ_defvec=sparc_elf32_vec
;;
i[3-7]86-*-solaris2*)
targ_emul=elf_i386_sol2
+ targ_extra_emuls=elf_i386
targ64_extra_libpath=elf_x86_64_sol2
+ targ64_extra_emuls=elf_x86_64
;;
i[3-7]86-*-solaris*)
targ_emul=elf_i386_sol2
+ targ_extra_emuls=elf_i386
;;
i[3-7]86-*-netbsd* | \
i[3-7]86-*-netbsd*-gnu* | \
sparc64-*-solaris2* | sparcv9-*-solaris2*)
targ_emul=elf64_sparc_sol2
targ_extra_libpath=elf32_sparc_sol2
+ targ_extra_emuls="elf64_sparc elf32_sparc"
;;
sparc64-*-haiku*) targ_emul=elf64_sparc
;;
;;
sparc-*-solaris2*)
targ_emul=elf32_sparc_sol2
+ targ_extra_emuls=elf32_sparc
targ64_extra_libpath=elf64_sparc_sol2
+ targ64_extra_emuls=elf64_sparc
;;
sparc*-*-solaris*)
targ_emul=elf32_sparc_sol2
+ targ_extra_emuls=elf32_sparc
;;
sparc*-*-vxworks*) targ_emul=elf32_sparc_vxworks
;;
x86_64-*-solaris2*)
targ_emul=elf_x86_64_sol2
targ_extra_libpath=elf_i386_sol2
+ targ_extra_emuls="elf_x86_64 elf_i386"
;;
x86_64-*-netbsd* | x86_64-*-openbsd*)
targ_emul=elf_x86_64