ref: d3befe1c72999805bc3960d29780cd8f505a180d
parent: 5635d5edc489a19d8e6faef48c644942a4b3f777
author: Alexei Podtelezhnikov <apodtele@gmail.com>
date: Tue Feb 2 18:02:54 EST 2021
* builds/unix/configure.raw [mmap support]: Explicitly handle Windows. Fixes #1024.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2021-02-02 Alexei Podtelezhnikov <apodtele@gmail.com>
+
+ * builds/unix/configure.raw [mmap support]: Explicitly handle Windows.
+
+ Fixes #1024.
+
2021-01-31 Werner Lemberg <wl@gnu.org>
* builds/unix/configure.raw [mmap support]: Correctly handle Windows.
--- a/builds/unix/configure.raw
+++ b/builds/unix/configure.raw
@@ -203,29 +203,20 @@
if test "x${enable_mmap}" != "xno"; then
case "$host" in
*-*-mingw*)
- ac_cv_func_mmap_fixed_mapped="yes"
AC_MSG_CHECKING([for working mmap])
AC_MSG_RESULT([using Windows-specific equivalent])
+ FTSYS_SRC='$(TOP_DIR)/builds/windows/ftsystem.c'
+ AC_SUBST([FTSYS_SRC])
;;
*)
AC_FUNC_MMAP
- ;;
- esac
-fi
-if test "x${enable_mmap}" = "xno" \
- -o "$ac_cv_func_mmap_fixed_mapped" != "yes"; then
- FTSYS_SRC='$(BASE_DIR)/ftsystem.c'
-else
- FTSYS_SRC='$(PLATFORM_DIR)/ftsystem.c'
+ if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then
+ FTSYS_SRC='$(PLATFORM_DIR)/ftsystem.c'
- case "$host" in
- *-*-mingw*)
- ;;
- *)
- AC_CHECK_DECLS([munmap],
- [],
- [],
- [
+ AC_CHECK_DECLS([munmap],
+ [],
+ [],
+ [
#ifdef HAVE_UNISTD_H
#include <unistd.h>
@@ -232,13 +223,14 @@
#endif
#include <sys/mman.h>
- ])
+ ])
- FT_MUNMAP_PARAM
+ FT_MUNMAP_PARAM
+ AC_SUBST([FTSYS_SRC])
+ fi
;;
esac
fi
-AC_SUBST([FTSYS_SRC])
AC_CHECK_FUNCS([memcpy memmove])