X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=bfd%2Fconfig.bfd;h=cfe5824788261c51b47864ad77ba289f0dd1b317;hb=0e3839bde6f93e1e3eefce815be3636e3d81054d;hp=e19e4b37487205b9706d7e1af55fad6267793c48;hpb=a435742a7fb32f6320ce0e6074e2500e28378104;p=binutils-gdb.git diff --git a/bfd/config.bfd b/bfd/config.bfd index e19e4b37487..cfe58247882 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -1,6 +1,6 @@ # config.bfd # -# Copyright (C) 2012-2020 Free Software Foundation, Inc. +# Copyright (C) 2012-2022 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -48,12 +48,8 @@ targ_underscore=no # Catch obsolete configurations. case $targ in - openrisc-*-* | or32-*-*) - echo "*** Configuration $targ is obsolete." >&2 - echo "*** Use or1k-*-elf or or1k-*-linux as the target instead" >&2 - exit 1 - ;; - powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin* | \ + m32c-*-rtems* | \ + ns32k-*-netbsd* | \ null) if test "x$enable_obsolete" != xyes; then echo "*** Configuration $targ is obsolete." >&2 @@ -64,8 +60,22 @@ case $targ in fi;; esac +# Warn on changed defaulting +case $targ in + *-*-netbsdelf* | *-*-netbsdaout* | *-*-netbsdpe*) + # Explicit, no defaulting + ;; + ns32k-*-netbsd*) + # The obsolete warning is enough, and ns32k does not have ELF support + ;; + *-*-netbsd* ) + targ_migrated=`echo "$targ" | sed 's/netbsd/netbsdaout/'` + echo "*** WARNING: $targ is now defaults to meaning ELF not a.out." >&2 + echo "*** Use $targ_migrated instead to explicitly specify a.out." >&2 + ;; +esac + case $targ in - *-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu | \ mips*-*-irix5* | mips*-*-irix6*) # Not obsolete ;; @@ -74,16 +84,18 @@ case $targ in *-sony-* | \ *-tandem-* | \ *-*-ieee* | \ + *-*-netbsdpe* | \ *-*-netware* | \ *-*-rtemsaout* | \ *-*-rtemscoff* | \ a29k-* | \ arm*-*-aout | \ arm-*-coff | \ - arm-*-netbsd* | \ + arm*-*-netbsdaout* | \ arm-*-openbsd* | \ arm-*-oabi | \ arm-*-riscix* | \ + arm*-*-symbianelf* | \ arm-epoc-pe* | \ c30-*-*aout* | tic30-*-*aout* | \ cr16c-*-* | \ @@ -100,7 +112,7 @@ case $targ in i[3-7]86-*-aix* | \ i[3-7]86-sequent-bsd* | \ i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12] | \ - i[3-7]86-*-netbsdaout* | i[3-7]86-*-netbsd* | \ + i[3-7]86-*-netbsdaout* | \ i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3] | \ i[3-7]86-*-linux*aout* | \ i[3-7]86-*-mach* | i[3-7]86-*-osf1mk* | \ @@ -110,12 +122,13 @@ case $targ in i370-* | \ i860-*-* | \ i960-*-* | \ - m68*-*-*bsd* | \ + m68*-*-bsd* | \ m68*-*-aout* | \ m68*-*-coff* | \ m68*-*-hpux* | \ m68*-*-linux*aout* | \ m68*-*-lynxos* | \ + m68*-*-openbsd* | \ m68*-*-os68k* | \ m68*-*-psos* | \ m68*-*-sunos* | \ @@ -141,7 +154,11 @@ case $targ in mips*-dec-* | \ mips*-sgi-* | \ mips*el-*-rtems* | \ + openrisc-*-* | \ + or32-*-* | \ powerpc-*-lynxos* | powerpc-*-windiss* | \ + powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin* | \ + sh*-*-netbsdaout* | \ sh*-*-symbianelf* | sh5*-*-* | sh64*-*-* | \ sparc*-*-*aout* | \ sparc*-*-chorus* | \ @@ -152,6 +169,7 @@ case $targ in vax-*-bsd* | vax-*-ultrix* | vax-*-vms* | \ w65-*-* | \ we32k-*-* | \ + xc16x-*-* | \ null) echo "*** Configuration $targ is obsolete." >&2 echo "*** Support has been REMOVED." >&2 @@ -180,6 +198,7 @@ hppa*) targ_archs=bfd_hppa_arch ;; i[3-7]86) targ_archs=bfd_i386_arch ;; ia16) targ_archs=bfd_i386_arch ;; lm32) targ_archs=bfd_lm32_arch ;; +loongarch*) targ_archs=bfd_loongarch_arch ;; m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; m68*) targ_archs=bfd_m68k_arch ;; @@ -228,9 +247,9 @@ case "${targ}" in targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch" want64=true ;; - aarch64-*-elf | aarch64-*-rtems*) + aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*) targ_defvec=aarch64_elf64_le_vec - targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" + targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec aarch64_pei_vec" want64=true ;; aarch64_be-*-elf) @@ -253,12 +272,17 @@ case "${targ}" in targ_selvecs=aarch64_elf64_be_cloudabi_vec want64=true ;; - aarch64-*-linux*) + aarch64-*-haiku*) targ_defvec=aarch64_elf64_le_vec targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" want64=true ;; - aarch64_be-*-linux*) + aarch64-*-linux* | aarch64-*-netbsd*) + targ_defvec=aarch64_elf64_le_vec + targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec aarch64_pei_vec" + want64=true + ;; + aarch64_be-*-linux* | aarch64_be-*-netbsd*) targ_defvec=aarch64_elf64_be_vec targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec" want64=true @@ -337,23 +361,23 @@ case "${targ}" in targ_defvec=arm_elf32_le_vec targ_selvecs="arm_elf32_be_vec" ;; + arm*-*-haiku*) + targ_defvec=arm_elf32_le_vec + targ_selvecs="arm_elf32_fdpic_le_vec arm_elf32_be_vec arm_elf32_fdpic_be_vec arm_pe_le_vec arm_pe_be_vec arm_pei_le_vec arm_pei_be_vec" + ;; arm-*-nacl*) targ_defvec=arm_elf32_nacl_le_vec - targ_selvecs="arm_elf32_nacl_be_vec i386_elf32_nacl_vec" - targ64_selvecs="x86_64_elf32_nacl_vec x86_64_elf64_nacl_vec" - targ_archs="$targ_archs bfd_i386_arch" + targ_selvecs="arm_elf32_nacl_be_vec" ;; armeb-*-nacl*) targ_defvec=arm_elf32_nacl_be_vec - targ_selvecs="arm_elf32_nacl_le_vec i386_elf32_nacl_vec" - targ64_selvecs="x86_64_elf32_nacl_vec x86_64_elf64_nacl_vec" - targ_archs="$targ_archs bfd_i386_arch" + targ_selvecs="arm_elf32_nacl_le_vec" ;; - armeb-*-netbsdelf*) + armeb-*-netbsd*) targ_defvec=arm_elf32_be_vec targ_selvecs="arm_elf32_le_vec" ;; - arm-*-netbsdelf*) + arm-*-netbsd*) targ_defvec=arm_elf32_le_vec targ_selvecs="arm_elf32_be_vec" ;; @@ -395,10 +419,6 @@ case "${targ}" in targ_defvec=arm_elf32_vxworks_le_vec targ_selvecs=arm_elf32_vxworks_be_vec ;; - arm*-*-symbianelf*) - targ_defvec=arm_elf32_symbian_le_vec - targ_selvecs=arm_elf32_symbian_be_vec - ;; arm9e-*-elf) targ_defvec=arm_elf32_le_vec targ_selvecs=arm_elf32_be_vec @@ -558,20 +578,20 @@ case "${targ}" in targ_selvecs=hppa_elf32_vec ;; - i[3-7]86-*-elf* | i[3-7]86-*-rtems*) + i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode*) targ_defvec=i386_elf32_vec targ_selvecs="iamcu_elf32_vec i386_coff_vec" ;; i[3-7]86-*-solaris2*) targ_defvec=i386_elf32_sol2_vec targ_selvecs="iamcu_elf32_vec i386_coff_vec i386_pei_vec" - targ64_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec x86_64_pei_vec" + targ64_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec x86_64_pe_vec x86_64_pei_vec" want64=true ;; #ifdef BFD64 x86_64-*-solaris2*) targ_defvec=i386_elf32_sol2_vec - targ_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec" + targ_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pe_vec x86_64_pei_vec" want64=true ;; #endif @@ -610,22 +630,18 @@ case "${targ}" in i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu) targ_defvec=i386_elf32_fbsd_vec targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_pei_vec i386_coff_vec" - targ64_selvecs="x86_64_elf64_fbsd_vec x86_64_elf64_vec x86_64_pei_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" + targ64_selvecs="x86_64_elf64_fbsd_vec x86_64_elf64_vec x86_64_pe_vec x86_64_pei_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. case "${targ}" in i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*) targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; esac ;; - i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu) + i[3-7]86-*-netbsd* | i[3-7]86-*-knetbsd*-gnu) targ_defvec=i386_elf32_vec targ_selvecs="iamcu_elf32_vec" targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" ;; - i[3-7]86-*-netbsdpe*) - targ_defvec=i386_pe_vec - targ_selvecs="i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" - ;; i[3-7]86-*-openbsd*) targ_defvec=i386_elf32_vec targ_selvecs="iamcu_elf32_vec" @@ -633,13 +649,7 @@ case "${targ}" in i[3-7]86-*-linux-*) targ_defvec=i386_elf32_vec targ_selvecs="iamcu_elf32_vec i386_pei_vec" - targ64_selvecs="x86_64_elf64_vec x86_64_elf32_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" - ;; - i[3-7]86-*-nacl*) - targ_defvec=i386_elf32_nacl_vec - targ_selvecs="arm_elf32_nacl_be_vec arm_elf32_nacl_le_vec" - targ64_selvecs="x86_64_elf64_nacl_vec x86_64_elf32_nacl_vec" - targ_archs="$targ_archs bfd_arm_arch" + targ64_selvecs="x86_64_elf64_vec x86_64_elf32_vec x86_64_pe_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" ;; i[3-7]86-*-redox*) targ_defvec=i386_elf32_vec @@ -662,12 +672,12 @@ case "${targ}" in targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec" want64=true ;; - x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia) + x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia | x86_64-*-genode*) targ_defvec=x86_64_elf64_vec targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec l1om_elf64_vec k1om_elf64_vec" case "${targ}" in x86_64-*-rtems*) - targ_selvecs="${targ_selvecs} x86_64_pei_vec" + targ_selvecs="${targ_selvecs} x86_64_pe_vec x86_64_pei_vec" esac want64=true ;; @@ -678,23 +688,22 @@ case "${targ}" in ;; x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) targ_defvec=x86_64_elf64_fbsd_vec - targ_selvecs="i386_elf32_fbsd_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec i386_elf32_vec x86_64_elf64_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" + targ_selvecs="i386_elf32_fbsd_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pe_vec x86_64_pei_vec i386_elf32_vec x86_64_elf64_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" want64=true ;; - x86_64-*-netbsd* | x86_64-*-openbsd*) + x86_64-*-haiku*) targ_defvec=x86_64_elf64_vec - targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" + targ_selvecs="i386_elf32_vec" want64=true ;; - x86_64-*-linux-*) + x86_64-*-netbsd* | x86_64-*-openbsd*) targ_defvec=x86_64_elf64_vec - targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec i386_pei_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" + targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pe_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" want64=true ;; - x86_64-*-nacl*) - targ_defvec=x86_64_elf32_nacl_vec - targ_selvecs="i386_elf32_nacl_vec x86_64_elf64_nacl_vec arm_elf32_nacl_be_vec arm_elf32_nacl_le_vec" - targ_archs="$targ_archs bfd_arm_arch" + x86_64-*-linux-*) + targ_defvec=x86_64_elf64_vec + targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec i386_pei_vec x86_64_pe_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" want64=true ;; x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep | x86_64-*-cygwin) @@ -737,6 +746,9 @@ case "${targ}" in targ_defvec=i386_elf32_vec targ_selvecs="iamcu_elf32_vec i386_pe_vec i386_pei_vec" ;; + i[3-7]86-*-haiku*) + targ_defvec=i386_elf32_vec + ;; i[3-7]86-*-interix*) targ_defvec=i386_pei_vec targ_selvecs="i386_pe_vec" @@ -781,7 +793,7 @@ case "${targ}" in targ_selvecs=lm32_elf32_vec ;; - m32c-*-elf | m32c-*-rtems*) + m32c-*-elf) targ_defvec=m32c_elf32_vec targ_underscore=yes ;; @@ -802,6 +814,9 @@ case "${targ}" in targ_defvec=m32r_elf32_vec ;; + m68*-*-haiku*) + targ_defvec=m68k_elf32_vec + ;; m68hc11-*-* | m6811-*-*) targ_defvec=m68hc11_elf32_vec targ_selvecs="m68hc11_elf32_vec m68hc12_elf32_vec" @@ -856,6 +871,10 @@ case "${targ}" in targ_defvec=mips_elf32_trad_be_vec targ_selvecs="mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" ;; + mips*el-*-haiku*) + targ_defvec=mips_elf32_le_vec + targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_le_vec mips_ecoff_be_vec" + ;; mips*-*-irix6*) targ_defvec=mips_elf32_n_be_vec targ_selvecs="mips_elf32_n_le_vec mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" @@ -1007,7 +1026,7 @@ case "${targ}" in targ_defvec=ns32k_aout_pc532mach_vec targ_underscore=yes ;; - ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*) + ns32k-*-lites* | ns32k-*-*bsd*) targ_defvec=ns32k_aout_pc532nbsd_vec targ_underscore=yes ;; @@ -1055,6 +1074,11 @@ case "${targ}" in targ_selvecs="rs6000_xcoff64_aix_vec" want64=true ;; + powerpc-*-haiku*) + targ_defvec=powerpc_elf32_vec + targ_selvecs="rs6000_xcoff_vec powerpc_elf32_le_vec pef_vec pef_xlib_vec powerpc_xcoff_vec powerpc_boot_vec" + targ_cflags=-D__HAIKU_TARGET__ + ;; #ifdef BFD64 powerpc64-*-aix5.[01]) targ_defvec=rs6000_xcoff64_aix_vec @@ -1098,6 +1122,11 @@ case "${targ}" in targ_selvecs="powerpc_elf64_vec powerpc_elf32_vec powerpc_elf32_fbsd_vec powerpc_elf32_le_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" want64=true ;; + powerpc64le-*-freebsd*) + targ_defvec=powerpc_elf64_fbsd_le_vec + targ_selvecs="powerpc_elf64_vec powerpc_elf32_vec powerpc_elf32_fbsd_vec powerpc_elf32_le_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" + want64=true + ;; powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ powerpc64-*-*bsd*) targ_defvec=powerpc_elf64_vec @@ -1160,24 +1189,30 @@ case "${targ}" in targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec" targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" ;; - powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*) - targ_defvec=powerpc_pe_le_vec - targ_selvecs="powerpc_pei_le_vec powerpc_pei_vec powerpc_pe_le_vec powerpc_pe_vec" - ;; pru-*-*) targ_defvec=pru_elf32_vec ;; #ifdef BFD64 + riscvbe-*-* | riscv32be*-*-*) + targ_defvec=riscv_elf32_be_vec + targ_selvecs="riscv_elf32_vec riscv_elf64_vec riscv_elf32_be_vec riscv_elf64_be_vec" + want64=true + ;; riscv-*-* | riscv32*-*-*) targ_defvec=riscv_elf32_vec - targ_selvecs="riscv_elf32_vec riscv_elf64_vec" + targ_selvecs="riscv_elf32_vec riscv_elf64_vec riscv_elf32_be_vec riscv_elf64_be_vec" + want64=true + ;; + riscv64be*-*-*) + targ_defvec=riscv_elf64_be_vec + targ_selvecs="riscv_elf32_vec riscv_elf64_vec riscv_elf32_be_vec riscv_elf64_be_vec" want64=true ;; riscv64*-*-*) targ_defvec=riscv_elf64_vec - targ_selvecs="riscv_elf32_vec riscv_elf64_vec" + targ_selvecs="riscv_elf32_vec riscv_elf64_vec riscv_elf32_be_vec riscv_elf64_be_vec" want64=true ;; #endif @@ -1235,11 +1270,11 @@ case "${targ}" in targ_selvecs="sh_elf32_le_vec sh_elf32_linux_be_vec sh_elf32_linux_vec sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" ;; - sh*l*-*-netbsdelf*) + sh*l*-*-netbsd*) targ_defvec=sh_elf32_nbsd_le_vec targ_selvecs="sh_elf32_nbsd_vec sh_coff_vec sh_coff_le_vec" ;; - sh*-*-netbsdelf*) + sh*-*-netbsd*) targ_defvec=sh_elf32_nbsd_vec targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec" ;; @@ -1286,14 +1321,21 @@ case "${targ}" in ;; sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*) + # PR 27666: Do not include sparc_elf32_vec here. targ_defvec=sparc_elf32_sol2_vec ;; #ifdef BFD64 sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*) + # PR 27666: Do not include sparc_elf32_vec or sparc_elf64_vec here. targ_defvec=sparc_elf32_sol2_vec targ_selvecs="sparc_elf64_sol2_vec" want64=true ;; + sparc64-*-haiku*) + targ_defvec=sparc_elf64_vec + targ_selvecs="sparc_elf64_vec sparc_elf32_vec" + want64=true + ;; sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu) targ_defvec=sparc_elf64_fbsd_vec targ_selvecs="sparc_elf64_vec sparc_elf32_vec" @@ -1356,17 +1398,17 @@ case "${targ}" in targ_underscore=yes ;; - vax-*-netbsdelf*) - targ_defvec=vax_elf32_vec - targ_selvecs="vax_aout_nbsd_vec vax_aout_1knbsd_vec" - ;; - - vax-*-netbsdaout* | vax-*-netbsd*) + vax-*-netbsdaout*) targ_defvec=vax_aout_nbsd_vec targ_selvecs="vax_elf32_vec vax_aout_1knbsd_vec" targ_underscore=yes ;; + vax-*-netbsd*) + targ_defvec=vax_elf32_vec + targ_selvecs="vax_aout_nbsd_vec vax_aout_1knbsd_vec" + ;; + vax-*-openbsd*) targ_defvec=vax_aout_nbsd_vec targ_underscore=yes @@ -1418,6 +1460,20 @@ case "${targ}" in targ_underscore=yes ;; +#ifdef BFD64 + loongarch32-*) + targ_defvec=loongarch_elf32_vec + targ_selvecs="loongarch_elf32_vec" + want64=true + ;; + + loongarch64-*) + targ_defvec=loongarch_elf64_vec + targ_selvecs="loongarch_elf32_vec loongarch_elf64_vec" + want64=true + ;; +#endif + # END OF targmatch.h bpf-*-*) echo "*** Configuration $targ is not fully supported." >&2