From: Jim Kingdon Date: Tue, 14 Sep 1993 18:10:42 +0000 (+0000) Subject: * paread.c, coffread.c, elfread.c: Include before libbfd.h. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fc77365385a7f284e7ce45dac924bbd07d7bc2fb;p=binutils-gdb.git * paread.c, coffread.c, elfread.c: Include before libbfd.h. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a0e684125f0..ecb459d57f0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,6 +1,6 @@ Tue Sep 14 09:12:17 1993 Jim Kingdon (kingdon@cirdan.cygnus.com) - * paread.c: Include before libbfd.h. + * paread.c, coffread.c, elfread.c: Include before libbfd.h. * paread.c: Define BYTES_IN_WORD before including aout/aout64.h. diff --git a/gdb/coffread.c b/gdb/coffread.c index 76686827415..05e9a08d7d2 100644 --- a/gdb/coffread.c +++ b/gdb/coffread.c @@ -32,6 +32,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include +#include /* For time_t in libbfd.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 */ @@ -316,7 +317,7 @@ coff_alloc_type (index) return type; } -/* Manage the vector of line numbers. */ +/* Manage the vector of line numbers. FIXME: Use record_line instead. */ static void coff_record_line (line, pc) @@ -406,6 +407,11 @@ coff_end_symtab (objfile) last_source_start_addr = cur_src_start_addr; + /* For no good reason, this file stores the number of entries in a + separate variable instead of in line_vector->nitems. Fix it. */ + if (line_vector) + line_vector->nitems = line_vector_index; + /* For COFF, we only have one subfile, so we can just look at subfiles and not worry about there being other elements in the chain. We fill in various fields now because we didn't know them @@ -1951,7 +1957,7 @@ coff_read_enum_type (index, length, lastsym) /* Fake up support for relocating symbol addresses. FIXME. */ -struct section_offsets coff_symfile_faker = {0}; +struct section_offsets coff_symfile_faker = {{0}}; struct section_offsets * coff_symfile_offsets (objfile, addr) diff --git a/gdb/elfread.c b/gdb/elfread.c index 84d4f1fdb4e..aefb678545c 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -20,6 +20,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "defs.h" #include "bfd.h" +#include /* For time_t in libbfd.h. */ #include "libbfd.h" /* For bfd_elf_find_section */ #include "libelf.h" #include "symtab.h"