diff --git a/configure b/configure index 3a1a11dea0f19495714da0ebb68696241d587d95..132c05b6cb1bf979e25b7a93f6104f9d47405322 100755 --- a/configure +++ b/configure @@ -841,6 +841,7 @@ Optional Features: --enable-nls[=LANGUAGES] enable Native Language Support --disable-shared do not build shared libraries --disable-rpath do not embed shared library search path in executables + --disable-spinlocks do not use Spinlocks --enable-debug build with debugging symbols (-g) --enable-depend turn on automatic dependency tracking --enable-cassert enable assertion checks (for debugging) @@ -869,7 +870,6 @@ Optional Packages: --with-rendezvous build with Rendezvous support --with-openssl[=DIR] build with OpenSSL support [/usr/local/ssl] --without-readline do not use Readline - --without-spinlocks do not use Spinlocks --without-zlib do not use Zlib --with-gnu-ld assume the C compiler uses GNU ld default=no @@ -1746,6 +1746,34 @@ fi; +# +# Spinlocks +# + + +# Check whether --enable-spinlocks or --disable-spinlocks was given. +if test "${enable_spinlocks+set}" = set; then + enableval="$enable_spinlocks" + + case $enableval in + yes) + : + ;; + no) + : + ;; + *) + { { echo "$as_me:$LINENO: error: no argument expected for --enable-spinlocks option" >&5 +echo "$as_me: error: no argument expected for --enable-spinlocks option" >&2;} + { (exit 1); exit 1; }; } + ;; + esac + +else + enable_spinlocks=yes + +fi; + # # --enable-debug adds -g to compiler flags @@ -3494,36 +3522,6 @@ else fi; -# -# Spinlocks -# - - - -# Check whether --with-spinlocks or --without-spinlocks was given. -if test "${with_spinlocks+set}" = set; then - withval="$with_spinlocks" - - case $withval in - yes) - : - ;; - no) - : - ;; - *) - { { echo "$as_me:$LINENO: error: no argument expected for --with-spinlocks option" >&5 -echo "$as_me: error: no argument expected for --with-spinlocks option" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - -else - with_spinlocks=yes - -fi; - - # # Zlib # @@ -6092,7 +6090,7 @@ fi fi -if test "$with_spinlocks" = yes; then +if test "$enable_spinlocks" = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_SPINLOCKS 1 diff --git a/configure.in b/configure.in index 9ca208f5f3f3d6c59f8102c762c5a89386c99eb0..52c46e1f237d7235a299e5b476329fd0453e8296 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ -dnl Process this file with autoconf to produce a configure script. -dnl $Header: /cvsroot/pgsql/configure.in,v 1.288 2003/09/13 14:49:51 momjian Exp $ +\dnl Process this file with autoconf to produce a configure script. +dnl $Header: /cvsroot/pgsql/configure.in,v 1.289 2003/09/13 17:01:09 momjian Exp $ dnl dnl Developers, please strive to achieve this order: dnl @@ -199,6 +199,11 @@ PGAC_ARG_BOOL(enable, rpath, yes, [ --disable-rpath do not embed shared library search path in executables]) AC_SUBST(enable_rpath) +# +# Spinlocks +# +PGAC_ARG_BOOL(enable, spinlocks, yes, + [ --disable-spinlocks do not use Spinlocks]) # # --enable-debug adds -g to compiler flags @@ -521,12 +526,6 @@ AC_SUBST(with_openssl) PGAC_ARG_BOOL(with, readline, yes, [ --without-readline do not use Readline]) -# -# Spinlocks -# -PGAC_ARG_BOOL(with, spinlocks, yes, - [ --without-spinlocks do not use Spinlocks]) - # # Zlib # @@ -683,7 +682,7 @@ failure. It is possible the compiler isn't looking in the proper directory. Use --without-zlib to disable zlib support.])]) fi -if test "$with_spinlocks" = yes; then +if test "$enable_spinlocks" = yes; then AC_DEFINE(HAVE_SPINLOCKS, 1, [Define to 1 if you have spinlocks.]) else AC_MSG_WARN([ diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml index 4a298251b7aa38d04908c25056c999aae8a08ab9..df7149b1fffab4391330c7b802867605dba1b18e 100644 --- a/doc/src/sgml/installation.sgml +++ b/doc/src/sgml/installation.sgml @@ -1,4 +1,4 @@ -<!-- $Header: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v 1.142 2003/09/12 16:10:26 momjian Exp $ --> +<!-- $Header: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v 1.143 2003/09/13 17:01:09 momjian Exp $ --> <chapter id="installation"> <title><![%standalone-include[<productname>PostgreSQL</>]]> @@ -900,12 +900,12 @@ JAVACMD=$JAVA_HOME/bin/java </varlistentry> <varlistentry> - <term><option>--without-spinlocks</option></term> + <term><option>--disable-spinlocks</option></term> <listitem> <para> Allows source builds to succeed without CPU spinlock support. Lack of spinlock support will produce poor performance. - This option is to be used only by platforms without + This option is to be used only by platforms lacking spinlock support. </para> </listitem>