aboutsummaryrefslogtreecommitdiff
path: root/lang/pypy
diff options
context:
space:
mode:
authorDavid Naylor <dbn@FreeBSD.org>2016-09-06 17:22:14 +0000
committerDavid Naylor <dbn@FreeBSD.org>2016-09-06 17:22:14 +0000
commit66455b6edaa233b8c5b192a2af06f7208135835f (patch)
tree1a00cd7f08be8a1c5758e3b1c493be55017ae5ed /lang/pypy
parent020777c87084da0f7a844fd48238dfbf53776c0a (diff)
downloadports-66455b6edaa233b8c5b192a2af06f7208135835f.tar.gz
ports-66455b6edaa233b8c5b192a2af06f7208135835f.zip
lang/pypy: update to 5.4.0
ChangeLog: - Incremental improvements to cpyext (passing 99% of numpy's test suite) - Update cffi to 1.8, supporting "limited API" mode for c-extensions on CPython >= 3.2 - Improved tooling for PyPy's JIT. - Various new features, bug fixes and performance improvements, see: http://pypy.readthedocs.io/en/latest/release-pypy2.7-v5.4.0.html
Notes
Notes: svn path=/head/; revision=421448
Diffstat (limited to 'lang/pypy')
-rw-r--r--lang/pypy/Makefile2
-rw-r--r--lang/pypy/distinfo6
-rw-r--r--lang/pypy/files/patch-pypy_module___cffi__backend_misc.py10
-rw-r--r--lang/pypy/files/patch-rpython_rlib_rvmprof_src_vmprof__config.h9
-rw-r--r--lang/pypy/pkg-plist2
5 files changed, 6 insertions, 23 deletions
diff --git a/lang/pypy/Makefile b/lang/pypy/Makefile
index da0d0a9b244b..ad1698bdfac6 100644
--- a/lang/pypy/Makefile
+++ b/lang/pypy/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME?= pypy
-DISTVERSION?= 5.3.1 # Also update bsd.pypy.cffi.mk
+DISTVERSION?= 5.4.0 # Also update bsd.pypy.cffi.mk
CATEGORIES= lang python
MASTER_SITES= https://bitbucket.org/pypy/pypy/downloads/
DISTNAME?= ${PORTNAME}2-v${PORTVERSION}-src
diff --git a/lang/pypy/distinfo b/lang/pypy/distinfo
index f8dee0944fea..0dff9b05396c 100644
--- a/lang/pypy/distinfo
+++ b/lang/pypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1468993501
-SHA256 (pypy2-v5.3.1-src.tar.bz2) = 31a52bab584abf3a0f0defd1bf9a29131dab08df43885e7eeddfc7dc9b71836e
-SIZE (pypy2-v5.3.1-src.tar.bz2) = 17361760
+TIMESTAMP = 1472673977
+SHA256 (pypy2-v5.4.0-src.tar.bz2) = d9568ebe9a14d0eaefde887d78f3cba63d665e95c0d234bb583932341f55a655
+SIZE (pypy2-v5.4.0-src.tar.bz2) = 17414795
diff --git a/lang/pypy/files/patch-pypy_module___cffi__backend_misc.py b/lang/pypy/files/patch-pypy_module___cffi__backend_misc.py
deleted file mode 100644
index 7dd747682e45..000000000000
--- a/lang/pypy/files/patch-pypy_module___cffi__backend_misc.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- pypy/module/_cffi_backend/misc.py.orig 2016-06-14 07:46:04 UTC
-+++ pypy/module/_cffi_backend/misc.py
-@@ -253,6 +253,7 @@ _is_nonnull_longdouble = rffi.llexternal
- sandboxsafe=True)
-
- # split here for JIT backends that don't support floats/longlongs/etc.
-+@jit.dont_look_inside
- def is_nonnull_longdouble(cdata):
- return _is_nonnull_longdouble(read_raw_longdouble_data(cdata))
- def is_nonnull_float(cdata, size):
diff --git a/lang/pypy/files/patch-rpython_rlib_rvmprof_src_vmprof__config.h b/lang/pypy/files/patch-rpython_rlib_rvmprof_src_vmprof__config.h
deleted file mode 100644
index 30b7e1b7d821..000000000000
--- a/lang/pypy/files/patch-rpython_rlib_rvmprof_src_vmprof__config.h
+++ /dev/null
@@ -1,9 +0,0 @@
---- rpython/rlib/rvmprof/src/vmprof_config.h.orig 2016-05-09 13:03:17 UTC
-+++ rpython/rlib/rvmprof/src/vmprof_config.h
-@@ -1,5 +1,5 @@
- #define HAVE_SYS_UCONTEXT_H
--#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
-+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)
- #ifdef __i386__
- #define PC_FROM_UCONTEXT uc_mcontext.mc_eip
- #else
diff --git a/lang/pypy/pkg-plist b/lang/pypy/pkg-plist
index 72e38fb246d7..4c422e3379e8 100644
--- a/lang/pypy/pkg-plist
+++ b/lang/pypy/pkg-plist
@@ -2087,6 +2087,8 @@ bin/pypy
%%PYPY_DIR%%/lib_pypy/_pypy_irc_topic.py
%%PYPY_DIR%%/lib_pypy/_pypy_testcapi.py
%%PYPY_DIR%%/lib_pypy/_pypy_wait.py
+%%PYPY_DIR%%/lib_pypy/_pypy_winbase_build.py
+%%PYPY_DIR%%/lib_pypy/_pypy_winbase_cffi.py
%%PYPY_DIR%%/lib_pypy/_resource_build.py
%%PYPY_DIR%%/lib_pypy/_resource_cffi.%%PYPY_CFFI_VER%%.so
%%PYPY_DIR%%/lib_pypy/_scproxy.py