[pypy-commit] pypy default: highlight asmgcc and update doc
mattip
pypy.commits at gmail.com
Wed Mar 15 14:49:50 EDT 2017
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r90713:031f96ce5f5a
Date: 2017-03-15 20:48 +0200
http://bitbucket.org/pypy/pypy/changeset/031f96ce5f5a/
Log: highlight asmgcc and update doc
diff --git a/pypy/doc/config/translation.gcrootfinder.txt b/pypy/doc/config/translation.gcrootfinder.txt
--- a/pypy/doc/config/translation.gcrootfinder.txt
+++ b/pypy/doc/config/translation.gcrootfinder.txt
@@ -9,10 +9,8 @@
- ``--gcrootfinder=asmgcc``: use assembler hackery to find the
roots directly from the normal stack. This is a bit faster,
but platform specific. It works so far with GCC or MSVC,
- on i386 and x86-64. It is tested only on Linux (where it is
- the default) so other platforms (as well as MSVC) may need
- various fixes before they can be used.
+ on i386 and x86-64. It is tested only on Linux
+ so other platforms (as well as MSVC) may need
+ various fixes before they can be used. Note asmgcc will be deprecated
+ at some future date, and does not work with clang.
-You may have to force the use of the shadowstack root finder if
-you are running into troubles or if you insist on translating
-PyPy with other compilers like clang.
diff --git a/pypy/doc/release-v5.7.0.rst b/pypy/doc/release-v5.7.0.rst
--- a/pypy/doc/release-v5.7.0.rst
+++ b/pypy/doc/release-v5.7.0.rst
@@ -24,6 +24,10 @@
CFFI_ has been updated to 1.10, improving an already great package for
interfacing with C.
+We now use shadowstack as our default gcrootfinder_, asmgcc will be deprecated
+at some future point. While about 3% slower, shadowstack is much more
+easily maintained and debuggable.
+
As always, this release fixed many issues and bugs raised by the
growing community of PyPy users. We strongly recommend updating.
@@ -47,6 +51,7 @@
.. _`modules`: project-ideas.html#make-more-python-modules-pypy-friendly
.. _`help`: project-ideas.html
.. _`these benchmarks show`: https://morepypy.blogspot.com/2017/03/async-http-benchmarks-on-pypy3.html
+.. _gcrootfinder: config/translation.gcrootfinder.html
What is PyPy?
=============
More information about the pypy-commit
mailing list