diff options
author | Jeff Law <law@redhat.com> | 1994-02-13 22:30:51 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1994-02-13 22:30:51 +0000 |
commit | 6863eb4b74f36e1734327874aaf419fc6ef759d4 (patch) | |
tree | 7117a2763f91383000cabdc9f9af37074eb0fa3b /bfd/som.h | |
parent | 5e829a3440363ab8ceee0b7d273600ee1d1af417 (diff) | |
download | gdb-6863eb4b74f36e1734327874aaf419fc6ef759d4.zip gdb-6863eb4b74f36e1734327874aaf419fc6ef759d4.tar.gz gdb-6863eb4b74f36e1734327874aaf419fc6ef759d4.tar.bz2 |
* som.h: Include <lst.h> and <ar.h>.
Diffstat (limited to 'bfd/som.h')
-rw-r--r-- | bfd/som.h | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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 */ |