]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Make the data segment (heap) executable. LinuxThreads on ppc32 creates
authorJulian Seward <jseward@acm.org>
Wed, 16 Nov 2005 17:12:38 +0000 (17:12 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 16 Nov 2005 17:12:38 +0000 (17:12 +0000)
trampolines in this area.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5147

coregrind/m_main.c

index 1ee861f3031ba19e4c3ff0db7a73b0387d18b08a..ebf216feeb8a5e1789a826a8dbd41bbb292dfafb 100644 (file)
@@ -660,7 +660,7 @@ static void setup_client_dataseg ( SizeT max_size )
    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);