|
From: <sv...@va...> - 2006-01-02 16:32:17
|
Author: sewardj
Date: 2006-01-02 16:32:10 +0000 (Mon, 02 Jan 2006)
New Revision: 5475
Log:
Recrystallise the warp core on ppc64-linux.
Modified:
trunk/coregrind/m_syscall.c
Modified: trunk/coregrind/m_syscall.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_syscall.c 2006-01-02 16:25:31 UTC (rev 5474)
+++ trunk/coregrind/m_syscall.c 2006-01-02 16:32:10 UTC (rev 5475)
@@ -78,9 +78,10 @@
return res;
}
=20
-SysRes VG_(mk_SysRes_ppc64_linux) ( ULong val, ULong errflag ) {
+/* As per ppc32 version, cr0.so must be in l.s.b. of 2nd arg */
+SysRes VG_(mk_SysRes_ppc64_linux) ( ULong val, ULong cr0so ) {
SysRes res;
- res.isError =3D errflag !=3D 0;
+ res.isError =3D (cr0so & 1) !=3D 0;
res.val =3D val;
return res;
}
|