Better way to recognise mingw64 in config script
authorRichard Levitte <levitte@openssl.org>
Mon, 13 Mar 2017 20:25:37 +0000 (21:25 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 13 Mar 2017 20:42:04 +0000 (21:42 +0100)
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2922)
(cherry picked from commit 41bee3e8fb749504f21f78dbf3eca85e5b84820b)

config

diff --git a/config b/config
index d3e5719625eb1758346a8b78c7f87067b4a1ba3e..35e849a9585bd47e368646ee5df75bdc81dea1cf 100755 (executable)
--- a/config
+++ b/config
@@ -316,6 +316,15 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
        echo "${MACHINE}-v11-${SYSTEM}"; exit 0;
        ;;
 
+    # The following combinations are supported
+    # MINGW64* on x86_64 => mingw64
+    # MINGW32* on x86_64 => mingw
+    # MINGW32* on i?86 => mingw
+    #
+    # MINGW64* on i?86 isn't expected to work...
+    MINGW64*:*:*:x86_64)
+       echo "${MACHINE}-whatever-mingw64"; exit 0;
+       ;;
     MINGW*)
        echo "${MACHINE}-whatever-mingw"; exit 0;
        ;;
@@ -806,8 +815,6 @@ case "$GUESSOS" in
            options="$options no-asm"
        fi
        ;;
-  i[3456]86-*-mingw) OUT="mingw" ;;
-  x86_64-*-mingw) OUT="mingw64" ;;
   # these are all covered by the catchall below
   i[3456]86-*-cygwin) OUT="Cygwin-x86" ;;
   *-*-cygwin) OUT="Cygwin-${MACHINE}" ;;