--- support/sdbinutils/bfd/config.bfd.orig 2015-05-01 17:18:07.000000000 +0200 +++ support/sdbinutils/bfd/config.bfd 2017-03-13 23:00:33.486795000 +0100 @@ -165,6 +165,11 @@ targ_selvecs="bfd_elf64_littleaarch64_vec bfd_elf32_bigarm_vec bfd_elf32_littlearm_vec" want64=true ;; + alpha*-*-bsdsunix*) + targ_defvec=bfd_elf64_alpha_bsdsux_vec + targ_selvecs="bfd_elf64_alpha_vec ecoffalpha_little_vec" + want64=true + ;; alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) targ_defvec=bfd_elf64_alpha_freebsd_vec targ_selvecs="bfd_elf64_alpha_vec ecoffalpha_little_vec" @@ -204,7 +209,7 @@ targ_defvec=ecoffalpha_little_vec want64=true ;; - ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) + ia64*-*-bsdsunix* | ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) targ_defvec=bfd_elf64_ia64_little_vec targ_selvecs="bfd_elf64_ia64_big_vec bfd_pei_ia64_vec" want64=true @@ -219,6 +224,10 @@ targ_selvecs=vms_lib_txt_vec want64=true ;; + sparc64-*-bsdsunix*) + targ_defvec=bfd_elf64_sparc_bsdsux_vec + targ_selvecs="bfd_elf64_sparc_vec bfd_elf32_sparc_vec sunos_big_vec" + ;; sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu) targ_defvec=bfd_elf64_sparc_freebsd_vec targ_selvecs="bfd_elf64_sparc_vec bfd_elf32_sparc_vec sunos_big_vec" @@ -314,7 +323,7 @@ targ_defvec=bfd_elf32_littlearm_vec targ_selvecs=bfd_elf32_bigarm_vec ;; - arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ + arm-*-elf | arm-*-bsdsunix* | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ arm*-*-eabi* ) targ_defvec=bfd_elf32_littlearm_vec @@ -549,6 +558,16 @@ targ_defvec=i386dynix_vec targ_underscore=yes ;; + i[3-7]86-*-bsdsunixaout*) + targ_defvec=i386bsdsux_vec + targ_selvecs=i386bsd_vec + targ_underscore=yes + ;; + i[3-7]86-*-bsdsunix*) + targ_defvec=bfd_elf32_i386_bsdsux_vec + targ_selvecs="bfd_elf32_i386_vec i386pei_vec i386coff_vec" + targ64_selvecs="bfd_elf64_x86_64_bsdsux_vec bfd_elf64_x86_64_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_l1om_bsdsux_vec bfd_elf64_k1om_vec bfd_elf64_k1om_bsdsux_vec" + ;; i[3-7]86-*-bsd*) targ_defvec=i386bsd_vec targ_underscore=yes @@ -634,6 +653,11 @@ targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" want64=true ;; + x86_64-*-bsdsunix*) + targ_defvec=bfd_elf64_x86_64_bsdsux_vec + targ_selvecs="bfd_elf32_i386_bsdsux_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_l1om_bsdsux_vec bfd_elf64_k1om_vec bfd_elf64_k1om_bsdsux_vec" + want64=true + ;; x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) targ_defvec=bfd_elf64_x86_64_freebsd_vec targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec bfd_elf64_k1om_vec bfd_elf64_k1om_freebsd_vec" @@ -1037,6 +1061,22 @@ targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec" want64=true ;; + mips64*el-*-bsdsunix*) + # BSDSUniX vectors + targ_defvec=bfd_elf32_ntradlittlemips_bsdsux_vec + targ_selvecs="bfd_elf32_ntradbigmips_bsdsux_vec bfd_elf32_tradlittlemips_bsdsux_vec bfd_elf32_tradbigmips_bsdsux_vec bfd_elf64_tradlittlemips_bsdsux_vec bfd_elf64_tradbigmips_bsdsux_vec" + # Generic vectors + targ_selvecs="${targ_selvecs} bfd_elf32_ntradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec" + want64=true + ;; + mips64*-*-bsdsunix*) + # BSDSUniX vectors + targ_defvec=bfd_elf32_ntradbigmips_bsdsux_vec + targ_selvecs="bfd_elf32_ntradlittlemips_bsdsux_vec bfd_elf32_tradbigmips_bsdsux_vec bfd_elf32_tradlittlemips_bsdsux_vec bfd_elf64_tradbigmips_bsdsux_vec bfd_elf64_tradlittlemips_bsdsux_vec" + # Generic vectors + targ_selvecs="${targ_selvecs} bfd_elf32_ntradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" + want64=true + ;; mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu) # FreeBSD vectors targ_defvec=bfd_elf32_ntradlittlemips_freebsd_vec @@ -1054,6 +1094,22 @@ want64=true ;; #endif + mips*el-*-bsdsunix*) + # BSDSUniX vectors + targ_defvec=bfd_elf32_tradlittlemips_bsdsux_vec + targ_selvecs="bfd_elf32_tradbigmips_bsdsux_vec bfd_elf32_ntradlittlemips_bsdsux_vec bfd_elf64_tradlittlemips_bsdsux_vec bfd_elf32_ntradbigmips_bsdsux_vec bfd_elf64_tradbigmips_bsdsux_vec" + # Generic vectors + targ_selvecs="${targ_selvecs} bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec" + want64=true + ;; + mips*-*-bsdsunix*) + # BSDSUniX vectors + targ_defvec=bfd_elf32_tradbigmips_bsdsux_vec + targ_selvecs="bfd_elf32_tradlittlemips_bsdsux_vec bfd_elf32_ntradbigmips_bsdsux_vec bfd_elf64_tradbigmips_bsdsux_vec bfd_elf32_ntradlittlemips_bsdsux_vec bfd_elf64_tradlittlemips_bsdsux_vec" + # Generic vectors + targ_selvecs="${targ_selvecs} bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec" + want64=true + ;; mips*el-*-freebsd* | mips*el-*-kfreebsd*-gnu) # FreeBSD vectors targ_defvec=bfd_elf32_tradlittlemips_freebsd_vec @@ -1174,6 +1230,11 @@ targ_selvecs=rs6000coff_vec want64=true ;; + powerpc64-*-bsdsunix*) + targ_defvec=bfd_elf64_powerpc_bsdsux_vec + targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpc_vec bfd_elf32_powerpc_bsdsux_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec aix5coff64_vec" + want64=true + ;; powerpc64-*-freebsd*) targ_defvec=bfd_elf64_powerpc_freebsd_vec targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpc_vec bfd_elf32_powerpc_freebsd_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec aix5coff64_vec" @@ -1191,6 +1252,11 @@ want64=true ;; #endif + powerpc-*-*bsdsunix*) + targ_defvec=bfd_elf32_powerpc_bsdsux_vec + targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec ppcboot_vec" + targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec bfd_elf64_powerpc_bsdsux_vec" + ;; powerpc-*-*freebsd*) targ_defvec=bfd_elf32_powerpc_freebsd_vec targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec ppcboot_vec"