Description: enable THREAD_LOCAL_ALLOC for *-*-linux-gnu
Forwarded: Not yet
Author: NIIBE Yutaka <gniibe@fsij.org>
Last-Update: 2011-02-14

Index: gauche-0.9.1/gc/configure.ac
===================================================================
--- gauche-0.9.1.orig/gc/configure.ac	2011-02-14 11:20:07.000000000 +0900
+++ gauche-0.9.1/gc/configure.ac	2011-02-14 11:32:34.000000000 +0900
@@ -98,7 +98,7 @@
     THREADS=posix
     THREADDLLIBS=-lpthread
     case "$host" in
-     x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux* | sparc*-*-linux*)
+     *-*-linux*)
 	AC_DEFINE(GC_LINUX_THREADS)
 	AC_DEFINE(_REENTRANT)
         if test "${enable_parallel_mark}" = yes; then
@@ -107,10 +107,6 @@
 	AC_DEFINE(THREAD_LOCAL_ALLOC)
 	AC_MSG_WARN("Explict GC_INIT() calls may be required.");
 	;;
-     *-*-linux*)
-	AC_DEFINE(GC_LINUX_THREADS)
-	AC_DEFINE(_REENTRANT)
-	;;
      *-*-aix*)
 	AC_DEFINE(GC_AIX_THREADS)
 	AC_DEFINE(_REENTRANT)
Index: gauche-0.9.1/gc/configure
===================================================================
--- gauche-0.9.1.orig/gc/configure	2011-02-14 11:21:16.000000000 +0900
+++ gauche-0.9.1/gc/configure	2011-02-14 11:34:13.000000000 +0900
@@ -5128,7 +5128,7 @@
     THREADS=posix
     THREADDLLIBS=-lpthread
     case "$host" in
-     x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux* | sparc*-*-linux*)
+     *-*-linux*)
 	$as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
 
 	$as_echo "#define _REENTRANT 1" >>confdefs.h
@@ -5142,12 +5142,6 @@
 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
 $as_echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
 	;;
-     *-*-linux*)
-	$as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
-
-	$as_echo "#define _REENTRANT 1" >>confdefs.h
-
-	;;
      *-*-aix*)
 	$as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
 
