* som.h (struct som_exec_data): New structure to hold exec
authorJeff Law <law@redhat.com>
Sat, 19 Mar 1994 05:06:54 +0000 (05:06 +0000)
committerJeff Law <law@redhat.com>
Sat, 19 Mar 1994 05:06:54 +0000 (05:06 +0000)
commit4359a7ef33670fb3637b9962d35a35774aa6845f
treeef23d41049a0c028ac3c4e790a528afe14b37798
parent08b3c4f997598e020fbd03e176f1ed087e644fd1
* som.h (struct som_exec_data): New structure to hold exec
info that must be preserved when running objcopy/strip.
(struct somdata): Add new "exec_data" field and accessor
macro.  Add some comments on how the various fields are used.
(som_section_data_struct): Make is_space and is_subspace bitfields.
Delete unused subspace_index.  All references now use the
target_index field within the section structure itself.

* som.c (make_unique_section): Delete unused declaration.
(som_bfd_copy_private_bfd_data): New function.
(som_object_setup): Allocate space for and save exec information
that needs to be copied during objcopy/strip.
(som_mkobject): Do not allocate space for a file header here.
It is not used when only reading SOM objects.
(som_prep_headers): Allocate space for and attach a file header
to the output bfd.  For executables, use the saved system_id
value rather than trying to guess the right value.  Do not abort
wwhen setting file_hdr->entry* for executables.
(som_begin_writing): For executables, set the exec_entry and
exec_flags fields.
(som_copy_private_backend_section_data): Always return a value.
bfd/ChangeLog
bfd/som.c
bfd/som.h