diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-21 20:46:11 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-21 20:46:11 +0000 |
| commit | 3361983de04fffd52bd4b47f8d4d3e255653d400 (patch) | |
| tree | 259ee0d78e27306a6e4c160c1fc03d36cf200baa /libjava/configure.in | |
| parent | 223ce3b36db733482d5a9a511056faddbfac0963 (diff) | |
| download | ppe42-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.in | 9 |
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 |

