|
From: <sv...@va...> - 2006-04-04 03:30:07
|
Author: sewardj
Date: 2006-04-04 04:29:48 +0100 (Tue, 04 Apr 2006)
New Revision: 5821
Log:
Add a comment that really should have been in r5820.
Modified:
trunk/coregrind/m_machine.c
Modified: trunk/coregrind/m_machine.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_machine.c 2006-04-04 03:08:49 UTC (rev 5820)
+++ trunk/coregrind/m_machine.c 2006-04-04 03:29:48 UTC (rev 5821)
@@ -380,6 +380,11 @@
if (__builtin_setjmp(env_sigill)) {
have_V =3D False;
} else {
+ /* Unfortunately some older assemblers don't speak Altivec (or
+ choose not to), so to be safe we directly emit the 32-bit
+ word corresponding to "vor 0,0,0". This fixes a build
+ problem that happens on Debian 3.1 (ppc32), and probably
+ various other places. */
__asm__ __volatile__(".long 0x10000484"); /*vor 0,0,0*/
}
=20
|