diff options
author | Alan Modra <amodra@gmail.com> | 2005-03-29 06:52:22 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2005-03-29 06:52:22 +0000 |
commit | 8b4e5e28102160f20b692cdeb08bb1bcad9becee (patch) | |
tree | 6b34d5d4dee2b1a42d942240fde485388a87d2fa | |
parent | abd18680d33277d7eae85c6966cc65c9ff0dba9f (diff) | |
download | gdb-8b4e5e28102160f20b692cdeb08bb1bcad9becee.zip gdb-8b4e5e28102160f20b692cdeb08bb1bcad9becee.tar.gz gdb-8b4e5e28102160f20b692cdeb08bb1bcad9becee.tar.bz2 |
* emultempl/ppc64elf.em (need_laying_out): Delete. Remove all refs.
(ppc_finish): Don't call bfd_elf_discard_info.
* emultempl/hppaelf.em: Similarly.
-rw-r--r-- | ld/ChangeLog | 6 | ||||
-rw-r--r-- | ld/emultempl/hppaelf.em | 15 | ||||
-rw-r--r-- | ld/emultempl/ppc64elf.em | 15 |
3 files changed, 6 insertions, 30 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 6c44d72..3e2b01f 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2005-03-29 Alan Modra <amodra@bigpond.net.au> + + * emultempl/ppc64elf.em (need_laying_out): Delete. Remove all refs. + (ppc_finish): Don't call bfd_elf_discard_info. + * emultempl/hppaelf.em: Similarly. + 2005-03-24 Nick Clifton <nickc@redhat.com> * po/fr.po: Updated French translation. diff --git a/ld/emultempl/hppaelf.em b/ld/emultempl/hppaelf.em index d8276d2..0589984 100644 --- a/ld/emultempl/hppaelf.em +++ b/ld/emultempl/hppaelf.em @@ -36,9 +36,6 @@ static lang_input_statement_type *stub_file; stubs. */ static int multi_subspace = 0; -/* Whether we need to call hppa_layout_sections_again. */ -static int need_laying_out = 0; - /* Maximum size of a group of input sections that can be handled by one stub section. A value of +/-1 indicates the bfd back-end should use a suitable default size. */ @@ -220,8 +217,6 @@ hppaelf_layout_sections_again (void) /* If we have changed sizes of the stub sections, then we need to recalculate all the section offsets. This may mean we need to add even more stubs. */ - need_laying_out = 0; - lang_reset_memory_regions (); /* Resize the sections. */ @@ -258,13 +253,6 @@ build_section_lists (lang_statement_union_type *statement) static void hppaelf_finish (void) { - /* bfd_elf_discard_info just plays with debugging sections, - ie. doesn't affect any code, so we can delay resizing the - sections. It's likely we'll resize everything in the process of - adding stubs. */ - if (bfd_elf_discard_info (output_bfd, &link_info)) - need_laying_out = 1; - /* If generating a relocatable output file, then we don't have to examine the relocs. */ if (stub_file != NULL && !link_info.relocatable) @@ -296,9 +284,6 @@ hppaelf_finish (void) } } - if (need_laying_out) - hppaelf_layout_sections_again (); - if (! link_info.relocatable) { /* Set the global data pointer. */ diff --git a/ld/emultempl/ppc64elf.em b/ld/emultempl/ppc64elf.em index 6b5dca9..a334c9f 100644 --- a/ld/emultempl/ppc64elf.em +++ b/ld/emultempl/ppc64elf.em @@ -32,9 +32,6 @@ cat >>e${EMULATION_NAME}.c <<EOF static lang_input_statement_type *stub_file; static int stub_added = 0; -/* Whether we need to call ppc_layout_sections_again. */ -static int need_laying_out = 0; - /* Maximum size of a group of input sections that can be handled by one stub section. A value of +/-1 indicates the bfd back-end should use a suitable default size. */ @@ -258,8 +255,6 @@ ppc_layout_sections_again (void) /* If we have changed sizes of the stub sections, then we need to recalculate all the section offsets. This may mean we need to add even more stubs. */ - need_laying_out = 0; - lang_reset_memory_regions (); /* Resize the sections. */ @@ -321,13 +316,6 @@ ppc_finish (void) descriptor in the .opd section. */ entry_section = ".opd"; - /* bfd_elf_discard_info just plays with debugging sections, - ie. doesn't affect any code, so we can delay resizing the - sections. It's likely we'll resize everything in the process of - adding stubs. */ - if (bfd_elf_discard_info (output_bfd, &link_info)) - need_laying_out = 1; - /* If generating a relocatable output file, then we don't have any stubs. */ if (stub_file != NULL && !link_info.relocatable) @@ -356,9 +344,6 @@ ppc_finish (void) } } - if (need_laying_out) - ppc_layout_sections_again (); - if (link_info.relocatable) { asection *toc = bfd_get_section_by_name (output_bfd, ".toc"); |