Skip to content

Commit 277dbb0

Browse files
committed
Fix threading configure tests, from Peter.
1 parent 11eb002 commit 277dbb0

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

configure

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12807,7 +12807,6 @@ fi
1280712807
# For each platform, we need to know about any special compile and link
1280812808
# libraries, and whether the normal C function names are thread-safe.
1280912809
#
12810-
NEED_REENTRANT_FUNC_NAMES=no
1281112810
if test "$with_threads" = yes; then
1281212811
if test "${ac_cv_header_pthread_h+set}" = set; then
1281312812
echo "$as_me:$LINENO: checking for pthread.h" >&5
@@ -12924,13 +12923,13 @@ if test "$SUPPORTS_THREADS" != yes; then
1292412923
{ { echo "$as_me:$LINENO: error:
1292512924
Cannot enable threads on your platform.
1292612925
Please report your platform threading info to the PostgreSQL mailing lists
12927-
so it can be added to the next release. Report any compile flags, link flags,
12926+
so it can be added to the next release. Report all compile flags, link flags,
1292812927
functions, or libraries required for threading support.
1292912928
" >&5
1293012929
echo "$as_me: error:
1293112930
Cannot enable threads on your platform.
1293212931
Please report your platform threading info to the PostgreSQL mailing lists
12933-
so it can be added to the next release. Report any compile flags, link flags,
12932+
so it can be added to the next release. Report all compile flags, link flags,
1293412933
functions, or libraries required for threading support.
1293512934
" >&2;}
1293612935
{ (exit 1); exit 1; }; }
@@ -12947,10 +12946,10 @@ fi
1294712946
# threading on this platform. Some platforms have *_r functions but
1294812947
# their natively named funcs are threadsafe, and should be used instead.
1294912948
#
12950-
# One trick here is that if the don't call AC_CHECK_FUNCS, the
12949+
# One trick here is that if we don't call AC_CHECK_FUNCS, the
1295112950
# functions are marked "not found", which is perfect.
1295212951
#
12953-
if test "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
12952+
if test "$with_threads" = yes -a "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
1295412953
_CFLAGS="$CFLAGS"
1295512954
_LIB="$LIBS"
1295612955
CFLAGS="$CFLAGS $TREAD_CFLAGS"

configure.in

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
dnl Process this file with autoconf to produce a configure script.
2-
dnl $Header: /cvsroot/pgsql/configure.in,v 1.267 2003/06/23 23:51:59 momjian Exp $
2+
dnl $Header: /cvsroot/pgsql/configure.in,v 1.268 2003/07/22 16:39:55 momjian Exp $
33
dnl
44
dnl Developers, please strive to achieve this order:
55
dnl
@@ -965,15 +965,14 @@ AC_FUNC_FSEEKO
965965
# For each platform, we need to know about any special compile and link
966966
# libraries, and whether the normal C function names are thread-safe.
967967
#
968-
NEED_REENTRANT_FUNC_NAMES=no
969968
if test "$with_threads" = yes; then
970969
AC_CHECK_HEADER(pthread.h, [], [AC_MSG_ERROR([pthread.h not found, required for --with-threads])])
971970

972971
if test "$SUPPORTS_THREADS" != yes; then
973972
AC_MSG_ERROR([
974973
Cannot enable threads on your platform.
975974
Please report your platform threading info to the PostgreSQL mailing lists
976-
so it can be added to the next release. Report any compile flags, link flags,
975+
so it can be added to the next release. Report all compile flags, link flags,
977976
functions, or libraries required for threading support.
978977
])
979978
fi
@@ -989,10 +988,10 @@ AC_SUBST(THREAD_LIBS)
989988
# threading on this platform. Some platforms have *_r functions but
990989
# their natively named funcs are threadsafe, and should be used instead.
991990
#
992-
# One trick here is that if the don't call AC_CHECK_FUNCS, the
991+
# One trick here is that if we don't call AC_CHECK_FUNCS, the
993992
# functions are marked "not found", which is perfect.
994993
#
995-
if test "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
994+
if test "$with_threads" = yes -a "$NEED_REENTRANT_FUNC_NAMES" = yes ; then
996995
_CFLAGS="$CFLAGS"
997996
_LIB="$LIBS"
998997
CFLAGS="$CFLAGS $TREAD_CFLAGS"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy