mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-28 21:39:37 +00:00
* elfread.c (elf_symtab_read): Change storage_needed,
number_of_symbols and i to long. Rename get_symtab_upper_bound to bfd_get_symtab_upper_bound. Check for errors from bfd_get_symtab_upper_bound and bfd_canonicalize_symtab. * nlmread.c (nlm_symtab_read): Same changes.
This commit is contained in:
parent
bd7fc39d75
commit
70f42bae0b
@ -1,3 +1,11 @@
|
||||
Wed Mar 30 16:14:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
|
||||
* elfread.c (elf_symtab_read): Change storage_needed,
|
||||
number_of_symbols and i to long. Rename get_symtab_upper_bound to
|
||||
bfd_get_symtab_upper_bound. Check for errors from
|
||||
bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
|
||||
* nlmread.c (nlm_symtab_read): Same changes.
|
||||
|
||||
Wed Mar 30 11:43:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||
|
||||
* xcoffread.c (xcoff_next_symbol_text): New function.
|
||||
|
@ -244,11 +244,11 @@ elf_symtab_read (abfd, addr, objfile)
|
||||
CORE_ADDR addr;
|
||||
struct objfile *objfile;
|
||||
{
|
||||
unsigned int storage_needed;
|
||||
long storage_needed;
|
||||
asymbol *sym;
|
||||
asymbol **symbol_table;
|
||||
unsigned int number_of_symbols;
|
||||
unsigned int i;
|
||||
long number_of_symbols;
|
||||
long i;
|
||||
int index;
|
||||
struct cleanup *back_to;
|
||||
CORE_ADDR symaddr;
|
||||
@ -263,12 +263,18 @@ elf_symtab_read (abfd, addr, objfile)
|
||||
objfile->sym_stab_info;
|
||||
unsigned long size;
|
||||
|
||||
storage_needed = get_symtab_upper_bound (abfd);
|
||||
storage_needed = bfd_get_symtab_upper_bound (abfd);
|
||||
if (storage_needed < 0)
|
||||
error ("Can't read symbols from %s: %s", bfd_get_filename (abfd),
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
if (storage_needed > 0)
|
||||
{
|
||||
symbol_table = (asymbol **) xmalloc (storage_needed);
|
||||
back_to = make_cleanup (free, symbol_table);
|
||||
number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table);
|
||||
number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table);
|
||||
if (number_of_symbols < 0)
|
||||
error ("Can't read symbols from %s: %s", bfd_get_filename (abfd),
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
for (i = 0; i < number_of_symbols; i++)
|
||||
{
|
||||
sym = symbol_table[i];
|
||||
|
@ -119,21 +119,27 @@ nlm_symtab_read (abfd, addr, objfile)
|
||||
CORE_ADDR addr;
|
||||
struct objfile *objfile;
|
||||
{
|
||||
unsigned int storage_needed;
|
||||
long storage_needed;
|
||||
asymbol *sym;
|
||||
asymbol **symbol_table;
|
||||
unsigned int number_of_symbols;
|
||||
unsigned int i;
|
||||
long number_of_symbols;
|
||||
long i;
|
||||
struct cleanup *back_to;
|
||||
CORE_ADDR symaddr;
|
||||
enum minimal_symbol_type ms_type;
|
||||
|
||||
storage_needed = get_symtab_upper_bound (abfd);
|
||||
storage_needed = bfd_get_symtab_upper_bound (abfd);
|
||||
if (storage_needed < 0)
|
||||
error ("Can't read symbols from %s: %s", bfd_get_filename (abfd),
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
if (storage_needed > 0)
|
||||
{
|
||||
symbol_table = (asymbol **) xmalloc (storage_needed);
|
||||
back_to = make_cleanup (free, symbol_table);
|
||||
number_of_symbols = bfd_canonicalize_symtab (abfd, symbol_table);
|
||||
if (number_of_symbols < 0)
|
||||
error ("Can't read symbols from %s: %s", bfd_get_filename (abfd),
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
|
||||
for (i = 0; i < number_of_symbols; i++)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user