mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-30 19:00:29 +08:00
Fix threading configure tests, from Peter.
This commit is contained in:
parent
11eb002c5b
commit
277dbb0c34
9
configure
vendored
9
configure
vendored
@ -12807,7 +12807,6 @@ fi
|
|||||||
# For each platform, we need to know about any special compile and link
|
# For each platform, we need to know about any special compile and link
|
||||||
# libraries, and whether the normal C function names are thread-safe.
|
# libraries, and whether the normal C function names are thread-safe.
|
||||||
#
|
#
|
||||||
NEED_REENTRANT_FUNC_NAMES=no
|
|
||||||
if test "$with_threads" = yes; then
|
if test "$with_threads" = yes; then
|
||||||
if test "${ac_cv_header_pthread_h+set}" = set; then
|
if test "${ac_cv_header_pthread_h+set}" = set; then
|
||||||
echo "$as_me:$LINENO: checking for pthread.h" >&5
|
echo "$as_me:$LINENO: checking for pthread.h" >&5
|
||||||
@ -12924,13 +12923,13 @@ if test "$SUPPORTS_THREADS" != yes; then
|
|||||||
{ { echo "$as_me:$LINENO: error:
|
{ { echo "$as_me:$LINENO: error:
|
||||||
Cannot enable threads on your platform.
|
Cannot enable threads on your platform.
|
||||||
Please report your platform threading info to the PostgreSQL mailing lists
|
Please report your platform threading info to the PostgreSQL mailing lists
|
||||||
so it can be added to the next release. Report any compile flags, link flags,
|
so it can be added to the next release. Report all compile flags, link flags,
|
||||||
functions, or libraries required for threading support.
|
functions, or libraries required for threading support.
|
||||||
" >&5
|
" >&5
|
||||||
echo "$as_me: error:
|
echo "$as_me: error:
|
||||||
Cannot enable threads on your platform.
|
Cannot enable threads on your platform.
|
||||||
Please report your platform threading info to the PostgreSQL mailing lists
|
Please report your platform threading info to the PostgreSQL mailing lists
|
||||||
so it can be added to the next release. Report any compile flags, link flags,
|
so it can be added to the next release. Report all compile flags, link flags,
|
||||||
functions, or libraries required for threading support.
|
functions, or libraries required for threading support.
|
||||||
" >&2;}
|
" >&2;}
|
||||||
{ (exit 1); exit 1; }; }
|
{ (exit 1); exit 1; }; }
|
||||||
@ -12947,10 +12946,10 @@ fi
|
|||||||
# threading on this platform. Some platforms have *_r functions but
|
# threading on this platform. Some platforms have *_r functions but
|
||||||
# their natively named funcs are threadsafe, and should be used instead.
|
# their natively named funcs are threadsafe, and should be used instead.
|
||||||
#
|
#
|
||||||
# One trick here is that if the don't call AC_CHECK_FUNCS, the
|
# One trick here is that if we don't call AC_CHECK_FUNCS, the
|
||||||
# functions are marked "not found", which is perfect.
|
# functions are marked "not found", which is perfect.
|
||||||
#
|
#
|
||||||
if test "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
|
if test "$with_threads" = yes -a "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
|
||||||
_CFLAGS="$CFLAGS"
|
_CFLAGS="$CFLAGS"
|
||||||
_LIB="$LIBS"
|
_LIB="$LIBS"
|
||||||
CFLAGS="$CFLAGS $TREAD_CFLAGS"
|
CFLAGS="$CFLAGS $TREAD_CFLAGS"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
dnl $Header: /cvsroot/pgsql/configure.in,v 1.267 2003/06/23 23:51:59 momjian Exp $
|
dnl $Header: /cvsroot/pgsql/configure.in,v 1.268 2003/07/22 16:39:55 momjian Exp $
|
||||||
dnl
|
dnl
|
||||||
dnl Developers, please strive to achieve this order:
|
dnl Developers, please strive to achieve this order:
|
||||||
dnl
|
dnl
|
||||||
@ -965,7 +965,6 @@ AC_FUNC_FSEEKO
|
|||||||
# For each platform, we need to know about any special compile and link
|
# For each platform, we need to know about any special compile and link
|
||||||
# libraries, and whether the normal C function names are thread-safe.
|
# libraries, and whether the normal C function names are thread-safe.
|
||||||
#
|
#
|
||||||
NEED_REENTRANT_FUNC_NAMES=no
|
|
||||||
if test "$with_threads" = yes; then
|
if test "$with_threads" = yes; then
|
||||||
AC_CHECK_HEADER(pthread.h, [], [AC_MSG_ERROR([pthread.h not found, required for --with-threads])])
|
AC_CHECK_HEADER(pthread.h, [], [AC_MSG_ERROR([pthread.h not found, required for --with-threads])])
|
||||||
|
|
||||||
@ -973,7 +972,7 @@ if test "$SUPPORTS_THREADS" != yes; then
|
|||||||
AC_MSG_ERROR([
|
AC_MSG_ERROR([
|
||||||
Cannot enable threads on your platform.
|
Cannot enable threads on your platform.
|
||||||
Please report your platform threading info to the PostgreSQL mailing lists
|
Please report your platform threading info to the PostgreSQL mailing lists
|
||||||
so it can be added to the next release. Report any compile flags, link flags,
|
so it can be added to the next release. Report all compile flags, link flags,
|
||||||
functions, or libraries required for threading support.
|
functions, or libraries required for threading support.
|
||||||
])
|
])
|
||||||
fi
|
fi
|
||||||
@ -989,10 +988,10 @@ AC_SUBST(THREAD_LIBS)
|
|||||||
# threading on this platform. Some platforms have *_r functions but
|
# threading on this platform. Some platforms have *_r functions but
|
||||||
# their natively named funcs are threadsafe, and should be used instead.
|
# their natively named funcs are threadsafe, and should be used instead.
|
||||||
#
|
#
|
||||||
# One trick here is that if the don't call AC_CHECK_FUNCS, the
|
# One trick here is that if we don't call AC_CHECK_FUNCS, the
|
||||||
# functions are marked "not found", which is perfect.
|
# functions are marked "not found", which is perfect.
|
||||||
#
|
#
|
||||||
if test "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
|
if test "$with_threads" = yes -a "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
|
||||||
_CFLAGS="$CFLAGS"
|
_CFLAGS="$CFLAGS"
|
||||||
_LIB="$LIBS"
|
_LIB="$LIBS"
|
||||||
CFLAGS="$CFLAGS $TREAD_CFLAGS"
|
CFLAGS="$CFLAGS $TREAD_CFLAGS"
|
||||||
|
Loading…
Reference in New Issue
Block a user