GDB (xrefs)
|
#include "defs.h"
#include "objfiles.h"
#include "solist.h"
#include "symtab.h"
#include "symfile.h"
#include "target.h"
#include "vec.h"
#include "solib-target.h"
#include "xml-support.h"
Go to the source code of this file.
Classes | |
struct | lm_info |
Typedefs | |
typedef struct lm_info * | lm_info_p |
Variables | |
static const struct gdb_xml_attribute | segment_attributes [] |
static const struct gdb_xml_attribute | section_attributes [] |
static const struct gdb_xml_element | library_children [] |
static const struct gdb_xml_attribute | library_attributes [] |
static const struct gdb_xml_element | library_list_children [] |
static const struct gdb_xml_attribute | library_list_attributes [] |
static const struct gdb_xml_element | library_list_elements [] |
struct target_so_ops | solib_target_so_ops |
initialize_file_ftype | _initialize_solib_target |
Definition at line 52 of file solib-target.c.
void _initialize_solib_target | ( | void | ) |
Definition at line 493 of file solib-target.c.
References target_so_ops::bfd_open, target_so_ops::clear_solib, target_so_ops::current_sos, current_target_so_ops, target_so_ops::free_so, target_so_ops::in_dynsym_resolve_code, target_so_ops::open_symbol_file_object, target_so_ops::relocate_section_addresses, solib_bfd_open(), target_so_ops::solib_create_inferior_hook, solib_target_clear_solib(), solib_target_current_sos(), solib_target_free_so(), solib_target_in_dynsym_resolve_code(), solib_target_open_symbol_file_object(), solib_target_relocate_section_addresses(), solib_target_so_ops, solib_target_solib_create_inferior_hook(), solib_target_special_symbol_handling(), and target_so_ops::special_symbol_handling.
DEF_VEC_P | ( | lm_info_p | ) |
|
static |
Definition at line 128 of file solib-target.c.
References _, gdb_xml_error(), VEC(), and VEC_last.
|
static |
Definition at line 115 of file solib-target.c.
References lm_info::name, name, gdb_xml_value::value, VEC(), VEC_safe_push, and xml_find_attribute().
|
static |
Definition at line 145 of file solib-target.c.
References _, gdb_xml_error(), gdb_xml_value::value, version, and xml_find_attribute().
|
static |
Definition at line 96 of file solib-target.c.
References _, gdb_xml_error(), gdb_xml_value::value, VEC(), VEC_last, VEC_safe_push, and xml_find_attribute().
|
static |
Definition at line 79 of file solib-target.c.
References _, gdb_xml_error(), gdb_xml_value::value, VEC(), VEC_last, VEC_safe_push, and xml_find_attribute().
|
static |
Definition at line 322 of file solib-target.c.
Referenced by _initialize_solib_target().
|
static |
Definition at line 250 of file solib-target.c.
References current_target, do_cleanups(), so_list::lm_info, make_cleanup(), lm_info::name, so_list::next, so_list::so_name, SO_NAME_MAX_PATH_SIZE, so_list::so_original_name, TARGET_OBJECT_LIBRARIES, target_read_stralloc(), VEC(), VEC_free, VEC_iterate, and xfree().
Referenced by _initialize_solib_target().
|
static |
Definition at line 166 of file solib-target.c.
References lm_info::name, VEC(), VEC_free, VEC_iterate, and xfree().
Referenced by VEC().
|
static |
Definition at line 328 of file solib-target.c.
References gdb_assert, so_list::lm_info, lm_info::name, VEC_free, and xfree().
Referenced by _initialize_solib_target().
Definition at line 479 of file solib-target.c.
References in_plt_section().
Referenced by _initialize_solib_target().
|
static |
Definition at line 471 of file solib-target.c.
Referenced by _initialize_solib_target().
|
static |
Definition at line 337 of file solib-target.c.
References _, so_list::abfd, target_section::addr, so_list::addr_high, so_list::addr_low, target_section::endaddr, free_symfile_segment_data(), gdb_assert, gdb_bfd_count_sections(), gdb_bfd_section_index(), get_symfile_segment_data(), so_list::lm_info, symfile_segment_data::num_segments, offset, symfile_segment_data::segment_bases, symfile_segment_data::segment_sizes, SIZEOF_N_SECTION_OFFSETS, so_list::so_name, symfile_map_offsets_to_segments(), target_section::the_bfd_section, VEC_address, VEC_length, warning(), and xzalloc().
Referenced by _initialize_solib_target().
|
static |
Definition at line 316 of file solib-target.c.
Referenced by _initialize_solib_target().
|
static |
Definition at line 310 of file solib-target.c.
Referenced by _initialize_solib_target().
|
static |
Definition at line 229 of file solib-target.c.
References _, discard_cleanups(), do_cleanups(), gdb_xml_parse_quick(), make_cleanup(), and solib_target_free_library_list().
Referenced by library_list_end_library(), library_list_start_library(), library_list_start_section(), library_list_start_segment(), solib_target_current_sos(), and solib_target_free_library_list().
initialize_file_ftype _initialize_solib_target |
|
static |
Definition at line 206 of file solib-target.c.
|
static |
Definition at line 196 of file solib-target.c.
|
static |
Definition at line 218 of file solib-target.c.
|
static |
Definition at line 211 of file solib-target.c.
|
static |
Definition at line 223 of file solib-target.c.
|
static |
Definition at line 191 of file solib-target.c.
|
static |
Definition at line 186 of file solib-target.c.
struct target_so_ops solib_target_so_ops |
Definition at line 487 of file solib-target.c.
Referenced by _initialize_solib_target(), arm_symbian_init_abi(), dicos_init_abi(), and windows_init_abi().