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)

Reply via email to