diff options
author | Ian Lance Taylor <ian@airs.com> | 1994-06-14 22:04:54 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1994-06-14 22:04:54 +0000 |
commit | f5419a59085477c1839bb5c0f74de178070d536e (patch) | |
tree | 3c063a1a6e606e9ccb939e9d02a14ea8cc5304e8 /bfd/libaout.h | |
parent | ac9ed09667f63fe7bad504e039e50a84cc860d9c (diff) | |
download | gdb-f5419a59085477c1839bb5c0f74de178070d536e.zip gdb-f5419a59085477c1839bb5c0f74de178070d536e.tar.gz gdb-f5419a59085477c1839bb5c0f74de178070d536e.tar.bz2 |
* libaout.h (struct aoutdata): Add q_magic_format to subformat
enum.
* aout-target.h (MY_bfd_copy_private_bfd_data): Define as function
if not already defined. Copy subformat information.
(MY_text_includes_header): Define as 0 if not already defined.
(MY(backend_data)): Use MY_text_includes_header rather than 0.
(MY_final_link_callback): Rename from final_link_callback, and
define only if MY_final_link_callback is not already defined.
(MY_bfd_final_link): Rename use of final_link_callback to
MY_final_link_callback.
* aoutx.h (NAME(aout,some_aout_object_p)): Handle QMAGIC like
ZMAGIC, but set the subformat to q_magic_format. Abort if the
magic number if not recognized.
(adjust_z_magic): Use QMAGIC if q_magic_format.
* i386linux.c (MY_text_includes_header): Define as 1.
(i386linux_bfd_final_link): New static function.
(MY_bfd_final_link): Define as i386linux_bfd_final_link.
* aoutx.h (translate_to_native_sym_flags): Check both section and
output_section against sections of abfd.
Diffstat (limited to 'bfd/libaout.h')
-rw-r--r-- | bfd/libaout.h | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/bfd/libaout.h b/bfd/libaout.h index 71b699e..fc4e3c5 100644 --- a/bfd/libaout.h +++ b/bfd/libaout.h @@ -299,15 +299,22 @@ struct aoutdata { unsigned vma_adjusted : 1; /* used when a bfd supports several highly similar formats */ - enum { - default_format = 0, - gnu_encap_format } subformat; - - enum { - undecided_magic = 0, - z_magic, - o_magic, - n_magic } magic; + enum + { + default_format = 0, + /* Used on HP 9000/300 running HP/UX. See hp300hpux.c. */ + gnu_encap_format, + /* Used on Linux, 386BSD, etc. See include/aout/aout64.h. */ + q_magic_format + } subformat; + + enum + { + undecided_magic = 0, + z_magic, + o_magic, + n_magic + } magic; /* The external symbol information. */ struct external_nlist *external_syms; |