diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2009-04-01 19:38:11 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2009-04-01 19:38:11 +0000 |
commit | cd767078de5138e10c177506fc29a8721f7e7c3b (patch) | |
tree | a6fca670493a1b990aa41d3068a4db8b786543e7 /include/coff | |
parent | 80e823e058ae0ff59c6a8157893744558c4be804 (diff) | |
download | newlib-cd767078de5138e10c177506fc29a8721f7e7c3b.zip newlib-cd767078de5138e10c177506fc29a8721f7e7c3b.tar.gz newlib-cd767078de5138e10c177506fc29a8721f7e7c3b.tar.bz2 |
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.
Diffstat (limited to 'include/coff')
-rw-r--r-- | include/coff/ChangeLog | 4 | ||||
-rw-r--r-- | include/coff/xcoff.h | 61 |
2 files changed, 4 insertions, 61 deletions
diff --git a/include/coff/ChangeLog b/include/coff/ChangeLog index ba5fa3f..acfc3dc 100644 --- a/include/coff/ChangeLog +++ b/include/coff/ChangeLog @@ -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. diff --git a/include/coff/xcoff.h b/include/coff/xcoff.h index 4439dc9..f072b25 100644 --- a/include/coff/xcoff.h +++ b/include/coff/xcoff.h @@ -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 |