Make the data segment (heap) executable.  LinuxThreads on ppc32 creates 
trampolines in this area.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5147 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/m_main.c b/coregrind/m_main.c
index 1ee861f..ebf216f 100644
--- a/coregrind/m_main.c
+++ b/coregrind/m_main.c
@@ -660,7 +660,7 @@
    sres = VG_(am_mmap_anon_fixed_client)( 
              anon_start, 
              anon_size, 
-             VKI_PROT_READ|VKI_PROT_WRITE
+             VKI_PROT_READ|VKI_PROT_WRITE|VKI_PROT_EXEC
           );
    vg_assert(!sres.isError);
    vg_assert(sres.val == anon_start);