* Re: Process record and replay checked in to main trunk
@ 2009-05-05 17:07 paawan oza
0 siblings, 0 replies; 4+ messages in thread
From: paawan oza @ 2009-05-05 17:07 UTC (permalink / raw)
To: Thiago Jung Bauermann, Hui Zhu
Cc: gdb ml, Pedro Alves, Marc Khouzam, Michael Snyder, Eli Zaretskii,
Mark Kettenis
Hi Hui,
As we have already discussed,
I would like to contribute in improving point 1 for reversible debugging.
1) bringing in mmx instruction support.
2) floating point insn improvement/support.
In addition to that, I will further analyze how we can improve on any other
insn suport which are not good enough.
Thank you,
Oza.
--- On Sun, 5/3/09, Hui Zhu <teawater@gmail.com> wrote:
From: Hui Zhu <teawater@gmail.com>
Subject: Re: Process record and replay checked in to main trunk
To: "Thiago Jung Bauermann" <bauerman@br.ibm.com>
Cc: "gdb ml" <gdb@sourceware.org>, "Pedro Alves" <pedro@codesourcery.com>, "Marc Khouzam" <marc.khouzam@ericsson.com>, "Michael Snyder" <msnyder@vmware.com>, "Eli Zaretskii" <eliz@gnu.org>, "Mark Kettenis" <mark.kettenis@xs4all.nl>
Date: Sunday, May 3, 2009, 9:24 PM
>
>> And precord still has a long way to go. There have a lot of thing need to do:
>
> Thanks for this road map. IMHO this is the kind of thing that could go
> on the wiki. In fact, I just added it under:
>
> http://sourceware.org/gdb/wiki/ReversibleDebugging
Thanks Thiago.
I added 2 items to this wiki. There are about doc and testsuite.
Thanks,
Hui
^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <daef60380904300059g191dfe0bu7773ee01f35892bf@mail.gmail.com>]
* Process record and replay checked in to main trunk
[not found] <daef60380904300059g191dfe0bu7773ee01f35892bf@mail.gmail.com>
@ 2009-04-30 14:51 ` Hui Zhu
2009-05-02 1:57 ` Thiago Jung Bauermann
0 siblings, 1 reply; 4+ messages in thread
From: Hui Zhu @ 2009-04-30 14:51 UTC (permalink / raw)
To: gdb ml
Cc: Pedro Alves, Marc Khouzam, Michael Snyder, Thiago Jung Bauermann,
Eli Zaretskii, Mark Kettenis
Hi guys,
Process record and replay make gdb can record inferior execute log and
replay (include reverse debug).
Now, it support I386-Linux single-thread single-inferior native debug.
It was checked in today.
Thanks for evey people that spent time on process record. Precord
can't be a part of gdb without your help. Thank you very much. :)
And precord still has a long way to go. There have a lot of thing need to do:
1. Support i386 more better. Now, precord doesn't support mmx insns,
support fp insns not very well and doesn't support a lot of insns.
2. Support more arches. X86-64 is the first one (linux-record.c).
MIPS, ARM and so on.
3. Support memory free better. Now, precord just can output a warning
for memumap. It can do nothing when there is a sys_brk to free the
memory.
I had make a patch to output a warning when there is a sys_brk to free
the memory and make a plan to make precord can support free memory.
I will keep work on it.
4. Support multi-thread and multi-inferior.
I remember Pedro make a patch for reverse debug resume. I think we
need this patch when multi-inferior check in.
5. Make record speed up and need less memory.
I have made a plan to make p record doesn't record execution log of
some functions (It can set), for example some functions in glibc.
6. Make execution log can dump out to be a file and can replay for next time.
Maybe it can make together with coredump support. It must be a cool
function. :)
Guys, please work on it if you interesting with some of them. And
feel free tell me your ideas and comments. It will help precord a
lot.
Thanks,
Hui
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: Process record and replay checked in to main trunk
2009-04-30 14:51 ` Hui Zhu
@ 2009-05-02 1:57 ` Thiago Jung Bauermann
2009-05-03 15:54 ` Hui Zhu
0 siblings, 1 reply; 4+ messages in thread
From: Thiago Jung Bauermann @ 2009-05-02 1:57 UTC (permalink / raw)
To: Hui Zhu
Cc: gdb ml, Pedro Alves, Marc Khouzam, Michael Snyder, Eli Zaretskii,
Mark Kettenis
Hi Hui,
El jue, 30-04-2009 a las 16:02 +0800, Hui Zhu escribió:
> It was checked in today.
> Thanks for evey people that spent time on process record. Precord
> can't be a part of gdb without your help. Thank you very much. :)
Congratulations! And thanks for your perseverance in getting this
functionality accepted! It was certainly no easy task, unfortunately.
My only regret is not having helped you more with this (in fact, I only
helped a little bit). For better or worse, all my GDB-related energy has
been directed to getting the Python branch merged in...
> And precord still has a long way to go. There have a lot of thing need to do:
Thanks for this road map. IMHO this is the kind of thing that could go
on the wiki. In fact, I just added it under:
http://sourceware.org/gdb/wiki/ReversibleDebugging
--
[]'s
Thiago Jung Bauermann
IBM Linux Technology Center
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-05-05 17:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-05 17:07 Process record and replay checked in to main trunk paawan oza
[not found] <daef60380904300059g191dfe0bu7773ee01f35892bf@mail.gmail.com>
2009-04-30 14:51 ` Hui Zhu
2009-05-02 1:57 ` Thiago Jung Bauermann
2009-05-03 15:54 ` Hui Zhu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox