Strace port to SuperH SH5
Thomas,Stephen
stephen.thomas at superh.com
Tue Apr 8 01:17:03 UTC 2003
Hi Roland,
Thanks for your mail. Re. the setbpt etc. functions, I realize this is no longer used in linux, but is it still used on other systems? Or is it now completely obselete? I notice that most architecures still implement these. So is there any value in leaving this code there? (not that I have the ability to build or test for anything other than linux!). The SHmedia port uses the new mechanism (via arg0_offset etc.), & I have verified that the '-f' option works OK.
Re. the syscall numbers in syscallent.h, SHmedia linux is still only V2.4, & likely to remain that way for some time. Can we send an update for V2.5 later please?
Thanks,
Steve Thomas
SuperH (UK) Ltd.
-----Original Message-----
From: Roland McGrath [mailto:roland at redhat.com]
Sent: 08 April 2003 02:41
To: Thomas,Stephen
Cc: strace-devel at lists.sourceforge.net; McGoogan,Sean
Subject: RE: Strace port to SuperH SH5
The old `setbpt' function that edits code is no longer used on Linux. The `setbpt' function earlier in util.c is what is used now. If your definitions of arg[01]_offset and restore_arg0 are correct and strace -f is working for you, that's all that needs to be done. The additions to the other util.c code and the data structure changes are not necessary. Can you send me a (tested) version of the patch without those?
If shmedia has assigned numbers for the various new system calls in Linux 2.5, please add those to the table as well. The linux/syscallent.h (i386) file has a pretty complete list now, so you can see which are printargs and which sys_foo.
Thanks,
Roland
More information about the Strace-devel
mailing list