From: Francesco Chemolli Date: Mon, 8 Oct 2012 04:13:19 +0000 (-0600) Subject: Windows: disable Mmapped DiskIO support X-Git-Tag: SQUID_3_4_0_1~608 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e2cbb70e4afedb27195311203629816ca2ffe58d;p=thirdparty%2Fsquid.git Windows: disable Mmapped DiskIO support MinGW does not always supply mmap. TODO: Add proper feature detection to decide when this IS available on Windows. Use the Windows native mmap functionality. --- diff --git a/configure.ac b/configure.ac index 57ed9cfb3d..e57d727253 100644 --- a/configure.ac +++ b/configure.ac @@ -684,10 +684,16 @@ for module in $squid_disk_module_candidates none; do ;; Mmapped) - AC_MSG_NOTICE([Enabling Mmapped DiskIO module]) - DISK_LIBS="$DISK_LIBS libMmapped.a" - DISK_MODULES="$DISK_MODULES Mmapped" - DISK_LINKOBJS="$DISK_LINKOBJS DiskIO/Mmapped/MmappedDiskIOModule.o" + dnl TODO: use availability of sys/mman.h and/or mmap to define + dnl OR support windows mmap functions + if test "x$squid_host_os" = "xmingw" ; then + AC_MSG_NOTICE([Mmapped DiskIO is not available on Mingw]) + else + AC_MSG_NOTICE([Enabling Mmapped DiskIO module]) + DISK_LIBS="$DISK_LIBS libMmapped.a" + DISK_MODULES="$DISK_MODULES Mmapped" + DISK_LINKOBJS="$DISK_LINKOBJS DiskIO/Mmapped/MmappedDiskIOModule.o" + fi ;; IpcIo)