aboutsummaryrefslogtreecommitdiff
path: root/include/coff
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2009-04-01 19:38:11 +0000
committerRichard Sandiford <rdsandiford@googlemail.com>2009-04-01 19:38:11 +0000
commitcd767078de5138e10c177506fc29a8721f7e7c3b (patch)
treea6fca670493a1b990aa41d3068a4db8b786543e7 /include/coff
parent80e823e058ae0ff59c6a8157893744558c4be804 (diff)
downloadnewlib-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/ChangeLog4
-rw-r--r--include/coff/xcoff.h61
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