* gdbarch.sh (core_xfer_shared_libraries): New.
authorPedro Alves <palves@redhat.com>
Mon, 3 Sep 2007 23:06:35 +0000 (23:06 +0000)
committerPedro Alves <palves@redhat.com>
Mon, 3 Sep 2007 23:06:35 +0000 (23:06 +0000)
commitde584861439dac10f422843cf2bf85d0ff4ad628
tree56c67d72c95e69c0ebb4bcf43b3fa15ead551204
parent7160c4c357f1e15085c0cd6c9d56b5035f356f6e
* gdbarch.sh (core_xfer_shared_libraries): New.

* corelow.c (core_xfer_partial): Handle TARGET_OBJECT_LIBRARIES.

* gdb_obstack.h (obstack_grow_str, obstack_grow_str0): New.

* xml-support.c (gdb_xml_parse): Debug output tweaks.
(xml_escape_text): New.
* xml-support.h (xml_escape_text): Declare.

* config/i386/cygwin.mh (NATDEPFILES): Move corelow.o to ...
* config/i386/cygwin.mt (TDEPFILES): ... here.

* win32-nat.c: (fetch_elf_core_registers): Delete.
(win32_elf_core_fn): Delete.
(_initialize_core_win32): Delete.

* i386-cygwin-tdep.c: Include "regset.h", "gdb_objstack.h",
"xml-support.h" and "gdbcore.h".
(i386_win32_gregset_reg_offset): New.
(I386_WIN32_SIZEOF_GREGSET): New.
(i386_win32_regset_from_core_section): New.
(win32_xfer_shared_library): New.
(struct cpms_data): New.
(core_process_module_section): New.
(win32_core_xfer_shared_libraries): New.
(i386_cygwin_skip_trampoline_code): Register gregset_reg_offset,
gregset_num_regs, sizeof_gregset members of tdep.  Register
regset_from_core_section and core_xfer_shared_libraries callbacks.

* Makefile.in (i386-cygwin-tdep.o): Update dependencies.
* gdbarch.h, gdbarch.c: Regenerate.
14 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/config/i386/cygwin.mh
gdb/config/i386/cygwin.mt
gdb/corelow.c
gdb/gdb_obstack.h
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/i386-cygwin-tdep.c
gdb/win32-nat.c
gdb/windows-nat.c
gdb/xml-support.c
gdb/xml-support.h