Add missing parts of ChangeLog entry for my change of 2000/02/19 00:59:26 to coff...
[deliverable/binutils-gdb.git] / bfd / som.h
index 32303446e5bd20c7ac5e65693da2d8c9f0a56a71..af378042189cc20951ca5dd4d38f843bd51a3d93 100644 (file)
--- a/bfd/som.h
+++ b/bfd/som.h
@@ -1,5 +1,6 @@
 /* HP PA-RISC SOM object file format:  definitions internal to BFD.
-   Copyright (C) 1990, 91, 92, 93, 94 Free Software Foundation, Inc.
+   Copyright (C) 1990, 91, 92, 93, 94, 95, 96, 1998
+   Free Software Foundation, Inc.
 
    Contributed by the Center for Software Science at the
    University of Utah (pa-gdb-bugs@cs.utah.edu).
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+   02111-1307, USA.  */
 
 #ifndef _SOM_H
 #define _SOM_H
 
-#include "../bfd/sysdep.h"
 #include "libhppa.h"
 
 #include <a.out.h>
@@ -57,7 +58,11 @@ typedef struct som_symbol
        in GAS this way.  */
     union
       {
-       unsigned int hppa_arg_reloc;
+       struct
+       {
+         unsigned int hppa_arg_reloc;
+         unsigned int hppa_priv_level;
+       } ap;
        PTR any;
       }
     tc_data;
@@ -108,6 +113,7 @@ struct somdata
     struct copyright_aux_hdr *copyright_aux_hdr;
     struct user_string_aux_hdr *version_aux_hdr;
     struct som_exec_auxhdr *exec_hdr;
+    COMPUNIT *comp_unit;
 
     /* Pointers to a saved copy of the symbol and string tables.  These
        need not be copied for objcopy or strip to work.  */
@@ -180,6 +186,7 @@ struct som_section_data_struct
 #define obj_som_exec_hdr(bfd)          (somdata(bfd).exec_hdr)
 #define obj_som_copyright_hdr(bfd)     (somdata(bfd).copyright_aux_hdr)
 #define obj_som_version_hdr(bfd)       (somdata(bfd).version_aux_hdr)
+#define obj_som_compilation_unit(bfd)  (somdata(bfd).comp_unit)
 #define obj_som_symtab(bfd)            (somdata(bfd).symtab)
 #define obj_som_stringtab(bfd)         (somdata(bfd).stringtab)
 #define obj_som_sym_filepos(bfd)       (somdata(bfd).sym_filepos)
@@ -209,6 +216,10 @@ struct som_section_data_struct
 #define R_HPPA_ENTRY                   R_ENTRY
 #define R_HPPA_EXIT                    R_EXIT
 #define R_HPPA_COMPLEX                 R_COMP1
+#define R_HPPA_BEGIN_BRTAB             R_BEGIN_BRTAB
+#define R_HPPA_END_BRTAB               R_END_BRTAB
+#define R_HPPA_BEGIN_TRY               R_BEGIN_TRY
+#define R_HPPA_END_TRY                 R_END_TRY
 
 /* Exported functions, mostly for use by GAS.  */
 boolean bfd_som_set_section_attributes PARAMS ((asection *, int, int,
@@ -218,5 +229,9 @@ boolean bfd_som_set_subsection_attributes PARAMS ((asection *, asection *,
 void bfd_som_set_symbol_type PARAMS ((asymbol *, unsigned int));
 boolean bfd_som_attach_aux_hdr PARAMS ((bfd *, int, char *));
 int ** hppa_som_gen_reloc_type
-  PARAMS ((bfd *, int, int, enum hppa_reloc_field_selector_type_alt, int));
+  PARAMS ((bfd *, int, int, enum hppa_reloc_field_selector_type_alt,
+          int, asymbol *));
+boolean bfd_som_attach_compilation_unit
+  PARAMS ((bfd *, const char *, const char *, const char *, const char *));
+
 #endif /* _SOM_H */
This page took 0.024118 seconds and 4 git commands to generate.