Author: mattip <matti.pi...@gmail.com>
Branch: 
Changeset: r80255:d7186a14bc21
Date: 2015-10-16 10:16 +0300
http://bitbucket.org/pypy/pypy/changeset/d7186a14bc21/

Log:    Add content by reviewing all commits to default since release-2.6.1

diff --git a/pypy/doc/release-15.11.0.rst b/pypy/doc/release-15.11.0.rst
--- a/pypy/doc/release-15.11.0.rst
+++ b/pypy/doc/release-15.11.0.rst
@@ -12,7 +12,7 @@
 =============
 
 Richard Plangger began work in March and continued over a Google Summer of Code
-to add a optimization step to the trace optimizer. The step recognizes common
+to add a vectorization step to the trace optimizer. The step recognizes common
 constructs and emits SIMD code where possible, much as any modern compiler 
does.
 This vectorization happens while tracing running code,  so it is actually 
easier
 at run-time to determine the
@@ -39,6 +39,14 @@
 Please try it out, especially using the new vectorization (via --jit vec=1 on 
the
 command line) and let us know what is missing for your code.
 
+CFFI
+====
+
+While not applicable only to PyPy, `cffi`_ is arguably our most significant
+contribution to the python ecosystem. Armin Rigo continued improving it,
+and PyPy reaps the benefits of cffi-1.3: improved manangement of object
+lifetimes, __stdcall on Win32, ffi.memmove(), ...
+
 .. _`warmup time and memory overhead used for tracing`: 
http://morepypy.blogspot.com/2015/10
 .. _`vectorization`: http://pypyvecopt.blogspot.co.at/
 .. _`guards`: http://rpython.readthedocs.org/en/latest/glossary.html
@@ -58,6 +66,7 @@
 
 .. _`PyPy`: http://doc.pypy.org 
 .. _`RPython`: https://rpython.readthedocs.org
+.. _`cffi`: https://cffi.readthedocs.org
 .. _`modules`: 
http://doc.pypy.org/en/latest/project-ideas.html#make-more-python-modules-pypy-friendly
 .. _`help`: http://doc.pypy.org/en/latest/project-ideas.html
 
@@ -91,6 +100,26 @@
 
   * In cffi, ffi.new_handle() is more cpython compliant
 
+  * Accept unicode in functions inside the _curses cffi backend exactly like 
cpython
+
+  * Fix a segfault in itertools.islice()
+
+  * Use gcrootfinder=shadowstack by default, asmgcc on linux only
+
+  * Fix ndarray.copy() for upstream compatability when copying non-contiguous 
arrays
+
+  * Fix assumption that lltype.UniChar is unsigned
+
+  * Fix a subtle bug with stacklets on shadowstack
+
+  * Improve support for the cpython capi in cpyext (our capi compatibility
+    layer). Fixing these issues inspired some thought about cpyext in general,
+    stay tuned for more improvements
+
+  * When loading dynamic libraries, in case of a certain loading error, retry
+    loading the library assuming it is actually a linker script, like on Arch
+    and Gentoo
+
   * Issues reported with our previous release were resolved_ after reports 
from users on
     our issue tracker at https://bitbucket.org/pypy/pypy/issues or on IRC at
     #pypy
@@ -101,6 +130,12 @@
 
   * Support __stdcall on Windows in CFFI
 
+  * Improve debug logging when using PYPYLOG=???
+
+  * Deal with platforms with no RAND_egd() in OpenSSL
+
+  * Enable building _vmprof in translation on OS/X by default
+
 * Numpy:
 
   * Add support for ndarray.ctypes
@@ -111,7 +146,10 @@
 
   * Fix casting failures in linalg (by extending ufunc casting)
 
-* Performance improvements:
+  * Recognize and disallow (for now) pickling of ndarrays with objects
+    embedded in them
+
+* Performance improvements and refactorings:
 
   * Reuse hashed keys across dictionaries and sets
 
@@ -124,6 +162,22 @@
 
   * Share guard resume data where possible which reduces memory usage
 
+  * Fast path for zip(list, list)
+
+  * Reduce the number of checks in the JIT for lst[a:]
+
+  * Move the non-optimizable part of callbacks outside the JIT
+
+  * Factor in field immutability when invalidating heap information
+
+  * Unroll itertools.izip_longest() with two sequences
+
+  * Minor optimizations after analyzing output from `vmprof`_ and trace logs
+
+  * Remove many class attributes in rpython classes
+
+  * Handle getfield_gc_pure* and getfield_gc_* uniformly in heap.py
+
 .. _`vmprof`: https://vmprof.readthedocs.org
 .. _resolved: http://doc.pypy.org/en/latest/whatsnew-15.11.0.html
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to