Trace and Replay
Version 0.1
Fri 22 Sep 1995
Michael Chastain
<mec@duracef.shout.net>



This is preliminary. 

Sorry, no docs.

'mec-trace' will trace an executable and make a trace file.  No
recompilation or relinking or symbols needed.

'mec-replay' will replay from a trace file.  The trace file can be
moved from one machine to another.

'mec-control' is not finished yet.  The idea is to run two child
processes, a viewer child (such as 'gdb') and a replay child.  The
viewer thinks it is the parent of the replay child.  'mec-control'
filters the system calls of the viewer, especially 'ptrace', and
synthesizes appropriate return values.

'mec-rill' is a utility program: Request Ioctl Line List.

You need g++ 2.6.3 or better.

You need Linux 1.3.27 or better.  If you remove lines from
'RiLineLix.cc' and 'ScLineLix.cc', you can use any version of Linux.

Support for almost all system calls and ioctls.

No ELF support.

No signal support.

No port access support.

No writeable-shared-memory support.

There is some preliminary work for the SunOS version.

I'd appreciate it if someone volunteered to run a mailing list for this
software.  I didn't see any 'debugging tools' list on vger.rutgers.edu.

Comments welcome.
