Project changes to enable building 32-bit on a 64-bit system
Update README with information about building rr on a 64-bit system
Tweak README to be a bit more precise. Also adds a hint for NVidia users.
Remove what seems to have been temporary testing code
Fix typo in 'processign'
Remove unnecessary blank line
This message is confusing. We're not actually logging a syscall, we're logging a ptrace event that may not correspond to a system call. Fix this by giving a more meaningful message.
Avoid redundant reads of child process registers
Log trace records while debugging
On my 64-bit kernel (3.6.11), after a PTRACE_EVENT_EXEC, bit 1 of EFLAGS is 0. This should never happen, since EFLAGS bit 1 is defined to always be 1. This causes problems because it's apparently impossible to save and restore registers in this state --- trying to set bit 1 of EFLAGS to 0 during the restore sets it to 1 instead, causing apparent divergence. Tolare this pseudo-divergence (as far as I can tell that bit is always 1 as seen by user-space, and the ptrace event as we exit exec() indicates that the bit has been set to 1).
We should default to the correct final value of PTRACE_EVENT_SECCOMP.