tags 431424 patch thanks The attached patch enables local malloc on every linux arch. The code looks not arch-dependant and pypy survives.
Bastian -- Captain's Log, star date 21:34.5...
--- libgc-6.8/configure 2007-07-18 20:32:50.000000000 +0000 +++ libgc-6.8/configure 2007-07-18 20:32:51.000000000 +0000 @@ -4675,7 +4675,7 @@ THREADS=posix THREADDLLIBS=-lpthread case "$host" in - x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*) + *-*-linux*) cat >>confdefs.h <<\_ACEOF #define GC_LINUX_THREADS 1 _ACEOF @@ -4695,16 +4695,6 @@ _ACEOF ;; - *-*-linux*) - cat >>confdefs.h <<\_ACEOF -#define GC_LINUX_THREADS 1 -_ACEOF - - cat >>confdefs.h <<\_ACEOF -#define _REENTRANT 1 -_ACEOF - - ;; *-*-aix*) cat >>confdefs.h <<\_ACEOF #define GC_AIX_THREADS 1 --- libgc-6.8/configure.in 2006-06-07 05:01:52.000000000 +0000 +++ libgc-6.8/configure.in 2007-07-18 20:32:51.000000000 +0000 @@ -78,7 +78,7 @@ THREADS=posix THREADDLLIBS=-lpthread case "$host" in - x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*) + *-*-linux*) AC_DEFINE(GC_LINUX_THREADS) AC_DEFINE(_REENTRANT) if test "${enable_parallel_mark}" = yes; then @@ -86,10 +86,6 @@ fi AC_DEFINE(THREAD_LOCAL_ALLOC) ;; - *-*-linux*) - AC_DEFINE(GC_LINUX_THREADS) - AC_DEFINE(_REENTRANT) - ;; *-*-aix*) AC_DEFINE(GC_AIX_THREADS) AC_DEFINE(_REENTRANT) --- libgc-6.8/debian/changelog 2007-07-18 20:32:50.000000000 +0000 +++ libgc-6.8/debian/changelog 2007-07-18 20:32:51.000000000 +0000 @@ -1,3 +1,10 @@ +libgc (1:6.8-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Enable local malloc on all linux arches. (closes: #431424) + + -- Bastian Blank <[EMAIL PROTECTED]> Wed, 18 Jul 2007 20:27:44 +0000 + libgc (1:6.8-1) unstable; urgency=low * New upstream release (closes: #366864)