summaryrefslogtreecommitdiffstats
path: root/libjava/configure.in
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-21 20:46:11 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-21 20:46:11 +0000
commit3361983de04fffd52bd4b47f8d4d3e255653d400 (patch)
tree259ee0d78e27306a6e4c160c1fc03d36cf200baa /libjava/configure.in
parent223ce3b36db733482d5a9a511056faddbfac0963 (diff)
downloadppe42-gcc-3361983de04fffd52bd4b47f8d4d3e255653d400.tar.gz
ppe42-gcc-3361983de04fffd52bd4b47f8d4d3e255653d400.zip
Fix for PR libgcj/15:
* java/util/natGregorianCalendar.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * java/net/natInetAddress.cc (_REENTRANT): Don't define. * java/lang/natSystem.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * java/io/natFile.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * configure: Rebuilt. * configure.in: If using POSIX threads, define _REENTRANT if needed. Define _POSIX_PTHREAD_SEMANTICS. Don't define GETHOSTBYNAME_R_NEEDS_REENTRANT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33319 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/configure.in')
-rw-r--r--libjava/configure.in9
1 files changed, 8 insertions, 1 deletions
diff --git a/libjava/configure.in b/libjava/configure.in
index 52f49e16b00..8c4be2501c4 100644
--- a/libjava/configure.in
+++ b/libjava/configure.in
@@ -332,6 +332,13 @@ case "$THREADS" in
# But for now we don't check for it. We just assume you aren't
# using MIT pthreads.
AC_DEFINE(HAVE_PTHREAD_MUTEXATTR_INIT)
+
+ # If we're using the Boehm GC, then we happen to know that it
+ # defines _REENTRANT, so we don't bother. Eww.
+ if test "$GC" != boehm; then
+ AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads])
+ fi
+ AC_DEFINE(_POSIX_PTHREAD_SEMANTICS, 1, [Required define if using POSIX threads])
;;
none)
@@ -440,7 +447,7 @@ else
AC_LANG_RESTORE
])
if test "x$libjava_cv_gethostbyname_r_needs_reentrant" = xyes; then
- AC_DEFINE(GETHOSTBYNAME_R_NEEDS_REENTRANT, 1, [Define if gethostbyname_r is only declared if _REENTRANT is defined])
+ AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads])
fi
;;
esac
OpenPOWER on IntegriCloud