binutils-gdb/gdb/features
Joel Brobecker 4d1eb6b4d2 Reimplement shared library support on ppc-aix...
... using the target_so_ops framework.

gdb/ChangeLog:

        * target.h (TARGET_OBJECT_AIX_LIBRARIES): New target_object enum.
        * features/library-list-aix.dtd: New file.
        * solib-aix.h, solib-aix.c: New file.
        * rs6000-aix-tdep.c: #include "solib.h" and "solib-aix.h".
        (rs6000_find_toc_address_hook): Delete.
        (rs6000_push_dummy_call): Rewrite code setting the TOC value.
        (rs6000_aix_init_osabi): Register solib_aix_so_ops.
        * rs6000-nat.c: Remove "xcoffsolib.h" include.  Include
        "xml-utils.h".
        (map_vmap, vmap_exec, vmap_ldinfo, add_vmap, objfile_symbol_add)
        (vmap_symtab, fixup_breakpoints): Delete.
        (rs6000_xfer_shared_libraries): New function.
        (rs6000_xfer_partial): Add TARGET_OBJECT_AIX_LIBRARIES handling.
        (vmap_secs, bss_data_overlap, vmap_add_symbols): Delete.
        (xcoff_relocate_symtab, xcoff_relocate_core): Delete.
        (rs6000_ptrace_ldinfo, rs6000_core_ldinfo)
        (rs6000_xfer_shared_library): New function.
        (find_toc_address): Delete.
        (_initialize_rs6000_nat): Do not set rs6000_find_toc_address_hook.
        * rs6000-tdep.h (rs6000_find_toc_address_hook): Remove.
        * xcoffread.c (record_minimal_symbol): Reloate symbol address
        before creating minimal symbol.  Adjust function description
        accordingly.
        (scan_xcoff_symtab): Replace call to
        prim_record_minimal_symbol_and_info by call to
        record_minimal_symbol.
        (xcoff_symfile_offsets): Reimplement mostly as a wrapper
        around default_symfile_offsets.
        * configure.tgt: Add solib-aix.o to gdb_target_obs for
        powerpc-aix targets.
        * config/rs6000/nm-rs6000.h: Delete.
        * config/powerpc/aix.mh (NAT_FILE): Delete.
        (NATDEPFILES): Remove xcoffsolib.o.
        * Makefile.in (XMLFILES): Add library-list-aix.dtd.
        (ALL_TARGET_OBS): Add solib-aix.o.
        (HFILES_NO_SRCDIR): Remove xcoffsolib.h and
        config/rs6000/nm-rs6000.h.  Add solib-aix.h.
        (ALLDEPFILES): Add solib-aix.c.  Remove xcoffsolib.c.
        * xcoffsolib.h, xcoffsolib.c: Delete.

        * solib.c (reload_shared_libraries): Remove reference to
        SOLIB_CREATE_INFERIOR_HOOK.
        * breakpoint.c (handle_solib_event): Remove reference to SOLIB_ADD.
        (disable_breakpoints_in_shlibs): Remove reference to PC_SOLIB.
        (momentary_bkpt_re_set): Replace SOLIB_ADD by solib_add in
        comment.
        * corelow.c (deprecated_core_resize_section_table): Delete.
        * exec.c: Remove include of xcoffsolib.h".
        (map_vmap, vmap): Delete.
        (exec_close_1): Remove references to vmap.
        (exec_file_attach): Remove vmap handling code, and reference
        to DEPRECATED_IBM6000_TARGET.
        (bfdsec_to_vmap): Delete.
        (exec_files_info): Remove block of code handling VMAP.
        * infcmd.c (post_create_inferior): Remove reference to
        SOLIB_CREATE_INFERIOR_HOOK and SOLIB_ADD.
        * infrun.c (follow_exec): Remove reference to
        SOLIB_CREATE_INFERIOR_HOOK.
        * stack.c (print_frame): Remove reference to PC_SOLIB.
        * solib-dsbt.c (dsbt_current_sos): Adjust comment.
        (dsbt_relocate_main_executable): Likewise.
        * solib-frv.c (frv_current_sos): Likewise.

gdb/doc/ChangeLog:

        * gdbint.texinfo (Algorithms): Remove entries documenting
        DEPRECATED_IBM6000_TARGET, SOLIB_ADD, and
        SOLIB_CREATE_INFERIOR_HOOK.
2013-05-06 14:15:50 +00:00
..
i386 Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
rs6000 Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
aarch64-core.xml Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
aarch64-fpu.xml Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
aarch64-without-fpu.c Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
aarch64-without-fpu.xml Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
aarch64.c Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
aarch64.xml Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
arm-core.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-fpa.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-m-profile.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-vfpv2.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-vfpv3.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-iwmmxt.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-iwmmxt.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-m-fpa-layout.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-m-fpa-layout.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-m-vfp-d16.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-m-vfp-d16.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-m.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-m.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-neon.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-neon.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-vfpv2.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-vfpv2.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
arm-with-vfpv3.c gdb/ 2012-07-27 20:23:05 +00:00
arm-with-vfpv3.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
btrace.dtd Define the xml document style for transferring branch trace data. 2013-03-11 08:28:58 +00:00
feature_to_c.sh Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
gdb-target.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
gdbserver-regs.xsl
library-list-aix.dtd Reimplement shared library support on ppc-aix... 2013-05-06 14:15:50 +00:00
library-list-svr4.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
library-list.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
m68k-core.xml
Makefile Add basic support for AArch64. 2013-02-04 12:48:37 +00:00
mips64-cp0.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips64-cpu.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips64-dsp-linux.c gdb/ 2012-07-27 20:23:05 +00:00
mips64-dsp-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips64-dsp.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips64-fpu.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips64-linux.c gdb/ 2012-07-27 20:23:05 +00:00
mips64-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips-cp0.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips-cpu.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips-dsp-linux.c gdb/ 2012-07-27 20:23:05 +00:00
mips-dsp-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips-dsp.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips-fpu.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
mips-linux.c gdb/ 2012-07-27 20:23:05 +00:00
mips-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
number-regs.xsl
osdata.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-acr.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-core32.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-core64.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-fpr.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-linux32.c gdb/ 2012-07-27 20:23:05 +00:00
s390-linux32.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-linux32v1.c gdb/ 2012-07-27 20:23:05 +00:00
s390-linux32v1.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-linux32v2.c gdb/ 2012-07-27 20:23:05 +00:00
s390-linux32v2.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-linux64.c gdb/ 2012-07-27 20:23:05 +00:00
s390-linux64.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-linux64v1.c gdb/ 2012-07-27 20:23:05 +00:00
s390-linux64v1.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390-linux64v2.c gdb/ 2012-07-27 20:23:05 +00:00
s390-linux64v2.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390x-core64.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390x-linux64.c gdb/ 2012-07-27 20:23:05 +00:00
s390x-linux64.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390x-linux64v1.c gdb/ 2012-07-27 20:23:05 +00:00
s390x-linux64v1.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
s390x-linux64v2.c gdb/ 2012-07-27 20:23:05 +00:00
s390x-linux64v2.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
sort-regs.xsl
threads.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c6xp.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c62x-linux.c gdb/ 2012-07-27 20:23:05 +00:00
tic6x-c62x-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c62x.c gdb/ 2012-07-27 20:23:05 +00:00
tic6x-c62x.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c64x-linux.c gdb/ 2012-07-27 20:23:05 +00:00
tic6x-c64x-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c64x.c gdb/ 2012-07-27 20:23:05 +00:00
tic6x-c64x.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c64xp-linux.c gdb/ 2012-07-27 20:23:05 +00:00
tic6x-c64xp-linux.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-c64xp.c gdb/ 2012-07-27 20:23:05 +00:00
tic6x-c64xp.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-core.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
tic6x-gp.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
traceframe-info.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
xinclude.dtd Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00
xscale-iwmmxt.xml Update years in copyright notice for the GDB files. 2013-01-01 06:33:28 +00:00