re GNATS libgcj/15 (_REENTRANT should be defined more consistently)

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.

From-SVN: r33318
This commit is contained in:
Tom Tromey 2000-04-21 20:38:43 +00:00 committed by Tom Tromey
parent b2dad0e372
commit 7234f9bc03
5 changed files with 16 additions and 28 deletions

View file

@ -1,4 +1,4 @@
/* Copyright (C) 1998, 1999 Free Software Foundation
/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
This file is part of libgcj.
@ -8,16 +8,6 @@ details. */
#include <config.h>
// We want to make sure to pick up the POSIX `_r' functions. Some
// systems, such as Solaris 2.6, require this define in order to
// declare the functions in the appropriate header.
#if defined (HAVE_GMTIME_R) || defined (HAVE_LOCALTIME_R)
# define _POSIX_PTHREAD_SEMANTICS
# ifndef _REENTRANT
# define _REENTRANT
# endif /* _REENTRANT */
#endif
#ifdef ECOS
#include <string.h>
#endif