* elf-bfd.h (struct bfd_elf_section_data): Add "group" and
[deliverable/binutils-gdb.git] / bfd / elf-bfd.h
index 5b2da9877697ccdf87e560e8028aee3bc605c1c1..50c8b2b5dd9b39c8efb533430646e3d309209549 100644 (file)
@@ -815,6 +815,13 @@ struct bfd_elf_section_data
   /* A pointer used for SEC_MERGE optimizations.  */
   PTR merge_info;
 
+  /* Group name, if this section is part of a group.  */
+  const char *group;
+
+  /* A linked list of sections in the group.  Circular when used by
+     the linker.  */
+  asection *next_in_group;
+
   /* A pointer available for the processor specific ELF backend.  */
   PTR tdata;
 
@@ -905,8 +912,11 @@ struct elf_obj_tdata
   void *prstatus;                      /* The raw /proc prstatus structure */
   void *prpsinfo;                      /* The raw /proc prpsinfo structure */
 #endif
-  bfd_vma gp;                          /* The gp value (MIPS only, for now) */
-  unsigned int gp_size;                        /* The gp size (MIPS only, for now) */
+  bfd_vma gp;                          /* The gp value */
+  unsigned int gp_size;                        /* The gp size */
+
+  Elf_Internal_Shdr **group_sect_ptr;
+  int num_group;
 
   /* Information grabbed from an elf core file.  */
   int core_signal;
This page took 0.023798 seconds and 4 git commands to generate.