* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):

Only call lang_for_each_statement if an ELF hash table is used.
This commit is contained in:
Maciej W. Rozycki 2013-05-03 15:01:19 +00:00
parent c9606f65f6
commit a5382c42bb
2 changed files with 12 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2013-05-03 Alan Modra <amodra@gmail.com>
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Only call lang_for_each_statement if an ELF hash table is used.
2013-05-02 Nick Clifton <nickc@redhat.com>
* Makefile.am: Add emsp430X.c

View File

@ -1484,12 +1484,14 @@ gld${EMULATION_NAME}_before_allocation (void)
bfd *abfd;
if (is_elf_hash_table (link_info.hash))
_bfd_elf_tls_setup (link_info.output_bfd, &link_info);
{
_bfd_elf_tls_setup (link_info.output_bfd, &link_info);
/* If we are going to make any variable assignments, we need to let
the ELF backend know about them in case the variables are
referred to by dynamic objects. */
lang_for_each_statement (gld${EMULATION_NAME}_find_statement_assignment);
/* If we are going to make any variable assignments, we need to
let the ELF backend know about them in case the variables are
referred to by dynamic objects. */
lang_for_each_statement (gld${EMULATION_NAME}_find_statement_assignment);
}
/* Let the ELF backend work out the sizes of any sections required
by dynamic linking. */