Index: src/port/thread.c =================================================================== RCS file: /projects/cvsroot/pgsql-server/src/port/thread.c,v retrieving revision 1.4 diff -u -r1.4 thread.c --- src/port/thread.c 16 Aug 2003 15:35:51 -0000 1.4 +++ src/port/thread.c 23 Aug 2003 04:29:15 -0000 @@ -68,7 +68,7 @@ pqGetpwuid(uid_t uid, struct passwd *resultbuf, char *buffer, size_t buflen, struct passwd **result) { -#if defined(USE_THREADS) && defined(NEED_REENTRANT_FUNC_NAMES) +#if defined(USE_THREADS) && (defined(NEED_REENTRANT_FUNC_NAMES) || defined(HAVE_GETPWUID_R)) /* * Early POSIX draft of getpwuid_r() returns 'struct passwd *'. * getpwuid_r(uid, resultbuf, buffer, buflen) Index: src/template/unixware =================================================================== RCS file: /projects/cvsroot/pgsql-server/src/template/unixware,v retrieving revision 1.15 diff -u -r1.15 unixware --- src/template/unixware 16 Aug 2003 15:35:51 -0000 1.15 +++ src/template/unixware 23 Aug 2003 04:29:15 -0000 @@ -10,5 +10,5 @@ fi SUPPORTS_THREADS=yes -NEED_REENTRANT_FUNC_NAMES=yes -THREAD_CFLAGS += -D_REENTRANT +#NEED_REENTRANT_FUNC_NAMES=yes +THREAD_CFLAGS="$THREAD_CFLAGS -D_REENTRANT -DHAVE_GETPWUID_R"