freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master d3befe1 35/68: * builds/unix/configure.raw [mmap supp


From: Werner Lemberg
Subject: [freetype2] master d3befe1 35/68: * builds/unix/configure.raw [mmap support]: Explicitly handle Windows.
Date: Fri, 5 Mar 2021 09:29:39 -0500 (EST)

branch: master
commit d3befe1c72999805bc3960d29780cd8f505a180d
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    * 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 64bf771..f1a2106 100644
--- 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.
diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw
index ce0c83f..816d6b8 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 <unistd.h>
 #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])
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]