aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2000-04-25 05:14:16 +0000
committerAlan Modra <amodra@gmail.com>2000-04-25 05:14:16 +0000
commitaea4bd9d34f1b7454f9f04081569e7fe8371fca7 (patch)
tree0dd71ec345220574e4d1a676cbea5a09d29f87aa /ld/ChangeLog
parent8d82e76a9ddcdb24729311cda3bf216b9ed4c3dd (diff)
downloadgdb-aea4bd9d34f1b7454f9f04081569e7fe8371fca7.zip
gdb-aea4bd9d34f1b7454f9f04081569e7fe8371fca7.tar.gz
gdb-aea4bd9d34f1b7454f9f04081569e7fe8371fca7.tar.bz2
place_orphan optimisations
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r--ld/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 36bd2db..9e8e0e5 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,26 @@
+2000-04-25 Alan Modra <alan@linuxcare.com.au>
+
+ * emultempl/elf32.em (gld${EMULATION_NAME}_place_section): Delete.
+ (output_rel_find): New function.
+ (hold_section, hold_use): Delete.
+ (hold_text, hold_rodata, hold_data, hold_bss, hold_rel,
+ hold_interp): Make local to place_orphan.
+ (gld${EMULATION_NAME}_place_orphan): Use lang_output_section_find
+ rather than place_section to find possible previous use of orphan.
+ Similarly find the place-holder output sections. Use returned
+ value from lang_enter_output_section_statement rather than calling
+ lang_output_section_statement_lookup.
+ * emultempl/armelf.em: Same here.
+ * emultempl/pe.em: Similar to above, but no need for output_rel_find.
+
+ * ldlang.c (lang_enter_output_section_statement): Return output
+ section statement.
+ * ldlang.h (lang_enter_output_section_statement): Change
+ declaration too.
+
+ * ldlang.h (lang_output_section_statement): Export it.
+ * ldlang.c (lang_output_section_statement): Ditto.
+
2000-04-24 Nick Clifton <nickc@cygnus.com>
* ld.texinfo (Output Section Data): Add note that section data