guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] GNU Guile branch, master, updated. release_1-9-14-174-g7


From: Ludovic Courtès
Subject: [Guile-commits] GNU Guile branch, master, updated. release_1-9-14-174-g71d0152
Date: Wed, 02 Feb 2011 17:55:35 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

http://git.savannah.gnu.org/cgit/guile.git/commit/?id=71d0152e66628dac89d9103c60d91706fb98bba5

The branch, master has been updated
       via  71d0152e66628dac89d9103c60d91706fb98bba5 (commit)
      from  614b64e102b37a9d3752d1bab1bcaf75717351c3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 71d0152e66628dac89d9103c60d91706fb98bba5
Author: Ludovic Courtès <address@hidden>
Date:   Wed Feb 2 18:55:29 2011 +0100

    Disable use of thread-local storage on FreeBSD.
    
    * acinclude.m4 (GUILE_THREAD_LOCAL_STORAGE): Explicitly require
      `AC_CANONICAL_HOST'.  Disable on FreeBSD.

-----------------------------------------------------------------------

Summary of changes:
 acinclude.m4 |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/acinclude.m4 b/acinclude.m4
index 82fa24e..55b05ed 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -1,7 +1,7 @@
 dnl -*- Autoconf -*-
 
 dnl Copyright (C) 1997, 1999, 2000, 2001, 2002, 2004, 2006,
-dnl   2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+dnl   2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 dnl
 dnl This file is part of GUILE
 dnl
@@ -360,6 +360,8 @@ dnl GUILE_THREAD_LOCAL_STORAGE
 dnl
 dnl Check for compiler thread-local storage (TLS) support.
 AC_DEFUN([GUILE_THREAD_LOCAL_STORAGE], [
+  AC_REQUIRE([AC_CANONICAL_HOST])
+
   AC_CACHE_CHECK([whether the `__thread' storage class is available],
     [ac_cv_have_thread_storage_class],
     [dnl On some systems, e.g., NetBSD 5.0 with GCC 4.1, `__thread' is
@@ -373,8 +375,12 @@ AC_DEFUN([GUILE_THREAD_LOCAL_STORAGE], [
      dnl Known broken systems includes:
      dnl   - x86_64-unknown-netbsd5.0.
      dnl   - sparc-sun-solaris2.8
-     case "x$enable_shared--$host" in
-       xyes--*netbsd[0-5].[0-9].|xyes--*solaris2.8)
+     dnl
+     dnl On `x86_64-unknown-freebsd8.0', thread-local storage appears to
+     dnl be reclaimed at the wrong time, leading to a segfault when
+     dnl running `threads.test'.  So disable it.
+     case "x$enable_shared--$host_os" in
+       xyes--netbsd[0-5].[0-9].|xyes--solaris2.8|xyes--freebsd[0-8]*)
          ac_cv_have_thread_storage_class="no"
         ;;
        *)


hooks/post-receive
-- 
GNU Guile



reply via email to

[Prev in Thread] Current Thread [Next in Thread]