[pypy-commit] pypy default: mention the shadowstack issue that motivated the early release, other tweaks

mattip pypy.commits at gmail.com
Wed Jun 7 13:31:22 EDT 2017


Author: Matti Picus <matti.picus at 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


More information about the pypy-commit mailing list