* gprof.c (getsymtab): Change nosyms 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.
This commit is contained in:
parent
ae5d2ff573
commit
bd7fc39d75
2 changed files with 23 additions and 4 deletions
|
@ -1,3 +1,10 @@
|
|||
Wed Mar 30 16:12:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
|
||||
* gprof.c (getsymtab): Change nosyms 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.
|
||||
|
||||
Tue Mar 22 10:50:52 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
|
||||
* gprof.c (funcsymbol): Use bfd_get_symbol_info instead of
|
||||
|
|
|
@ -244,13 +244,25 @@ bfd *abfd;
|
|||
{
|
||||
register long i;
|
||||
int askfor;
|
||||
int nosyms;
|
||||
long nosyms;
|
||||
asymbol **syms;
|
||||
i = get_symtab_upper_bound (abfd); /* This will probably give us more
|
||||
* than we need, but that's ok.
|
||||
*/
|
||||
i = bfd_get_symtab_upper_bound (abfd);/* This will probably give us more
|
||||
* than we need, but that's ok.
|
||||
*/
|
||||
if (i < 0)
|
||||
{
|
||||
fprintf (stderr, "%s: %s: %s\n", whoami, a_outname,
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
exit (1);
|
||||
}
|
||||
syms = (asymbol**)xmalloc (i);
|
||||
nosyms = bfd_canonicalize_symtab (abfd, syms);
|
||||
if (nosyms < 0)
|
||||
{
|
||||
fprintf (stderr, "%s: %s: %s\n", whoami, a_outname,
|
||||
bfd_errmsg (bfd_get_error ()));
|
||||
exit (1);
|
||||
}
|
||||
|
||||
nname = 0;
|
||||
for (i = 0; i < nosyms; i++) {
|
||||
|
|
Loading…
Add table
Reference in a new issue