include/coff/
* xcoff.h (xcoff_link_hash_table): Move to bfd/xcofflink.c. bfd/ * xcofflink.c (xcoff_link_hash_table): Moved from include/coff/xcoff.h.
This commit is contained in:
		| @@ -1,3 +1,7 @@ | ||||
| 2009-04-01  Richard Sandiford  <r.sandiford@uk.ibm.com> | ||||
|  | ||||
| 	* xcoff.h (xcoff_link_hash_table): Move to bfd/xcofflink.c. | ||||
|  | ||||
| 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com> | ||||
|  | ||||
| 	* xcoff.h (XCOFF_EXPALL, XCOFF_EXPFULL): New flags. | ||||
|   | ||||
| @@ -333,67 +333,6 @@ struct xcoff_link_hash_entry | ||||
| #define XCOFF_SPECIAL_SECTION_END        4 | ||||
| #define XCOFF_SPECIAL_SECTION_END2       5 | ||||
|  | ||||
| struct xcoff_link_hash_table | ||||
| { | ||||
|   struct bfd_link_hash_table root; | ||||
|  | ||||
|   /* The .debug string hash table.  We need to compute this while | ||||
|      reading the input files, so that we know how large the .debug | ||||
|      section will be before we assign section positions.  */ | ||||
|   struct bfd_strtab_hash *debug_strtab; | ||||
|  | ||||
|   /* The .debug section we will use for the final output.  */ | ||||
|   asection *debug_section; | ||||
|  | ||||
|   /* The .loader section we will use for the final output.  */ | ||||
|   asection *loader_section; | ||||
|  | ||||
|   /* A count of non TOC relative relocs which will need to be | ||||
|      allocated in the .loader section.  */ | ||||
|   size_t ldrel_count; | ||||
|  | ||||
|   /* The .loader section header.  */ | ||||
|   struct internal_ldhdr ldhdr; | ||||
|  | ||||
|   /* The .gl section we use to hold global linkage code.  */ | ||||
|   asection *linkage_section; | ||||
|  | ||||
|   /* The .tc section we use to hold toc entries we build for global | ||||
|      linkage code.  */ | ||||
|   asection *toc_section; | ||||
|  | ||||
|   /* The .ds section we use to hold function descriptors which we | ||||
|      create for exported symbols.  */ | ||||
|   asection *descriptor_section; | ||||
|  | ||||
|   /* The list of import files.  */ | ||||
|   struct xcoff_import_file *imports; | ||||
|  | ||||
|   /* Required alignment of sections within the output file.  */ | ||||
|   unsigned long file_align; | ||||
|  | ||||
|   /* Whether the .text section must be read-only.  */ | ||||
|   bfd_boolean textro; | ||||
|  | ||||
|   /* Whether -brtl was specified.  */ | ||||
|   bfd_boolean rtld; | ||||
|  | ||||
|   /* Whether garbage collection was done.  */ | ||||
|   bfd_boolean gc; | ||||
|  | ||||
|   /* A linked list of symbols for which we have size information.  */ | ||||
|   struct xcoff_link_size_list | ||||
|   { | ||||
|     struct xcoff_link_size_list *next; | ||||
|     struct xcoff_link_hash_entry *h; | ||||
|     bfd_size_type size; | ||||
|   }  | ||||
|   *size_list; | ||||
|  | ||||
|   /* Magic sections: _text, _etext, _data, _edata, _end, end. */ | ||||
|   asection *special_sections[XCOFF_NUMBER_OF_SPECIAL_SECTIONS]; | ||||
| }; | ||||
|  | ||||
| /* These flags indicate which of -bexpall and -bexpfull are in effect.  */ | ||||
| #define XCOFF_EXPALL 1 | ||||
| #define XCOFF_EXPFULL 2 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user