Author: Edd Barrett <vex...@gmail.com> Branch: timeb_h Changeset: r68376:260cdc065a06 Date: 2013-12-04 22:35 +0000 http://bitbucket.org/pypy/pypy/changeset/260cdc065a06/
Log: merge default diff --git a/pypy/doc/cpython_differences.rst b/pypy/doc/cpython_differences.rst --- a/pypy/doc/cpython_differences.rst +++ b/pypy/doc/cpython_differences.rst @@ -83,7 +83,7 @@ _winreg -* Supported by being rewritten in pure Python (possibly using ``ctypes``): +* Supported by being rewritten in pure Python (possibly using ``cffi``): see the `lib_pypy/`_ directory. Examples of modules that we support this way: ``ctypes``, ``cPickle``, ``cmath``, ``dbm``, ``datetime``... Note that some modules are both in there and in the list above; @@ -316,5 +316,4 @@ type and vice versa. For builtin types, a dictionary will be returned that cannot be changed (but still looks and behaves like a normal dictionary). - .. include:: _ref.txt diff --git a/pypy/doc/ctypes-implementation.rst b/pypy/doc/ctypes-implementation.rst --- a/pypy/doc/ctypes-implementation.rst +++ b/pypy/doc/ctypes-implementation.rst @@ -72,7 +72,13 @@ Here is a list of the limitations and missing features of the current implementation: -* No support for ``PyXxx`` functions from ``libpython``, for obvious reasons. +* ``ctypes.pythonapi`` lets you access the CPython C API emulation layer + of PyPy, at your own risks and without doing anything sensible about + the GIL. Since PyPy 2.3, these functions are also named with an extra + "Py", for example ``PyPyInt_FromLong()``. Basically, don't use this, + but it might more or less work in simple cases if you do. (Obviously, + assuming the PyObject pointers you get have any particular fields in + any particular order is just going to crash.) * We copy Python strings instead of having pointers to raw buffers 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 @@ -28,3 +28,7 @@ .. branch: ndarray-buffer adds support for the buffer= argument to the ndarray ctor + +.. branch: better_ftime_detect2 +On OpenBSD do not pull in libcompat.a as it is about to be removed. +And more generally, if you have gettimeofday(2) you will not need ftime(3). diff --git a/pypy/module/micronumpy/iter.py b/pypy/module/micronumpy/iter.py --- a/pypy/module/micronumpy/iter.py +++ b/pypy/module/micronumpy/iter.py @@ -71,7 +71,6 @@ final_strides = arr.get_strides() + strides final_backstrides = arr.get_backstrides() + backstrides final_dtype = subdtype - print self.name,'strides',arr.get_strides(),strides if subdtype.subdtype: final_dtype = subdtype.subdtype return W_NDimArray.new_slice(space, arr.start + ofs, final_strides, diff --git a/pypy/module/micronumpy/test/test_numarray.py b/pypy/module/micronumpy/test/test_numarray.py --- a/pypy/module/micronumpy/test/test_numarray.py +++ b/pypy/module/micronumpy/test/test_numarray.py @@ -3124,9 +3124,6 @@ exc = raises(IndexError, "a[0][None]") assert exc.value.message == "invalid index" - exc = raises(IndexError, "a[0][None]") - assert exc.value.message == 'invalid index' - a[0]["x"][0] = 200 assert a[0]["x"][0] == 200 _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit