|
From: <sv...@va...> - 2005-11-16 17:12:42
|
Author: sewardj
Date: 2005-11-16 17:12:38 +0000 (Wed, 16 Nov 2005)
New Revision: 5147
Log:
Make the data segment (heap) executable. LinuxThreads on ppc32 creates=20
trampolines in this area.
Modified:
trunk/coregrind/m_main.c
Modified: trunk/coregrind/m_main.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_main.c 2005-11-16 17:11:52 UTC (rev 5146)
+++ trunk/coregrind/m_main.c 2005-11-16 17:12:38 UTC (rev 5147)
@@ -660,7 +660,7 @@
sres =3D VG_(am_mmap_anon_fixed_client)(=20
anon_start,=20
anon_size,=20
- VKI_PROT_READ|VKI_PROT_WRITE
+ VKI_PROT_READ|VKI_PROT_WRITE|VKI_PROT_EXEC
);
vg_assert(!sres.isError);
vg_assert(sres.val =3D=3D anon_start);
|