From 34ce6b41cfe3d1a0f8df08219a481426619f8e42 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 20 Mar 2004 16:11:22 +0000 Subject: [PATCH] Always test getpwuid_r because HEAD always uses *_r if it finds them. Not an issue for 7.4.X. --- configure | 119 ++++++++++++++++++++++++++------------------------- configure.in | 5 ++- 2 files changed, 63 insertions(+), 61 deletions(-) diff --git a/configure b/configure index 14a1857fe7..072e851db7 100755 --- a/configure +++ b/configure @@ -13247,65 +13247,6 @@ cat >>confdefs.h <<\_ACEOF #define GETPWUID_THREADSAFE 1 _ACEOF -else echo "$as_me:$LINENO: checking whether getpwuid_r takes a fifth argument" >&5 -echo $ECHO_N "checking whether getpwuid_r takes a fifth argument... $ECHO_C" >&6 -if test "${pgac_func_getpwuid_r_5arg+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include -#include -#ifdef F77_DUMMY_MAIN -# ifdef __cplusplus - extern "C" -# endif - int F77_DUMMY_MAIN() { return 1; } -#endif -int -main () -{ -uid_t uid; -struct passwd *space; -char *buf; -size_t bufsize; -struct passwd **result; -getpwuid_r(uid, space, buf, bufsize, result); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - pgac_func_getpwuid_r_5arg=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -pgac_func_getpwuid_r_5arg=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $pgac_func_getpwuid_r_5arg" >&5 -echo "${ECHO_T}$pgac_func_getpwuid_r_5arg" >&6 -if test x"$pgac_func_getpwuid_r_5arg" = xyes ; then - -cat >>confdefs.h <<\_ACEOF -#define GETPWUID_R_5ARG -_ACEOF - -fi - fi if test "$enable_thread_safety" = yes -a "$GETHOSTBYNAME_THREADSAFE" = yes ; then @@ -13401,6 +13342,66 @@ done CFLAGS="$_CFLAGS" LIBS="$_LIBS" +echo "$as_me:$LINENO: checking whether getpwuid_r takes a fifth argument" >&5 +echo $ECHO_N "checking whether getpwuid_r takes a fifth argument... $ECHO_C" >&6 +if test "${pgac_func_getpwuid_r_5arg+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +uid_t uid; +struct passwd *space; +char *buf; +size_t bufsize; +struct passwd **result; +getpwuid_r(uid, space, buf, bufsize, result); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + pgac_func_getpwuid_r_5arg=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +pgac_func_getpwuid_r_5arg=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $pgac_func_getpwuid_r_5arg" >&5 +echo "${ECHO_T}$pgac_func_getpwuid_r_5arg" >&6 +if test x"$pgac_func_getpwuid_r_5arg" = xyes ; then + +cat >>confdefs.h <<\_ACEOF +#define GETPWUID_R_5ARG +_ACEOF + +fi + + else # do not use values from template file THREAD_CPPFLAGS= diff --git a/configure.in b/configure.in index 695d3c99c1..0a2a719cfb 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -dnl $PostgreSQL: pgsql/configure.in,v 1.320 2004/03/20 15:39:27 momjian Exp $ +dnl $PostgreSQL: pgsql/configure.in,v 1.321 2004/03/20 16:11:22 momjian Exp $ dnl dnl Developers, please strive to achieve this order: dnl @@ -999,7 +999,6 @@ AC_DEFINE(STRERROR_THREADSAFE, 1, [Define if strerror is not thread safe]) fi if test "$enable_thread_safety" = yes -a "$GETPWUID_THREADSAFE" = yes ; then AC_DEFINE(GETPWUID_THREADSAFE, 1, [Define if getpwuid is not thread safe]) -else PGAC_FUNC_GETPWUID_R_5ARG fi if test "$enable_thread_safety" = yes -a "$GETHOSTBYNAME_THREADSAFE" = yes ; then AC_DEFINE(GETHOSTBYNAME_THREADSAFE, 1, [Define if gethostbyname is not thread safe]) @@ -1014,6 +1013,8 @@ AC_CHECK_FUNCS([strerror_r getpwuid_r gethostbyname_r]) CFLAGS="$_CFLAGS" LIBS="$_LIBS" +PGAC_FUNC_GETPWUID_R_5ARG + else # do not use values from template file THREAD_CPPFLAGS=