Eliminate make_cleanup_ui_file_delete / make ui_file a class hierarchy
[binutils-gdb.git] / bfd / archures.c
index 96c91099ac203ec7c5f26b3aa0ff597b3b9d2522..c909db012da55c02e978124ad59ac4a0afbadbc4 100644 (file)
@@ -1,5 +1,5 @@
 /* BFD library support routines for architectures.
-   Copyright (C) 1990-2016 Free Software Foundation, Inc.
+   Copyright (C) 1990-2017 Free Software Foundation, Inc.
    Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -457,6 +457,9 @@ DESCRIPTION
 .#define bfd_mach_cris_v0_v10  255
 .#define bfd_mach_cris_v32     32
 .#define bfd_mach_cris_v10_v32 1032
+.  bfd_arch_riscv,
+.#define bfd_mach_riscv32      132
+.#define bfd_mach_riscv64      164
 .  bfd_arch_rl78,
 .#define bfd_mach_rl78 0x75
 .  bfd_arch_rx,        {* Renesas RX.  *}
@@ -525,6 +528,8 @@ DESCRIPTION
 .#define bfd_mach_nios2r2      2
 .  bfd_arch_visium,    {* Visium *}
 .#define bfd_mach_visium       1
+.  bfd_arch_pru,       {* PRU *}
+.#define bfd_mach_pru  0
 .  bfd_arch_last
 .  };
 */
@@ -628,6 +633,8 @@ extern const bfd_arch_info_type bfd_pj_arch;
 extern const bfd_arch_info_type bfd_plugin_arch;
 extern const bfd_arch_info_type bfd_powerpc_archs[];
 #define bfd_powerpc_arch bfd_powerpc_archs[0]
+extern const bfd_arch_info_type bfd_pru_arch;
+extern const bfd_arch_info_type bfd_riscv_arch;
 extern const bfd_arch_info_type bfd_rs6000_arch;
 extern const bfd_arch_info_type bfd_rl78_arch;
 extern const bfd_arch_info_type bfd_rx_arch;
@@ -717,8 +724,10 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
     &bfd_or1k_arch,
     &bfd_pdp11_arch,
     &bfd_powerpc_arch,
-    &bfd_rs6000_arch,
+    &bfd_pru_arch,
+    &bfd_riscv_arch,
     &bfd_rl78_arch,
+    &bfd_rs6000_arch,
     &bfd_rx_arch,
     &bfd_s390_arch,
     &bfd_score_arch,
@@ -934,7 +943,7 @@ bfd_set_arch_info (bfd *abfd, const bfd_arch_info_type *arg)
 }
 
 /*
-INTERNAL_FUNCTION
+FUNCTION
        bfd_default_set_arch_mach
 
 SYNOPSIS