GDB (xrefs)
|
#include "defs.h"
#include "solib-aix.h"
#include "solib.h"
#include "solist.h"
#include "inferior.h"
#include "gdb_bfd.h"
#include "gdbcore.h"
#include "objfiles.h"
#include "symtab.h"
#include "xcoffread.h"
#include "observable.h"
#include "gdbcmd.h"
#include "gdbsupport/scope-exit.h"
#include "xml-support.h"
Go to the source code of this file.
Classes | |
struct | lm_info_aix |
struct | solib_aix_inferior_data |
Variables | |
static const registry< inferior >::key< solib_aix_inferior_data > | solib_aix_inferior_data_handle |
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 [] |
const struct target_so_ops | solib_aix_so_ops |
void _initialize_solib_aix | ( | ) |
Definition at line 719 of file solib-aix.c.
References gdb::observers::normal_stop, and solib_aix_normal_stop_observer().
|
static |
Definition at line 649 of file solib-aix.c.
References ALL_OBJFILE_OSECTIONS, and obj_section::the_bfd_section.
Referenced by solib_aix_get_toc_value().
|
static |
Definition at line 82 of file solib-aix.c.
References registry< T >::get(), and solib_aix_inferior_data_handle.
Referenced by solib_aix_get_library_list(), and solib_aix_normal_stop_observer().
|
static |
Definition at line 119 of file solib-aix.c.
References attributes, lm_info_aix::data_addr, lm_info_aix::data_size, lm_info_aix::filename, lm_info_aix::member_name, lm_info_aix::text_addr, lm_info_aix::text_size, gdb_xml_value::value, and xml_find_attribute().
|
static |
Definition at line 153 of file solib-aix.c.
References attributes, gdb_xml_error(), gdb_xml_value::value, version, and xml_find_attribute().
|
static |
Definition at line 548 of file solib-aix.c.
References gdb_bfd_openr_next_archived_file(), perror_with_name(), solib_bfd_fopen(), solib_bfd_open(), and solib_find().
|
static |
Definition at line 287 of file solib-aix.c.
Referenced by solib_aix_get_section_offsets(), and solib_aix_relocate_section_addresses().
|
static |
Definition at line 382 of file solib-aix.c.
|
static |
Definition at line 473 of file solib-aix.c.
References current_inferior(), so_list::lm_info, so_list::next, so_list::so_name, SO_NAME_MAX_PATH_SIZE, so_list::so_original_name, and solib_aix_get_library_list().
|
static |
Definition at line 370 of file solib-aix.c.
References so_list::lm_info, so_list::so_name, and solib_debug_printf.
|
static |
Definition at line 232 of file solib-aix.c.
References current_inferior(), get_solib_aix_inferior_data(), solib_aix_parse_libraries(), solib_debug_printf, TARGET_OBJECT_LIBRARIES_AIX, and target_read_stralloc().
Referenced by solib_aix_current_sos(), and solib_aix_solib_create_inferior_hook().
|
static |
Definition at line 391 of file solib-aix.c.
References objfile::obfd, objfile::sect_index_bss, objfile::sect_index_data, objfile::sect_index_text, objfile::section_offsets, objfile::sections, solib_aix_bss_data_overlap(), and obj_section::the_bfd_section.
Referenced by solib_aix_solib_create_inferior_hook().
CORE_ADDR solib_aix_get_toc_value | ( | CORE_ADDR | pc | ) |
Definition at line 664 of file solib-aix.c.
References obj_section::addr(), data_obj_section_from_objfile(), find_pc_section(), obj_section::objfile, objfile_name(), solib_debug_printf, and xcoff_get_toc_offset().
Referenced by rs6000_push_dummy_call().
|
static |
Definition at line 540 of file solib-aix.c.
|
static |
Definition at line 692 of file solib-aix.c.
References current_inferior(), and get_solib_aix_inferior_data().
Referenced by _initialize_solib_aix().
|
static |
Definition at line 532 of file solib-aix.c.
|
static |
Definition at line 208 of file solib-aix.c.
References gdb_xml_parse_quick(), and library_list_elements.
Referenced by solib_aix_get_library_list().
|
static |
Definition at line 317 of file solib-aix.c.
References target_section::addr, target_section::endaddr, if(), so_list::lm_info, solib_aix_bss_data_overlap(), and target_section::the_bfd_section.
|
static |
Definition at line 442 of file solib-aix.c.
References current_inferior(), current_program_space, objfile_relocate(), solib_aix_get_library_list(), solib_aix_get_section_offsets(), and program_space::symfile_object_file.
|
static |
Definition at line 170 of file solib-aix.c.
|
static |
Definition at line 189 of file solib-aix.c.
|
static |
Definition at line 181 of file solib-aix.c.
|
static |
Definition at line 195 of file solib-aix.c.
Referenced by solib_aix_parse_libraries().
|
static |
Definition at line 76 of file solib-aix.c.
Referenced by get_solib_aix_inferior_data().
const struct target_so_ops solib_aix_so_ops |
Definition at line 704 of file solib-aix.c.
Referenced by rs6000_aix_init_osabi().