From d3befe1c72999805bc3960d29780cd8f505a180d Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Tue, 2 Feb 2021 23:02:54 -0500 Subject: [PATCH] * builds/unix/configure.raw [mmap support]: Explicitly handle Windows. Fixes #1024. --- ChangeLog | 6 ++++++ builds/unix/configure.raw | 32 ++++++++++++-------------------- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/ChangeLog b/ChangeLog index 64bf7717e..f1a21064d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2021-02-02 Alexei Podtelezhnikov + + * builds/unix/configure.raw [mmap support]: Explicitly handle Windows. + + Fixes #1024. + 2021-01-31 Werner Lemberg * builds/unix/configure.raw [mmap support]: Correctly handle Windows. diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw index ce0c83f65..816d6b874 100644 --- a/builds/unix/configure.raw +++ b/builds/unix/configure.raw @@ -203,42 +203,34 @@ AC_ARG_ENABLE([mmap], 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 #endif #include - ]) + ]) - FT_MUNMAP_PARAM + FT_MUNMAP_PARAM + AC_SUBST([FTSYS_SRC]) + fi ;; esac fi -AC_SUBST([FTSYS_SRC]) AC_CHECK_FUNCS([memcpy memmove])