#include "bfd.h"#include "sysdep.h"#include "libbfd.h"#include "bfdlink.h"#include "libaout.h"#include "os9k.h"

Go to the source code of this file.
Defines | |
| #define | aout_32_close_and_cleanup aout_32_bfd_free_cached_info |
| #define | aout_32_bfd_make_debug_symbol _bfd_nosymbols_bfd_make_debug_symbol |
| #define | aout_32_bfd_reloc_type_lookup _bfd_norelocs_bfd_reloc_type_lookup |
| #define | aout_32_get_section_contents_in_window _bfd_generic_get_section_contents_in_window |
| #define | os9k_bfd_get_relocated_section_contents bfd_generic_get_relocated_section_contents |
| #define | os9k_bfd_relax_section bfd_generic_relax_section |
| #define | os9k_bfd_gc_sections bfd_generic_gc_sections |
| #define | os9k_bfd_merge_sections bfd_generic_merge_sections |
| #define | os9k_bfd_is_group_section bfd_generic_is_group_section |
| #define | os9k_bfd_discard_group bfd_generic_discard_group |
| #define | os9k_section_already_linked _bfd_generic_section_already_linked |
| #define | os9k_bfd_link_hash_table_create _bfd_generic_link_hash_table_create |
| #define | os9k_bfd_link_hash_table_free _bfd_generic_link_hash_table_free |
| #define | os9k_bfd_link_add_symbols _bfd_generic_link_add_symbols |
| #define | os9k_bfd_link_just_syms _bfd_generic_link_just_syms |
| #define | os9k_bfd_final_link _bfd_generic_final_link |
| #define | os9k_bfd_link_split_section _bfd_generic_link_split_section |
Functions/Subroutines | |
| static const bfd_target *os9k_callback | PARAMS ((bfd *)) |
| static int os9k_sizeof_headers | PARAMS ((bfd *, bfd_boolean)) |
| bfd_boolean os9k_swap_exec_header_in | PARAMS ((bfd *, mh_com *, struct internal_exec *)) |
| bfd_boolean | os9k_swap_exec_header_in (bfd *abfd, mh_com *raw_bytes, struct internal_exec *execp) |
| static const bfd_target * | os9k_object_p (bfd *abfd) |
| static const bfd_target * | os9k_callback (bfd *abfd) |
| static int | os9k_sizeof_headers (ignore_abfd, ignore) |
Variables | |
| const bfd_target | i386os9k_vec |
| #define aout_32_bfd_make_debug_symbol _bfd_nosymbols_bfd_make_debug_symbol |
Definition at line 175 of file i386os9k.c.
| #define aout_32_bfd_reloc_type_lookup _bfd_norelocs_bfd_reloc_type_lookup |
Definition at line 177 of file i386os9k.c.
| #define aout_32_close_and_cleanup aout_32_bfd_free_cached_info |
Definition at line 173 of file i386os9k.c.
| #define aout_32_get_section_contents_in_window _bfd_generic_get_section_contents_in_window |
Definition at line 179 of file i386os9k.c.
| #define os9k_bfd_discard_group bfd_generic_discard_group |
Definition at line 188 of file i386os9k.c.
| #define os9k_bfd_final_link _bfd_generic_final_link |
Definition at line 195 of file i386os9k.c.
| #define os9k_bfd_gc_sections bfd_generic_gc_sections |
Definition at line 185 of file i386os9k.c.
| #define os9k_bfd_get_relocated_section_contents bfd_generic_get_relocated_section_contents |
Definition at line 182 of file i386os9k.c.
| #define os9k_bfd_is_group_section bfd_generic_is_group_section |
Definition at line 187 of file i386os9k.c.
| #define os9k_bfd_link_add_symbols _bfd_generic_link_add_symbols |
Definition at line 193 of file i386os9k.c.
| #define os9k_bfd_link_hash_table_create _bfd_generic_link_hash_table_create |
Definition at line 191 of file i386os9k.c.
| #define os9k_bfd_link_hash_table_free _bfd_generic_link_hash_table_free |
Definition at line 192 of file i386os9k.c.
| #define os9k_bfd_link_just_syms _bfd_generic_link_just_syms |
Definition at line 194 of file i386os9k.c.
| #define os9k_bfd_link_split_section _bfd_generic_link_split_section |
Definition at line 196 of file i386os9k.c.
| #define os9k_bfd_merge_sections bfd_generic_merge_sections |
Definition at line 186 of file i386os9k.c.
| #define os9k_bfd_relax_section bfd_generic_relax_section |
Definition at line 184 of file i386os9k.c.
| #define os9k_section_already_linked _bfd_generic_section_already_linked |
Definition at line 189 of file i386os9k.c.
| static const bfd_target* os9k_callback | ( | bfd * | abfd | ) | [static] |
Definition at line 120 of file i386os9k.c.
References internal_exec::a_balign, internal_exec::a_dalign, internal_exec::a_data, internal_exec::a_dload, internal_exec::a_entry, internal_exec::a_talign, internal_exec::a_text, internal_exec::a_tload, adata, align_power, bfd_arch_i386, bfd_set_arch_mach, exec_hdr, execp, MHCOM_BYTES_SIZE, obj_bsssec, obj_datasec, obj_str_filepos, obj_sym_filepos, and obj_textsec.
Referenced by os9k_object_p().
| static const bfd_target* os9k_object_p | ( | bfd * | abfd | ) | [static] |
Definition at line 85 of file i386os9k.c.
References internal_exec::a_info, bfd_bread(), bfd_error_system_call, bfd_error_wrong_format, bfd_get_error(), bfd_set_error(), H_GET_16, MHCOM_BYTES_SIZE, N_BADMAG, NULL, os9k_callback(), os9k_swap_exec_header_in(), and PTR.
| static int os9k_sizeof_headers | ( | ignore_abfd | , | |
| ignore | ||||
| ) | [static] |
Definition at line 164 of file i386os9k.c.
| bfd_boolean os9k_swap_exec_header_in | ( | bfd * | abfd, | |
| mh_com * | raw_bytes, | |||
| struct internal_exec * | execp | |||
| ) |
Definition at line 46 of file i386os9k.c.
References internal_exec::a_balign, internal_exec::a_bss, internal_exec::a_dalign, internal_exec::a_data, internal_exec::a_dload, internal_exec::a_drsize, internal_exec::a_entry, internal_exec::a_info, internal_exec::a_syms, internal_exec::a_talign, internal_exec::a_text, internal_exec::a_tload, internal_exec::a_trsize, bfd_bread(), bfd_seek(), bytes, FALSE, H_GET_16, H_GET_32, mh_com::m_data, mh_com::m_exec, mh_com::m_idata, mh_com::m_sync, SEEK_SET, and TRUE.
Referenced by os9k_object_p().
| bfd_boolean os9k_swap_exec_header_in PARAMS | ( | (bfd *, mh_com *, struct internal_exec *) | ) |
| static int os9k_sizeof_headers PARAMS | ( | (bfd *, bfd_boolean) | ) | [static] |
| static const bfd_target* os9k_callback PARAMS | ( | (bfd *) | ) | [static] |
| const bfd_target i386os9k_vec |
Definition at line 198 of file i386os9k.c.
1.5.6