Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 138738 Details for
Bug 202542
valgrind 3.3.0 breaks app-emulation/wine build
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch to fix the problem
valgrind-3.3-fix.patch (text/plain), 1.77 KB, created by
Rafał Mużyło
on 2007-12-17 15:06:31 UTC
(
hide
)
Description:
patch to fix the problem
Filename:
MIME Type:
Creator:
Rafał Mużyło
Created:
2007-12-17 15:06:31 UTC
Size:
1.77 KB
patch
obsolete
>--- dlls/ntdll/heap.c.old 2007-12-14 17:35:21.000000000 +0100 >+++ dlls/ntdll/heap.c 2007-12-17 13:29:27.000000000 +0100 >@@ -142,6 +142,8 @@ > if (TRACE_ON(heap) || WARN_ON(heap)) memset( ptr, ARENA_FREE_FILLER, size ); > #ifdef VALGRIND_MAKE_NOACCESS > VALGRIND_DISCARD( VALGRIND_MAKE_NOACCESS( ptr, size )); >+#elif defined(VALGRIND_MAKE_MEM_NOACCESS) >+ VALGRIND_DISCARD( VALGRIND_MAKE_MEM_NOACCESS( ptr, size )); > #endif > } > >@@ -150,6 +152,8 @@ > { > #ifdef VALGRIND_MAKE_READABLE > VALGRIND_DISCARD( VALGRIND_MAKE_READABLE( ptr, size )); >+#elif defined(VALGRIND_MAKE_MEM_DEFINED) >+ VALGRIND_DISCARD( VALGRIND_MAKE_MEM_DEFINED( ptr, size )); > #endif > } > >@@ -158,6 +162,8 @@ > { > #ifdef VALGRIND_MAKE_WRITABLE > VALGRIND_DISCARD( VALGRIND_MAKE_WRITABLE( ptr, size )); >+#elif defined(VALGRIND_MAKE_MEM_UNDEFINED) >+ VALGRIND_DISCARD( VALGRIND_MAKE_MEM_UNDEFINED( ptr, size )); > #endif > if (TRACE_ON(heap) || WARN_ON(heap)) > { >@@ -165,6 +171,8 @@ > #ifdef VALGRIND_MAKE_WRITABLE > /* make it uninitialized to valgrind again */ > VALGRIND_DISCARD( VALGRIND_MAKE_WRITABLE( ptr, size )); >+#elif defined(VALGRIND_MAKE_MEM_UNDEFINED) >+ VALGRIND_DISCARD( VALGRIND_MAKE_MEM_UNDEFINED( ptr, size )); > #endif > } > } >--- dlls/ntdll/signal_i386.c.old 2007-12-14 17:35:21.000000000 +0100 >+++ dlls/ntdll/signal_i386.c 2007-12-17 13:31:21.000000000 +0100 >@@ -936,8 +936,10 @@ > } > > stack--; /* push the stack_layout structure */ >-#ifdef HAVE_VALGRIND_MEMCHECK_H >+#ifdef VALGRIND_MAKE_WRITABLE > VALGRIND_MAKE_WRITABLE(stack, sizeof(*stack)); >+#elif defined(VALGRIND_MAKE_MEM_UNDEFINED) >+ VALGRIND_MAKE_MEM_UNDEFINED(stack, sizeof(*stack)); > #endif > stack->ret_addr = (void *)0xdeadbabe; /* raise_func must not return */ > stack->rec_ptr = &stack->rec;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 202542
: 138738 |
138994
|
139016