From 8f2a88edcd09290f720bad664a138483de55af7a Mon Sep 17 00:00:00 2001
From: andreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri, 24 Mar 2006 17:59:29 +0000
Subject: [PATCH] 2006-03-24  Andreas Tobler  <a.tobler@schweiz.ch> 	John
 David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	* configure.ac (THREADS): Add REENTRANT for *-*-hpux11*.
	Warn about POSIX threads not being supported for *-*-hpux10*.
	* configure: Regenerate.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112355 138bc75d-0d04-0410-961f-82ee72b054a4
---
 boehm-gc/ChangeLog    |  7 +++++++
 boehm-gc/configure    | 16 +++++++++++++---
 boehm-gc/configure.ac |  9 +++++++--
 3 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 81bf9f6112f1..1195d7ee5e98 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,10 @@
+2006-03-24  Andreas Tobler  <a.tobler@schweiz.ch>
+	John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* configure.ac (THREADS): Add REENTRANT for *-*-hpux11*.
+	Warn about POSIX threads not being supported for *-*-hpux10*.
+	* configure: Regenerate.
+
 2006-02-09  Tom Tromey  <tromey@redhat.com>
 
 	* pthread_support.c: Conditionally include dlfcn.h.
diff --git a/boehm-gc/configure b/boehm-gc/configure
index e0223dd7ea3c..65575a5d137d 100755
--- a/boehm-gc/configure
+++ b/boehm-gc/configure
@@ -5409,9 +5409,9 @@ _ACEOF
 _ACEOF
 
 	;;
-     *-*-hpux*)
-	{ echo "$as_me:$LINENO: WARNING: \"Only HP/UX 11 threads are supported.\"" >&5
-echo "$as_me: WARNING: \"Only HP/UX 11 threads are supported.\"" >&2;}
+     *-*-hpux11*)
+	{ echo "$as_me:$LINENO: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
+echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
 
 cat >>confdefs.h <<\_ACEOF
 #define GC_HPUX_THREADS 1
@@ -5433,6 +5433,16 @@ _ACEOF
 _ACEOF
 
 	THREADLIBS="-lpthread -lrt"
+	# HPUX needs REENTRANT for the _r calls.
+
+cat >>confdefs.h <<\_ACEOF
+#define _REENTRANT 1
+_ACEOF
+
+	;;
+     *-*-hpux10*)
+	{ echo "$as_me:$LINENO: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
+echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
 	;;
      *-*-freebsd*)
 	{ echo "$as_me:$LINENO: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
diff --git a/boehm-gc/configure.ac b/boehm-gc/configure.ac
index 2b9663dec20c..69ad5cd3ab96 100644
--- a/boehm-gc/configure.ac
+++ b/boehm-gc/configure.ac
@@ -140,8 +140,8 @@ case "$THREADS" in
 	AC_DEFINE(GC_AIX_THREADS,1,[support AIX threads])
 	AC_DEFINE(_REENTRANT,1)
 	;;
-     *-*-hpux*)
-	AC_MSG_WARN("Only HP/UX 11 threads are supported.")
+     *-*-hpux11*)
+	AC_MSG_WARN("Only HP-UX 11 POSIX threads are supported.")
 	AC_DEFINE(GC_HPUX_THREADS,1,[enables support for HP/UX 11 pthreads])
 	AC_DEFINE(_POSIX_C_SOURCE,199506L,[POSIX version of C Source])
 	if test "${enable_parallel_mark}" = yes; then
@@ -149,6 +149,11 @@ case "$THREADS" in
 	fi
 	AC_DEFINE(THREAD_LOCAL_ALLOC,1)
 	THREADLIBS="-lpthread -lrt"
+	# HPUX needs REENTRANT for the _r calls.
+	AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads])
+	;;
+     *-*-hpux10*)
+	AC_MSG_WARN("Only HP-UX 11 POSIX threads are supported.")
 	;;
      *-*-freebsd*)
 	AC_MSG_WARN("FreeBSD does not yet fully support threads with Boehm GC.")
-- 
GitLab