*** pgsql/configure.in 2003/06/23 23:51:59 1.267 --- pgsql/configure.in 2003/08/03 20:23:14 1.273 *************** *** 1,5 **** dnl Process this file with autoconf to produce a configure script. ! dnl $Header: /projects/cvsroot/pgsql/configure.in,v 1.267 2003/06/23 23:51:59 momjian Exp $ dnl dnl Developers, please strive to achieve this order: dnl --- 1,5 ---- dnl Process this file with autoconf to produce a configure script. ! dnl $Header: /projects/cvsroot/pgsql/configure.in,v 1.273 2003/08/03 20:23:14 tgl Exp $ dnl dnl Developers, please strive to achieve this order: dnl *************** AC_SUBST(PORTNAME) *** 108,114 **** # assembler code in src/include/storage/s_lock.h, so we just use # a dummy file here. case $host in ! *-*-hpux*) need_tas=yes; tas_file=hpux.s ;; sparc-*-solaris*) need_tas=yes; tas_file=solaris_sparc.s ;; i?86-*-solaris*) need_tas=yes; tas_file=solaris_i386.s ;; *) need_tas=no; tas_file=dummy.s ;; --- 108,114 ---- # assembler code in src/include/storage/s_lock.h, so we just use # a dummy file here. case $host in ! hppa*-*-hpux*) need_tas=yes; tas_file=hpux_hppa.s ;; sparc-*-solaris*) need_tas=yes; tas_file=solaris_sparc.s ;; i?86-*-solaris*) need_tas=yes; tas_file=solaris_i386.s ;; *) need_tas=no; tas_file=dummy.s ;; *************** done *** 320,333 **** IFS=$ac_save_IFS # ! # Enable libpq to be thread-safe # ! AC_MSG_CHECKING([allow threaded libpq]) ! PGAC_ARG_BOOL(with, threads, no, [ --with-threads allow libpq and ecpg to be thread-safe], ! [AC_DEFINE([USE_THREADS], 1, [Define to 1 to build libpq and ecpg to be thread-safe. (--with-threads)])]) ! AC_MSG_RESULT([$with_threads]) ! AC_SUBST(with_threads) # # Tcl/Tk --- 320,333 ---- IFS=$ac_save_IFS # ! # Enable libpq to be thread-safety # ! AC_MSG_CHECKING([allow thread-safe libpq and ecpg]) ! PGAC_ARG_BOOL(with, threads, no, [ --enable-thread-safety allow libpq and ecpg to be thread-safe], ! [AC_DEFINE([USE_THREADS], 1, [Define to 1 to build libpq and ecpg to be thread-safe. (--enable-thread-safety)])]) ! AC_MSG_RESULT([$enable_thread_safety]) ! AC_SUBST(enable_thread_safety) # # Tcl/Tk *************** AC_SEARCH_LIBS(getopt_long, [getopt gnug *** 647,653 **** AC_CHECK_LIB(unix, main) AC_SEARCH_LIBS(crypt, crypt) # BeOS: ! AC_CHECK_LIB(bind, __inet_ntoa) # Solaris: AC_SEARCH_LIBS(fdatasync, [rt posix4]) # Cygwin: --- 647,656 ---- AC_CHECK_LIB(unix, main) AC_SEARCH_LIBS(crypt, crypt) # BeOS: ! if test "$PORTNAME" = "beos" ! then ! AC_CHECK_LIB(bind, __inet_ntoa) ! fi # Solaris: AC_SEARCH_LIBS(fdatasync, [rt posix4]) # Cygwin: *************** PGAC_STRUCT_TIMEZONE *** 778,784 **** PGAC_UNION_SEMUN PGAC_STRUCT_SOCKADDR_UN PGAC_STRUCT_SOCKADDR_STORAGE ! PGAC_STRUCT_SOCKADDR_STORAGE_SS_FAMILY PGAC_STRUCT_ADDRINFO AC_CHECK_TYPES([struct cmsgcred, struct fcred, struct sockcred], [], [], --- 781,787 ---- PGAC_UNION_SEMUN PGAC_STRUCT_SOCKADDR_UN PGAC_STRUCT_SOCKADDR_STORAGE ! PGAC_STRUCT_SOCKADDR_STORAGE_MEMBERS PGAC_STRUCT_ADDRINFO AC_CHECK_TYPES([struct cmsgcred, struct fcred, struct sockcred], [], [], *************** AC_FUNC_FSEEKO *** 965,979 **** # For each platform, we need to know about any special compile and link # libraries, and whether the normal C function names are thread-safe. # ! NEED_REENTRANT_FUNC_NAMES=no ! if test "$with_threads" = yes; then AC_CHECK_HEADER(pthread.h, [], [AC_MSG_ERROR([pthread.h not found, required for --with-threads])]) if test "$SUPPORTS_THREADS" != yes; then AC_MSG_ERROR([ Cannot enable threads on your platform. 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, functions, or libraries required for threading support. ]) fi --- 968,981 ---- # For each platform, we need to know about any special compile and link # libraries, and whether the normal C function names are thread-safe. # ! if test "$enable_thread_safety" = yes; then AC_CHECK_HEADER(pthread.h, [], [AC_MSG_ERROR([pthread.h not found, required for --with-threads])]) if test "$SUPPORTS_THREADS" != yes; then AC_MSG_ERROR([ Cannot enable threads on your platform. Please report your platform threading info to the PostgreSQL mailing lists ! so it can be added to the next release. Report all compile flags, link flags, functions, or libraries required for threading support. ]) fi *************** AC_SUBST(THREAD_LIBS) *** 989,998 **** # threading on this platform. Some platforms have *_r functions but # 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 # functions are marked "not found", which is perfect. # ! if test "$NEED_REENTRANT_FUNC_NAMES" = yes ; then _CFLAGS="$CFLAGS" _LIB="$LIBS" CFLAGS="$CFLAGS $TREAD_CFLAGS" --- 991,1000 ---- # threading on this platform. Some platforms have *_r functions but # their natively named funcs are threadsafe, and should be used instead. # ! # One trick here is that if we don't call AC_CHECK_FUNCS, the # functions are marked "not found", which is perfect. # ! if test "$enable_thread_safety" = yes -a "$NEED_REENTRANT_FUNC_NAMES" = yes ; then _CFLAGS="$CFLAGS" _LIB="$LIBS" CFLAGS="$CFLAGS $TREAD_CFLAGS"