* som.h: Include <lst.h> and <ar.h>.
authorJeff Law <law@redhat.com>
Sun, 13 Feb 1994 22:30:51 +0000 (22:30 +0000)
committerJeff Law <law@redhat.com>
Sun, 13 Feb 1994 22:30:51 +0000 (22:30 +0000)
bfd/ChangeLog
bfd/som.h

index e8da4b9c62c6fffd2b4baccbdcf7e712ba06eabf..3a7966eea804b663589db9e83d2b9e8684099e89 100644 (file)
@@ -1,3 +1,7 @@
+Sun Feb 13 14:30:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * som.h: Include <lst.h> and <ar.h>.
+
 Sat Feb 12 22:34:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * elfcode.h (elf_map_symbols): Fix typo.
index 1015943e5c55a30ce0aee6db0e31f0b474c313fb..5a7c92de3c88cb515116f64f425393642043e8bc 100644 (file)
--- a/bfd/som.h
+++ b/bfd/som.h
@@ -26,6 +26,8 @@
 #include "../bfd/sysdep.h"
 
 #include <a.out.h>
+#include <lst.h>
+#include <ar.h>
 
 
 #ifdef HOST_HPPABSD
@@ -76,6 +78,8 @@ som_symbol_type;
 struct somdata
   {
     struct header *file_hdr;
+    struct copyright_aux_hdr *copyright_aux_hdr;
+    struct user_string_aux_hdr *version_aux_hdr;
     som_symbol_type *symtab;
     char *stringtab;
 
@@ -120,6 +124,8 @@ struct som_section_data_struct
 
 #define somdata(bfd)                   ((bfd)->tdata.som_data->a)
 #define obj_som_file_hdr(bfd)          (somdata(bfd).file_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_symtab(bfd)            (somdata(bfd).symtab)
 #define obj_som_stringtab(bfd)         (somdata(bfd).stringtab)
 #define obj_som_sym_filepos(bfd)       (somdata(bfd).sym_filepos)
@@ -152,4 +158,12 @@ struct som_section_data_struct
 #define R_HPPA_ENTRY                   R_ENTRY
 #define R_HPPA_EXIT                    R_EXIT
 
+/* Exported functions, mostly for use by GAS.  */
+void bfd_som_set_section_attributes PARAMS ((asection *, int, int,
+                                            unsigned char, int));
+void bfd_som_set_subsection_attributes PARAMS ((asection *, asection *,
+                                               int, unsigned int, int));
+void bfd_som_set_symbol_type PARAMS ((asymbol *, unsigned int));
+void bfd_som_attach_unwind_info PARAMS ((asymbol *, char *));
+
 #endif /* _SOM_H */