shithub: freetype+ttf2subf

Download patch

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.

git/fs: mount .git/fs: mount/attach disallowed
--- 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])