changeset 307:d2c8ea3ef2ed

better MacOS Mojave support in ./configure (Mojave dropped i386 builds)
author Tassilo Philipp
date Mon, 29 Apr 2019 11:51:30 +0200
parents 9f2aff560fa7
children 7c6f19d42b31
files ChangeLog configure
diffstat 2 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Jun 09 18:03:18 2018 +0200
+++ b/ChangeLog	Mon Apr 29 11:51:30 2019 +0200
@@ -9,6 +9,7 @@
   o more detail in support matrix for bi-endian platforms
 buildsys:
   o default ./configure: FreeBSD/mips*hf needed -mhard-float compiler flag set explicitly
+  o better MacOS Mojave support in ./configure (Mojave dropped i386 builds)
 
 Version 1.0 (2018/04/23)
 dyncall:
--- a/configure	Sat Jun 09 18:03:18 2018 +0200
+++ b/configure	Mon Apr 29 11:51:30 2019 +0200
@@ -116,18 +116,21 @@
       printf "CC=gcc\n" >>$C
     elif [ -z ${SDK} ]; then
       case `sw_vers -productVersion` in
-        10.4.*)
+        10.4.*)                             # == tiger (10.4.*)
           ARCHS="-arch ppc -arch i386 -arch x86_64" 
           ;;
-        10.5.*)
+        10.5.*)                             # == leopard (10.5.*)
           ARCHS="-arch i386 -arch x86_64 -arch ppc"
           ;;
-        10.6.*)
-          ARCHS="-arch i386 -arch x86_64"
+        10.6.*)                             # == snow leopard (10.6.*)
+          ARCHS="-arch i386 -arch x86_64"   # no more ppc
           ;;
-        10.[789].*|10.1?.*|10.1?)
+        10.[789].*|10.1[0123].*|10.1[0123]) # >= lion (10.7.*), <= high sierra (10.13.*)
           ARCHS="-arch x86_64 -arch i386"
           ;;
+        10.1?.*|10.1?)                      # >= mojave (10.14.*)
+          ARCHS="-arch x86_64"              # mojave is final os to run x86 code, but removed build support for it
+          ;;
       esac
       printf "ASFLAGS=${ARCHS}\n" >>$C
       printf "CFLAGS=${ARCHS}\n" >>$C