comment on v9 stuff
[deliverable/binutils-gdb.git] / bfd / elf64-target.h
index 3e642d20c1d05b886a38ce29bbb2bef72f7bdf40..dbab77d7a9f350e6380ba1fb86d787f0c8018937 100644 (file)
@@ -118,9 +118,24 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #ifndef elf_backend_add_symbol_hook
 #define elf_backend_add_symbol_hook    0
 #endif
+#ifndef elf_backend_create_dynamic_sections
+#define elf_backend_create_dynamic_sections 0
+#endif
+#ifndef elf_backend_adjust_dynamic_symbol
+#define elf_backend_adjust_dynamic_symbol 0
+#endif
+#ifndef elf_backend_size_dynamic_sections
+#define elf_backend_size_dynamic_sections 0
+#endif
 #ifndef elf_backend_relocate_section
 #define elf_backend_relocate_section   0
 #endif
+#ifndef elf_backend_finish_dynamic_symbol
+#define elf_backend_finish_dynamic_symbol      0
+#endif
+#ifndef elf_backend_finish_dynamic_sections
+#define elf_backend_finish_dynamic_sections    0
+#endif
 #ifndef elf_backend_begin_write_processing
 #define elf_backend_begin_write_processing     0
 #endif
@@ -154,7 +169,12 @@ static CONST struct elf_backend_data elf64_bed =
   elf_backend_fake_sections,
   elf_backend_section_from_bfd_section,
   elf_backend_add_symbol_hook,
+  elf_backend_create_dynamic_sections,
+  elf_backend_adjust_dynamic_symbol,
+  elf_backend_size_dynamic_sections,
   elf_backend_relocate_section,
+  elf_backend_finish_dynamic_symbol,
+  elf_backend_finish_dynamic_sections,
   elf_backend_begin_write_processing,
   elf_backend_final_write_processing,
   elf_backend_ecoff_debug_swap
@@ -177,7 +197,7 @@ bfd_target TARGET_BIG_SYM =
 
   /* object_flags: mask of all file flags */
   (HAS_RELOC | EXEC_P | HAS_LINENO | HAS_DEBUG | HAS_SYMS | HAS_LOCALS |
-   DYNAMIC | WP_TEXT),
+   DYNAMIC | WP_TEXT | D_PAGED),
   
   /* section_flags: mask of all section flags */
   (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_READONLY |
@@ -196,7 +216,7 @@ bfd_target TARGET_BIG_SYM =
      FIXME:  this really has nothing to do with ELF, this is a characteristic
      of the archiver and should be independently tunable.  This value is
      a WAG (wild a** guess) */
-  15,
+  14,
 
   /* align_power_min: minimum alignment restriction for any section
      FIXME:  this value may be target machine dependent */
@@ -265,7 +285,7 @@ bfd_target TARGET_LITTLE_SYM =
 
   /* object_flags: mask of all file flags */
   (HAS_RELOC | EXEC_P | HAS_LINENO | HAS_DEBUG | HAS_SYMS | HAS_LOCALS |
-   DYNAMIC | WP_TEXT),
+   DYNAMIC | WP_TEXT | D_PAGED),
   
   /* section_flags: mask of all section flags */
   (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_READONLY |
@@ -284,7 +304,7 @@ bfd_target TARGET_LITTLE_SYM =
      FIXME:  this really has nothing to do with ELF, this is a characteristic
      of the archiver and should be independently tunable.  This value is
      a WAG (wild a** guess) */
-  15,
+  14,
 
   /* align_power_min: minimum alignment restriction for any section
      FIXME:  this value may be target machine dependent */
This page took 0.027096 seconds and 4 git commands to generate.