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])