natSystemProperties.cc: Add additional check for getpwuid_r on _POSIX_PTHREAD_SEMANTICS.
2006-08-01 Andreas Tobler <a.tobler@schweiz.ch> * gnu/classpath/natSystemProperties.cc: Add additional check for getpwuid_r on _POSIX_PTHREAD_SEMANTICS. (SystemProperties::insertSystemProperties): Likewise. * java/io/natFilePosix.cc (File::performList): Add additional check for readdir_r on _POSIX_PTHREAD_SEMANTICS. * java/util/natVMTimeZone.cc (VMTimeZone::getSystemTimeZoneId): Add additional check for localtime_r on _POSIX_PTHREAD_SEMANTICS. From-SVN: r115864
This commit is contained in:
parent
9beafc83ca
commit
d2b815074b
4 changed files with 18 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
|||
// natVMTimeZone.cc -- Native side of VMTimeZone class.
|
||||
|
||||
/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004
|
||||
/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006
|
||||
Free Software Foundation
|
||||
|
||||
This file is part of libgcj.
|
||||
|
@ -54,7 +54,7 @@ jstring
|
|||
java::util::VMTimeZone::getSystemTimeZoneId()
|
||||
{
|
||||
struct tm tim;
|
||||
#ifndef HAVE_LOCALTIME_R
|
||||
#if !defined(HAVE_LOCALTIME_R) || !defined(_POSIX_PTHREAD_SEMANTICS)
|
||||
struct tm *lt_tim;
|
||||
#endif
|
||||
#ifdef HAVE_TM_ZONE
|
||||
|
@ -66,7 +66,7 @@ java::util::VMTimeZone::getSystemTimeZoneId()
|
|||
char *tzid;
|
||||
|
||||
time(¤t_time);
|
||||
#ifdef HAVE_LOCALTIME_R
|
||||
#if defined(HAVE_LOCALTIME_R) && defined(_POSIX_PTHREAD_SEMANTICS)
|
||||
localtime_r(¤t_time, &tim);
|
||||
#else
|
||||
/* Fall back on non-thread safe localtime. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue