]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2506. [port] solaris: Check at configure time if
authorMark Andrews <marka@isc.org>
Fri, 13 Mar 2009 05:30:45 +0000 (05:30 +0000)
committerMark Andrews <marka@isc.org>
Fri, 13 Mar 2009 05:30:45 +0000 (05:30 +0000)
                        hack_shutup_pthreadonceinit is needed. [RT #19037]

CHANGES
configure
configure.in

diff --git a/CHANGES b/CHANGES
index d27d72650d0ec1735b545b3c4c6ac3362cc8a3d1..92508a27b99a289332bb5fc9a61abc5e616701b7 100644 (file)
--- a/CHANGES
+++ b/CHANGES
 2511.  [cleanup]       dns_rdata_tofmttext() add const to linebreak.
                        [RT #18885]
 
+2506.  [port]          solaris: Check at configure time if 
+                       hack_shutup_pthreadonceinit is needed. [RT #19037]
+
 2505.  [port]          Treat amd64 similarly to x86_64 when determining
                        atomic operation support. [RT #19031]
 
index d3c99c3c6d0921c5404e92bf380eea53419a91d3..cd25636ca4cea496c2525b179985992768a7f7df 100755 (executable)
--- a/configure
+++ b/configure
@@ -14,7 +14,7 @@
 # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
-# $Id: configure,v 1.443.26.4 2009/02/17 06:29:09 marka Exp $
+# $Id: configure,v 1.443.26.5 2009/03/13 05:30:45 marka Exp $
 #
 # Portions Copyright (C) 1996-2001  Nominum, Inc.
 #
@@ -29,7 +29,7 @@
 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
 # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# From configure.in Revision: 1.457.26.7 .
+# From configure.in Revision: 1.457.26.8 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.62.
 #
@@ -30703,7 +30703,48 @@ case "$host" in
                hack_shutup_pthreadonceinit=yes
                ;;
        *-solaris2.1[0-9])
-               hack_shutup_pthreadonceinit=yes
+               cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+ #include <pthread.h>
+int
+main ()
+{
+ static pthread_once_t once_test = { PTHREAD_ONCE_INIT };
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+  (eval "$ac_compile") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  hack_shutup_pthreadonceinit=yes
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                ;;
 esac
 
index 9b62173a9a989ae1c2346b418a98ee6ca860b800..f44c128e14a71b7fd4794b7b88743d86bd2b0f8f 100644 (file)
@@ -18,7 +18,7 @@ AC_DIVERT_PUSH(1)dnl
 esyscmd([sed "s/^/# /" COPYRIGHT])dnl
 AC_DIVERT_POP()dnl
 
-AC_REVISION($Revision: 1.457.26.7 $)
+AC_REVISION($Revision: 1.457.26.8 $)
 
 AC_INIT(lib/dns/name.c)
 AC_PREREQ(2.59)
@@ -2134,7 +2134,7 @@ case "$host" in
                hack_shutup_pthreadonceinit=yes
                ;;
        *-solaris2.1[[0-9]])
-               hack_shutup_pthreadonceinit=yes
+               AC_TRY_COMPILE([ #include <pthread.h> ], [ static pthread_once_t once_test = { PTHREAD_ONCE_INIT }; ], [hack_shutup_pthreadonceinit=yes], )
                ;;
 esac