Oops - fix mistake in previous delta where unused variable 'nsyms' was

deleted, but along with its (necessary) call to bfd_canonicalize_symtab.
This commit is contained in:
Nick Clifton 2000-10-13 20:41:08 +00:00
parent ae093f962b
commit 102c86f873
2 changed files with 14 additions and 6 deletions

View File

@ -1,7 +1,8 @@
2000-10-13 Nick Clifton <nickc@redhat.com>
* emultempl/pe.em (_after_open): Delete 'is2' and 'nsyms'
local variables - they are not used.
local variables - they are not used, but leave in the call to
bfd_canonicalize_symtab.
(_open_dynamic_archive): Add #ifdef DLL_SUPPORT around use of
pe_dll_search_prefix.

View File

@ -855,11 +855,18 @@ gld_${EMULATION_NAME}_after_open ()
for (sec = is->the_bfd->sections; sec; sec = sec->next)
{
int i;
int symsize = bfd_get_symtab_upper_bound (is->the_bfd);
asymbol **symbols = (asymbol **) xmalloc (symsize);
int relsize = bfd_get_reloc_upper_bound (is->the_bfd, sec);
arelent **relocs = (arelent **) xmalloc ((size_t) relsize);
int nrelocs = bfd_canonicalize_reloc (is->the_bfd, sec,
int symsize;
asymbol **symbols;
int relsize;
arelent **relocs;
int nrelocs;
symsize = bfd_get_symtab_upper_bound (is->the_bfd);
symbols = (asymbol **) xmalloc (symsize);
bfd_canonicalize_symtab (is->the_bfd, symbols);
relsize = bfd_get_reloc_upper_bound (is->the_bfd, sec);
relocs = (arelent **) xmalloc ((size_t) relsize);
nrelocs = bfd_canonicalize_reloc (is->the_bfd, sec,
relocs, symbols);
for (i=0; i<nrelocs; i++)
{