RISC-V: PR27916, Support mapping symbols.
[binutils-gdb.git] / bfd / elfxx-riscv.h
index 2955b753fcaa628704ee157003b979838b059053..6a2501b7be80065e4531b7fd91b3d004d6eb5f00 100644 (file)
@@ -24,6 +24,8 @@
 #include "elf/internal.h"
 #include "opcode/riscv.h"
 
+#define RISCV_UNKNOWN_VERSION -1
+
 extern reloc_howto_type *
 riscv_reloc_name_lookup (bfd *, const char *);
 
@@ -72,6 +74,7 @@ typedef struct
   void (*get_default_version) (const char *,
                               int *,
                               int *);
+  bool check_unknown_prefixed_ext;
 } riscv_parse_subset_t;
 
 extern bool
@@ -95,6 +98,10 @@ riscv_compare_subsets (const char *, const char *);
 
 extern bool
 bfd_elf32_riscv_restart_relax_sections (struct bfd_link_info *);
-
 extern bool
 bfd_elf64_riscv_restart_relax_sections (struct bfd_link_info *);
+
+extern void
+bfd_elf32_riscv_set_data_segment_info (struct bfd_link_info *, int *);
+extern void
+bfd_elf64_riscv_set_data_segment_info (struct bfd_link_info *, int *);