Author: Armin Rigo <ar...@tunes.org> Branch: py3.5 Changeset: r89860:33b30ce4c76c Date: 2017-01-31 17:43 +0100 http://bitbucket.org/pypy/pypy/changeset/33b30ce4c76c/
Log: hg merge default diff --git a/pypy/doc/build.rst b/pypy/doc/build.rst --- a/pypy/doc/build.rst +++ b/pypy/doc/build.rst @@ -56,6 +56,9 @@ .. _`arm document`: http://rpython.readthedocs.org/en/latest/arm.html .. _`RPython documentation`: http://rpython.readthedocs.org +The host Python needs to have CFFI installed. If translating on PyPy, CFFI is +already installed. If translating on CPython, you need to install it, e.g. +using ``pip install cffi``. To build PyPy on Unix using the C translation backend, you need at least a C compiler and ``make`` installed. Further, some optional modules have additional diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +++ b/pypy/doc/whatsnew-head.rst @@ -134,3 +134,12 @@ rffi structures in cpyext can now be created by parsing simple C headers. Additionally, the cts object that holds the parsed information can act like cffi's ffi objects, with the methods cts.cast() and cts.gettype(). + +.. branch: rpython-hash + +Don't freeze hashes in the translated pypy. In practice, that means +that we can now translate PyPy with the option --hash=siphash24 and get +the same hashes as CPython 3.5, which can be randomized (in a +crypographically good way). It is the default in PyPy3. The default of +PyPy2 remains unchanged: there are user programs out there that depend +on constant hashes (or even sometimes on specific hash results). _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit