OSDN Git Service

* gdbarch.sh (core_xfer_shared_libraries): New.
authorpalves <palves>
Mon, 3 Sep 2007 23:06:34 +0000 (23:06 +0000)
committerpalves <palves>
Mon, 3 Sep 2007 23:06:34 +0000 (23:06 +0000)
commit00f58c215b59bacee46d790bff542cb374c7f9c0
treef0eb46cdb38b9bb9a79fb8e560702485ffcd388f
parent1e29cbb19640d3a871fd99e5a33b4e9e27dd92a9
* 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.
13 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/xml-support.c
gdb/xml-support.h