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:
Richard Sandiford 2009-04-01 19:38:11 +00:00
parent 80e823e058
commit cd767078de
2 changed files with 4 additions and 61 deletions

View File

@ -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.

View File

@ -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