X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Flibcoff-in.h;h=c75c9ac595fcf2f682130408de08b4dd6a2bea1d;hb=dfc19da6a6d43390544fa446bb1a33723b339a77;hp=83775c681b98a923fa5bd3a7e7d84dbcb26a9581;hpb=0f088b2a9417b1d4ed597849ffa671eba25f5051;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/libcoff-in.h b/bfd/libcoff-in.h index 83775c681b..c75c9ac595 100644 --- a/bfd/libcoff-in.h +++ b/bfd/libcoff-in.h @@ -1,5 +1,5 @@ /* BFD COFF object file private structure. - Copyright (C) 1990-2015 Free Software Foundation, Inc. + Copyright (C) 1990-2019 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -19,6 +19,9 @@ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ +#ifndef _LIBCOFF_H +#define _LIBCOFF_H 1 + #include "bfdlink.h" #include "coff-bfd.h" @@ -29,7 +32,7 @@ extern "C" { /* Object file tdata; access macros. */ #define coff_data(bfd) ((bfd)->tdata.coff_obj_data) -#define obj_pe(bfd) (coff_data (bfd)->pe) +#define obj_pe(bfd) (coff_data (bfd)->pe) #define obj_symbols(bfd) (coff_data (bfd)->symbols) #define obj_sym_filepos(bfd) (coff_data (bfd)->sym_filepos) #define obj_relocbase(bfd) (coff_data (bfd)->relocbase) @@ -267,11 +270,11 @@ struct coff_link_hash_table struct coff_reloc_cookie { - struct internal_reloc * rels; - struct internal_reloc * rel; - struct internal_reloc * relend; - struct coff_symbol_struct * symbols; /* Symtab for input bfd. */ - bfd * abfd; + struct internal_reloc * rels; + struct internal_reloc * rel; + struct internal_reloc * relend; + struct coff_symbol_struct * symbols; /* Symtab for input bfd. */ + bfd * abfd; struct coff_link_hash_entry ** sym_hashes; }; @@ -312,8 +315,8 @@ extern void coff_mangle_symbols extern bfd_boolean coff_write_symbols (bfd *); extern bfd_boolean coff_write_alien_symbol - (bfd *, asymbol *, struct internal_syment *, bfd_vma *, - bfd_size_type *, asection **, bfd_size_type *); + (bfd *, asymbol *, struct internal_syment *, union internal_auxent *, + bfd_vma *, bfd_size_type *, asection **, bfd_size_type *); extern bfd_boolean coff_write_linenumbers (bfd *); extern alent *coff_get_lineno