--- Include/objimpl.h +++ Include/objimpl.h @@ -250,7 +250,7 @@ union _gc_head *gc_prev; Py_ssize_t gc_refs; } gc; - double dummy; /* force worst-case alignment */ + long double dummy; /* force worst-case alignment */ } PyGC_Head; extern PyGC_Head *_PyGC_generation0; --- Objects/obmalloc.c +++ Objects/obmalloc.c @@ -413,8 +413,8 @@ #ifdef WITH_PYMALLOC +#define WITH_VALGRIND #ifdef WITH_VALGRIND -#include /* If we're using GCC, use __builtin_expect() to reduce overhead of the valgrind checks */ @@ -1181,7 +1181,7 @@ #ifdef WITH_VALGRIND if (UNLIKELY(running_on_valgrind == -1)) - running_on_valgrind = RUNNING_ON_VALGRIND; + running_on_valgrind = 1; if (UNLIKELY(running_on_valgrind)) goto redirect; #endif