* elf32-arm.c (elf32_arm_output_symbol_hook): Install new entry into the

newly (re)allocated map array.
This commit is contained in:
Nick Clifton 2006-01-11 18:11:43 +00:00
parent 8ad7c533ee
commit d7f735daf4
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2006-01-11 Nick Clifton <nickc@redhat.com>
* elf32-arm.c (elf32_arm_output_symbol_hook): Install new entry
into the newly (re)allocated map array.
2006-01-09 Alexis Wilke <alexis_wilke@yahoo.com>
* peXXigen.c (tbl): Add comma after "HIGH3ADJ".

View File

@ -1,5 +1,5 @@
/* 32-bit ELF support for ARM
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@ -7459,6 +7459,7 @@ elf32_arm_output_symbol_hook (struct bfd_link_info *info,
mapcount = arm_data->mapcount + 1;
map = arm_data->map;
/* TODO: This may be inefficient, but we probably don't usually have many
mapping symbols per section. */
newmap = bfd_realloc (map, mapcount * sizeof (* map));
@ -7467,8 +7468,8 @@ elf32_arm_output_symbol_hook (struct bfd_link_info *info,
arm_data->map = newmap;
arm_data->mapcount = mapcount;
map[mapcount - 1].vma = elfsym->st_value;
map[mapcount - 1].type = name[1];
newmap[mapcount - 1].vma = elfsym->st_value;
newmap[mapcount - 1].type = name[1];
}
return TRUE;