From e2cbb70e4afedb27195311203629816ca2ffe58d Mon Sep 17 00:00:00 2001 From: Francesco Chemolli Date: Sun, 7 Oct 2012 22:13:19 -0600 Subject: [PATCH] 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. --- configure.ac | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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) -- 2.47.3