diff options
-rw-r--r-- | config/acx_pthread.m4 | 12 | ||||
-rwxr-xr-x | configure | 14 | ||||
-rw-r--r-- | configure.in | 5 | ||||
-rw-r--r-- | src/template/darwin | 3 | ||||
-rw-r--r-- | src/template/freebsd | 5 | ||||
-rw-r--r-- | src/template/linux | 3 | ||||
-rw-r--r-- | src/template/solaris | 1 | ||||
-rw-r--r-- | src/template/unixware | 3 |
8 files changed, 23 insertions, 23 deletions
diff --git a/config/acx_pthread.m4 b/config/acx_pthread.m4 index 27079def74..11c62b3f77 100644 --- a/config/acx_pthread.m4 +++ b/config/acx_pthread.m4 @@ -1,3 +1,6 @@ +dnl PGSGL: When updating, comment out port-specific part below; +dnl see the comment below with the word "PostgreSQL". +dnl dnl Available from the GNU Autoconf Macro Archive at: dnl http://www.gnu.org/software/ac-archive/htmldoc/acx_pthread.html dnl @@ -165,10 +168,11 @@ if test "x$acx_pthread_ok" = xyes; then AC_MSG_CHECKING([if more special flags are required for pthreads]) flag=no - case "${host_cpu}-${host_os}" in - *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; - *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; - esac +# We handle this ourselves in PostgreSQL +# case "${host_cpu}-${host_os}" in +# *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; +# *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; +# esac AC_MSG_RESULT(${flag}) if test "x$flag" != xno; then PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" @@ -13387,10 +13387,11 @@ echo "$as_me: WARNING: we do not know how to create joinable pthreads" >&2;} echo "$as_me:$LINENO: checking if more special flags are required for pthreads" >&5 echo $ECHO_N "checking if more special flags are required for pthreads... $ECHO_C" >&6 flag=no - case "${host_cpu}-${host_os}" in - *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; - *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; - esac +# We handle this ourselves in PostgreSQL +# case "${host_cpu}-${host_os}" in +# *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; +# *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; +# esac echo "$as_me:$LINENO: result: ${flag}" >&5 echo "${ECHO_T}${flag}" >&6 if test "x$flag" != xno; then @@ -13465,6 +13466,11 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu # set thread flags +# Some platforms use these, so just defineed them. They can't hurt if they +# are not supported. +PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS" + + # At this point, we don't want to muck with the compiler name for threading. # Let's see who fails, perhaps AIX. 2004-04-23 if test "$PTHREAD_CC" != "$CC"; then diff --git a/configure.in b/configure.in index dabe2dd29b..d8545fb74b 100644 --- a/configure.in +++ b/configure.in @@ -959,6 +959,11 @@ AC_FUNC_FSEEKO if test "$enable_thread_safety" = yes; then ACX_PTHREAD # set thread flags +# Some platforms use these, so just defineed them. They can't hurt if they +# are not supported. +PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS" + + # At this point, we don't want to muck with the compiler name for threading. # Let's see who fails, perhaps AIX. 2004-04-23 if test "$PTHREAD_CC" != "$CC"; then diff --git a/src/template/darwin b/src/template/darwin index bffb0d4ea0..baf462baf6 100644 --- a/src/template/darwin +++ b/src/template/darwin @@ -4,6 +4,3 @@ CC="$CC -no-cpp-precomp" # Select appropriate semaphore support USE_NAMED_POSIX_SEMAPHORES=1 - -# verified Mac OS X 10.3.3, Darwin Kernel Version 7.3.0, 2004-04-07 -PTHREAD_CFLAGS="-D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS" diff --git a/src/template/freebsd b/src/template/freebsd index f4a1610318..718359e07c 100644 --- a/src/template/freebsd +++ b/src/template/freebsd @@ -1,8 +1,3 @@ case $host_cpu in alpha*) CFLAGS="-O";; # alpha has problems with -O2 esac - -case $host_os in - freebsd2*|freebsd3*|freebsd4*) ;; - *) PTHREAD_LIBS="c_r";; # do we need this? 2004-04-23 -esac diff --git a/src/template/linux b/src/template/linux index 95c1b182fe..dfb391ea54 100644 --- a/src/template/linux +++ b/src/template/linux @@ -1,5 +1,2 @@ # Force _GNU_SOURCE on; plperl is broken with Perl 5.8.0 otherwise CPPFLAGS="-D_GNU_SOURCE" - -# tools/thread/thread_test must be run -PTHREAD_CFLAGS="-D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS" diff --git a/src/template/solaris b/src/template/solaris index d6d9fbc794..f2e7aaa047 100644 --- a/src/template/solaris +++ b/src/template/solaris @@ -10,4 +10,3 @@ case $host in esac # -D_POSIX_PTHREAD_SEMANTICS enables 5-arg getpwuid_r, among other things -PTHREAD_CFLAGS="-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS" diff --git a/src/template/unixware b/src/template/unixware index e7e63f65da..9dd9d88a6e 100644 --- a/src/template/unixware +++ b/src/template/unixware @@ -24,8 +24,5 @@ __EOF__ PTHREAD_CFLAGS="-Kpthread" fi -# tools/thread/thread_test must be run -PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT" - # Disabled because flags are required for all apps using libpq. # Waiting to see if other platforms need this too. 2004-03-22 |