diff options
author | Stu Grossman <grossman@cygnus> | 1993-09-28 01:19:07 +0000 |
---|---|---|
committer | Stu Grossman <grossman@cygnus> | 1993-09-28 01:19:07 +0000 |
commit | f0fcf00aade46aebe53e6cb06058e26d75a920cc (patch) | |
tree | d77dac42a4e1cce11364ad5646f054602e221c08 /gdb | |
parent | a3e90d973bd17c275f6e7ba5d56e118c977bfa8f (diff) | |
download | gdb-f0fcf00aade46aebe53e6cb06058e26d75a920cc.zip gdb-f0fcf00aade46aebe53e6cb06058e26d75a920cc.tar.gz gdb-f0fcf00aade46aebe53e6cb06058e26d75a920cc.tar.bz2 |
* coffread.c (read_coff_symtab): Don't call getfilename if there
are no auxents.
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. |