[dovecot-cvs] dovecot configure.in,1.115,1.116
cras at procontrol.fi
cras at procontrol.fi
Sun Apr 27 04:59:45 EEST 2003
- Previous message: [dovecot-cvs] dovecot/src/lib-index/maildir maildir-uidlist.c,1.2,1.3
- Next message: [dovecot-cvs] dovecot/src/lib-index mail-index-data.c,1.41,1.42 mail-index-open.c,1.31,1.32 mail-index-update.c,1.50,1.51 mail-index.h,1.73,1.74
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/dovecot
In directory danu:/tmp/cvs-serv23123
Modified Files:
configure.in
Log Message:
Use separate index alignment from memory alignment. We don't use pointers in
index file so required alignmentation comes pretty much from sizeof(off_t).
Index: configure.in
===================================================================
RCS file: /home/cvs/dovecot/configure.in,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -d -r1.115 -r1.116
--- configure.in 25 Apr 2003 15:23:14 -0000 1.115
+++ configure.in 27 Apr 2003 00:59:43 -0000 1.116
@@ -49,10 +49,15 @@
preferred_off_t_bits=64)
AC_ARG_WITH(mem-align,
-[ --with-mem-align=BYTES Set the memory alignment (default: sizeof(off_t))],
+[ --with-mem-align=BYTES Set the memory alignment (default: 8)],
mem_align=$withval,
mem_align=8)
+AC_ARG_WITH(index-align,
+[ --with-index-align=BYTES Set the index file alignment (default: detect)],
+ index_align=$withval,
+ index_align=0)
+
AC_ARG_WITH(passwd,
[ --with-passwd Build with /etc/passwd support (default)],
if test x$withval = xno; then
@@ -226,9 +231,6 @@
AC_DEFINE(IOLOOP_SELECT,, Implement I/O loop with select())
])
-dnl * memory alignment
-AC_DEFINE_UNQUOTED(MEM_ALIGN_SIZE, $mem_align, Required memory alignment)
-
dnl * OS specific options
case "$host_os" in
hpux*)
@@ -391,11 +393,6 @@
AC_DEFINE_UNQUOTED(OFF_T_MAX, $offt_max, Maximum value of off_t)
])
-dnl currently we break if off_t is smaller than mem_align
-if test $offt_bits = 32 -a $mem_align = 8; then
- mem_align=4
-fi
-
AC_DEFINE_UNQUOTED(PRIuUOFF_T, "$uofft_fmt", printf() format for uoff_t)
dnl * make sure size_t isn't signed. we'd probably work fine with it, but
@@ -478,6 +475,18 @@
if test $i_cv_type_socklen_t = yes; then
AC_DEFINE(HAVE_SOCKLEN_T,, Define to 'int' if you don't have socklen_t)
fi
+
+dnl * memory alignment
+if test "$index_align" = "0"; then
+ if test $offt_bits = 64; then
+ index_align=8
+ else
+ index_align=4
+ fi
+fi
+
+AC_DEFINE_UNQUOTED(MEM_ALIGN_SIZE, $mem_align, Required memory alignment)
+AC_DEFINE_UNQUOTED(INDEX_ALIGN_SIZE, $index_align, Required index alignment)
dnl * find random source
AC_MSG_CHECKING([for /dev/urandom])
- Previous message: [dovecot-cvs] dovecot/src/lib-index/maildir maildir-uidlist.c,1.2,1.3
- Next message: [dovecot-cvs] dovecot/src/lib-index mail-index-data.c,1.41,1.42 mail-index-open.c,1.31,1.32 mail-index-update.c,1.50,1.51 mail-index.h,1.73,1.74
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dovecot-cvs
mailing list