|
From: <sv...@va...> - 2005-08-19 10:07:32
|
Author: sewardj
Date: 2005-08-19 11:07:29 +0100 (Fri, 19 Aug 2005)
New Revision: 4463
Log:
Enable a few more syscalls on ppc32-linux.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
trunk/coregrind/vki_unistd-ppc32-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-19 09:07:34 UTC (=
rev 4462)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-19 10:07:29 UTC (=
rev 4463)
@@ -5409,7 +5409,7 @@
// XXX: This syscall is not used on amd64 -- it only provides
// sys_rt_sigprocmask, which uses sigset_t rather than old_sigset_t=
.
// This wrapper is only suitable for 32-bit architectures.
-#if defined(VGP_x86_linux)
+#if defined(VGP_x86_linux) || defined(VGP_ppc32_linux)
PRE(sys_sigprocmask)
{
vki_old_sigset_t* set;
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-08-19 09:07:34 U=
TC (rev 4462)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-08-19 10:07:29 U=
TC (rev 4463)
@@ -1990,7 +1990,7 @@
//..=20
//.. // (__NR_stime, sys_stime), // 25 * (S=
Vr4,SVID,X/OPEN)
//.. PLAXY(__NR_ptrace, sys_ptrace), // 26
-//.. GENX_(__NR_alarm, sys_alarm), // 27
+ GENX_(__NR_alarm, sys_alarm), // 27
//.. // (__NR_oldfstat, sys_fstat), // 28 * L =
-- obsolete
GENX_(__NR_pause, sys_pause), // 29
//..=20
@@ -2109,7 +2109,7 @@
//.. LINXY(__NR_adjtimex, sys_adjtimex), // 124
//..=20
GENXY(__NR_mprotect, sys_mprotect), // 125
-//.. GENXY(__NR_sigprocmask, sys_sigprocmask), // 126
+ GENXY(__NR_sigprocmask, sys_sigprocmask), // 126
//.. // Nb: create_module() was removed 2.4-->2.6
//.. GENX_(__NR_create_module, sys_ni_syscall), // 127
//.. GENX_(__NR_init_module, sys_init_module), // 128
@@ -2183,7 +2183,7 @@
//.. GENXY(__NR_capget, sys_capget), // 183
//..=20
//.. GENX_(__NR_capset, sys_capset), // 184
-//.. GENXY(__NR_sigaltstack, sys_sigaltstack), // 185
+ GENXY(__NR_sigaltstack, sys_sigaltstack), // 185
//.. LINXY(__NR_sendfile, sys_sendfile), // 186
//.. GENXY(__NR_getpmsg, sys_getpmsg), // 187
//.. GENX_(__NR_putpmsg, sys_putpmsg), // 188
@@ -2211,7 +2211,7 @@
GENXY(__NR_fcntl64, sys_fcntl64), // 204
//.. GENX_(__NR_madvise, sys_madvise), // 205
//.. GENXY(__NR_mincore, sys_mincore), // 206
-//.. LINX_(__NR_gettid, sys_gettid), // 207
+ LINX_(__NR_gettid, sys_gettid), // 207
//.. LINX_(__NR_tkill, sys_tkill), // 208 */L=
inux
//.. GENX_(__NR_setxattr, sys_setxattr), // 209
//.. GENX_(__NR_lsetxattr, sys_lsetxattr), // 210
Modified: trunk/coregrind/vki_unistd-ppc32-linux.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/vki_unistd-ppc32-linux.h 2005-08-19 09:07:34 UTC (rev=
4462)
+++ trunk/coregrind/vki_unistd-ppc32-linux.h 2005-08-19 10:07:29 UTC (rev=
4463)
@@ -56,7 +56,7 @@
#define __NR_getuid 24
//#define __NR_stime 25
//#define __NR_ptrace 26
-//#define __NR_alarm 27
+#define __NR_alarm 27
//#define __NR_oldfstat 28
#define __NR_pause 29
#define __NR_utime 30
|