diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/coffread.c | 7 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8497088..52aab8b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Mon Sep 27 18:10:08 1993 Stu Grossman (grossman at cygnus.com) + + * coffread.c (read_coff_symtab): Don't call getfilename if there + are no auxents. + Mon Sep 27 10:22:37 1993 Jim Kingdon (kingdon@lioth.cygnus.com) * symtab.c (find_pc_line): Fix comments. diff --git a/gdb/coffread.c b/gdb/coffread.c index 05e9a08..e9aa697 100644 --- a/gdb/coffread.c +++ b/gdb/coffread.c @@ -33,6 +33,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <string.h> #include <time.h> /* For time_t in libbfd.h. */ +#include <sys/types.h> /* For time_t, if not in time.h. */ #include "libbfd.h" /* FIXME secret internal data from BFD */ #include "coff/internal.h" /* Internal format of COFF symbols in BFD */ #include "libcoff.h" /* FIXME secret internal data from BFD */ @@ -776,7 +777,11 @@ read_coff_symtab (symtab_offset, nsyms, objfile) * or symnum of first global after last .file. */ next_file_symnum = cs->c_value; - filestring = getfilename (&main_aux); + if (cs->c_naux > 0) + filestring = getfilename (&main_aux); + else + filestring = ""; + /* * Complete symbol table for last object file * containing debugging information. |