[pypy-commit] pypy default: Bump the minimum OS/X version to 10.7 and get __thread.
arigo
pypy.commits at gmail.com
Fri Mar 10 04:04:05 EST 2017
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r90618:df3467fd878a
Date: 2017-03-10 10:03 +0100
http://bitbucket.org/pypy/pypy/changeset/df3467fd878a/
Log: Bump the minimum OS/X version to 10.7 and get __thread.
diff --git a/rpython/config/translationoption.py b/rpython/config/translationoption.py
--- a/rpython/config/translationoption.py
+++ b/rpython/config/translationoption.py
@@ -25,9 +25,9 @@
IS_64_BITS = sys.maxint > 2147483647
SUPPORT__THREAD = ( # whether the particular C compiler supports __thread
- sys.platform.startswith("linux")) # Linux works
- # OS/X doesn't work, because we still target 10.5/10.6 and the
- # minimum required version is 10.7. Windows doesn't work. Please
+ sys.platform.startswith("linux") or # Linux works
+ sys.platform.startswith("darwin")) # OS/X >= 10.7 works
+ # Windows doesn't work. Please
# add other platforms here if it works on them.
MAINDIR = os.path.dirname(os.path.dirname(__file__))
diff --git a/rpython/translator/platform/darwin.py b/rpython/translator/platform/darwin.py
--- a/rpython/translator/platform/darwin.py
+++ b/rpython/translator/platform/darwin.py
@@ -6,10 +6,10 @@
#
# Although Intel 32bit is supported since Apple Mac OS X 10.4, (and PPC since, ever)
# the @rpath handling used in Darwin._args_for_shared is only availabe
-# since 10.5, so we use that as minimum requirement. Bumped to 10.6
-# because 10.11 does not ship with 10.5 versions of libs
+# since 10.5, so we use that as minimum requirement. Bumped to 10.7
+# to allow the use of thread-local in __thread in C.
#
-DARWIN_VERSION_MIN = '-mmacosx-version-min=10.6'
+DARWIN_VERSION_MIN = '-mmacosx-version-min=10.7'
class Darwin(posix.BasePosix):
name = "darwin"
More information about the pypy-commit
mailing list