]> git.sur5r.net Git - openldap/blobdiff - configure
fix slapi_sdn_isempty() logic
[openldap] / configure
index d450a8f01bddf99e214d8a5112fa3b634d7af474..2072fcb5443c4fc8e4f93252c9b846cbbb9e8327 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in OpenLDAP: pkg/ldap/configure.in.
+# From configure.in OpenLDAP: pkg/ldap/configure.in,v 1.596 2005/08/26 01:26:05 hyc Exp .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.59.
 #
@@ -469,7 +469,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar OPENLDAP_LIBRELEASE OPENLDAP_LIBVERSION OPENLDAP_RELEASE_DATE top_builddir ldap_subdir CC AR CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PERLBIN OL_MKDEP OL_MKDEP_FLAGS LTSTATIC LIBOBJS LIBSRCS PLAT WITH_SASL WITH_TLS WITH_MODULES_ENABLED BUILD_LIBS_DYNAMIC BUILD_SLAPD BUILD_SLAPI SLAPD_SLAPI_DEPEND BUILD_BDB BUILD_DNSSRV BUILD_HDB BUILD_LDAP BUILD_LDBM BUILD_META BUILD_MONITOR BUILD_NULL BUILD_PASSWD BUILD_RELAY BUILD_PERL BUILD_SHELL BUILD_SQL BUILD_ACCESSLOG BUILD_DENYOP BUILD_DYNGROUP BUILD_DYNLIST BUILD_GLUE BUILD_LASTMOD BUILD_PPOLICY BUILD_PROXYCACHE BUILD_REFINT BUILD_RETCODE BUILD_RWM BUILD_SYNCPROV BUILD_TRANSLUCENT BUILD_UNIQUE BUILD_SLURPD LDAP_LIBS SLAPD_LIBS SLURPD_LIBS LDBM_LIBS LTHREAD_LIBS LUTIL_LIBS WRAP_LIBS SLAPD_MODULES_CPPFLAGS SLAPD_MODULES_LDFLAGS SLAPD_NO_STATIC SLAPD_STATIC_BACKENDS SLAPD_DYNAMIC_BACKENDS SLAPD_STATIC_OVERLAYS SLAPD_DYNAMIC_OVERLAYS PERL_CPPFLAGS SLAPD_PERL_LDFLAGS MOD_PERL_LDFLAGS KRB4_LIBS KRB5_LIBS SASL_LIBS TLS_LIBS MODULES_LIBS SLAPI_LIBS LIBSLAPI LIBSLAPITOOLS AUTH_LIBS SLAPD_SLP_LIBS SLAPD_GMP_LIBS SLAPD_SQL_LDFLAGS SLAPD_SQL_LIBS SLAPD_SQL_INCLUDES LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar OPENLDAP_LIBRELEASE OPENLDAP_LIBVERSION OPENLDAP_RELEASE_DATE top_builddir ldap_subdir CC AR CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PERLBIN OL_MKDEP OL_MKDEP_FLAGS LTSTATIC LIBOBJS LIBSRCS PLAT WITH_SASL WITH_TLS WITH_MODULES_ENABLED BUILD_LIBS_DYNAMIC BUILD_SLAPD BUILD_SLAPI SLAPD_SLAPI_DEPEND BUILD_BDB BUILD_DNSSRV BUILD_HDB BUILD_LDAP BUILD_LDBM BUILD_META BUILD_MONITOR BUILD_NULL BUILD_PASSWD BUILD_RELAY BUILD_PERL BUILD_SHELL BUILD_SQL BUILD_ACCESSLOG BUILD_DENYOP BUILD_DYNGROUP BUILD_DYNLIST BUILD_GLUE BUILD_LASTMOD BUILD_PPOLICY BUILD_PROXYCACHE BUILD_REFINT BUILD_RETCODE BUILD_RWM BUILD_SYNCPROV BUILD_TRANSLUCENT BUILD_UNIQUE BUILD_VALSORT BUILD_SLURPD LDAP_LIBS SLAPD_LIBS SLURPD_LIBS LDBM_LIBS LTHREAD_LIBS LUTIL_LIBS WRAP_LIBS SLAPD_MODULES_CPPFLAGS SLAPD_MODULES_LDFLAGS SLAPD_NO_STATIC SLAPD_STATIC_BACKENDS SLAPD_DYNAMIC_BACKENDS SLAPD_STATIC_OVERLAYS SLAPD_DYNAMIC_OVERLAYS PERL_CPPFLAGS SLAPD_PERL_LDFLAGS MOD_PERL_LDFLAGS KRB4_LIBS KRB5_LIBS SASL_LIBS TLS_LIBS MODULES_LIBS SLAPI_LIBS LIBSLAPI LIBSLAPITOOLS AUTH_LIBS SLAPD_SLP_LIBS SLAPD_GMP_LIBS SLAPD_SQL_LDFLAGS SLAPD_SQL_LIBS SLAPD_SQL_INCLUDES LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -1030,54 +1030,67 @@ if test -n "$ac_init_help"; then
 Optional Features:
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-debug         enable debugging yes
-  --enable-dynamic       enable linking built binaries with dynamic libs no
-  --enable-syslog        enable syslog support auto
-  --enable-proctitle     enable proctitle support yes
-  --enable-ipv6          enable IPv6 support auto
-  --enable-local         enable AF_LOCAL (AF_UNIX) socket support auto
-  --enable-slapd         enable building slapd yes
-    --enable-aci         enable per-object ACIs (experimental) no
-    --enable-cleartext   enable cleartext passwords yes
-    --enable-crypt       enable crypt(3) passwords no
-    --enable-lmpasswd    enable LAN Manager passwords no
-    --enable-spasswd     enable (Cyrus) SASL password verification no
-    --enable-modules     enable dynamic module support no
-    --enable-rewrite     enable DN rewriting in back-ldap and rwm overlay auto
-    --enable-rlookups    enable reverse lookups of client hostnames no
-    --enable-slapi        enable SLAPI support (experimental) no
-    --enable-slp          enable SLPv2 support no
-    --enable-wrappers    enable tcp wrapper support no
+  --enable-debug         enable debugging [yes]
+  --enable-dynamic       enable linking built binaries with dynamic libs [no]
+  --enable-syslog        enable syslog support [auto]
+  --enable-proctitle     enable proctitle support [yes]
+  --enable-ipv6          enable IPv6 support [auto]
+  --enable-local         enable AF_LOCAL (AF_UNIX) socket support [auto]
+
+SLAPD (Standalone LDAP Daemon) Options:
+  --enable-slapd         enable building slapd [yes]
+    --enable-aci         enable per-object ACIs (experimental) [no]
+    --enable-cleartext   enable cleartext passwords [yes]
+    --enable-crypt       enable crypt(3) passwords [no]
+    --enable-lmpasswd    enable LAN Manager passwords [no]
+    --enable-spasswd     enable (Cyrus) SASL password verification [no]
+    --enable-modules     enable dynamic module support [no]
+    --enable-rewrite     enable DN rewriting in back-ldap and rwm overlay [auto]
+    --enable-rlookups    enable reverse lookups of client hostnames [no]
+    --enable-slapi        enable SLAPI support (experimental) [no]
+    --enable-slp          enable SLPv2 support [no]
+    --enable-wrappers    enable tcp wrapper support [no]
+
+SLAPD Backend Options:
     --enable-backends    enable all available backends no|yes|mod
-    --enable-bdb         enable Berkeley DB backend no|yes|mod ${ol_dflt_backends-yes}
-    --enable-dnssrv      enable dnssrv backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-hdb         enable Hierarchical DB backend no|yes|mod ${ol_dflt_backends-yes}
-    --enable-ldap        enable ldap backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-ldbm        enable ldbm backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-meta        enable metadirectory backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-monitor     enable monitor backend no|yes|mod ${ol_dflt_backends-yes}
-    --enable-null        enable null backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-passwd      enable passwd backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-perl        enable perl backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-relay       enable relay backend no|yes|mod ${ol_dflt_backends-yes}
-    --enable-shell       enable shell backend no|yes|mod ${ol_dflt_backends-no}
-    --enable-sql         enable sql backend no|yes|mod ${ol_dflt_backends-no}
+    --enable-bdb         enable Berkeley DB backend no|yes|mod [yes]
+    --enable-dnssrv      enable dnssrv backend no|yes|mod [no]
+    --enable-hdb         enable Hierarchical DB backend no|yes|mod [yes]
+    --enable-ldap        enable ldap backend no|yes|mod [no]
+    --enable-ldbm        enable ldbm backend no|yes|mod [no]
+      --enable-ldbm-api   use LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]
+      --enable-ldbm-type  use LDBM type auto|btree|hash [auto]
+    --enable-meta        enable metadirectory backend no|yes|mod [no]
+    --enable-monitor     enable monitor backend no|yes|mod [yes]
+    --enable-null        enable null backend no|yes|mod [no]
+    --enable-passwd      enable passwd backend no|yes|mod [no]
+    --enable-perl        enable perl backend no|yes|mod [no]
+    --enable-relay       enable relay backend no|yes|mod [yes]
+    --enable-shell       enable shell backend no|yes|mod [no]
+    --enable-sql         enable sql backend no|yes|mod [no]
+
+SLAPD Overlay Options:
     --enable-overlays    enable all available overlays no|yes|mod
-    --enable-accesslog   In-Directory Access Logging overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-denyop      Deny Operation overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-dyngroup    Dynamic Group overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-dynlist     Dynamic List overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-glue        Backend Glue overlay no|yes|mod ${ol_dflt_overlays-yes}
-    --enable-lastmod     Last Modification overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-ppolicy     Password Policy overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-proxycache          Proxy Cache overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-refint      Referential Integrity overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-retcode     Return Code testing overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-rwm                 Rewrite/Remap overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-syncprov    Syncrepl Provider overlay no|yes|mod ${ol_dflt_overlays-yes}
-    --enable-translucent  Translucent Proxy overlay no|yes|mod ${ol_dflt_overlays-no}
-    --enable-unique       Attribute Uniqueness overlay no|yes|mod ${ol_dflt_overlays-no}
-  --enable-slurpd        enable building slurpd auto
+    --enable-accesslog   In-Directory Access Logging overlay no|yes|mod [no]
+    --enable-denyop      Deny Operation overlay no|yes|mod [no]
+    --enable-dyngroup    Dynamic Group overlay no|yes|mod [no]
+    --enable-dynlist     Dynamic List overlay no|yes|mod [no]
+    --enable-glue        Backend Glue overlay no|yes|mod [yes]
+    --enable-lastmod     Last Modification overlay no|yes|mod [no]
+    --enable-ppolicy     Password Policy overlay no|yes|mod [no]
+    --enable-proxycache          Proxy Cache overlay no|yes|mod [no]
+    --enable-refint      Referential Integrity overlay no|yes|mod [no]
+    --enable-retcode     Return Code testing overlay no|yes|mod [no]
+    --enable-rwm                 Rewrite/Remap overlay no|yes|mod [no]
+    --enable-syncprov    Syncrepl Provider overlay no|yes|mod [yes]
+    --enable-translucent  Translucent Proxy overlay no|yes|mod [no]
+    --enable-unique       Attribute Uniqueness overlay no|yes|mod [no]
+    --enable-valsort      Value Sorting overlay no|yes|mod [no]
+
+SLURPD (Replication Daemon) Options:
+  --enable-slurpd        enable building slurpd [auto]
+
+Library Generation & Linking Options
   --enable-static[=PKGS]
                           build static libraries [default=yes]
   --enable-shared[=PKGS]
@@ -1092,26 +1105,15 @@ Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   --with-subdir=DIR       change default subdirectory used for installs
-  --with-cyrus-sasl      with Cyrus SASL support auto
-  --with-fetch           with fetch(3) URL support auto
-  --with-threads         with threads auto
-  --with-tls             with TLS/SSL support auto
-  --with-yielding-select  with implicitly yielding select auto
+  --with-cyrus-sasl      with Cyrus SASL support [auto]
+  --with-fetch           with fetch(3) URL support [auto]
+  --with-threads         with threads [auto]
+  --with-tls             with TLS/SSL support [auto]
+  --with-yielding-select  with implicitly yielding select [auto]
   --with-multiple-precision
                           multiple precision support for statistics
-                         auto|bignum|gmp auto
-
-SLAPD (Standalone LDAP Daemon) Options:
-
-SLAPD Backend Options:
-      --with-ldbm-api     with LDBM API auto|berkeley|bcompat|mdbm|gdbm auto
-      --with-ldbm-type   use LDBM type auto|btree|hash auto
-
-SLAPD Overlay Options:
+                         auto|bignum|gmp [auto]
 
-SLURPD (Replication Daemon) Options:
-
-Library Generation & Linking Options
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-pic              try to use only PIC/non-PIC objects [default=use
                           both]
@@ -1580,15 +1582,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
-
-# set unset (borrowed from autoconf 2.49c)
-if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
-  ol_unset=unset
-else
-  ol_unset=false
-fi
-# unset CDPATH
-$ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
 
 ac_aux_dir=
 for ac_dir in build $srcdir/build; do
@@ -2206,6 +2199,7 @@ esac
 fi;
 
 # OpenLDAP --enable-debug
+
        # Check whether --enable-debug or --disable-debug was given.
 if test "${enable_debug+set}" = set; then
   enableval="$enable_debug"
@@ -2224,9 +2218,11 @@ echo "$as_me: error: bad value $enableval for --enable-debug" >&2;}
        ol_enable_debug="$ol_arg"
 
 else
-       ol_enable_debug="yes"
-fi; # end --enable-debug
+       ol_enable_debug=yes
+fi;
+# end --enable-debug
 # OpenLDAP --enable-dynamic
+
        # Check whether --enable-dynamic or --disable-dynamic was given.
 if test "${enable_dynamic+set}" = set; then
   enableval="$enable_dynamic"
@@ -2245,9 +2241,11 @@ echo "$as_me: error: bad value $enableval for --enable-dynamic" >&2;}
        ol_enable_dynamic="$ol_arg"
 
 else
-       ol_enable_dynamic="no"
-fi; # end --enable-dynamic
+       ol_enable_dynamic=no
+fi;
+# end --enable-dynamic
 # OpenLDAP --enable-syslog
+
        # Check whether --enable-syslog or --disable-syslog was given.
 if test "${enable_syslog+set}" = set; then
   enableval="$enable_syslog"
@@ -2266,9 +2264,11 @@ echo "$as_me: error: bad value $enableval for --enable-syslog" >&2;}
        ol_enable_syslog="$ol_arg"
 
 else
-       ol_enable_syslog="auto"
-fi; # end --enable-syslog
+       ol_enable_syslog=auto
+fi;
+# end --enable-syslog
 # OpenLDAP --enable-proctitle
+
        # Check whether --enable-proctitle or --disable-proctitle was given.
 if test "${enable_proctitle+set}" = set; then
   enableval="$enable_proctitle"
@@ -2287,11 +2287,13 @@ echo "$as_me: error: bad value $enableval for --enable-proctitle" >&2;}
        ol_enable_proctitle="$ol_arg"
 
 else
-       ol_enable_proctitle="yes"
-fi; # end --enable-proctitle
+       ol_enable_proctitle=yes
+fi;
+# end --enable-proctitle
 ol_enable_referrals=${ol_enable_referrals-no}
 ol_enable_kbind=${ol_enable_kbind-no}
 # OpenLDAP --enable-ipv6
+
        # Check whether --enable-ipv6 or --disable-ipv6 was given.
 if test "${enable_ipv6+set}" = set; then
   enableval="$enable_ipv6"
@@ -2310,9 +2312,11 @@ echo "$as_me: error: bad value $enableval for --enable-ipv6" >&2;}
        ol_enable_ipv6="$ol_arg"
 
 else
-       ol_enable_ipv6="auto"
-fi; # end --enable-ipv6
+       ol_enable_ipv6=auto
+fi;
+# end --enable-ipv6
 # OpenLDAP --enable-local
+
        # Check whether --enable-local or --disable-local was given.
 if test "${enable_local+set}" = set; then
   enableval="$enable_local"
@@ -2331,8 +2335,9 @@ echo "$as_me: error: bad value $enableval for --enable-local" >&2;}
        ol_enable_local="$ol_arg"
 
 else
-       ol_enable_local="auto"
-fi; # end --enable-local
+       ol_enable_local=auto
+fi;
+# end --enable-local
 
 # OpenLDAP --with-cyrus_sasl
 
@@ -2475,13 +2480,13 @@ fi; # end --with-multiple_precision
 
 
 
-
-# Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
-if test "${with_xxslapdoptions+set}" = set; then
-  withval="$with_xxslapdoptions"
+# Check whether --enable-xxslapdoptions or --disable-xxslapdoptions was given.
+if test "${enable_xxslapdoptions+set}" = set; then
+  enableval="$enable_xxslapdoptions"
 
 fi;
 # OpenLDAP --enable-slapd
+
        # Check whether --enable-slapd or --disable-slapd was given.
 if test "${enable_slapd+set}" = set; then
   enableval="$enable_slapd"
@@ -2500,9 +2505,11 @@ echo "$as_me: error: bad value $enableval for --enable-slapd" >&2;}
        ol_enable_slapd="$ol_arg"
 
 else
-       ol_enable_slapd="yes"
-fi; # end --enable-slapd
+       ol_enable_slapd=yes
+fi;
+# end --enable-slapd
 # OpenLDAP --enable-aci
+
        # Check whether --enable-aci or --disable-aci was given.
 if test "${enable_aci+set}" = set; then
   enableval="$enable_aci"
@@ -2521,9 +2528,11 @@ echo "$as_me: error: bad value $enableval for --enable-aci" >&2;}
        ol_enable_aci="$ol_arg"
 
 else
-       ol_enable_aci="no"
-fi; # end --enable-aci
+       ol_enable_aci=no
+fi;
+# end --enable-aci
 # OpenLDAP --enable-cleartext
+
        # Check whether --enable-cleartext or --disable-cleartext was given.
 if test "${enable_cleartext+set}" = set; then
   enableval="$enable_cleartext"
@@ -2542,9 +2551,11 @@ echo "$as_me: error: bad value $enableval for --enable-cleartext" >&2;}
        ol_enable_cleartext="$ol_arg"
 
 else
-       ol_enable_cleartext="yes"
-fi; # end --enable-cleartext
+       ol_enable_cleartext=yes
+fi;
+# end --enable-cleartext
 # OpenLDAP --enable-crypt
+
        # Check whether --enable-crypt or --disable-crypt was given.
 if test "${enable_crypt+set}" = set; then
   enableval="$enable_crypt"
@@ -2563,9 +2574,11 @@ echo "$as_me: error: bad value $enableval for --enable-crypt" >&2;}
        ol_enable_crypt="$ol_arg"
 
 else
-       ol_enable_crypt="no"
-fi; # end --enable-crypt
+       ol_enable_crypt=no
+fi;
+# end --enable-crypt
 # OpenLDAP --enable-lmpasswd
+
        # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
 if test "${enable_lmpasswd+set}" = set; then
   enableval="$enable_lmpasswd"
@@ -2584,9 +2597,11 @@ echo "$as_me: error: bad value $enableval for --enable-lmpasswd" >&2;}
        ol_enable_lmpasswd="$ol_arg"
 
 else
-       ol_enable_lmpasswd="no"
-fi; # end --enable-lmpasswd
+       ol_enable_lmpasswd=no
+fi;
+# end --enable-lmpasswd
 # OpenLDAP --enable-spasswd
+
        # Check whether --enable-spasswd or --disable-spasswd was given.
 if test "${enable_spasswd+set}" = set; then
   enableval="$enable_spasswd"
@@ -2605,9 +2620,11 @@ echo "$as_me: error: bad value $enableval for --enable-spasswd" >&2;}
        ol_enable_spasswd="$ol_arg"
 
 else
-       ol_enable_spasswd="no"
-fi; # end --enable-spasswd
+       ol_enable_spasswd=no
+fi;
+# end --enable-spasswd
 # OpenLDAP --enable-modules
+
        # Check whether --enable-modules or --disable-modules was given.
 if test "${enable_modules+set}" = set; then
   enableval="$enable_modules"
@@ -2626,10 +2643,12 @@ echo "$as_me: error: bad value $enableval for --enable-modules" >&2;}
        ol_enable_modules="$ol_arg"
 
 else
-       ol_enable_modules="no"
-fi; # end --enable-modules
+       ol_enable_modules=no
+fi;
+# end --enable-modules
 ol_enable_multimaster=${ol_enable_multimaster-no}
 # OpenLDAP --enable-rewrite
+
        # Check whether --enable-rewrite or --disable-rewrite was given.
 if test "${enable_rewrite+set}" = set; then
   enableval="$enable_rewrite"
@@ -2648,9 +2667,11 @@ echo "$as_me: error: bad value $enableval for --enable-rewrite" >&2;}
        ol_enable_rewrite="$ol_arg"
 
 else
-       ol_enable_rewrite="auto"
-fi; # end --enable-rewrite
+       ol_enable_rewrite=auto
+fi;
+# end --enable-rewrite
 # OpenLDAP --enable-rlookups
+
        # Check whether --enable-rlookups or --disable-rlookups was given.
 if test "${enable_rlookups+set}" = set; then
   enableval="$enable_rlookups"
@@ -2669,9 +2690,11 @@ echo "$as_me: error: bad value $enableval for --enable-rlookups" >&2;}
        ol_enable_rlookups="$ol_arg"
 
 else
-       ol_enable_rlookups="no"
-fi; # end --enable-rlookups
+       ol_enable_rlookups=no
+fi;
+# end --enable-rlookups
 # OpenLDAP --enable-slapi
+
        # Check whether --enable-slapi or --disable-slapi was given.
 if test "${enable_slapi+set}" = set; then
   enableval="$enable_slapi"
@@ -2690,9 +2713,11 @@ echo "$as_me: error: bad value $enableval for --enable-slapi" >&2;}
        ol_enable_slapi="$ol_arg"
 
 else
-       ol_enable_slapi="no"
-fi; # end --enable-slapi
+       ol_enable_slapi=no
+fi;
+# end --enable-slapi
 # OpenLDAP --enable-slp
+
        # Check whether --enable-slp or --disable-slp was given.
 if test "${enable_slp+set}" = set; then
   enableval="$enable_slp"
@@ -2711,9 +2736,11 @@ echo "$as_me: error: bad value $enableval for --enable-slp" >&2;}
        ol_enable_slp="$ol_arg"
 
 else
-       ol_enable_slp="no"
-fi; # end --enable-slp
+       ol_enable_slp=no
+fi;
+# end --enable-slp
 # OpenLDAP --enable-wrappers
+
        # Check whether --enable-wrappers or --disable-wrappers was given.
 if test "${enable_wrappers+set}" = set; then
   enableval="$enable_wrappers"
@@ -2732,20 +2759,32 @@ echo "$as_me: error: bad value $enableval for --enable-wrappers" >&2;}
        ol_enable_wrappers="$ol_arg"
 
 else
-       ol_enable_wrappers="no"
-fi; # end --enable-wrappers
-
-Backends="bdb dnssrv hdb ldap ldbm meta monitor null \
-       passwd perl relay shell sql"
-
-
-# Check whether --with-xxslapbackends or --without-xxslapbackends was given.
-if test "${with_xxslapbackends+set}" = set; then
-  withval="$with_xxslapbackends"
+       ol_enable_wrappers=no
+fi;
+# end --enable-wrappers
+
+Backends="bdb \
+       dnssrv \
+       hdb \
+       ldap \
+       ldbm \
+       meta \
+       monitor \
+       null \
+       passwd \
+       perl \
+       relay \
+       shell \
+       sql"
+
+# Check whether --enable-xxslapbackends or --disable-xxslapbackends was given.
+if test "${enable_xxslapbackends+set}" = set; then
+  enableval="$enable_xxslapbackends"
 
 fi;
 
 # OpenLDAP --enable-backends
+
        # Check whether --enable-backends or --disable-backends was given.
 if test "${enable_backends+set}" = set; then
   enableval="$enable_backends"
@@ -2763,9 +2802,10 @@ echo "$as_me: error: bad value $enableval for --enable-backends" >&2;}
        fi
        ol_enable_backends="$ol_arg"
 
-fi; # end --enable-backends
-test -n "$ol_enable_backends" && ol_dflt_backends="$ol_enable_backends"
+fi;
+# end --enable-backends
 # OpenLDAP --enable-bdb
+
        # Check whether --enable-bdb or --disable-bdb was given.
 if test "${enable_bdb+set}" = set; then
   enableval="$enable_bdb"
@@ -2784,9 +2824,11 @@ echo "$as_me: error: bad value $enableval for --enable-bdb" >&2;}
        ol_enable_bdb="$ol_arg"
 
 else
-       ol_enable_bdb="${ol_dflt_backends-yes}"
-fi; # end --enable-bdb
+       ol_enable_bdb=${ol_enable_backends:-yes}
+fi;
+# end --enable-bdb
 # OpenLDAP --enable-dnssrv
+
        # Check whether --enable-dnssrv or --disable-dnssrv was given.
 if test "${enable_dnssrv+set}" = set; then
   enableval="$enable_dnssrv"
@@ -2805,9 +2847,11 @@ echo "$as_me: error: bad value $enableval for --enable-dnssrv" >&2;}
        ol_enable_dnssrv="$ol_arg"
 
 else
-       ol_enable_dnssrv="${ol_dflt_backends-no}"
-fi; # end --enable-dnssrv
+       ol_enable_dnssrv=${ol_enable_backends:-no}
+fi;
+# end --enable-dnssrv
 # OpenLDAP --enable-hdb
+
        # Check whether --enable-hdb or --disable-hdb was given.
 if test "${enable_hdb+set}" = set; then
   enableval="$enable_hdb"
@@ -2826,9 +2870,11 @@ echo "$as_me: error: bad value $enableval for --enable-hdb" >&2;}
        ol_enable_hdb="$ol_arg"
 
 else
-       ol_enable_hdb="${ol_dflt_backends-yes}"
-fi; # end --enable-hdb
+       ol_enable_hdb=${ol_enable_backends:-yes}
+fi;
+# end --enable-hdb
 # OpenLDAP --enable-ldap
+
        # Check whether --enable-ldap or --disable-ldap was given.
 if test "${enable_ldap+set}" = set; then
   enableval="$enable_ldap"
@@ -2847,9 +2893,11 @@ echo "$as_me: error: bad value $enableval for --enable-ldap" >&2;}
        ol_enable_ldap="$ol_arg"
 
 else
-       ol_enable_ldap="${ol_dflt_backends-no}"
-fi; # end --enable-ldap
+       ol_enable_ldap=${ol_enable_backends:-no}
+fi;
+# end --enable-ldap
 # OpenLDAP --enable-ldbm
+
        # Check whether --enable-ldbm or --disable-ldbm was given.
 if test "${enable_ldbm+set}" = set; then
   enableval="$enable_ldbm"
@@ -2868,55 +2916,77 @@ echo "$as_me: error: bad value $enableval for --enable-ldbm" >&2;}
        ol_enable_ldbm="$ol_arg"
 
 else
-       ol_enable_ldbm="${ol_dflt_backends-no}"
-fi; # end --enable-ldbm
-# OpenLDAP --with-ldbm_api
+       ol_enable_ldbm=${ol_enable_backends:-no}
+fi;
+# end --enable-ldbm
 
 # Check whether --with-ldbm_api or --without-ldbm_api was given.
 if test "${with_ldbm_api+set}" = set; then
   withval="$with_ldbm_api"
 
+       { echo "$as_me:$LINENO: WARNING: Please use --enable-ldbm-api instead of --with-ldbm-api" >&5
+echo "$as_me: WARNING: Please use --enable-ldbm-api instead of --with-ldbm-api" >&2;}
+       enable_ldbm_api="$with_ldbm_api"
+fi;
+# OpenLDAP --enable-ldbm_api
+
+       # Check whether --enable-ldbm_api or --disable-ldbm_api was given.
+if test "${enable_ldbm_api+set}" = set; then
+  enableval="$enable_ldbm_api"
+
        ol_arg=invalid
        for ol_val in auto berkeley bcompat mdbm gdbm ; do
-               if test "$withval" = "$ol_val" ; then
+               if test "$enableval" = "$ol_val" ; then
                        ol_arg="$ol_val"
                fi
        done
        if test "$ol_arg" = "invalid" ; then
-               { { echo "$as_me:$LINENO: error: bad value $withval for --with-ldbm_api" >&5
-echo "$as_me: error: bad value $withval for --with-ldbm_api" >&2;}
+               { { echo "$as_me:$LINENO: error: bad value $enableval for --enable-ldbm_api" >&5
+echo "$as_me: error: bad value $enableval for --enable-ldbm_api" >&2;}
    { (exit 1); exit 1; }; }
        fi
-       ol_with_ldbm_api="$ol_arg"
+       ol_enable_ldbm_api="$ol_arg"
 
 else
-       ol_with_ldbm_api="auto"
-fi; # end --with-ldbm_api
+       ol_enable_ldbm_api=auto
+fi;
+# end --enable-ldbm_api
 
-# OpenLDAP --with-ldbm_type
 
 # Check whether --with-ldbm_type or --without-ldbm_type was given.
 if test "${with_ldbm_type+set}" = set; then
   withval="$with_ldbm_type"
 
+       { echo "$as_me:$LINENO: WARNING: Please use --enable-ldbm-type instead of --with-ldbm-type" >&5
+echo "$as_me: WARNING: Please use --enable-ldbm-type instead of --with-ldbm-type" >&2;}
+       enable_ldbm_type="$with_ldbm_type"
+fi;
+# OpenLDAP --enable-ldbm_type
+
+       # Check whether --enable-ldbm_type or --disable-ldbm_type was given.
+if test "${enable_ldbm_type+set}" = set; then
+  enableval="$enable_ldbm_type"
+
        ol_arg=invalid
        for ol_val in auto btree hash ; do
-               if test "$withval" = "$ol_val" ; then
+               if test "$enableval" = "$ol_val" ; then
                        ol_arg="$ol_val"
                fi
        done
        if test "$ol_arg" = "invalid" ; then
-               { { echo "$as_me:$LINENO: error: bad value $withval for --with-ldbm_type" >&5
-echo "$as_me: error: bad value $withval for --with-ldbm_type" >&2;}
+               { { echo "$as_me:$LINENO: error: bad value $enableval for --enable-ldbm_type" >&5
+echo "$as_me: error: bad value $enableval for --enable-ldbm_type" >&2;}
    { (exit 1); exit 1; }; }
        fi
-       ol_with_ldbm_type="$ol_arg"
+       ol_enable_ldbm_type="$ol_arg"
 
 else
-       ol_with_ldbm_type="auto"
-fi; # end --with-ldbm_type
+       ol_enable_ldbm_type=auto
+fi;
+# end --enable-ldbm_type
 
 # OpenLDAP --enable-meta
+
        # Check whether --enable-meta or --disable-meta was given.
 if test "${enable_meta+set}" = set; then
   enableval="$enable_meta"
@@ -2935,9 +3005,11 @@ echo "$as_me: error: bad value $enableval for --enable-meta" >&2;}
        ol_enable_meta="$ol_arg"
 
 else
-       ol_enable_meta="${ol_dflt_backends-no}"
-fi; # end --enable-meta
+       ol_enable_meta=${ol_enable_backends:-no}
+fi;
+# end --enable-meta
 # OpenLDAP --enable-monitor
+
        # Check whether --enable-monitor or --disable-monitor was given.
 if test "${enable_monitor+set}" = set; then
   enableval="$enable_monitor"
@@ -2956,9 +3028,11 @@ echo "$as_me: error: bad value $enableval for --enable-monitor" >&2;}
        ol_enable_monitor="$ol_arg"
 
 else
-       ol_enable_monitor="${ol_dflt_backends-yes}"
-fi; # end --enable-monitor
+       ol_enable_monitor=${ol_enable_backends:-yes}
+fi;
+# end --enable-monitor
 # OpenLDAP --enable-null
+
        # Check whether --enable-null or --disable-null was given.
 if test "${enable_null+set}" = set; then
   enableval="$enable_null"
@@ -2977,9 +3051,11 @@ echo "$as_me: error: bad value $enableval for --enable-null" >&2;}
        ol_enable_null="$ol_arg"
 
 else
-       ol_enable_null="${ol_dflt_backends-no}"
-fi; # end --enable-null
+       ol_enable_null=${ol_enable_backends:-no}
+fi;
+# end --enable-null
 # OpenLDAP --enable-passwd
+
        # Check whether --enable-passwd or --disable-passwd was given.
 if test "${enable_passwd+set}" = set; then
   enableval="$enable_passwd"
@@ -2998,9 +3074,11 @@ echo "$as_me: error: bad value $enableval for --enable-passwd" >&2;}
        ol_enable_passwd="$ol_arg"
 
 else
-       ol_enable_passwd="${ol_dflt_backends-no}"
-fi; # end --enable-passwd
+       ol_enable_passwd=${ol_enable_backends:-no}
+fi;
+# end --enable-passwd
 # OpenLDAP --enable-perl
+
        # Check whether --enable-perl or --disable-perl was given.
 if test "${enable_perl+set}" = set; then
   enableval="$enable_perl"
@@ -3019,9 +3097,11 @@ echo "$as_me: error: bad value $enableval for --enable-perl" >&2;}
        ol_enable_perl="$ol_arg"
 
 else
-       ol_enable_perl="${ol_dflt_backends-no}"
-fi; # end --enable-perl
+       ol_enable_perl=${ol_enable_backends:-no}
+fi;
+# end --enable-perl
 # OpenLDAP --enable-relay
+
        # Check whether --enable-relay or --disable-relay was given.
 if test "${enable_relay+set}" = set; then
   enableval="$enable_relay"
@@ -3040,9 +3120,11 @@ echo "$as_me: error: bad value $enableval for --enable-relay" >&2;}
        ol_enable_relay="$ol_arg"
 
 else
-       ol_enable_relay="${ol_dflt_backends-yes}"
-fi; # end --enable-relay
+       ol_enable_relay=${ol_enable_backends:-yes}
+fi;
+# end --enable-relay
 # OpenLDAP --enable-shell
+
        # Check whether --enable-shell or --disable-shell was given.
 if test "${enable_shell+set}" = set; then
   enableval="$enable_shell"
@@ -3061,9 +3143,11 @@ echo "$as_me: error: bad value $enableval for --enable-shell" >&2;}
        ol_enable_shell="$ol_arg"
 
 else
-       ol_enable_shell="${ol_dflt_backends-no}"
-fi; # end --enable-shell
+       ol_enable_shell=${ol_enable_backends:-no}
+fi;
+# end --enable-shell
 # OpenLDAP --enable-sql
+
        # Check whether --enable-sql or --disable-sql was given.
 if test "${enable_sql+set}" = set; then
   enableval="$enable_sql"
@@ -3082,20 +3166,34 @@ echo "$as_me: error: bad value $enableval for --enable-sql" >&2;}
        ol_enable_sql="$ol_arg"
 
 else
-       ol_enable_sql="${ol_dflt_backends-no}"
-fi; # end --enable-sql
-
-Overlays="accesslog denyop dyngroup dynlist glue lastmod ppolicy proxycache \
-       refint retcode rwm syncprov translucent unique"
-
-
-# Check whether --with-xxslapoverlays or --without-xxslapoverlays was given.
-if test "${with_xxslapoverlays+set}" = set; then
-  withval="$with_xxslapoverlays"
+       ol_enable_sql=${ol_enable_backends:-no}
+fi;
+# end --enable-sql
+
+Overlays="accesslog \
+       denyop \
+       dyngroup \
+       dynlist \
+       glue \
+       lastmod \
+       ppolicy \
+       proxycache \
+       refint \
+       retcode \
+       rwm \
+       syncprov \
+       translucent \
+       unique \
+       valsort"
+
+# Check whether --enable-xxslapoverlays or --disable-xxslapoverlays was given.
+if test "${enable_xxslapoverlays+set}" = set; then
+  enableval="$enable_xxslapoverlays"
 
 fi;
 
 # OpenLDAP --enable-overlays
+
        # Check whether --enable-overlays or --disable-overlays was given.
 if test "${enable_overlays+set}" = set; then
   enableval="$enable_overlays"
@@ -3113,9 +3211,10 @@ echo "$as_me: error: bad value $enableval for --enable-overlays" >&2;}
        fi
        ol_enable_overlays="$ol_arg"
 
-fi; # end --enable-overlays
-test -n "$ol_enable_overlays" && ol_dflt_overlays="$ol_enable_overlays"
+fi;
+# end --enable-overlays
 # OpenLDAP --enable-accesslog
+
        # Check whether --enable-accesslog or --disable-accesslog was given.
 if test "${enable_accesslog+set}" = set; then
   enableval="$enable_accesslog"
@@ -3134,10 +3233,12 @@ echo "$as_me: error: bad value $enableval for --enable-accesslog" >&2;}
        ol_enable_accesslog="$ol_arg"
 
 else
-       ol_enable_accesslog="${ol_dflt_overlays-no}"
-fi; # end --enable-accesslog
+       ol_enable_accesslog=${ol_enable_overlays:-no}
+fi;
+# end --enable-accesslog
 
 # OpenLDAP --enable-denyop
+
        # Check whether --enable-denyop or --disable-denyop was given.
 if test "${enable_denyop+set}" = set; then
   enableval="$enable_denyop"
@@ -3156,10 +3257,12 @@ echo "$as_me: error: bad value $enableval for --enable-denyop" >&2;}
        ol_enable_denyop="$ol_arg"
 
 else
-       ol_enable_denyop="${ol_dflt_overlays-no}"
-fi; # end --enable-denyop
+       ol_enable_denyop=${ol_enable_overlays:-no}
+fi;
+# end --enable-denyop
 
 # OpenLDAP --enable-dyngroup
+
        # Check whether --enable-dyngroup or --disable-dyngroup was given.
 if test "${enable_dyngroup+set}" = set; then
   enableval="$enable_dyngroup"
@@ -3178,10 +3281,12 @@ echo "$as_me: error: bad value $enableval for --enable-dyngroup" >&2;}
        ol_enable_dyngroup="$ol_arg"
 
 else
-       ol_enable_dyngroup="${ol_dflt_overlays-no}"
-fi; # end --enable-dyngroup
+       ol_enable_dyngroup=${ol_enable_overlays:-no}
+fi;
+# end --enable-dyngroup
 
 # OpenLDAP --enable-dynlist
+
        # Check whether --enable-dynlist or --disable-dynlist was given.
 if test "${enable_dynlist+set}" = set; then
   enableval="$enable_dynlist"
@@ -3200,10 +3305,12 @@ echo "$as_me: error: bad value $enableval for --enable-dynlist" >&2;}
        ol_enable_dynlist="$ol_arg"
 
 else
-       ol_enable_dynlist="${ol_dflt_overlays-no}"
-fi; # end --enable-dynlist
+       ol_enable_dynlist=${ol_enable_overlays:-no}
+fi;
+# end --enable-dynlist
 
 # OpenLDAP --enable-glue
+
        # Check whether --enable-glue or --disable-glue was given.
 if test "${enable_glue+set}" = set; then
   enableval="$enable_glue"
@@ -3222,10 +3329,12 @@ echo "$as_me: error: bad value $enableval for --enable-glue" >&2;}
        ol_enable_glue="$ol_arg"
 
 else
-       ol_enable_glue="${ol_dflt_overlays-yes}"
-fi; # end --enable-glue
+       ol_enable_glue=${ol_enable_overlays:-yes}
+fi;
+# end --enable-glue
 
 # OpenLDAP --enable-lastmod
+
        # Check whether --enable-lastmod or --disable-lastmod was given.
 if test "${enable_lastmod+set}" = set; then
   enableval="$enable_lastmod"
@@ -3244,10 +3353,12 @@ echo "$as_me: error: bad value $enableval for --enable-lastmod" >&2;}
        ol_enable_lastmod="$ol_arg"
 
 else
-       ol_enable_lastmod="${ol_dflt_overlays-no}"
-fi; # end --enable-lastmod
+       ol_enable_lastmod=${ol_enable_overlays:-no}
+fi;
+# end --enable-lastmod
 
 # OpenLDAP --enable-ppolicy
+
        # Check whether --enable-ppolicy or --disable-ppolicy was given.
 if test "${enable_ppolicy+set}" = set; then
   enableval="$enable_ppolicy"
@@ -3266,10 +3377,12 @@ echo "$as_me: error: bad value $enableval for --enable-ppolicy" >&2;}
        ol_enable_ppolicy="$ol_arg"
 
 else
-       ol_enable_ppolicy="${ol_dflt_overlays-no}"
-fi; # end --enable-ppolicy
+       ol_enable_ppolicy=${ol_enable_overlays:-no}
+fi;
+# end --enable-ppolicy
 
 # OpenLDAP --enable-proxycache
+
        # Check whether --enable-proxycache or --disable-proxycache was given.
 if test "${enable_proxycache+set}" = set; then
   enableval="$enable_proxycache"
@@ -3288,10 +3401,12 @@ echo "$as_me: error: bad value $enableval for --enable-proxycache" >&2;}
        ol_enable_proxycache="$ol_arg"
 
 else
-       ol_enable_proxycache="${ol_dflt_overlays-no}"
-fi; # end --enable-proxycache
+       ol_enable_proxycache=${ol_enable_overlays:-no}
+fi;
+# end --enable-proxycache
 
 # OpenLDAP --enable-refint
+
        # Check whether --enable-refint or --disable-refint was given.
 if test "${enable_refint+set}" = set; then
   enableval="$enable_refint"
@@ -3310,10 +3425,12 @@ echo "$as_me: error: bad value $enableval for --enable-refint" >&2;}
        ol_enable_refint="$ol_arg"
 
 else
-       ol_enable_refint="${ol_dflt_overlays-no}"
-fi; # end --enable-refint
+       ol_enable_refint=${ol_enable_overlays:-no}
+fi;
+# end --enable-refint
 
 # OpenLDAP --enable-retcode
+
        # Check whether --enable-retcode or --disable-retcode was given.
 if test "${enable_retcode+set}" = set; then
   enableval="$enable_retcode"
@@ -3332,10 +3449,12 @@ echo "$as_me: error: bad value $enableval for --enable-retcode" >&2;}
        ol_enable_retcode="$ol_arg"
 
 else
-       ol_enable_retcode="${ol_dflt_overlays-no}"
-fi; # end --enable-retcode
+       ol_enable_retcode=${ol_enable_overlays:-no}
+fi;
+# end --enable-retcode
 
 # OpenLDAP --enable-rwm
+
        # Check whether --enable-rwm or --disable-rwm was given.
 if test "${enable_rwm+set}" = set; then
   enableval="$enable_rwm"
@@ -3354,10 +3473,12 @@ echo "$as_me: error: bad value $enableval for --enable-rwm" >&2;}
        ol_enable_rwm="$ol_arg"
 
 else
-       ol_enable_rwm="${ol_dflt_overlays-no}"
-fi; # end --enable-rwm
+       ol_enable_rwm=${ol_enable_overlays:-no}
+fi;
+# end --enable-rwm
 
 # OpenLDAP --enable-syncprov
+
        # Check whether --enable-syncprov or --disable-syncprov was given.
 if test "${enable_syncprov+set}" = set; then
   enableval="$enable_syncprov"
@@ -3376,10 +3497,12 @@ echo "$as_me: error: bad value $enableval for --enable-syncprov" >&2;}
        ol_enable_syncprov="$ol_arg"
 
 else
-       ol_enable_syncprov="${ol_dflt_overlays-yes}"
-fi; # end --enable-syncprov
+       ol_enable_syncprov=${ol_enable_overlays:-yes}
+fi;
+# end --enable-syncprov
 
 # OpenLDAP --enable-translucent
+
        # Check whether --enable-translucent or --disable-translucent was given.
 if test "${enable_translucent+set}" = set; then
   enableval="$enable_translucent"
@@ -3398,10 +3521,12 @@ echo "$as_me: error: bad value $enableval for --enable-translucent" >&2;}
        ol_enable_translucent="$ol_arg"
 
 else
-       ol_enable_translucent="${ol_dflt_overlays-no}"
-fi; # end --enable-translucent
+       ol_enable_translucent=${ol_enable_overlays:-no}
+fi;
+# end --enable-translucent
 
 # OpenLDAP --enable-unique
+
        # Check whether --enable-unique or --disable-unique was given.
 if test "${enable_unique+set}" = set; then
   enableval="$enable_unique"
@@ -3420,18 +3545,42 @@ echo "$as_me: error: bad value $enableval for --enable-unique" >&2;}
        ol_enable_unique="$ol_arg"
 
 else
-       ol_enable_unique="${ol_dflt_overlays-no}"
-fi; # end --enable-unique
+       ol_enable_unique=${ol_enable_overlays:-no}
+fi;
+# end --enable-unique
+
+# OpenLDAP --enable-valsort
 
+       # Check whether --enable-valsort or --disable-valsort was given.
+if test "${enable_valsort+set}" = set; then
+  enableval="$enable_valsort"
+
+       ol_arg=invalid
+       for ol_val in no yes mod ; do
+               if test "$enableval" = "$ol_val" ; then
+                       ol_arg="$ol_val"
+               fi
+       done
+       if test "$ol_arg" = "invalid" ; then
+               { { echo "$as_me:$LINENO: error: bad value $enableval for --enable-valsort" >&5
+echo "$as_me: error: bad value $enableval for --enable-valsort" >&2;}
+   { (exit 1); exit 1; }; }
+       fi
+       ol_enable_valsort="$ol_arg"
 
+else
+       ol_enable_valsort=${ol_enable_overlays:-no}
+fi;
+# end --enable-valsort
 
 
-# Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
-if test "${with_xxslurpdoptions+set}" = set; then
-  withval="$with_xxslurpdoptions"
+# Check whether --enable-xxslurpdoptions or --disable-xxslurpdoptions was given.
+if test "${enable_xxslurpdoptions+set}" = set; then
+  enableval="$enable_xxslurpdoptions"
 
 fi;
 # OpenLDAP --enable-slurpd
+
        # Check whether --enable-slurpd or --disable-slurpd was given.
 if test "${enable_slurpd+set}" = set; then
   enableval="$enable_slurpd"
@@ -3450,13 +3599,13 @@ echo "$as_me: error: bad value $enableval for --enable-slurpd" >&2;}
        ol_enable_slurpd="$ol_arg"
 
 else
-       ol_enable_slurpd="auto"
-fi; # end --enable-slurpd
-
+       ol_enable_slurpd=auto
+fi;
+# end --enable-slurpd
 
-# Check whether --with-xxliboptions or --without-xxliboptions was given.
-if test "${with_xxliboptions+set}" = set; then
-  withval="$with_xxliboptions"
+# Check whether --enable-xxliboptions or --disable-xxliboptions was given.
+if test "${enable_xxliboptions+set}" = set; then
+  enableval="$enable_xxliboptions"
 
 fi;
 # Check whether --enable-static or --disable-static was given.
@@ -3547,13 +3696,13 @@ echo "$as_me: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&2;
                { echo "$as_me:$LINENO: WARNING: slapd disabled, ignoring --enable-aci argument" >&5
 echo "$as_me: WARNING: slapd disabled, ignoring --enable-aci argument" >&2;}
        fi
-       if test $ol_with_ldbm_api != auto ; then
-               { echo "$as_me:$LINENO: WARNING: slapd disabled, ignoring --with-ldbm-api argument" >&5
-echo "$as_me: WARNING: slapd disabled, ignoring --with-ldbm-api argument" >&2;}
+       if test $ol_enable_ldbm_api != auto ; then
+               { echo "$as_me:$LINENO: WARNING: slapd disabled, ignoring --enable-ldbm-api argument" >&5
+echo "$as_me: WARNING: slapd disabled, ignoring --enable-ldbm-api argument" >&2;}
        fi
-       if test $ol_with_ldbm_type != auto ; then
-               { echo "$as_me:$LINENO: WARNING: slapd disabled, ignoring --with-ldbm-type argument" >&5
-echo "$as_me: WARNING: slapd disabled, ignoring --with-ldbm-type argument" >&2;}
+       if test $ol_enable_ldbm_type != auto ; then
+               { echo "$as_me:$LINENO: WARNING: slapd disabled, ignoring --enable-ldbm-type argument" >&5
+echo "$as_me: WARNING: slapd disabled, ignoring --enable-ldbm-type argument" >&2;}
        fi
        if test $ol_enable_slurpd = yes ; then
                { { echo "$as_me:$LINENO: error: slurpd requires slapd" >&5
@@ -3588,8 +3737,8 @@ echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
        ol_enable_aci=no
        ol_enable_wrappers=no
 
-       ol_with_ldbm_api=no
-       ol_with_ldbm_type=no
+       ol_enable_ldbm_api=no
+       ol_enable_ldbm_type=no
 
        ol_enable_slurpd=no
 
@@ -3597,14 +3746,14 @@ echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
 
 elif test $ol_enable_ldbm = no ; then
 
-       if test $ol_with_ldbm_api != auto ; then
-               { echo "$as_me:$LINENO: WARNING: LDBM disabled, ignoring --with-ldbm-api argument" >&5
-echo "$as_me: WARNING: LDBM disabled, ignoring --with-ldbm-api argument" >&2;}
+       if test $ol_enable_ldbm_api != auto ; then
+               { echo "$as_me:$LINENO: WARNING: LDBM disabled, ignoring --enable-ldbm-api argument" >&5
+echo "$as_me: WARNING: LDBM disabled, ignoring --enable-ldbm-api argument" >&2;}
        fi
 
-       if test $ol_with_ldbm_type != auto ; then
-               { echo "$as_me:$LINENO: WARNING: LDBM disabled, ignoring --with-ldbm-type argument" >&5
-echo "$as_me: WARNING: LDBM disabled, ignoring --with-ldbm-type argument" >&2;}
+       if test $ol_enable_ldbm_type != auto ; then
+               { echo "$as_me:$LINENO: WARNING: LDBM disabled, ignoring --enable-ldbm-type argument" >&5
+echo "$as_me: WARNING: LDBM disabled, ignoring --enable-ldbm-type argument" >&2;}
        fi
 
        if test $ol_enable_modules != yes -a \
@@ -3632,37 +3781,37 @@ echo "$as_me: WARNING: skipping slapd, no backend specified" >&2;}
                fi
        fi
 
-       ol_with_ldbm_api=no
-       ol_with_ldbm_type=no
+       ol_enable_ldbm_api=no
+       ol_enable_ldbm_type=no
 
        if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then
-               ol_with_ldbm_api=berkeley
+               ol_enable_ldbm_api=berkeley
        fi
 
 else
-               if test $ol_with_ldbm_api = gdbm -a \
-               $ol_with_ldbm_type = btree ; then
+               if test $ol_enable_ldbm_api = gdbm -a \
+               $ol_enable_ldbm_type = btree ; then
                { { echo "$as_me:$LINENO: error: GDBM only supports LDBM type hash" >&5
 echo "$as_me: error: GDBM only supports LDBM type hash" >&2;}
    { (exit 1); exit 1; }; }
        fi
-       if test $ol_with_ldbm_api = mdbm -a \
-               $ol_with_ldbm_type = btree ; then
+       if test $ol_enable_ldbm_api = mdbm -a \
+               $ol_enable_ldbm_type = btree ; then
                { { echo "$as_me:$LINENO: error: MDBM only supports LDBM type hash" >&5
 echo "$as_me: error: MDBM only supports LDBM type hash" >&2;}
    { (exit 1); exit 1; }; }
        fi
-       if test $ol_with_ldbm_api = ndbm -a \
-               $ol_with_ldbm_type = btree ; then
+       if test $ol_enable_ldbm_api = ndbm -a \
+               $ol_enable_ldbm_type = btree ; then
                { { echo "$as_me:$LINENO: error: NDBM only supports LDBM type hash" >&5
 echo "$as_me: error: NDBM only supports LDBM type hash" >&2;}
    { (exit 1); exit 1; }; }
        fi
 
        if test $ol_enable_bdb != no -o $ol_enable_hdb != no ; then
-               if test $ol_with_ldbm_api = auto ; then
-                       ol_with_ldbm_api=berkeley
-               elif test $ol_with_ldbm_api != berkeley ; then
+               if test $ol_enable_ldbm_api = auto ; then
+                       ol_enable_ldbm_api=berkeley
+               elif test $ol_enable_ldbm_api != berkeley ; then
                        { { echo "$as_me:$LINENO: error: LDBM API not compatible with BDB/HDB" >&5
 echo "$as_me: error: LDBM API not compatible with BDB/HDB" >&2;}
    { (exit 1); exit 1; }; }
@@ -3767,6 +3916,7 @@ BUILD_RWM=no
 BUILD_SYNCPROV=no
 BUILD_TRANSLUCENT=no
 BUILD_UNIQUE=no
+BUILD_VALSORT=no
 
 SLAPD_STATIC_OVERLAYS=
 SLAPD_DYNAMIC_OVERLAYS=
@@ -5591,7 +5741,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 5594 "configure"' > conftest.$ac_ext
+  echo '#line 5744 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -7412,7 +7562,7 @@ fi
 
 
 # Provide some information about the compiler.
-echo "$as_me:7415:" \
+echo "$as_me:7565:" \
      "checking for Fortran 77 compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -8510,11 +8660,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8513: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8663: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8517: \$? = $ac_status" >&5
+   echo "$as_me:8667: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -8772,11 +8922,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8775: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8925: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8779: \$? = $ac_status" >&5
+   echo "$as_me:8929: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -8834,11 +8984,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8837: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8987: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:8841: \$? = $ac_status" >&5
+   echo "$as_me:8991: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11074,7 +11224,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11077 "configure"
+#line 11227 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -11172,7 +11322,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11175 "configure"
+#line 11325 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -13420,11 +13570,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13423: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13573: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13427: \$? = $ac_status" >&5
+   echo "$as_me:13577: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13482,11 +13632,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13485: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13635: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13489: \$? = $ac_status" >&5
+   echo "$as_me:13639: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -14851,7 +15001,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 14854 "configure"
+#line 15004 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -14949,7 +15099,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 14952 "configure"
+#line 15102 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -15834,11 +15984,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15837: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:15987: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15841: \$? = $ac_status" >&5
+   echo "$as_me:15991: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15896,11 +16046,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15899: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16049: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:15903: \$? = $ac_status" >&5
+   echo "$as_me:16053: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -18018,11 +18168,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18021: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:18171: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:18025: \$? = $ac_status" >&5
+   echo "$as_me:18175: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -18280,11 +18430,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18283: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:18433: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:18287: \$? = $ac_status" >&5
+   echo "$as_me:18437: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -18342,11 +18492,11 @@ else
    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18345: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:18495: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:18349: \$? = $ac_status" >&5
+   echo "$as_me:18499: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -20582,7 +20732,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 20585 "configure"
+#line 20735 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -20680,7 +20830,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 20683 "configure"
+#line 20833 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -22029,6 +22179,11 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
+case $host_os in
+  *mingw32* ) ac_cv_mingw32=yes ;;
+  *cygwin* ) ac_cv_cygwin=yes ;;
+esac
+
 
 
 
@@ -30596,6 +30751,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -30821,6 +30981,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -31051,6 +31216,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -31281,6 +31451,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -31511,6 +31686,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -31741,6 +31921,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -31972,6 +32157,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -32202,6 +32392,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -32433,6 +32628,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -32664,6 +32864,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -32894,6 +33099,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -33125,6 +33335,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -33356,6 +33571,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -33586,6 +33806,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -33816,6 +34041,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -34047,6 +34277,11 @@ rm -f conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
@@ -34796,6 +35031,11 @@ else
                                ol_cv_pthread_create_works=yes
 else
   cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
 
 /* pthread test headers */
 #include <pthread.h>
 
 ol_link_ldbm=no
 
-if test $ol_with_ldbm_api = auto \
-       -o $ol_with_ldbm_api = berkeley \
-       -o $ol_with_ldbm_api = bcompat ; then
+if test $ol_enable_ldbm_api = auto \
+       -o $ol_enable_ldbm_api = berkeley \
+       -o $ol_enable_ldbm_api = bcompat ; then
 
-       if test $ol_with_ldbm_api = bcompat; then \
+       if test $ol_enable_ldbm_api = bcompat; then \
 
 
 for ac_header in db_185.h db.h
@@ -43175,9 +43415,9 @@ _ACEOF
 
 
                ol_link_ldbm=berkeley
-               ol_with_ldbm_api=berkeley
+               ol_enable_ldbm_api=berkeley
 
-               if test $ol_with_ldbm_type = hash ; then
+               if test $ol_enable_ldbm_type = hash ; then
 
 cat >>confdefs.h <<\_ACEOF
 #define LDBM_USE_DBHASH 1
@@ -43253,13 +43493,13 @@ echo "$as_me: error: BDB/HDB: BerkeleyDB version incompatible" >&2;}
        fi
 fi
 
-if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
+if test $ol_link_ldbm = no -a $ol_enable_ldbm_type = btree ; then
        { echo "$as_me:$LINENO: WARNING: Could not find LDBM with BTREE support" >&5
 echo "$as_me: WARNING: Could not find LDBM with BTREE support" >&2;}
-       ol_with_ldbm_api=none
+       ol_enable_ldbm_api=none
 fi
 
-if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
+if test $ol_enable_ldbm_api = auto -o $ol_enable_ldbm_api = mdbm ; then
        echo "$as_me:$LINENO: checking for MDBM library" >&5
 echo $ECHO_N "checking for MDBM library... $ECHO_C" >&6
 if test "${ol_cv_lib_mdbm+set}" = set; then
@@ -43616,14 +43856,14 @@ _ACEOF
 
        if test $ol_cv_mdbm = yes ; then
                ol_link_ldbm=mdbm
-               ol_with_ldbm_api=mdbm
+               ol_enable_ldbm_api=mdbm
                if test $ol_cv_lib_mdbm != yes ; then
                        LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
                fi
        fi
 fi
 
-if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
+if test $ol_enable_ldbm_api = auto -o $ol_enable_ldbm_api = gdbm ; then
        echo "$as_me:$LINENO: checking for GDBM library" >&5
 echo $ECHO_N "checking for GDBM library... $ECHO_C" >&6
 if test "${ol_cv_lib_gdbm+set}" = set; then
@@ -43980,7 +44220,7 @@ _ACEOF
 
        if test $ol_cv_gdbm = yes ; then
                ol_link_ldbm=gdbm
-               ol_with_ldbm_api=gdbm
+               ol_enable_ldbm_api=gdbm
 
                if test $ol_cv_lib_gdbm != yes ; then
                        LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
@@ -43988,7 +44228,7 @@ _ACEOF
        fi
 fi
 
-if test $ol_with_ldbm_api = ndbm ; then
+if test $ol_enable_ldbm_api = ndbm ; then
        echo "$as_me:$LINENO: checking for NDBM library" >&5
 echo $ECHO_N "checking for NDBM library... $ECHO_C" >&6
 if test "${ol_cv_lib_ndbm+set}" = set; then
@@ -44415,7 +44655,7 @@ _ACEOF
 
        if test $ol_cv_ndbm = yes ; then
                ol_link_ldbm=ndbm
-               ol_with_ldbm_api=ndbm
+               ol_enable_ldbm_api=ndbm
 
                if test $ol_cv_lib_ndbm != yes ; then
                        LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
@@ -47528,9 +47768,9 @@ _ACEOF
 fi
 
 
-echo "$as_me:$LINENO: checking return type of signal handlers" >&5
-echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
-if test "${ac_cv_type_signal+set}" = set; then
+echo "$as_me:$LINENO: checking for socklen_t" >&5
+echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
+if test "${ac_cv_type_socklen_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -47539,21 +47779,19 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <sys/types.h>
-#include <signal.h>
-#ifdef signal
-# undef signal
-#endif
-#ifdef __cplusplus
-extern "C" void (*signal (int, void (*)(int)))(int);
-#else
-void (*signal ()) ();
+$ac_includes_default
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
 #endif
 
+
 int
 main ()
 {
-int i;
+if ((socklen_t *) 0)
+  return 0;
+if (sizeof (socklen_t))
+  return 0;
   ;
   return 0;
 }
@@ -47580,64 +47818,31 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_type_signal=void
+  ac_cv_type_socklen_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_type_signal=int
+ac_cv_type_socklen_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
-echo "${ECHO_T}$ac_cv_type_signal" >&6
-
-cat >>confdefs.h <<_ACEOF
-#define RETSIGTYPE $ac_cv_type_signal
-_ACEOF
-
-
-echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
-echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
-if test "${ac_cv_type_uid_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
+echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
+if test $ac_cv_type_socklen_t = yes; then
+  :
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
 
+cat >>confdefs.h <<_ACEOF
+#define socklen_t int
 _ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "uid_t" >/dev/null 2>&1; then
-  ac_cv_type_uid_t=yes
-else
-  ac_cv_type_uid_t=no
-fi
-rm -f conftest*
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
-echo "${ECHO_T}$ac_cv_type_uid_t" >&6
-if test $ac_cv_type_uid_t = no; then
-
-cat >>confdefs.h <<\_ACEOF
-#define uid_t int
-_ACEOF
-
-
-cat >>confdefs.h <<\_ACEOF
-#define gid_t int
-_ACEOF
 
-fi
 
-echo "$as_me:$LINENO: checking for socklen_t" >&5
-echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
-if test "${ol_cv_type_socklen_t+set}" = set; then
+echo "$as_me:$LINENO: checking return type of signal handlers" >&5
+echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
+if test "${ac_cv_type_signal+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -47646,18 +47851,21 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-
-#ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
+#include <signal.h>
+#ifdef signal
+# undef signal
 #endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
+#ifdef __cplusplus
+extern "C" void (*signal (int, void (*)(int)))(int);
+#else
+void (*signal ()) ();
 #endif
 
 int
 main ()
 {
-socklen_t len;
+int i;
   ;
   return 0;
 }
@@ -47684,28 +47892,27 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ol_cv_type_socklen_t=yes
+  ac_cv_type_signal=void
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ol_cv_type_socklen_t=no
+ac_cv_type_signal=int
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ol_cv_type_socklen_t" >&5
-echo "${ECHO_T}$ol_cv_type_socklen_t" >&6
-  if test $ol_cv_type_socklen_t = no; then
+echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
+echo "${ECHO_T}$ac_cv_type_signal" >&6
 
-cat >>confdefs.h <<\_ACEOF
-#define socklen_t int
+cat >>confdefs.h <<_ACEOF
+#define RETSIGTYPE $ac_cv_type_signal
 _ACEOF
 
-  fi
+
 
 echo "$as_me:$LINENO: checking for sig_atomic_t" >&5
 echo $ECHO_N "checking for sig_atomic_t... $ECHO_C" >&6
-if test "${ol_cv_type_sig_atomic_t+set}" = set; then
+if test "${ac_cv_type_sig_atomic_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -47714,11 +47921,17 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
 #include <signal.h>
+
+
 int
 main ()
 {
-sig_atomic_t atomic;
+if ((sig_atomic_t *) 0)
+  return 0;
+if (sizeof (sig_atomic_t))
+  return 0;
   ;
   return 0;
 }
@@ -47745,24 +47958,65 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ol_cv_type_sig_atomic_t=yes
+  ac_cv_type_sig_atomic_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ol_cv_type_sig_atomic_t=no
+ac_cv_type_sig_atomic_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ol_cv_type_sig_atomic_t" >&5
-echo "${ECHO_T}$ol_cv_type_sig_atomic_t" >&6
-  if test $ol_cv_type_sig_atomic_t = no; then
+echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5
+echo "${ECHO_T}$ac_cv_type_sig_atomic_t" >&6
+if test $ac_cv_type_sig_atomic_t = yes; then
+  :
+else
 
-cat >>confdefs.h <<\_ACEOF
+cat >>confdefs.h <<_ACEOF
 #define sig_atomic_t int
 _ACEOF
 
-  fi
+fi
+
+
+echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
+echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
+if test "${ac_cv_type_uid_t+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <sys/types.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "uid_t" >/dev/null 2>&1; then
+  ac_cv_type_uid_t=yes
+else
+  ac_cv_type_uid_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
+echo "${ECHO_T}$ac_cv_type_uid_t" >&6
+if test $ac_cv_type_uid_t = no; then
+
+cat >>confdefs.h <<\_ACEOF
+#define uid_t int
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define gid_t int
+_ACEOF
+
+fi
 
 
 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
@@ -48014,6 +48268,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
 #include <pwd.h>
 
 int
@@ -48059,6 +48314,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
 #include <pwd.h>
 
 int
@@ -48126,6 +48382,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
 #include <pwd.h>
 
 int
@@ -48171,6 +48428,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
 #include <pwd.h>
 
 int
@@ -51671,9 +51929,9 @@ if test "$ac_cv_func_getopt" != yes; then
        LIBSRCS="$LIBSRCS getopt.c"
 fi
 if test "$ac_cv_func_getpeereid" != yes; then
-       echo "$as_me:$LINENO: checking for msg_accrights in msghdr" >&5
-echo $ECHO_N "checking for msg_accrights in msghdr... $ECHO_C" >&6
-if test "${ol_cv_msghdr_msg_accrights+set}" = set; then
+       echo "$as_me:$LINENO: checking for struct msghdr.msg_accrightslen" >&5
+echo $ECHO_N "checking for struct msghdr.msg_accrightslen... $ECHO_C" >&6
+if test "${ac_cv_member_struct_msghdr_msg_accrightslen+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -51682,11 +51940,65 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+int
+main ()
+{
+static struct msghdr ac_aggr;
+if (ac_aggr.msg_accrightslen)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag"
+                        || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_member_struct_msghdr_msg_accrightslen=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#ifdef HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
+#endif
+
 int
 main ()
 {
-struct msghdr m; m.msg_accrightslen=0
+static struct msghdr ac_aggr;
+if (sizeof ac_aggr.msg_accrightslen)
+return 0;
   ;
   return 0;
 }
@@ -51713,29 +52025,32 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ol_cv_msghdr_msg_accrights=yes
+  ac_cv_member_struct_msghdr_msg_accrightslen=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ol_cv_msghdr_msg_accrights=no
+ac_cv_member_struct_msghdr_msg_accrightslen=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ol_cv_msghdr_msg_accrights" >&5
-echo "${ECHO_T}$ol_cv_msghdr_msg_accrights" >&6
-  if test $ol_cv_msghdr_msg_accrights = "yes" ; then
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_member_struct_msghdr_msg_accrightslen" >&5
+echo "${ECHO_T}$ac_cv_member_struct_msghdr_msg_accrightslen" >&6
+if test $ac_cv_member_struct_msghdr_msg_accrightslen = yes; then
 
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_MSGHDR_MSG_ACCRIGHTS 1
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
 _ACEOF
 
-  fi
 
-       if test "$ac_cv_func_getpeereid" != yes; then
-               echo "$as_me:$LINENO: checking for msg_control in msghdr" >&5
-echo $ECHO_N "checking for msg_control in msghdr... $ECHO_C" >&6
-if test "${ol_cv_msghdr_msg_control+set}" = set; then
+fi
+
+       if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then
+               echo "$as_me:$LINENO: checking for struct msghdr.msg_control" >&5
+echo $ECHO_N "checking for struct msghdr.msg_control... $ECHO_C" >&6
+if test "${ac_cv_member_struct_msghdr_msg_control+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -51744,11 +52059,17 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
+$ac_includes_default
+#ifdef HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
+#endif
+
 int
 main ()
 {
-struct msghdr m; m.msg_control=(struct cmsghdr *)0
+static struct msghdr ac_aggr;
+if (ac_aggr.msg_control)
+return 0;
   ;
   return 0;
 }
@@ -51775,24 +52096,75 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ol_cv_msghdr_msg_control=yes
+  ac_cv_member_struct_msghdr_msg_control=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ol_cv_msghdr_msg_control=no
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+int
+main ()
+{
+static struct msghdr ac_aggr;
+if (sizeof ac_aggr.msg_control)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag"
+                        || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_member_struct_msghdr_msg_control=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_member_struct_msghdr_msg_control=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ol_cv_msghdr_msg_control" >&5
-echo "${ECHO_T}$ol_cv_msghdr_msg_control" >&6
-  if test $ol_cv_msghdr_msg_control = "yes" ; then
+echo "$as_me:$LINENO: result: $ac_cv_member_struct_msghdr_msg_control" >&5
+echo "${ECHO_T}$ac_cv_member_struct_msghdr_msg_control" >&6
+if test $ac_cv_member_struct_msghdr_msg_control = yes; then
 
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_MSGHDR_MSG_CONTROL 1
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
 _ACEOF
 
-  fi
+
+fi
 
        fi
        LIBSRCS="$LIBSRCS getpeereid.c"
@@ -52363,7 +52735,7 @@ _ACEOF
 fi
 
 if test "$ol_enable_shell" != no ; then
-       if test "$ol_link_thread" != no ; then
+       if test "$ol_link_threads" != no ; then
                { echo "$as_me:$LINENO: WARNING: Use of --without-threads is recommended with back-shell" >&5
 echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;}
        fi
@@ -52625,6 +52997,22 @@ _ACEOF
 
 fi
 
+if test "$ol_enable_valsort" != no ; then
+       BUILD_VALSORT=$ol_enable_valsort
+       if test "$ol_enable_valsort" = mod ; then
+               MFLAG=SLAPD_MOD_DYNAMIC
+               SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
+       else
+               MFLAG=SLAPD_MOD_STATIC
+               SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o"
+       fi
+
+cat >>confdefs.h <<_ACEOF
+#define SLAPD_OVER_VALSORT $MFLAG
+_ACEOF
+
+fi
+
 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
        $BUILD_SLAPD = yes ; then
        BUILD_SLURPD=yes
@@ -52734,6 +53122,7 @@ fi
 
 
 
+
 
 
 # Check whether --with-xxinstall or --without-xxinstall was given.
@@ -52743,7 +53132,7 @@ if test "${with_xxinstall+set}" = set; then
 fi;
 
 
-                                                                                                                                                                                                                                                                                                                                                                                                                ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-shared.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk"
+                                                                                                                                                                                                                                                                                                                                                                                                                ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk"
 
 
           ac_config_commands="$ac_config_commands default"
@@ -53275,7 +53664,7 @@ do
   "libraries/libldap_r/Makefile" ) CONFIG_FILES="$CONFIG_FILES libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
   "libraries/liblunicode/Makefile" ) CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
   "libraries/liblutil/Makefile" ) CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
-  "libraries/librewrite/Makefile" ) CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
+  "libraries/librewrite/Makefile" ) CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
   "servers/Makefile" ) CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;;
   "servers/slapd/Makefile" ) CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;;
   "servers/slapd/back-bdb/Makefile" ) CONFIG_FILES="$CONFIG_FILES servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk" ;;
@@ -53510,6 +53899,7 @@ s,@BUILD_RWM@,$BUILD_RWM,;t t
 s,@BUILD_SYNCPROV@,$BUILD_SYNCPROV,;t t
 s,@BUILD_TRANSLUCENT@,$BUILD_TRANSLUCENT,;t t
 s,@BUILD_UNIQUE@,$BUILD_UNIQUE,;t t
+s,@BUILD_VALSORT@,$BUILD_VALSORT,;t t
 s,@BUILD_SLURPD@,$BUILD_SLURPD,;t t
 s,@LDAP_LIBS@,$LDAP_LIBS,;t t
 s,@SLAPD_LIBS@,$SLAPD_LIBS,;t t