Author: Matti Picus <matti.pi...@gmail.com> Branch: Changeset: r91572:325ce0ce6e7d Date: 2017-06-07 20:30 +0300 http://bitbucket.org/pypy/pypy/changeset/325ce0ce6e7d/
Log: mention the shadowstack issue that motivated the early release, other tweaks diff --git a/pypy/doc/release-v5.8.0.rst b/pypy/doc/release-v5.8.0.rst --- a/pypy/doc/release-v5.8.0.rst +++ b/pypy/doc/release-v5.8.0.rst @@ -10,6 +10,10 @@ This new PyPy2.7 release includes the upstream stdlib version 2.7.13, and PyPy3.5 includes the upstream stdlib version 3.5.3. +We fixed critical bugs in the shadowstack_ rootfinder garbage collector +strategy that crashed multithreaded programs and very rarely showed up +even in single threaded programs. + We added native PyPy support to profile frames in the vmprof_ statistical profiler. @@ -20,7 +24,7 @@ This release adds (but disables by default) link-time optimization and `profile guided optimization`_ of the base interpreter, which may make unjitted code run faster. To use these, translate with appropriate -`options`_. Be aware of `[1]`_, though. +`options`_. Be aware of `issues with gcc toolchains`_, though. Please let us know if your use case is slow, we have ideas how to make things faster but need real-world examples (not micro-benchmarks) of problematic code. @@ -52,7 +56,8 @@ with making RPython's JIT even better. .. _`profile guided optimization`: https://pythonfiles.wordpress.com/2017/05/12/enabling-profile-guided-optimizations-for-pypy -.. _`[1]`: https://bitbucket.org/pypy/pypy/issues/2572/link-time-optimization-lto-disabled +.. _shadowstack: config/translation.gcrootfinder.html +.. _`issues with gcc toolchains`: https://bitbucket.org/pypy/pypy/issues/2572/link-time-optimization-lto-disabled .. _CFFI: https://cffi.readthedocs.io/en/latest/whatsnew.html .. _grant: https://morepypy.blogspot.com/2016/08/pypy-gets-funding-from-mozilla-for.html .. _`PyPy`: index.html _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit