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)