[RFA, 3 of 3] save/restore process record, part 3 (save/restore)

Michael Snyder msnyder@vmware.com
Sun Oct 18 04:10:00 GMT 2009


Eli Zaretskii wrote:
>> Date: Sat, 17 Oct 2009 15:13:37 -0700
>> From: Michael Snyder <msnyder@vmware.com>
>> CC: "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>, 
>>  "teawater@gmail.com" <teawater@gmail.com>
>>
>>>> This is the same approach that is used by the "gcore" command.
>>>> How does "gcore" work with go32, if at all?
>>> It doesn't.  DJGPP cannot generate core files.
>> Well, save/restore depends on core files, so I guess
>> it won't work in go32.
> 
> DJGPP does not support core files created from a memory image of a
> running process, but I don't see any reason why bfdcore_write won't
> work for it.

We don't just do bfdcore_write -- we actually create a core file
from the memory image, and then add an extra segment to it for
bfdcore_write to write into.  The core file is an integral part
of the execution log file.

I forgot to post the accompanying changes to gcore.c with this
patch.  I'm just about to put them up now that Hui reminded me.



More information about the Gdb-patches mailing list