Hi,

The latest version of PyPy.

New bootstrap tarball here:
http://theunixzoo.co.uk/files/pypy-bootstrap-amd64-2.3.1.tar.xz

Stuart, would you mind giving the tarball a more permanent home?

OK?

Index: Makefile
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile    4 Dec 2013 21:56:21 -0000       1.10
+++ Makefile    14 Jul 2014 15:50:59 -0000
@@ -12,7 +12,7 @@ COMMENT =             fast implementation of the Py
 #   * Set BOOTSTRAP_V back to ${V} in the port Makefile
 #   * make bootstrap && make makesum (note, FLAVOR no longer set)
 #   * Try the build using the bootstrap
-V =                    2.2.1
+V =                    2.3.1
 BOOTSTRAP_V =          ${V}
 DISTNAME =             pypy-${V}-src
 PKGNAME =              pypy-${V}
@@ -27,7 +27,7 @@ MAINTAINER =          Edd Barrett <[email protected]
 # PyPy is MIT; the Python libs it comes with have the same license as Python
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB +=             bz2 c crypto curses expat ffi m ncurses panel
+WANTLIB +=             bz2 c crypto curses expat ffi gdbm m ncurses panel
 WANTLIB +=             pthread sqlite3 ssl ${MODTCL_LIB} ${MODTK_LIB} util z
 
 MASTER_SITES =         https://bitbucket.org/pypy/pypy/downloads/
@@ -51,8 +51,11 @@ MODGCC4_ARCHS =              *
 MODGCC4_LANGS =                c
 
 USE_GMAKE =            Yes
-BUILD_DEPENDS =                textproc/py-sphinx ${MODTK_BUILD_DEPENDS}
-RUN_DEPENDS =          ${MODTK_RUN_DEPENDS}
+BUILD_DEPENDS =                textproc/py-sphinx \
+                       databases/gdbm \
+                       ${MODTK_BUILD_DEPENDS}
+RUN_DEPENDS =          ${MODTK_RUN_DEPENDS} \
+                       databases/gdbm
 
 WRKDIST =              ${WRKDIR}/pypy-${V}-src
 
@@ -75,7 +78,7 @@ pre-configure:
 
 # When updating the port, see pypy/tool/release/package.py and check for
 # new modules which require a cffi cache.
-CFFI_CACHES =  _sqlite3, _curses, syslog, _tkinter
+CFFI_CACHES =  _sqlite3, _curses, syslog, _tkinter, gdbm
 
 do-build:
 .if ${FLAVOR:Mno_bootstrap}
@@ -109,8 +112,9 @@ do-install:
        # make cffi cache
        # this will generate various __pycache__ directories in lib_pypy.
        # and it puts absolute paths in there too, yay...
-       ${PREFIX}/pypy/bin/pypy -c 'import ${CFFI_CACHES}'
-       # but it contains absolute paths, so we fox that:
+       LDFLAGS=-L${LOCALBASE}/lib CPPFLAGS=-I${LOCALBASE}/include \
+               ${PREFIX}/pypy/bin/pypy -c 'import ${CFFI_CACHES}'
+       # but it contains absolute paths, so we fix that:
        ${INSTALL_DATA_DIR} 
${PREFIX}/pypy/lib_pypy/__pycache__/${TRUEPREFIX}/pypy/
        mv ${PREFIX}/pypy/lib_pypy/__pycache__/${PREFIX}/pypy/* \
                ${PREFIX}/pypy/lib_pypy/__pycache__/${TRUEPREFIX}/pypy/
@@ -122,6 +126,8 @@ do-install:
        chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/pypy/lib_pypy
        chown -R ${SHAREOWN}:${SHAREGRP}  ${PREFIX}/pypy/lib-python/2.7
        cd ${PREFIX}/bin && ln -s ../pypy/bin/pypy
+       # remove patch orig files so they dont appear in the plist
+       find ${PREFIX} -name '*.py.orig' | xargs rm
 
 PYPY_PKG = ${PACKAGE_REPOSITORY}/${MACHINE_ARCH}/all/${FULLPKGNAME}.tgz
 
Index: distinfo
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    4 Dec 2013 21:56:21 -0000       1.5
+++ distinfo    13 Jul 2014 22:12:11 -0000
@@ -1,4 +1,4 @@
-SHA256 (pypy/pypy-2.2.1-src.tar.bz2) = 
JSBFGH5ENlaivrQS2trJKW6P6NsPdaZu1SZdtYw1A18=
-SHA256 (pypy/pypy-bootstrap-amd64-2.2.1.tar.xz) = 
bTecrBES3QjIIGSlC1cQ2TNH31iD/9QhzPeDOYQS/0o=
-SIZE (pypy/pypy-2.2.1-src.tar.bz2) = 14439822
-SIZE (pypy/pypy-bootstrap-amd64-2.2.1.tar.xz) = 18369388
+SHA256 (pypy/pypy-2.3.1-src.tar.bz2) = 
axDvqyvlUCtHWiUYGHBhbp/4MpayJaosen7GF8D/eO8=
+SHA256 (pypy/pypy-bootstrap-amd64-2.3.1.tar.xz) = 
cL5tgVLbETVS4yOTFbXnqZ64E3hQElFiNy/XlOIGyPQ=
+SIZE (pypy/pypy-2.3.1-src.tar.bz2) = 15400359
+SIZE (pypy/pypy-bootstrap-amd64-2.3.1.tar.xz) = 18583040
Index: patches/patch-rpython_rlib_ropenssl_py
===================================================================
RCS file: 
/home/edd/cvsync/ports/lang/pypy/patches/patch-rpython_rlib_ropenssl_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-rpython_rlib_ropenssl_py
--- patches/patch-rpython_rlib_ropenssl_py      24 Apr 2014 21:44:07 -0000      
1.1
+++ patches/patch-rpython_rlib_ropenssl_py      13 Jul 2014 15:46:18 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-rpython_rlib_ropenssl_py,v 1.1 2014/04/24 21:44:07 sthen Exp $
---- rpython/rlib/ropenssl.py.orig      Thu Apr 24 16:23:04 2014
-+++ rpython/rlib/ropenssl.py   Thu Apr 24 16:23:10 2014
-@@ -187,7 +187,6 @@ ssl_external('CRYPTO_set_id_callback',
+--- rpython/rlib/ropenssl.py.orig      Fri Jun  6 11:43:02 2014
++++ rpython/rlib/ropenssl.py   Sun Jul 13 16:43:47 2014
+@@ -200,7 +200,6 @@ ssl_external('CRYPTO_set_id_callback',
  if HAVE_OPENSSL_RAND:
      ssl_external('RAND_add', [rffi.CCHARP, rffi.INT, rffi.DOUBLE], 
lltype.Void)
      ssl_external('RAND_status', [], rffi.INT)
Index: patches/patch-rpython_rtyper_module_ll_time_py
===================================================================
RCS file: patches/patch-rpython_rtyper_module_ll_time_py
diff -N patches/patch-rpython_rtyper_module_ll_time_py
--- patches/patch-rpython_rtyper_module_ll_time_py      4 Dec 2013 21:56:21 
-0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,56 +0,0 @@
-$OpenBSD: patch-rpython_rtyper_module_ll_time_py,v 1.1 2013/12/04 21:56:21 edd 
Exp $
---- rpython/rtyper/module/ll_time.py.orig      Fri Nov 15 19:44:50 2013
-+++ rpython/rtyper/module/ll_time.py   Wed Dec  4 00:53:54 2013
-@@ -24,8 +24,12 @@ else:
-     FTIME = 'ftime'
-     STRUCT_TIMEB = 'struct timeb'
-     includes = [TIME_H, 'time.h', 'errno.h', 'sys/select.h',
--                'sys/types.h', 'unistd.h', 'sys/timeb.h',
-+                'sys/types.h', 'unistd.h',
-                 'sys/time.h', 'sys/resource.h']
-+
-+    if not sys.platform.startswith('openbsd'):
-+        includes.append('sys/timeb.h')
-+
-     need_rusage = True
- 
- 
-@@ -86,16 +90,18 @@ class RegisterTime(BaseLazyRegistering):
-                 c_gettimeofday = self.llexternal('gettimeofday',
-                                  [self.TIMEVALP, rffi.VOIDP], rffi.INT,
-                                   _nowrapper=True, releasegil=False)
-+            c_ftime = None # We have gettimeofday(2), so force ftime(3) OFF.
-         else:
-             c_gettimeofday = None
- 
--        if self.HAVE_FTIME:
--            self.configure(CConfigForFTime)
--            c_ftime = self.llexternal(FTIME, [lltype.Ptr(self.TIMEB)],
--                                      lltype.Void,
--                                      _nowrapper=True, releasegil=False)
--        else:
--            c_ftime = None    # to not confuse the flow space
-+            # Only look for ftime(3) if gettimeofday(2) was not found.
-+            if self.HAVE_FTIME:
-+                self.configure(CConfigForFTime)
-+                c_ftime = self.llexternal(FTIME, [lltype.Ptr(self.TIMEB)],
-+                                          lltype.Void,
-+                                          _nowrapper=True, releasegil=False)
-+            else:
-+                c_ftime = None    # to not confuse the flow space
- 
-         c_time = self.llexternal('time', [rffi.VOIDP], rffi.TIME_T,
-                                  _nowrapper=True, releasegil=False)
-@@ -115,9 +121,9 @@ class RegisterTime(BaseLazyRegistering):
-                 if rffi.cast(rffi.LONG, errcode) == 0:
-                     result = decode_timeval(t)
-                 lltype.free(t, flavor='raw')
--            if result != -1:
--                return result
--            if self.HAVE_FTIME:
-+                if result != -1:
-+                    return result
-+            else: # assume using ftime(3)
-                 t = lltype.malloc(self.TIMEB, flavor='raw')
-                 c_ftime(t)
-                 result = (float(intmask(t.c_time)) +
Index: patches/patch-rpython_translator_platform_openbsd_py
===================================================================
RCS file: 
/home/edd/cvsync/ports/lang/pypy/patches/patch-rpython_translator_platform_openbsd_py,v
retrieving revision 1.3
diff -u -p -r1.3 patch-rpython_translator_platform_openbsd_py
--- patches/patch-rpython_translator_platform_openbsd_py        4 Dec 2013 
21:56:21 -0000       1.3
+++ patches/patch-rpython_translator_platform_openbsd_py        13 Jul 2014 
15:46:08 -0000
@@ -1,15 +1,10 @@
-$OpenBSD: patch-rpython_translator_platform_openbsd_py,v 1.3 2013/12/04 
21:56:21 edd Exp $
+$OpenBSD$
 
-Fixes the order of CFLAGS and LDFLAGS.
-https://bitbucket.org/pypy/pypy/pull-request/153
+No -O3 in ports builds.
 
--O3 not allowed in ports builds.
-
-Remove libcompat.a linkage.
-
---- rpython/translator/platform/openbsd.py.orig        Fri Nov 15 19:44:50 2013
-+++ rpython/translator/platform/openbsd.py     Mon Dec  2 14:57:42 2013
-@@ -9,11 +9,11 @@ class OpenBSD(BSD):
+--- rpython/translator/platform/openbsd.py.orig        Sun Jul 13 16:44:39 2014
++++ rpython/translator/platform/openbsd.py     Sun Jul 13 16:45:46 2014
+@@ -9,7 +9,7 @@ class OpenBSD(BSD):
      name = "openbsd"
  
      link_flags = os.environ.get("LDFLAGS", "").split() + ['-pthread']
@@ -18,8 +13,3 @@ Remove libcompat.a linkage.
               ] + os.environ.get("CFLAGS", "").split()
  
      def _libs(self, libraries):
--        libraries=set(libraries + ("intl", "iconv", "compat"))
-+        libraries=set(libraries + ("intl", "iconv"))
-         return ['-l%s' % lib for lib in libraries if lib not in ["crypt", 
"dl", "rt"]]
- 
- class OpenBSD_64(OpenBSD):
Index: pkg/PLIST
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   4 Dec 2013 21:56:21 -0000       1.4
+++ pkg/PLIST   14 Jul 2014 15:52:12 -0000
@@ -1,9 +1,10 @@
-@comment $OpenBSD: PLIST,v 1.4 2013/12/04 21:56:21 edd Exp $
+@comment $OpenBSD$
 bin/pypy
 pypy/
 pypy/bin/
 @bin pypy/bin/pypy
 pypy/include/
+pypy/include/PyPy.h
 pypy/include/Python.h
 pypy/include/README
 pypy/include/abstract.h
@@ -101,6 +102,8 @@ pypy/lib-python/2.7/__phello__.foo.py
 pypy/lib-python/2.7/__phello__.foo.pyc
 pypy/lib-python/2.7/_abcoll.py
 pypy/lib-python/2.7/_abcoll.pyc
+pypy/lib-python/2.7/_osx_support.py
+pypy/lib-python/2.7/_osx_support.pyc
 pypy/lib-python/2.7/_pyio.py
 pypy/lib-python/2.7/_pyio.pyc
 pypy/lib-python/2.7/_strptime.py
@@ -308,6 +311,7 @@ pypy/lib-python/2.7/ctypes/test/test_uni
 pypy/lib-python/2.7/ctypes/test/test_values.py
 pypy/lib-python/2.7/ctypes/test/test_varsize_struct.py
 pypy/lib-python/2.7/ctypes/test/test_win32.py
+pypy/lib-python/2.7/ctypes/test/test_wintypes.py
 pypy/lib-python/2.7/ctypes/util.py
 pypy/lib-python/2.7/ctypes/util.pyc
 pypy/lib-python/2.7/ctypes/wintypes.py
@@ -1022,6 +1026,22 @@ pypy/lib-python/2.7/idlelib/idle.bat
 pypy/lib-python/2.7/idlelib/idle.py
 pypy/lib-python/2.7/idlelib/idle.pyc
 pypy/lib-python/2.7/idlelib/idle.pyw
+pypy/lib-python/2.7/idlelib/idle_test/
+pypy/lib-python/2.7/idlelib/idle_test/README.txt
+pypy/lib-python/2.7/idlelib/idle_test/__init__.py
+pypy/lib-python/2.7/idlelib/idle_test/mock_idle.py
+pypy/lib-python/2.7/idlelib/idle_test/mock_tk.py
+pypy/lib-python/2.7/idlelib/idle_test/test_calltips.py
+pypy/lib-python/2.7/idlelib/idle_test/test_config_name.py
+pypy/lib-python/2.7/idlelib/idle_test/test_delegator.py
+pypy/lib-python/2.7/idlelib/idle_test/test_formatparagraph.py
+pypy/lib-python/2.7/idlelib/idle_test/test_grep.py
+pypy/lib-python/2.7/idlelib/idle_test/test_idlehistory.py
+pypy/lib-python/2.7/idlelib/idle_test/test_pathbrowser.py
+pypy/lib-python/2.7/idlelib/idle_test/test_rstrip.py
+pypy/lib-python/2.7/idlelib/idle_test/test_searchengine.py
+pypy/lib-python/2.7/idlelib/idle_test/test_text.py
+pypy/lib-python/2.7/idlelib/idle_test/test_warning.py
 pypy/lib-python/2.7/idlelib/idlever.py
 pypy/lib-python/2.7/idlelib/idlever.pyc
 pypy/lib-python/2.7/idlelib/keybindingDialog.py
@@ -1078,6 +1098,7 @@ pypy/lib-python/2.7/json/tests/test_recu
 pypy/lib-python/2.7/json/tests/test_scanstring.py
 pypy/lib-python/2.7/json/tests/test_separators.py
 pypy/lib-python/2.7/json/tests/test_speedups.py
+pypy/lib-python/2.7/json/tests/test_tool.py
 pypy/lib-python/2.7/json/tests/test_unicode.py
 pypy/lib-python/2.7/json/tool.py
 pypy/lib-python/2.7/json/tool.pyc
@@ -1290,6 +1311,7 @@ pypy/lib-python/2.7/lib2to3/tests/data/R
 pypy/lib-python/2.7/lib2to3/tests/data/bom.py
 pypy/lib-python/2.7/lib2to3/tests/data/crlf.py
 pypy/lib-python/2.7/lib2to3/tests/data/different_encoding.py
+pypy/lib-python/2.7/lib2to3/tests/data/false_encoding.py
 pypy/lib-python/2.7/lib2to3/tests/data/fixers/
 pypy/lib-python/2.7/lib2to3/tests/data/fixers/bad_order.py
 pypy/lib-python/2.7/lib2to3/tests/data/fixers/myfixes/
@@ -2063,7 +2085,22 @@ pypy/lib-python/2.7/test/
 pypy/lib-python/2.7/test/185test.db
 pypy/lib-python/2.7/test/Sine-1000Hz-300ms.aif
 pypy/lib-python/2.7/test/__init__.py
+pypy/lib-python/2.7/test/audiodata/
+pypy/lib-python/2.7/test/audiodata/pluck-pcm16.aiff
+pypy/lib-python/2.7/test/audiodata/pluck-pcm16.au
+pypy/lib-python/2.7/test/audiodata/pluck-pcm16.wav
+pypy/lib-python/2.7/test/audiodata/pluck-pcm24.aiff
+pypy/lib-python/2.7/test/audiodata/pluck-pcm24.wav
+pypy/lib-python/2.7/test/audiodata/pluck-pcm32.aiff
+pypy/lib-python/2.7/test/audiodata/pluck-pcm32.au
+pypy/lib-python/2.7/test/audiodata/pluck-pcm32.wav
+pypy/lib-python/2.7/test/audiodata/pluck-pcm8.aiff
+pypy/lib-python/2.7/test/audiodata/pluck-pcm8.au
+pypy/lib-python/2.7/test/audiodata/pluck-pcm8.wav
+pypy/lib-python/2.7/test/audiodata/pluck-ulaw.aifc
+pypy/lib-python/2.7/test/audiodata/pluck-ulaw.au
 pypy/lib-python/2.7/test/audiotest.au
+pypy/lib-python/2.7/test/audiotests.py
 pypy/lib-python/2.7/test/autotest.py
 pypy/lib-python/2.7/test/bad_coding.py
 pypy/lib-python/2.7/test/bad_coding2.py
@@ -2117,7 +2154,9 @@ pypy/lib-python/2.7/test/crashers/README
 pypy/lib-python/2.7/test/crashers/bogus_code_obj.py
 pypy/lib-python/2.7/test/crashers/borrowed_ref_1.py
 pypy/lib-python/2.7/test/crashers/borrowed_ref_2.py
+pypy/lib-python/2.7/test/crashers/buffer_mutate.py
 pypy/lib-python/2.7/test/crashers/compiler_recursion.py
+pypy/lib-python/2.7/test/crashers/decref_before_assignment.py
 pypy/lib-python/2.7/test/crashers/gc_has_finalizer.py
 pypy/lib-python/2.7/test/crashers/gc_inspection.py
 pypy/lib-python/2.7/test/crashers/infinite_loop_re.py
@@ -2299,7 +2338,9 @@ pypy/lib-python/2.7/test/list_tests.py
 pypy/lib-python/2.7/test/lock_tests.py
 pypy/lib-python/2.7/test/mapping_tests.py
 pypy/lib-python/2.7/test/math_testcases.txt
+pypy/lib-python/2.7/test/mp_fork_bomb.py
 pypy/lib-python/2.7/test/nokia.pem
+pypy/lib-python/2.7/test/nullbytecert.pem
 pypy/lib-python/2.7/test/nullcert.pem
 pypy/lib-python/2.7/test/outstanding_bugs.py
 pypy/lib-python/2.7/test/pickletester.py
@@ -2316,22 +2357,24 @@ pypy/lib-python/2.7/test/regrtest.py
 pypy/lib-python/2.7/test/relimport.py
 pypy/lib-python/2.7/test/reperf.py
 pypy/lib-python/2.7/test/sample_doctest.py
+pypy/lib-python/2.7/test/sample_doctest_no_docstrings.py
+pypy/lib-python/2.7/test/sample_doctest_no_doctests.py
 pypy/lib-python/2.7/test/script_helper.py
 pypy/lib-python/2.7/test/seq_tests.py
 pypy/lib-python/2.7/test/sgml_input.html
 pypy/lib-python/2.7/test/sha256.pem
 pypy/lib-python/2.7/test/sortperf.py
-pypy/lib-python/2.7/test/ssl_cert.pem
-pypy/lib-python/2.7/test/ssl_key.pem
 pypy/lib-python/2.7/test/string_tests.py
 pypy/lib-python/2.7/test/subprocessdata/
 pypy/lib-python/2.7/test/subprocessdata/sigchild_ignore.py
+pypy/lib-python/2.7/test/symlink_support.py
 pypy/lib-python/2.7/test/test_MimeWriter.py
 pypy/lib-python/2.7/test/test_SimpleHTTPServer.py
 pypy/lib-python/2.7/test/test_StringIO.py
 pypy/lib-python/2.7/test/test___all__.py
 pypy/lib-python/2.7/test/test___future__.py
 pypy/lib-python/2.7/test/test__locale.py
+pypy/lib-python/2.7/test/test__osx_support.py
 pypy/lib-python/2.7/test/test_abc.py
 pypy/lib-python/2.7/test/test_abstract_numbers.py
 pypy/lib-python/2.7/test/test_aepack.py
@@ -2456,6 +2499,7 @@ pypy/lib-python/2.7/test/test_extcall.py
 pypy/lib-python/2.7/test/test_fcntl.py
 pypy/lib-python/2.7/test/test_file.py
 pypy/lib-python/2.7/test/test_file2k.py
+pypy/lib-python/2.7/test/test_file_eintr.py
 pypy/lib-python/2.7/test/test_filecmp.py
 pypy/lib-python/2.7/test/test_fileinput.py
 pypy/lib-python/2.7/test/test_fileio.py
@@ -2501,6 +2545,7 @@ pypy/lib-python/2.7/test/test_htmllib.py
 pypy/lib-python/2.7/test/test_htmlparser.py
 pypy/lib-python/2.7/test/test_httplib.py
 pypy/lib-python/2.7/test/test_httpservers.py
+pypy/lib-python/2.7/test/test_idle.py
 pypy/lib-python/2.7/test/test_imageop.py
 pypy/lib-python/2.7/test/test_imaplib.py
 pypy/lib-python/2.7/test/test_imgfile.py
@@ -2533,6 +2578,7 @@ pypy/lib-python/2.7/test/test_longexp.py
 pypy/lib-python/2.7/test/test_macos.py
 pypy/lib-python/2.7/test/test_macostools.py
 pypy/lib-python/2.7/test/test_macpath.py
+pypy/lib-python/2.7/test/test_macurl2path.py
 pypy/lib-python/2.7/test/test_mailbox.py
 pypy/lib-python/2.7/test/test_marshal.py
 pypy/lib-python/2.7/test/test_math.py
@@ -2556,6 +2602,7 @@ pypy/lib-python/2.7/test/test_mutex.py
 pypy/lib-python/2.7/test/test_netrc.py
 pypy/lib-python/2.7/test/test_new.py
 pypy/lib-python/2.7/test/test_nis.py
+pypy/lib-python/2.7/test/test_nntplib.py
 pypy/lib-python/2.7/test/test_normalization.py
 pypy/lib-python/2.7/test/test_ntpath.py
 pypy/lib-python/2.7/test/test_old_mailbox.py
@@ -2636,6 +2683,7 @@ pypy/lib-python/2.7/test/test_sort.py
 pypy/lib-python/2.7/test/test_sqlite.py
 pypy/lib-python/2.7/test/test_ssl.py
 pypy/lib-python/2.7/test/test_startfile.py
+pypy/lib-python/2.7/test/test_stat.py
 pypy/lib-python/2.7/test/test_str.py
 pypy/lib-python/2.7/test/test_strftime.py
 pypy/lib-python/2.7/test/test_string.py
@@ -2647,6 +2695,7 @@ pypy/lib-python/2.7/test/test_struct.py
 pypy/lib-python/2.7/test/test_structmembers.py
 pypy/lib-python/2.7/test/test_structseq.py
 pypy/lib-python/2.7/test/test_subprocess.py
+pypy/lib-python/2.7/test/test_sunau.py
 pypy/lib-python/2.7/test/test_sunaudiodev.py
 pypy/lib-python/2.7/test/test_sundry.py
 pypy/lib-python/2.7/test/test_support.py
@@ -2671,6 +2720,7 @@ pypy/lib-python/2.7/test/test_time.py
 pypy/lib-python/2.7/test/test_timeout.py
 pypy/lib-python/2.7/test/test_tk.py
 pypy/lib-python/2.7/test/test_tokenize.py
+pypy/lib-python/2.7/test/test_tools.py
 pypy/lib-python/2.7/test/test_trace.py
 pypy/lib-python/2.7/test/test_traceback.py
 pypy/lib-python/2.7/test/test_transformer.py
@@ -2892,20 +2942,23 @@ pypy/lib_pypy/
 pypy/lib_pypy/__init__.py
 pypy/lib_pypy/__init__.pyc
 pypy/lib_pypy/__pycache__/
-pypy/lib_pypy/__pycache__/_cffi__g45f34413x310af836.c
-pypy/lib_pypy/__pycache__/_cffi__g45f34413x310af836.py${MODPY_PY_PREFIX}22.so
-pypy/lib_pypy/__pycache__/_cffi__g66cc79bfx62c16045.c
-pypy/lib_pypy/__pycache__/_cffi__g66cc79bfx62c16045.py${MODPY_PY_PREFIX}22.so
-pypy/lib_pypy/__pycache__/_cffi__ga01735dbxad93c709.c
-pypy/lib_pypy/__pycache__/_cffi__ga01735dbxad93c709.py${MODPY_PY_PREFIX}22.so
+pypy/lib_pypy/__pycache__/_cffi__g154eb17fxf13cf229.c
+pypy/lib_pypy/__pycache__/_cffi__g154eb17fxf13cf229.py${MODPY_PY_PREFIX}23.so
+pypy/lib_pypy/__pycache__/_cffi__g7fe780d2x1211b795.c
+pypy/lib_pypy/__pycache__/_cffi__g7fe780d2x1211b795.py${MODPY_PY_PREFIX}23.so
+pypy/lib_pypy/__pycache__/_cffi__gb1f15f1ex576c1bb2.c
+pypy/lib_pypy/__pycache__/_cffi__gb1f15f1ex576c1bb2.py${MODPY_PY_PREFIX}23.so
+pypy/lib_pypy/__pycache__/_cffi__gf5132b8x39a3fadd.c
+pypy/lib_pypy/__pycache__/_cffi__gf5132b8x39a3fadd.py${MODPY_PY_PREFIX}23.so
 pypy/lib_pypy/__pycache__/usr/
 pypy/lib_pypy/__pycache__/usr/local/
 pypy/lib_pypy/__pycache__/usr/local/pypy/
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/
-pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g45f34413x310af836.o
-pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g66cc79bfx62c16045.o
-pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__ga01735dbxad93c709.o
+pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g154eb17fxf13cf229.o
+pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g7fe780d2x1211b795.o
+pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__gb1f15f1ex576c1bb2.o
+pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__gf5132b8x39a3fadd.o
 pypy/lib_pypy/_codecs_cn.py
 pypy/lib_pypy/_codecs_cn.pyc
 pypy/lib_pypy/_codecs_hk.py
@@ -2955,6 +3008,8 @@ pypy/lib_pypy/_curses_panel.py
 pypy/lib_pypy/_curses_panel.pyc
 pypy/lib_pypy/_elementtree.py
 pypy/lib_pypy/_elementtree.pyc
+pypy/lib_pypy/_ffi.py
+pypy/lib_pypy/_ffi.pyc
 pypy/lib_pypy/_functools.py
 pypy/lib_pypy/_functools.pyc
 pypy/lib_pypy/_marshal.py
@@ -2990,21 +3045,24 @@ pypy/lib_pypy/_tkinter/
 pypy/lib_pypy/_tkinter/__init__.py
 pypy/lib_pypy/_tkinter/__init__.pyc
 pypy/lib_pypy/_tkinter/__pycache__/
-pypy/lib_pypy/_tkinter/__pycache__/_cffi__gd56d7126x554b45f8.c
-pypy/lib_pypy/_tkinter/__pycache__/_cffi__gd56d7126x554b45f8.py${MODPY_PY_PREFIX}22.so
+pypy/lib_pypy/_tkinter/__pycache__/_cffi__ge833b094x3e24a1dd.c
+pypy/lib_pypy/_tkinter/__pycache__/_cffi__ge833b094x3e24a1dd.py${MODPY_PY_PREFIX}23.so
 pypy/lib_pypy/_tkinter/__pycache__/usr/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/
 
pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/__pycache__/
-pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/__pycache__/_cffi__gd56d7126x554b45f8.o
+pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/__pycache__/_cffi__ge833b094x3e24a1dd.o
 pypy/lib_pypy/_tkinter/app.py
 pypy/lib_pypy/_tkinter/app.pyc
+pypy/lib_pypy/_tkinter/license.terms
 pypy/lib_pypy/_tkinter/tclobj.py
 pypy/lib_pypy/_tkinter/tclobj.pyc
 pypy/lib_pypy/_tkinter/tklib.py
 pypy/lib_pypy/_tkinter/tklib.pyc
+pypy/lib_pypy/audioop.py
+pypy/lib_pypy/audioop.pyc
 pypy/lib_pypy/cPickle.py
 pypy/lib_pypy/cPickle.pyc
 pypy/lib_pypy/cStringIO.py
@@ -3014,6 +3072,7 @@ pypy/lib_pypy/cffi.egg-info
 pypy/lib_pypy/cffi/__init__.py
 pypy/lib_pypy/cffi/__init__.pyc
 pypy/lib_pypy/cffi/_pycparser/
+pypy/lib_pypy/cffi/_pycparser/README
 pypy/lib_pypy/cffi/_pycparser/__init__.py
 pypy/lib_pypy/cffi/_pycparser/__init__.pyc
 pypy/lib_pypy/cffi/_pycparser/_ast_gen.py
@@ -3095,10 +3154,10 @@ pypy/lib_pypy/datetime.py
 pypy/lib_pypy/datetime.pyc
 pypy/lib_pypy/dbm.py
 pypy/lib_pypy/dbm.pyc
-pypy/lib_pypy/disassembler.py
-pypy/lib_pypy/disassembler.pyc
 pypy/lib_pypy/future_builtins.py
 pypy/lib_pypy/future_builtins.pyc
+pypy/lib_pypy/gdbm.py
+pypy/lib_pypy/gdbm.pyc
 pypy/lib_pypy/greenlet.egg-info
 pypy/lib_pypy/greenlet.py
 pypy/lib_pypy/greenlet.pyc


-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply via email to