diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/paread.c | 11 |
2 files changed, 11 insertions, 5 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c114ae5..b97d85a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Mon Dec 13 06:42:37 1993 Jeffrey A. Law (law@snake.cs.utah.edu) + + * paread.c (pa_symfile_init): Check for the existance of stabs + after DBX_TEXT_SECT has been initialized. + Tue Nov 23 17:29:28 1993 Steve Chamberlain (sac@jonny.cygnus.com) * config/h8300/tm-h8300.h (BREAKPOINT): Insn changed to sleep. diff --git a/gdb/paread.c b/gdb/paread.c index 55b0c2e..a7922f2 100644 --- a/gdb/paread.c +++ b/gdb/paread.c @@ -412,11 +412,6 @@ pa_symfile_init (objfile) memset ((PTR) objfile->sym_stab_info, 0, sizeof (struct dbx_symfile_info)); - if (!stabsect) - return; - - if (!stringsect) - error ("Found stabs, but not string section"); /* FIXME POKING INSIDE BFD DATA STRUCTURES */ #define STRING_TABLE_OFFSET (stringsect->filepos) @@ -429,6 +424,12 @@ pa_symfile_init (objfile) if (!DBX_TEXT_SECT (objfile)) error ("Can't find $TEXT$ section in symbol file"); + if (!stabsect) + return; + + if (!stringsect) + error ("Found stabs, but not string section"); + /* FIXME: I suspect this should be external_nlist. The size of host types like long and bfd_vma should not affect how we read the file. */ |