]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - bfd/targets.c
Remove support for the (deprecated) openrisc and or32 configurations and replace
[thirdparty/binutils-gdb.git] / bfd / targets.c
index 442cb8f5d4a5936de702e4d47ac64a2b2710370a..d3b585b4b314d4b946bc5a906ceb24b3dbe3f737 100644 (file)
@@ -1,7 +1,5 @@
 /* Generic target-file-type support for the BFD library.
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -607,6 +605,7 @@ extern const bfd_target bfd_elf32_bigarm_vxworks_vec;
 extern const bfd_target bfd_elf32_bigmips_vec;
 extern const bfd_target bfd_elf32_bigmips_vxworks_vec;
 extern const bfd_target bfd_elf32_bigmoxie_vec;
+extern const bfd_target bfd_elf32_bignios2_vec;
 extern const bfd_target bfd_elf32_cr16_vec;
 extern const bfd_target bfd_elf32_cr16c_vec;
 extern const bfd_target bfd_elf32_cris_vec;
@@ -646,6 +645,7 @@ extern const bfd_target bfd_elf32_littlearm_vxworks_vec;
 extern const bfd_target bfd_elf32_littlemips_vec;
 extern const bfd_target bfd_elf32_littlemips_vxworks_vec;
 extern const bfd_target bfd_elf32_littlemoxie_vec;
+extern const bfd_target bfd_elf32_littlenios2_vec;
 extern const bfd_target bfd_elf32_m32c_vec;
 extern const bfd_target bfd_elf32_m32r_vec;
 extern const bfd_target bfd_elf32_m32rle_vec;
@@ -659,20 +659,25 @@ extern const bfd_target bfd_elf32_mcore_big_vec;
 extern const bfd_target bfd_elf32_mcore_little_vec;
 extern const bfd_target bfd_elf32_mep_vec;
 extern const bfd_target bfd_elf32_mep_little_vec;
+extern const bfd_target bfd_elf32_metag_vec;
 extern const bfd_target bfd_elf32_microblazeel_vec;
 extern const bfd_target bfd_elf32_microblaze_vec;
 extern const bfd_target bfd_elf32_mn10200_vec;
 extern const bfd_target bfd_elf32_mn10300_vec;
 extern const bfd_target bfd_elf32_mt_vec;
 extern const bfd_target bfd_elf32_msp430_vec;
+extern const bfd_target bfd_elf32_msp430_ti_vec;
 extern const bfd_target bfd_elf32_nbigmips_vec;
 extern const bfd_target bfd_elf32_nlittlemips_vec;
 extern const bfd_target bfd_elf32_ntradbigmips_vec;
 extern const bfd_target bfd_elf32_ntradlittlemips_vec;
 extern const bfd_target bfd_elf32_ntradbigmips_freebsd_vec;
 extern const bfd_target bfd_elf32_ntradlittlemips_freebsd_vec;
-extern const bfd_target bfd_elf32_openrisc_vec;
-extern const bfd_target bfd_elf32_or32_big_vec;
+extern const bfd_target bfd_elf32_nds32be_vec;
+extern const bfd_target bfd_elf32_nds32le_vec;
+extern const bfd_target bfd_elf32_nds32belin_vec;
+extern const bfd_target bfd_elf32_nds32lelin_vec;
+extern const bfd_target bfd_elf32_or1k_vec;
 extern const bfd_target bfd_elf32_pj_vec;
 extern const bfd_target bfd_elf32_pjl_vec;
 extern const bfd_target bfd_elf32_powerpc_vec;
@@ -722,6 +727,7 @@ extern const bfd_target bfd_elf32_tradbigmips_freebsd_vec;
 extern const bfd_target bfd_elf32_tradlittlemips_freebsd_vec;
 extern const bfd_target bfd_elf32_us_cris_vec;
 extern const bfd_target bfd_elf32_v850_vec;
+extern const bfd_target bfd_elf32_v850_rh850_vec;
 extern const bfd_target bfd_elf32_vax_vec;
 extern const bfd_target bfd_elf32_xc16x_vec;
 extern const bfd_target bfd_elf32_xgate_vec;
@@ -733,6 +739,7 @@ extern const bfd_target bfd_elf64_alpha_vec;
 extern const bfd_target bfd_elf64_big_generic_vec;
 extern const bfd_target bfd_elf64_bigmips_vec;
 extern const bfd_target bfd_elf64_bigaarch64_vec;
+extern const bfd_target bfd_elf32_bigaarch64_vec;
 extern const bfd_target bfd_elf64_hppa_linux_vec;
 extern const bfd_target bfd_elf64_hppa_vec;
 extern const bfd_target bfd_elf64_ia64_big_vec;
@@ -742,6 +749,7 @@ extern const bfd_target bfd_elf64_ia64_vms_vec;
 extern const bfd_target bfd_elf64_little_generic_vec;
 extern const bfd_target bfd_elf64_littlemips_vec;
 extern const bfd_target bfd_elf64_littleaarch64_vec;
+extern const bfd_target bfd_elf32_littleaarch64_vec;
 extern const bfd_target bfd_elf64_mmix_vec;
 extern const bfd_target bfd_elf64_powerpc_vec;
 extern const bfd_target bfd_elf64_powerpcle_vec;
@@ -835,7 +843,6 @@ extern const bfd_target nlm32_i386_vec;
 extern const bfd_target nlm32_powerpc_vec;
 extern const bfd_target nlm32_sparc_vec;
 extern const bfd_target oasys_vec;
-extern const bfd_target or32coff_big_vec;
 extern const bfd_target pc532machaout_vec;
 extern const bfd_target pc532netbsd_vec;
 extern const bfd_target pdp11_aout_vec;
@@ -887,6 +894,7 @@ extern const bfd_target w65_vec;
 extern const bfd_target we32kcoff_vec;
 extern const bfd_target x86_64pe_vec;
 extern const bfd_target x86_64pei_vec;
+extern const bfd_target x86_64pe_bigobj_vec;
 extern const bfd_target x86_64coff_vec;
 extern const bfd_target z80coff_vec;
 extern const bfd_target z8kcoff_vec;
@@ -979,9 +987,12 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf32_bigarm_vec,
        &bfd_elf32_bigarm_symbian_vec,
        &bfd_elf32_bigarm_vxworks_vec,
+#ifdef BFD64
        &bfd_elf32_bigmips_vec,
        &bfd_elf32_bigmips_vxworks_vec,
+#endif
        &bfd_elf32_bigmoxie_vec,
+       &bfd_elf32_bignios2_vec,
        &bfd_elf32_cr16_vec,
        &bfd_elf32_cr16c_vec,
        &bfd_elf32_cris_vec,
@@ -1020,9 +1031,12 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf32_littlearm_vec,
        &bfd_elf32_littlearm_symbian_vec,
        &bfd_elf32_littlearm_vxworks_vec,
+#ifdef BFD64
        &bfd_elf32_littlemips_vec,
        &bfd_elf32_littlemips_vxworks_vec,
+#endif
        &bfd_elf32_littlemoxie_vec,
+       &bfd_elf32_littlenios2_vec,
        &bfd_elf32_m32c_vec,
        &bfd_elf32_m32r_vec,
         &bfd_elf32_m32rle_vec,
@@ -1035,11 +1049,13 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf32_mcore_big_vec,
        &bfd_elf32_mcore_little_vec,
        &bfd_elf32_mep_vec,
+       &bfd_elf32_metag_vec,
        &bfd_elf32_microblaze_vec,
        &bfd_elf32_mn10200_vec,
        &bfd_elf32_mn10300_vec,
        &bfd_elf32_mt_vec,
        &bfd_elf32_msp430_vec,
+       &bfd_elf32_msp430_ti_vec,
 #ifdef BFD64
        &bfd_elf32_nbigmips_vec,
        &bfd_elf32_nlittlemips_vec,
@@ -1048,8 +1064,11 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf32_ntradbigmips_freebsd_vec,
        &bfd_elf32_ntradlittlemips_freebsd_vec,
 #endif
-       &bfd_elf32_openrisc_vec,
-       &bfd_elf32_or32_big_vec,
+       &bfd_elf32_nds32be_vec,
+       &bfd_elf32_nds32le_vec,
+       &bfd_elf32_nds32belin_vec,
+       &bfd_elf32_nds32lelin_vec,
+       &bfd_elf32_or1k_vec,
        &bfd_elf32_pj_vec,
        &bfd_elf32_pjl_vec,
        &bfd_elf32_powerpc_vec,
@@ -1093,12 +1112,15 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf32_tilegx_be_vec,
        &bfd_elf32_tilegx_le_vec,
        &bfd_elf32_tilepro_vec,
+#ifdef BFD64
        &bfd_elf32_tradbigmips_vec,
        &bfd_elf32_tradlittlemips_vec,
        &bfd_elf32_tradbigmips_freebsd_vec,
        &bfd_elf32_tradlittlemips_freebsd_vec,
+#endif
        &bfd_elf32_us_cris_vec,
        &bfd_elf32_v850_vec,
+       &bfd_elf32_v850_rh850_vec,
        &bfd_elf32_vax_vec,
        &bfd_elf32_xc16x_vec,
        &bfd_elf32_xgate_vec,
@@ -1111,6 +1133,7 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf64_big_generic_vec,
        &bfd_elf64_bigmips_vec,
        &bfd_elf64_bigaarch64_vec,
+       &bfd_elf32_bigaarch64_vec,
        &bfd_elf64_hppa_linux_vec,
        &bfd_elf64_hppa_vec,
        &bfd_elf64_ia64_big_vec,
@@ -1120,6 +1143,7 @@ static const bfd_target * const _bfd_target_vector[] =
        &bfd_elf64_little_generic_vec,
        &bfd_elf64_littlemips_vec,
        &bfd_elf64_littleaarch64_vec,
+       &bfd_elf32_littleaarch64_vec,
        &bfd_elf64_mmix_vec,
        &bfd_elf64_powerpc_vec,
        &bfd_elf64_powerpcle_vec,
@@ -1205,6 +1229,7 @@ static const bfd_target * const _bfd_target_vector[] =
        &x86_64coff_vec,
        &x86_64pe_vec,
        &x86_64pei_vec,
+       &x86_64pe_bigobj_vec,
 #endif
        &i860coff_vec,
        &icoff_big_vec,
@@ -1254,8 +1279,6 @@ static const bfd_target * const _bfd_target_vector[] =
           can be annoying target mis-matches.  */
        &oasys_vec,
 #endif
-       /* Entry for the OpenRISC family.  */
-       &or32coff_big_vec,
 
        &pc532machaout_vec,
        &pc532netbsd_vec,