Hi, Here's an update to PyPy-6.0.
Seems to work, and is able to build itself. Thanks to David Carlier for his alloc_noexec patch posted as part of his 5.8.0 update earlier this year. Here's a new bootstrap: http://theunixzoo.co.uk/random/pypy-bootstrap-amd64-6.0.0.tar.xz Would you be able to mirror this please Stuart? Any comments or OKs? Thanks. Index: Makefile =================================================================== RCS file: /cvs/ports/lang/pypy/Makefile,v retrieving revision 1.31 diff -u -p -r1.31 Makefile --- Makefile 25 Jul 2018 14:07:48 -0000 1.31 +++ Makefile 17 Oct 2018 16:25:59 -0000 @@ -18,12 +18,11 @@ COMMENT = fast implementation of the Py # You can use the no_bootstrap FLAVOR to make a new bootstrap. This uses # CPython to build PyPy instead. Note this is slower. -V = 5.3.1 -BOOTSTRAP_V = ${V}-0 +V = 6.0.0 +BOOTSTRAP_V = ${V} DISTNAME = pypy2-v${V}-src PKGNAME = pypy-${V} BOOTSTRAP-amd64 = pypy-bootstrap-amd64-${BOOTSTRAP_V}.tar.xz -REVISION = 0 CATEGORIES = lang @@ -35,7 +34,7 @@ MAINTAINER = Edd Barrett <edd@openbsd.o PERMIT_PACKAGE_CDROM = Yes WANTLIB += bz2 c crypto curses expat ffi gdbm iconv intl m -WANTLIB += ncurses panel pthread sqlite3 ssl ${MODTCL_LIB} +WANTLIB += panel pthread sqlite3 ssl ${MODTCL_LIB} WANTLIB += ${MODTK_LIB} util z LIB_DEPENDS += databases/sqlite3 Index: distinfo =================================================================== RCS file: /cvs/ports/lang/pypy/distinfo,v retrieving revision 1.18 diff -u -p -r1.18 distinfo --- distinfo 15 Dec 2017 16:47:34 -0000 1.18 +++ distinfo 17 Oct 2018 15:54:00 -0000 @@ -1,4 +1,4 @@ -SHA256 (pypy/pypy-bootstrap-amd64-5.3.1-0.tar.xz) = gHa7cylMq5C5FIa6UGVv+DHGcoCChb1Mlc+ZT6fNwAI= -SHA256 (pypy/pypy2-v5.3.1-src.tar.bz2) = MaUrq1hKvzoPDe/Rv5opEx2rCN9DiF5+7d/H3Jtxg24= -SIZE (pypy/pypy-bootstrap-amd64-5.3.1-0.tar.xz) = 22534260 -SIZE (pypy/pypy2-v5.3.1-src.tar.bz2) = 17361760 +SHA256 (pypy/pypy-bootstrap-amd64-6.0.0.tar.xz) = EBpkXnMuFF4CMW9LL1MIZMGBqKiNeEV1FqU7puMweTw= +SHA256 (pypy/pypy2-v6.0.0-src.tar.bz2) = YJfsXuI9DTTYzSehByvtBByKCArUhzEZCgOiIjApIS0= +SIZE (pypy/pypy-bootstrap-amd64-6.0.0.tar.xz) = 24495104 +SIZE (pypy/pypy2-v6.0.0-src.tar.bz2) = 19741694 Index: patches/patch-ctypes_configure_cbuild_py =================================================================== RCS file: patches/patch-ctypes_configure_cbuild_py diff -N patches/patch-ctypes_configure_cbuild_py --- patches/patch-ctypes_configure_cbuild_py 11 Jun 2013 22:10:46 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -$OpenBSD: patch-ctypes_configure_cbuild_py,v 1.1.1.1 2013/06/11 22:10:46 edd Exp $ - --O3 not allowed in ports builds. - ---- ctypes_configure/cbuild.py.orig Tue Jun 11 15:36:02 2013 -+++ ctypes_configure/cbuild.py Tue Jun 11 15:37:18 2013 -@@ -377,7 +377,7 @@ class CCompiler: - self.libraries.append('m') - if 'pthread' not in self.libraries: - self.libraries.append('pthread') -- self.compile_extra += ['-O3', '-fomit-frame-pointer', '-pthread'] -+ self.compile_extra += ['-fomit-frame-pointer', '-pthread'] - self.link_extra += ['-pthread'] - if sys.platform == 'win32': - self.link_extra += ['/DEBUG'] # generate .pdb file -@@ -390,7 +390,7 @@ class CCompiler: - if s + 'lib' not in self.library_dirs and \ - os.path.exists(s + 'lib'): - self.library_dirs.append(s + 'lib') -- self.compile_extra += ['-O3', '-fomit-frame-pointer'] -+ self.compile_extra += ['-fomit-frame-pointer'] - - if outputfilename is None: - self.outputfilename = py.path.local(cfilenames[0]).new(ext=ext) Index: patches/patch-rpython_jit_backend_x86_detect_feature_py =================================================================== RCS file: /cvs/ports/lang/pypy/patches/patch-rpython_jit_backend_x86_detect_feature_py,v retrieving revision 1.1 diff -u -p -r1.1 patch-rpython_jit_backend_x86_detect_feature_py --- patches/patch-rpython_jit_backend_x86_detect_feature_py 15 Aug 2016 09:16:40 -0000 1.1 +++ patches/patch-rpython_jit_backend_x86_detect_feature_py 17 Oct 2018 13:44:21 -0000 @@ -2,25 +2,27 @@ $OpenBSD: patch-rpython_jit_backend_x86_ Make the CPython bootstrap W^X compatible. ---- rpython/jit/backend/x86/detect_feature.py.orig Tue Jun 14 08:46:04 2016 -+++ rpython/jit/backend/x86/detect_feature.py Thu Aug 11 08:49:22 2016 -@@ -1,17 +1,20 @@ +Index: rpython/jit/backend/x86/detect_feature.py +--- rpython/jit/backend/x86/detect_feature.py.orig ++++ rpython/jit/backend/x86/detect_feature.py +@@ -1,19 +1,21 @@ import sys import struct from rpython.rtyper.lltypesystem import lltype, rffi -from rpython.rlib.rmmap import alloc, free -+from rpython.rlib.rmmap import alloc, free, set_pages_executable ++from rpython.rlib.rmmap import alloc, alloc_noexec, free, set_pages_executable + CPU_ID_FUNC_PTR = lltype.Ptr(lltype.FuncType([], lltype.Signed)) +CPU_INFO_SZ = 4096 -+ + def cpu_info(instr): - data = alloc(4096) -+ data = alloc(CPU_INFO_SZ, no_exec=True) ++ data = alloc_noexec(CPU_INFO_SZ) pos = 0 for c in instr: data[pos] = c pos += 1 - fnptr = rffi.cast(lltype.Ptr(lltype.FuncType([], lltype.Signed)), data) + fnptr = rffi.cast(CPU_ID_FUNC_PTR, data) + set_pages_executable(data, CPU_INFO_SZ) code = fnptr() - free(data, 4096) Index: patches/patch-rpython_rlib_rmmap_py =================================================================== RCS file: /cvs/ports/lang/pypy/patches/patch-rpython_rlib_rmmap_py,v retrieving revision 1.1 diff -u -p -r1.1 patch-rpython_rlib_rmmap_py --- patches/patch-rpython_rlib_rmmap_py 15 Aug 2016 09:16:40 -0000 1.1 +++ patches/patch-rpython_rlib_rmmap_py 17 Oct 2018 13:52:25 -0000 @@ -2,11 +2,12 @@ $OpenBSD: patch-rpython_rlib_rmmap_py,v Make the CPython bootstrap W^X compatible. ---- rpython/rlib/rmmap.py.orig Tue Jun 14 08:46:04 2016 -+++ rpython/rlib/rmmap.py Thu Aug 11 08:49:22 2016 -@@ -155,6 +155,9 @@ if _POSIX: - c_mremap, _ = external('mremap', - [PTR, size_t, size_t, rffi.ULONG], PTR) +Index: rpython/rlib/rmmap.py +--- rpython/rlib/rmmap.py.orig ++++ rpython/rlib/rmmap.py +@@ -166,6 +166,9 @@ if _POSIX: + _, c_madvise_safe = external('madvise', [PTR, size_t, rffi.INT], + rffi.INT, _nowrapper=True) + c_mprotect, _ = external('mprotect', + [PTR, size_t, rffi.INT], rffi.INT) @@ -14,13 +15,7 @@ Make the CPython bootstrap W^X compatibl # this one is always safe _pagesize = rffi_platform.getintegerfunctionresult('getpagesize', includes=includes) -@@ -694,11 +697,29 @@ if _POSIX: - def alloc_hinted(hintp, map_size): - flags = MAP_PRIVATE | MAP_ANONYMOUS - prot = PROT_EXEC | PROT_READ | PROT_WRITE -+ - if we_are_translated(): - flags = NonConstant(flags) +@@ -717,6 +720,25 @@ if _POSIX: prot = NonConstant(prot) return c_mmap_safe(hintp, map_size, prot, flags, -1, 0) @@ -37,6 +32,8 @@ Make the CPython bootstrap W^X compatibl + return c_mmap_safe(hintp, map_size, prot, flags, -1, 0) + + def set_pages_executable(addr, size): ++ from rpython.rlib import debug ++ + rv = c_mprotect(addr, size, PROT_EXEC) + if rv < 0: + debug.fatalerror_notb("set_pages_executable failed") @@ -44,70 +41,68 @@ Make the CPython bootstrap W^X compatibl def clear_large_memory_chunk_aligned(addr, map_size): addr = rffi.cast(PTR, addr) flags = MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS -@@ -714,10 +735,10 @@ if _POSIX: +@@ -732,10 +754,44 @@ if _POSIX: pos = -0x4fff0000 # for reproducible results hint = Hint() -- def alloc(map_size): -+ def alloc(map_size, no_exec=False): ++ def alloc_noexec(map_size): ++ """The same as `alloc`, but doesn't set the executable flag. ++ Duplicated because of constancy constraints on prot.""" ++ from errno import ENOMEM ++ from rpython.rlib import debug ++ ++ if _CYGWIN: ++ # XXX: JIT memory should be using mmap MAP_PRIVATE with ++ # PROT_EXEC but Cygwin's fork() fails. mprotect() ++ # cannot be used, but seems to be unnecessary there. ++ res = c_malloc_safe(map_size) ++ if res == rffi.cast(PTR, 0): ++ raise MemoryError ++ return res ++ res = alloc_hinted_noexec(rffi.cast(PTR, hint.pos), map_size) ++ if res == rffi.cast(PTR, -1): ++ # some systems (some versions of OS/X?) complain if they ++ # are passed a non-zero address. Try again. ++ res = alloc_hinted_noexec(rffi.cast(PTR, 0), map_size) ++ if res == rffi.cast(PTR, -1): ++ # ENOMEM simply raises MemoryError, but other errors are fatal ++ if rposix.get_saved_errno() != ENOMEM: ++ debug.fatalerror_notb( ++ "Got an unexpected error trying to allocate some " ++ "memory for the JIT (tried to do mmap() with " ++ "PROT_EXEC|PROT_READ|PROT_WRITE). This can be caused " ++ "by a system policy like PAX. You need to find how " ++ "to work around the policy on your system.") ++ raise MemoryError ++ else: ++ hint.pos += map_size ++ return res ++ alloc_noexec._annenforceargs_ = (int,) ++ + def alloc(map_size): """Allocate memory. This is intended to be used by the JIT, - so the memory has the executable bit set and gets allocated - internally in case of a sandboxed process. -+ so the memory has the executable bit set (unless no_exec=True) ++ so the memory has the executable bit set. + and gets allocated internally in case of a sandboxed process. """ from errno import ENOMEM from rpython.rlib import debug -@@ -730,11 +751,17 @@ if _POSIX: - if res == rffi.cast(PTR, 0): - raise MemoryError - return res -- res = alloc_hinted(rffi.cast(PTR, hint.pos), map_size) -+ if no_exec: -+ res = alloc_hinted_noexec(rffi.cast(PTR, hint.pos), map_size) -+ else: -+ res = alloc_hinted(rffi.cast(PTR, hint.pos), map_size) - if res == rffi.cast(PTR, -1): - # some systems (some versions of OS/X?) complain if they - # are passed a non-zero address. Try again. -- res = alloc_hinted(rffi.cast(PTR, 0), map_size) -+ if no_exec: -+ res = alloc_hinted_noexec(rffi.cast(PTR, 0), map_size) -+ else: -+ res = alloc_hinted(rffi.cast(PTR, 0), map_size) - if res == rffi.cast(PTR, -1): - # ENOMEM simply raises MemoryError, but other errors are fatal - if rposix.get_saved_errno() != ENOMEM: -@@ -748,7 +775,7 @@ if _POSIX: - else: - hint.pos += map_size - return res -- alloc._annenforceargs_ = (int,) -+ alloc._annenforceargs_ = (int, bool) - - if _CYGWIN: - free = c_free_safe -@@ -886,11 +913,13 @@ elif _MS_WINDOWS: +@@ -936,6 +992,17 @@ elif _MS_WINDOWS: + pos = -0x4fff0000 # for reproducible results hint = Hint() # XXX this has no effect on windows ++ def alloc_noexec(map_size): ++ """Allocate memory. This is intended to be used by the JIT, ++ so the memory has the executable bit set. ++ XXX implement me: it should get allocated internally in ++ case of a sandboxed process ++ ++ XXX no_exec ignored on windows ++ """ ++ return alloc(map_size) ++ alloc_noexec._annenforceargs_ = (int,) ++ -- def alloc(map_size): -+ def alloc(map_size, no_exec=False): + def alloc(map_size): """Allocate memory. This is intended to be used by the JIT, - so the memory has the executable bit set. - XXX implement me: it should get allocated internally in - case of a sandboxed process -+ -+ XXX no_exec ignored on windows. - """ - null = lltype.nullptr(rffi.VOIDP.TO) - res = VirtualAlloc_safe(null, map_size, MEM_COMMIT | MEM_RESERVE, -@@ -902,7 +931,7 @@ elif _MS_WINDOWS: - lltype.free(arg, flavor='raw') - # ignore errors, just try - return res -- alloc._annenforceargs_ = (int,) -+ alloc._annenforceargs_ = (int, bool) - - def free(ptr, map_size): - VirtualFree_safe(ptr, 0, MEM_RELEASE) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/pypy/pkg/PLIST,v retrieving revision 1.11 diff -u -p -r1.11 PLIST --- pkg/PLIST 13 Jun 2016 08:44:17 -0000 1.11 +++ pkg/PLIST 17 Oct 2018 15:43:22 -0000 @@ -3,6 +3,11 @@ bin/pypy lib/libpypy-c.so pypy/ pypy/bin/ +pypy/bin/easy_install +pypy/bin/easy_install-2.7 +pypy/bin/pip +pypy/bin/pip2 +pypy/bin/pip2.7 @bin pypy/bin/pypy pypy/include/ pypy/include/PyPy.h @@ -26,6 +31,11 @@ pypy/include/ceval.h pypy/include/code.h pypy/include/compile.h pypy/include/complexobject.h +pypy/include/cpyext_datetime.h +pypy/include/cpyext_descrobject.h +pypy/include/cpyext_memoryobject.h +pypy/include/cpyext_object.h +pypy/include/cpyext_unicodeobject.h pypy/include/datetime.h pypy/include/descrobject.h pypy/include/dictobject.h @@ -868,8 +878,8 @@ pypy/lib-python/2.7/ensurepip/__init__.p pypy/lib-python/2.7/ensurepip/__main__.py pypy/lib-python/2.7/ensurepip/__main__.pyc pypy/lib-python/2.7/ensurepip/_bundled/ -pypy/lib-python/2.7/ensurepip/_bundled/pip-6.1.1-py2.py3-none-any.whl -pypy/lib-python/2.7/ensurepip/_bundled/setuptools-15.2-py2.py3-none-any.whl +pypy/lib-python/2.7/ensurepip/_bundled/pip-9.0.1-py2.py3-none-any.whl +pypy/lib-python/2.7/ensurepip/_bundled/setuptools-28.8.0-py2.py3-none-any.whl pypy/lib-python/2.7/ensurepip/_uninstall.py pypy/lib-python/2.7/ensurepip/_uninstall.pyc pypy/lib-python/2.7/filecmp.py @@ -1048,6 +1058,9 @@ pypy/lib-python/2.7/idlelib/configSectio pypy/lib-python/2.7/idlelib/dynOptionMenuWidget.py pypy/lib-python/2.7/idlelib/dynOptionMenuWidget.pyc pypy/lib-python/2.7/idlelib/extend.txt +pypy/lib-python/2.7/idlelib/help.html +pypy/lib-python/2.7/idlelib/help.py +pypy/lib-python/2.7/idlelib/help.pyc pypy/lib-python/2.7/idlelib/help.txt pypy/lib-python/2.7/idlelib/idle.bat pypy/lib-python/2.7/idlelib/idle.py @@ -1065,8 +1078,10 @@ pypy/lib-python/2.7/idlelib/idle_test/te pypy/lib-python/2.7/idlelib/idle_test/test_config_name.py pypy/lib-python/2.7/idlelib/idle_test/test_configdialog.py pypy/lib-python/2.7/idlelib/idle_test/test_delegator.py +pypy/lib-python/2.7/idlelib/idle_test/test_editmenu.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_helpabout.py pypy/lib-python/2.7/idlelib/idle_test/test_hyperparser.py pypy/lib-python/2.7/idlelib/idle_test/test_idlehistory.py pypy/lib-python/2.7/idlelib/idle_test/test_io.py @@ -1223,8 +1238,6 @@ pypy/lib-python/2.7/lib2to3/fixes/fix_ba pypy/lib-python/2.7/lib2to3/fixes/fix_basestring.pyc pypy/lib-python/2.7/lib2to3/fixes/fix_buffer.py pypy/lib-python/2.7/lib2to3/fixes/fix_buffer.pyc -pypy/lib-python/2.7/lib2to3/fixes/fix_callable.py -pypy/lib-python/2.7/lib2to3/fixes/fix_callable.pyc pypy/lib-python/2.7/lib2to3/fixes/fix_dict.py pypy/lib-python/2.7/lib2to3/fixes/fix_dict.pyc pypy/lib-python/2.7/lib2to3/fixes/fix_except.py @@ -2130,6 +2143,7 @@ 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/_mock_backport.py +pypy/lib-python/2.7/test/allsans.pem 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 @@ -2160,7 +2174,6 @@ pypy/lib-python/2.7/test/badsyntax_futur pypy/lib-python/2.7/test/badsyntax_future8.py pypy/lib-python/2.7/test/badsyntax_future9.py pypy/lib-python/2.7/test/badsyntax_nocaret.py -pypy/lib-python/2.7/test/buffer_tests.py pypy/lib-python/2.7/test/capath/ pypy/lib-python/2.7/test/capath/0e4015b9.0 pypy/lib-python/2.7/test/capath/4e1295a3.0 @@ -2169,7 +2182,6 @@ pypy/lib-python/2.7/test/capath/6e88d7b8 pypy/lib-python/2.7/test/capath/99d0fa06.0 pypy/lib-python/2.7/test/capath/ce7b8643.0 pypy/lib-python/2.7/test/cfgparser.1 -pypy/lib-python/2.7/test/check_soundcard.vbs pypy/lib-python/2.7/test/cjkencodings/ pypy/lib-python/2.7/test/cjkencodings/big5-utf8.txt pypy/lib-python/2.7/test/cjkencodings/big5.txt @@ -2441,6 +2453,7 @@ pypy/lib-python/2.7/test/ssl_cert.pem pypy/lib-python/2.7/test/ssl_key.passwd.pem pypy/lib-python/2.7/test/ssl_key.pem pypy/lib-python/2.7/test/ssl_servers.py +pypy/lib-python/2.7/test/ssltests.py 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 @@ -2513,7 +2526,6 @@ pypy/lib-python/2.7/test/test_codecmaps_ pypy/lib-python/2.7/test/test_codecmaps_tw.py pypy/lib-python/2.7/test/test_codecs.py pypy/lib-python/2.7/test/test_codeop.py -pypy/lib-python/2.7/test/test_coding.py pypy/lib-python/2.7/test/test_coercion.py pypy/lib-python/2.7/test/test_collections.py pypy/lib-python/2.7/test/test_colorsys.py @@ -2689,15 +2701,14 @@ pypy/lib-python/2.7/test/test_opcodes.py pypy/lib-python/2.7/test/test_openpty.py pypy/lib-python/2.7/test/test_operator.py pypy/lib-python/2.7/test/test_optparse.py +pypy/lib-python/2.7/test/test_ordered_dict.py pypy/lib-python/2.7/test/test_os.py pypy/lib-python/2.7/test/test_ossaudiodev.py pypy/lib-python/2.7/test/test_parser.py pypy/lib-python/2.7/test/test_pdb.py pypy/lib-python/2.7/test/test_peepholer.py pypy/lib-python/2.7/test/test_pep247.py -pypy/lib-python/2.7/test/test_pep263.py pypy/lib-python/2.7/test/test_pep277.py -pypy/lib-python/2.7/test/test_pep292.py pypy/lib-python/2.7/test/test_pep352.py pypy/lib-python/2.7/test/test_pickle.py pypy/lib-python/2.7/test/test_pickletools.py @@ -2759,6 +2770,7 @@ pypy/lib-python/2.7/test/test_socket.py pypy/lib-python/2.7/test/test_socketserver.py pypy/lib-python/2.7/test/test_softspace.py pypy/lib-python/2.7/test/test_sort.py +pypy/lib-python/2.7/test/test_source_encoding.py pypy/lib-python/2.7/test/test_spwd.py pypy/lib-python/2.7/test/test_sqlite.py pypy/lib-python/2.7/test/test_ssl.py @@ -2808,6 +2820,7 @@ pypy/lib-python/2.7/test/test_transforme pypy/lib-python/2.7/test/test_ttk_guionly.py pypy/lib-python/2.7/test/test_ttk_textonly.py pypy/lib-python/2.7/test/test_tuple.py +pypy/lib-python/2.7/test/test_turtle.py pypy/lib-python/2.7/test/test_typechecks.py pypy/lib-python/2.7/test/test_types.py pypy/lib-python/2.7/test/test_ucn.py @@ -3099,6 +3112,10 @@ pypy/lib_pypy/_pypy_testcapi.py pypy/lib_pypy/_pypy_testcapi.pyc pypy/lib_pypy/_pypy_wait.py pypy/lib_pypy/_pypy_wait.pyc +pypy/lib_pypy/_pypy_winbase_build.py +pypy/lib_pypy/_pypy_winbase_build.pyc +pypy/lib_pypy/_pypy_winbase_cffi.py +pypy/lib_pypy/_pypy_winbase_cffi.pyc pypy/lib_pypy/_resource_build.py pypy/lib_pypy/_resource_build.pyc pypy/lib_pypy/_resource_cffi.pypy-41.so @@ -3119,6 +3136,8 @@ pypy/lib_pypy/_structseq.py pypy/lib_pypy/_structseq.pyc pypy/lib_pypy/_subprocess.py pypy/lib_pypy/_subprocess.pyc +pypy/lib_pypy/_sysconfigdata.py +pypy/lib_pypy/_sysconfigdata.pyc pypy/lib_pypy/_syslog_build.py pypy/lib_pypy/_syslog_build.pyc pypy/lib_pypy/_syslog_cffi.pypy-41.so @@ -3156,6 +3175,7 @@ pypy/lib_pypy/cffi.egg-info/requires.txt pypy/lib_pypy/cffi.egg-info/top_level.txt pypy/lib_pypy/cffi/__init__.py pypy/lib_pypy/cffi/__init__.pyc +pypy/lib_pypy/cffi/_cffi_errors.h pypy/lib_pypy/cffi/_cffi_include.h pypy/lib_pypy/cffi/_embedding.h pypy/lib_pypy/cffi/_pycparser/ @@ -3204,6 +3224,8 @@ pypy/lib_pypy/cffi/commontypes.py pypy/lib_pypy/cffi/commontypes.pyc pypy/lib_pypy/cffi/cparser.py pypy/lib_pypy/cffi/cparser.pyc +pypy/lib_pypy/cffi/error.py +pypy/lib_pypy/cffi/error.pyc pypy/lib_pypy/cffi/ffiplatform.py pypy/lib_pypy/cffi/ffiplatform.pyc pypy/lib_pypy/cffi/gc_weakref.py @@ -3312,3 +3334,685 @@ pypy/lib_pypy/syslog.pyc pypy/lib_pypy/testcapi_long.h pypy/lib_pypy/tputil.py pypy/lib_pypy/tputil.pyc +pypy/site-packages/ +pypy/site-packages/easy_install.py +pypy/site-packages/easy_install.pyc +pypy/site-packages/pip/ +pypy/site-packages/pip-9.0.1.dist-info/ +pypy/site-packages/pip-9.0.1.dist-info/DESCRIPTION.rst +pypy/site-packages/pip-9.0.1.dist-info/INSTALLER +pypy/site-packages/pip-9.0.1.dist-info/METADATA +pypy/site-packages/pip-9.0.1.dist-info/RECORD +pypy/site-packages/pip-9.0.1.dist-info/WHEEL +pypy/site-packages/pip-9.0.1.dist-info/entry_points.txt +pypy/site-packages/pip-9.0.1.dist-info/metadata.json +pypy/site-packages/pip-9.0.1.dist-info/top_level.txt +pypy/site-packages/pip/__init__.py +pypy/site-packages/pip/__init__.pyc +pypy/site-packages/pip/__main__.py +pypy/site-packages/pip/__main__.pyc +pypy/site-packages/pip/_vendor/ +pypy/site-packages/pip/_vendor/__init__.py +pypy/site-packages/pip/_vendor/__init__.pyc +pypy/site-packages/pip/_vendor/appdirs.py +pypy/site-packages/pip/_vendor/appdirs.pyc +pypy/site-packages/pip/_vendor/cachecontrol/ +pypy/site-packages/pip/_vendor/cachecontrol/__init__.py +pypy/site-packages/pip/_vendor/cachecontrol/__init__.pyc +pypy/site-packages/pip/_vendor/cachecontrol/_cmd.py +pypy/site-packages/pip/_vendor/cachecontrol/_cmd.pyc +pypy/site-packages/pip/_vendor/cachecontrol/adapter.py +pypy/site-packages/pip/_vendor/cachecontrol/adapter.pyc +pypy/site-packages/pip/_vendor/cachecontrol/cache.py +pypy/site-packages/pip/_vendor/cachecontrol/cache.pyc +pypy/site-packages/pip/_vendor/cachecontrol/caches/ +pypy/site-packages/pip/_vendor/cachecontrol/caches/__init__.py +pypy/site-packages/pip/_vendor/cachecontrol/caches/__init__.pyc +pypy/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py +pypy/site-packages/pip/_vendor/cachecontrol/caches/file_cache.pyc +pypy/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py +pypy/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.pyc +pypy/site-packages/pip/_vendor/cachecontrol/compat.py +pypy/site-packages/pip/_vendor/cachecontrol/compat.pyc +pypy/site-packages/pip/_vendor/cachecontrol/controller.py +pypy/site-packages/pip/_vendor/cachecontrol/controller.pyc +pypy/site-packages/pip/_vendor/cachecontrol/filewrapper.py +pypy/site-packages/pip/_vendor/cachecontrol/filewrapper.pyc +pypy/site-packages/pip/_vendor/cachecontrol/heuristics.py +pypy/site-packages/pip/_vendor/cachecontrol/heuristics.pyc +pypy/site-packages/pip/_vendor/cachecontrol/serialize.py +pypy/site-packages/pip/_vendor/cachecontrol/serialize.pyc +pypy/site-packages/pip/_vendor/cachecontrol/wrapper.py +pypy/site-packages/pip/_vendor/cachecontrol/wrapper.pyc +pypy/site-packages/pip/_vendor/colorama/ +pypy/site-packages/pip/_vendor/colorama/__init__.py +pypy/site-packages/pip/_vendor/colorama/__init__.pyc +pypy/site-packages/pip/_vendor/colorama/ansi.py +pypy/site-packages/pip/_vendor/colorama/ansi.pyc +pypy/site-packages/pip/_vendor/colorama/ansitowin32.py +pypy/site-packages/pip/_vendor/colorama/ansitowin32.pyc +pypy/site-packages/pip/_vendor/colorama/initialise.py +pypy/site-packages/pip/_vendor/colorama/initialise.pyc +pypy/site-packages/pip/_vendor/colorama/win32.py +pypy/site-packages/pip/_vendor/colorama/win32.pyc +pypy/site-packages/pip/_vendor/colorama/winterm.py +pypy/site-packages/pip/_vendor/colorama/winterm.pyc +pypy/site-packages/pip/_vendor/distlib/ +pypy/site-packages/pip/_vendor/distlib/__init__.py +pypy/site-packages/pip/_vendor/distlib/__init__.pyc +pypy/site-packages/pip/_vendor/distlib/_backport/ +pypy/site-packages/pip/_vendor/distlib/_backport/__init__.py +pypy/site-packages/pip/_vendor/distlib/_backport/__init__.pyc +pypy/site-packages/pip/_vendor/distlib/_backport/misc.py +pypy/site-packages/pip/_vendor/distlib/_backport/misc.pyc +pypy/site-packages/pip/_vendor/distlib/_backport/shutil.py +pypy/site-packages/pip/_vendor/distlib/_backport/shutil.pyc +pypy/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg +pypy/site-packages/pip/_vendor/distlib/_backport/sysconfig.py +pypy/site-packages/pip/_vendor/distlib/_backport/sysconfig.pyc +pypy/site-packages/pip/_vendor/distlib/_backport/tarfile.py +pypy/site-packages/pip/_vendor/distlib/_backport/tarfile.pyc +pypy/site-packages/pip/_vendor/distlib/compat.py +pypy/site-packages/pip/_vendor/distlib/compat.pyc +pypy/site-packages/pip/_vendor/distlib/database.py +pypy/site-packages/pip/_vendor/distlib/database.pyc +pypy/site-packages/pip/_vendor/distlib/index.py +pypy/site-packages/pip/_vendor/distlib/index.pyc +pypy/site-packages/pip/_vendor/distlib/locators.py +pypy/site-packages/pip/_vendor/distlib/locators.pyc +pypy/site-packages/pip/_vendor/distlib/manifest.py +pypy/site-packages/pip/_vendor/distlib/manifest.pyc +pypy/site-packages/pip/_vendor/distlib/markers.py +pypy/site-packages/pip/_vendor/distlib/markers.pyc +pypy/site-packages/pip/_vendor/distlib/metadata.py +pypy/site-packages/pip/_vendor/distlib/metadata.pyc +pypy/site-packages/pip/_vendor/distlib/resources.py +pypy/site-packages/pip/_vendor/distlib/resources.pyc +pypy/site-packages/pip/_vendor/distlib/scripts.py +pypy/site-packages/pip/_vendor/distlib/scripts.pyc +pypy/site-packages/pip/_vendor/distlib/t32.exe +pypy/site-packages/pip/_vendor/distlib/t64.exe +pypy/site-packages/pip/_vendor/distlib/util.py +pypy/site-packages/pip/_vendor/distlib/util.pyc +pypy/site-packages/pip/_vendor/distlib/version.py +pypy/site-packages/pip/_vendor/distlib/version.pyc +pypy/site-packages/pip/_vendor/distlib/w32.exe +pypy/site-packages/pip/_vendor/distlib/w64.exe +pypy/site-packages/pip/_vendor/distlib/wheel.py +pypy/site-packages/pip/_vendor/distlib/wheel.pyc +pypy/site-packages/pip/_vendor/distro.py +pypy/site-packages/pip/_vendor/distro.pyc +pypy/site-packages/pip/_vendor/html5lib/ +pypy/site-packages/pip/_vendor/html5lib/__init__.py +pypy/site-packages/pip/_vendor/html5lib/__init__.pyc +pypy/site-packages/pip/_vendor/html5lib/_ihatexml.py +pypy/site-packages/pip/_vendor/html5lib/_ihatexml.pyc +pypy/site-packages/pip/_vendor/html5lib/_inputstream.py +pypy/site-packages/pip/_vendor/html5lib/_inputstream.pyc +pypy/site-packages/pip/_vendor/html5lib/_tokenizer.py +pypy/site-packages/pip/_vendor/html5lib/_tokenizer.pyc +pypy/site-packages/pip/_vendor/html5lib/_trie/ +pypy/site-packages/pip/_vendor/html5lib/_trie/__init__.py +pypy/site-packages/pip/_vendor/html5lib/_trie/__init__.pyc +pypy/site-packages/pip/_vendor/html5lib/_trie/_base.py +pypy/site-packages/pip/_vendor/html5lib/_trie/_base.pyc +pypy/site-packages/pip/_vendor/html5lib/_trie/datrie.py +pypy/site-packages/pip/_vendor/html5lib/_trie/datrie.pyc +pypy/site-packages/pip/_vendor/html5lib/_trie/py.py +pypy/site-packages/pip/_vendor/html5lib/_trie/py.pyc +pypy/site-packages/pip/_vendor/html5lib/_utils.py +pypy/site-packages/pip/_vendor/html5lib/_utils.pyc +pypy/site-packages/pip/_vendor/html5lib/constants.py +pypy/site-packages/pip/_vendor/html5lib/constants.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/ +pypy/site-packages/pip/_vendor/html5lib/filters/__init__.py +pypy/site-packages/pip/_vendor/html5lib/filters/__init__.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py +pypy/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/base.py +pypy/site-packages/pip/_vendor/html5lib/filters/base.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py +pypy/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/lint.py +pypy/site-packages/pip/_vendor/html5lib/filters/lint.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/optionaltags.py +pypy/site-packages/pip/_vendor/html5lib/filters/optionaltags.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/sanitizer.py +pypy/site-packages/pip/_vendor/html5lib/filters/sanitizer.pyc +pypy/site-packages/pip/_vendor/html5lib/filters/whitespace.py +pypy/site-packages/pip/_vendor/html5lib/filters/whitespace.pyc +pypy/site-packages/pip/_vendor/html5lib/html5parser.py +pypy/site-packages/pip/_vendor/html5lib/html5parser.pyc +pypy/site-packages/pip/_vendor/html5lib/serializer.py +pypy/site-packages/pip/_vendor/html5lib/serializer.pyc +pypy/site-packages/pip/_vendor/html5lib/treeadapters/ +pypy/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py +pypy/site-packages/pip/_vendor/html5lib/treeadapters/__init__.pyc +pypy/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py +pypy/site-packages/pip/_vendor/html5lib/treeadapters/genshi.pyc +pypy/site-packages/pip/_vendor/html5lib/treeadapters/sax.py +pypy/site-packages/pip/_vendor/html5lib/treeadapters/sax.pyc +pypy/site-packages/pip/_vendor/html5lib/treebuilders/ +pypy/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py +pypy/site-packages/pip/_vendor/html5lib/treebuilders/__init__.pyc +pypy/site-packages/pip/_vendor/html5lib/treebuilders/base.py +pypy/site-packages/pip/_vendor/html5lib/treebuilders/base.pyc +pypy/site-packages/pip/_vendor/html5lib/treebuilders/dom.py +pypy/site-packages/pip/_vendor/html5lib/treebuilders/dom.pyc +pypy/site-packages/pip/_vendor/html5lib/treebuilders/etree.py +pypy/site-packages/pip/_vendor/html5lib/treebuilders/etree.pyc +pypy/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py +pypy/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.pyc +pypy/site-packages/pip/_vendor/html5lib/treewalkers/ +pypy/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py +pypy/site-packages/pip/_vendor/html5lib/treewalkers/__init__.pyc +pypy/site-packages/pip/_vendor/html5lib/treewalkers/base.py +pypy/site-packages/pip/_vendor/html5lib/treewalkers/base.pyc +pypy/site-packages/pip/_vendor/html5lib/treewalkers/dom.py +pypy/site-packages/pip/_vendor/html5lib/treewalkers/dom.pyc +pypy/site-packages/pip/_vendor/html5lib/treewalkers/etree.py +pypy/site-packages/pip/_vendor/html5lib/treewalkers/etree.pyc +pypy/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py +pypy/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.pyc +pypy/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py +pypy/site-packages/pip/_vendor/html5lib/treewalkers/genshi.pyc +pypy/site-packages/pip/_vendor/ipaddress.py +pypy/site-packages/pip/_vendor/ipaddress.pyc +pypy/site-packages/pip/_vendor/lockfile/ +pypy/site-packages/pip/_vendor/lockfile/__init__.py +pypy/site-packages/pip/_vendor/lockfile/__init__.pyc +pypy/site-packages/pip/_vendor/lockfile/linklockfile.py +pypy/site-packages/pip/_vendor/lockfile/linklockfile.pyc +pypy/site-packages/pip/_vendor/lockfile/mkdirlockfile.py +pypy/site-packages/pip/_vendor/lockfile/mkdirlockfile.pyc +pypy/site-packages/pip/_vendor/lockfile/pidlockfile.py +pypy/site-packages/pip/_vendor/lockfile/pidlockfile.pyc +pypy/site-packages/pip/_vendor/lockfile/sqlitelockfile.py +pypy/site-packages/pip/_vendor/lockfile/sqlitelockfile.pyc +pypy/site-packages/pip/_vendor/lockfile/symlinklockfile.py +pypy/site-packages/pip/_vendor/lockfile/symlinklockfile.pyc +pypy/site-packages/pip/_vendor/ordereddict.py +pypy/site-packages/pip/_vendor/ordereddict.pyc +pypy/site-packages/pip/_vendor/packaging/ +pypy/site-packages/pip/_vendor/packaging/__about__.py +pypy/site-packages/pip/_vendor/packaging/__about__.pyc +pypy/site-packages/pip/_vendor/packaging/__init__.py +pypy/site-packages/pip/_vendor/packaging/__init__.pyc +pypy/site-packages/pip/_vendor/packaging/_compat.py +pypy/site-packages/pip/_vendor/packaging/_compat.pyc +pypy/site-packages/pip/_vendor/packaging/_structures.py +pypy/site-packages/pip/_vendor/packaging/_structures.pyc +pypy/site-packages/pip/_vendor/packaging/markers.py +pypy/site-packages/pip/_vendor/packaging/markers.pyc +pypy/site-packages/pip/_vendor/packaging/requirements.py +pypy/site-packages/pip/_vendor/packaging/requirements.pyc +pypy/site-packages/pip/_vendor/packaging/specifiers.py +pypy/site-packages/pip/_vendor/packaging/specifiers.pyc +pypy/site-packages/pip/_vendor/packaging/utils.py +pypy/site-packages/pip/_vendor/packaging/utils.pyc +pypy/site-packages/pip/_vendor/packaging/version.py +pypy/site-packages/pip/_vendor/packaging/version.pyc +pypy/site-packages/pip/_vendor/pkg_resources/ +pypy/site-packages/pip/_vendor/pkg_resources/__init__.py +pypy/site-packages/pip/_vendor/pkg_resources/__init__.pyc +pypy/site-packages/pip/_vendor/progress/ +pypy/site-packages/pip/_vendor/progress/__init__.py +pypy/site-packages/pip/_vendor/progress/__init__.pyc +pypy/site-packages/pip/_vendor/progress/bar.py +pypy/site-packages/pip/_vendor/progress/bar.pyc +pypy/site-packages/pip/_vendor/progress/counter.py +pypy/site-packages/pip/_vendor/progress/counter.pyc +pypy/site-packages/pip/_vendor/progress/helpers.py +pypy/site-packages/pip/_vendor/progress/helpers.pyc +pypy/site-packages/pip/_vendor/progress/spinner.py +pypy/site-packages/pip/_vendor/progress/spinner.pyc +pypy/site-packages/pip/_vendor/pyparsing.py +pypy/site-packages/pip/_vendor/pyparsing.pyc +pypy/site-packages/pip/_vendor/re-vendor.py +pypy/site-packages/pip/_vendor/re-vendor.pyc +pypy/site-packages/pip/_vendor/requests/ +pypy/site-packages/pip/_vendor/requests/__init__.py +pypy/site-packages/pip/_vendor/requests/__init__.pyc +pypy/site-packages/pip/_vendor/requests/adapters.py +pypy/site-packages/pip/_vendor/requests/adapters.pyc +pypy/site-packages/pip/_vendor/requests/api.py +pypy/site-packages/pip/_vendor/requests/api.pyc +pypy/site-packages/pip/_vendor/requests/auth.py +pypy/site-packages/pip/_vendor/requests/auth.pyc +pypy/site-packages/pip/_vendor/requests/cacert.pem +pypy/site-packages/pip/_vendor/requests/certs.py +pypy/site-packages/pip/_vendor/requests/certs.pyc +pypy/site-packages/pip/_vendor/requests/compat.py +pypy/site-packages/pip/_vendor/requests/compat.pyc +pypy/site-packages/pip/_vendor/requests/cookies.py +pypy/site-packages/pip/_vendor/requests/cookies.pyc +pypy/site-packages/pip/_vendor/requests/exceptions.py +pypy/site-packages/pip/_vendor/requests/exceptions.pyc +pypy/site-packages/pip/_vendor/requests/hooks.py +pypy/site-packages/pip/_vendor/requests/hooks.pyc +pypy/site-packages/pip/_vendor/requests/models.py +pypy/site-packages/pip/_vendor/requests/models.pyc +pypy/site-packages/pip/_vendor/requests/packages/ +pypy/site-packages/pip/_vendor/requests/packages/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/ +pypy/site-packages/pip/_vendor/requests/packages/chardet/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/big5freq.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/big5freq.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/big5prober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/big5prober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/chardetect.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/chardetect.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/chardistribution.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/chardistribution.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/charsetgroupprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/charsetprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/charsetprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/codingstatemachine.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/codingstatemachine.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/compat.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/compat.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/constants.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/constants.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/cp949prober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/cp949prober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/escprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/escprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/escsm.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/escsm.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/eucjpprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/eucjpprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/euckrfreq.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/euckrfreq.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/euckrprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/euckrprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/euctwfreq.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/euctwfreq.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/euctwprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/euctwprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/gb2312freq.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/gb2312freq.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/gb2312prober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/gb2312prober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/hebrewprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/hebrewprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/jisfreq.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/jisfreq.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/jpcntx.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/jpcntx.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/langbulgarianmodel.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/langbulgarianmodel.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/langcyrillicmodel.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/langcyrillicmodel.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/langgreekmodel.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/langgreekmodel.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/langhebrewmodel.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/langhebrewmodel.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/langhungarianmodel.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/langhungarianmodel.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/langthaimodel.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/langthaimodel.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/latin1prober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/latin1prober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/mbcharsetprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/mbcharsetprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/mbcsgroupprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/mbcsgroupprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/mbcssm.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/mbcssm.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/sbcharsetprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/sbcharsetprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/sbcsgroupprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/sbcsgroupprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/sjisprober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/sjisprober.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/universaldetector.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/universaldetector.pyc +pypy/site-packages/pip/_vendor/requests/packages/chardet/utf8prober.py +pypy/site-packages/pip/_vendor/requests/packages/chardet/utf8prober.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/ +pypy/site-packages/pip/_vendor/requests/packages/urllib3/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/_collections.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/_collections.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/connection.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/connection.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/appengine.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/appengine.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/socks.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/contrib/socks.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/exceptions.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/exceptions.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/fields.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/fields.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/filepost.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/filepost.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ordered_dict.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ordered_dict.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/ +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/request.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/request.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/response.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/response.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/ +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/request.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/request.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/response.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/response.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/timeout.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/timeout.pyc +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/url.py +pypy/site-packages/pip/_vendor/requests/packages/urllib3/util/url.pyc +pypy/site-packages/pip/_vendor/requests/sessions.py +pypy/site-packages/pip/_vendor/requests/sessions.pyc +pypy/site-packages/pip/_vendor/requests/status_codes.py +pypy/site-packages/pip/_vendor/requests/status_codes.pyc +pypy/site-packages/pip/_vendor/requests/structures.py +pypy/site-packages/pip/_vendor/requests/structures.pyc +pypy/site-packages/pip/_vendor/requests/utils.py +pypy/site-packages/pip/_vendor/requests/utils.pyc +pypy/site-packages/pip/_vendor/retrying.py +pypy/site-packages/pip/_vendor/retrying.pyc +pypy/site-packages/pip/_vendor/six.py +pypy/site-packages/pip/_vendor/six.pyc +pypy/site-packages/pip/_vendor/webencodings/ +pypy/site-packages/pip/_vendor/webencodings/__init__.py +pypy/site-packages/pip/_vendor/webencodings/__init__.pyc +pypy/site-packages/pip/_vendor/webencodings/labels.py +pypy/site-packages/pip/_vendor/webencodings/labels.pyc +pypy/site-packages/pip/_vendor/webencodings/mklabels.py +pypy/site-packages/pip/_vendor/webencodings/mklabels.pyc +pypy/site-packages/pip/_vendor/webencodings/tests.py +pypy/site-packages/pip/_vendor/webencodings/tests.pyc +pypy/site-packages/pip/_vendor/webencodings/x_user_defined.py +pypy/site-packages/pip/_vendor/webencodings/x_user_defined.pyc +pypy/site-packages/pip/basecommand.py +pypy/site-packages/pip/basecommand.pyc +pypy/site-packages/pip/baseparser.py +pypy/site-packages/pip/baseparser.pyc +pypy/site-packages/pip/cmdoptions.py +pypy/site-packages/pip/cmdoptions.pyc +pypy/site-packages/pip/commands/ +pypy/site-packages/pip/commands/__init__.py +pypy/site-packages/pip/commands/__init__.pyc +pypy/site-packages/pip/commands/check.py +pypy/site-packages/pip/commands/check.pyc +pypy/site-packages/pip/commands/completion.py +pypy/site-packages/pip/commands/completion.pyc +pypy/site-packages/pip/commands/download.py +pypy/site-packages/pip/commands/download.pyc +pypy/site-packages/pip/commands/freeze.py +pypy/site-packages/pip/commands/freeze.pyc +pypy/site-packages/pip/commands/hash.py +pypy/site-packages/pip/commands/hash.pyc +pypy/site-packages/pip/commands/help.py +pypy/site-packages/pip/commands/help.pyc +pypy/site-packages/pip/commands/install.py +pypy/site-packages/pip/commands/install.pyc +pypy/site-packages/pip/commands/list.py +pypy/site-packages/pip/commands/list.pyc +pypy/site-packages/pip/commands/search.py +pypy/site-packages/pip/commands/search.pyc +pypy/site-packages/pip/commands/show.py +pypy/site-packages/pip/commands/show.pyc +pypy/site-packages/pip/commands/uninstall.py +pypy/site-packages/pip/commands/uninstall.pyc +pypy/site-packages/pip/commands/wheel.py +pypy/site-packages/pip/commands/wheel.pyc +pypy/site-packages/pip/compat/ +pypy/site-packages/pip/compat/__init__.py +pypy/site-packages/pip/compat/__init__.pyc +pypy/site-packages/pip/compat/dictconfig.py +pypy/site-packages/pip/compat/dictconfig.pyc +pypy/site-packages/pip/download.py +pypy/site-packages/pip/download.pyc +pypy/site-packages/pip/exceptions.py +pypy/site-packages/pip/exceptions.pyc +pypy/site-packages/pip/index.py +pypy/site-packages/pip/index.pyc +pypy/site-packages/pip/locations.py +pypy/site-packages/pip/locations.pyc +pypy/site-packages/pip/models/ +pypy/site-packages/pip/models/__init__.py +pypy/site-packages/pip/models/__init__.pyc +pypy/site-packages/pip/models/index.py +pypy/site-packages/pip/models/index.pyc +pypy/site-packages/pip/operations/ +pypy/site-packages/pip/operations/__init__.py +pypy/site-packages/pip/operations/__init__.pyc +pypy/site-packages/pip/operations/check.py +pypy/site-packages/pip/operations/check.pyc +pypy/site-packages/pip/operations/freeze.py +pypy/site-packages/pip/operations/freeze.pyc +pypy/site-packages/pip/pep425tags.py +pypy/site-packages/pip/pep425tags.pyc +pypy/site-packages/pip/req/ +pypy/site-packages/pip/req/__init__.py +pypy/site-packages/pip/req/__init__.pyc +pypy/site-packages/pip/req/req_file.py +pypy/site-packages/pip/req/req_file.pyc +pypy/site-packages/pip/req/req_install.py +pypy/site-packages/pip/req/req_install.pyc +pypy/site-packages/pip/req/req_set.py +pypy/site-packages/pip/req/req_set.pyc +pypy/site-packages/pip/req/req_uninstall.py +pypy/site-packages/pip/req/req_uninstall.pyc +pypy/site-packages/pip/status_codes.py +pypy/site-packages/pip/status_codes.pyc +pypy/site-packages/pip/utils/ +pypy/site-packages/pip/utils/__init__.py +pypy/site-packages/pip/utils/__init__.pyc +pypy/site-packages/pip/utils/appdirs.py +pypy/site-packages/pip/utils/appdirs.pyc +pypy/site-packages/pip/utils/build.py +pypy/site-packages/pip/utils/build.pyc +pypy/site-packages/pip/utils/deprecation.py +pypy/site-packages/pip/utils/deprecation.pyc +pypy/site-packages/pip/utils/encoding.py +pypy/site-packages/pip/utils/encoding.pyc +pypy/site-packages/pip/utils/filesystem.py +pypy/site-packages/pip/utils/filesystem.pyc +pypy/site-packages/pip/utils/glibc.py +pypy/site-packages/pip/utils/glibc.pyc +pypy/site-packages/pip/utils/hashes.py +pypy/site-packages/pip/utils/hashes.pyc +pypy/site-packages/pip/utils/logging.py +pypy/site-packages/pip/utils/logging.pyc +pypy/site-packages/pip/utils/outdated.py +pypy/site-packages/pip/utils/outdated.pyc +pypy/site-packages/pip/utils/packaging.py +pypy/site-packages/pip/utils/packaging.pyc +pypy/site-packages/pip/utils/setuptools_build.py +pypy/site-packages/pip/utils/setuptools_build.pyc +pypy/site-packages/pip/utils/ui.py +pypy/site-packages/pip/utils/ui.pyc +pypy/site-packages/pip/vcs/ +pypy/site-packages/pip/vcs/__init__.py +pypy/site-packages/pip/vcs/__init__.pyc +pypy/site-packages/pip/vcs/bazaar.py +pypy/site-packages/pip/vcs/bazaar.pyc +pypy/site-packages/pip/vcs/git.py +pypy/site-packages/pip/vcs/git.pyc +pypy/site-packages/pip/vcs/mercurial.py +pypy/site-packages/pip/vcs/mercurial.pyc +pypy/site-packages/pip/vcs/subversion.py +pypy/site-packages/pip/vcs/subversion.pyc +pypy/site-packages/pip/wheel.py +pypy/site-packages/pip/wheel.pyc +pypy/site-packages/pkg_resources/ +pypy/site-packages/pkg_resources/__init__.py +pypy/site-packages/pkg_resources/__init__.pyc +pypy/site-packages/pkg_resources/_vendor/ +pypy/site-packages/pkg_resources/_vendor/__init__.py +pypy/site-packages/pkg_resources/_vendor/__init__.pyc +pypy/site-packages/pkg_resources/_vendor/appdirs.py +pypy/site-packages/pkg_resources/_vendor/appdirs.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/ +pypy/site-packages/pkg_resources/_vendor/packaging/__about__.py +pypy/site-packages/pkg_resources/_vendor/packaging/__about__.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/__init__.py +pypy/site-packages/pkg_resources/_vendor/packaging/__init__.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/_compat.py +pypy/site-packages/pkg_resources/_vendor/packaging/_compat.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/_structures.py +pypy/site-packages/pkg_resources/_vendor/packaging/_structures.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/markers.py +pypy/site-packages/pkg_resources/_vendor/packaging/markers.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/requirements.py +pypy/site-packages/pkg_resources/_vendor/packaging/requirements.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/specifiers.py +pypy/site-packages/pkg_resources/_vendor/packaging/specifiers.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/utils.py +pypy/site-packages/pkg_resources/_vendor/packaging/utils.pyc +pypy/site-packages/pkg_resources/_vendor/packaging/version.py +pypy/site-packages/pkg_resources/_vendor/packaging/version.pyc +pypy/site-packages/pkg_resources/_vendor/pyparsing.py +pypy/site-packages/pkg_resources/_vendor/pyparsing.pyc +pypy/site-packages/pkg_resources/_vendor/six.py +pypy/site-packages/pkg_resources/_vendor/six.pyc +pypy/site-packages/pkg_resources/extern/ +pypy/site-packages/pkg_resources/extern/__init__.py +pypy/site-packages/pkg_resources/extern/__init__.pyc +pypy/site-packages/setuptools/ +pypy/site-packages/setuptools-28.8.0.dist-info/ +pypy/site-packages/setuptools-28.8.0.dist-info/DESCRIPTION.rst +pypy/site-packages/setuptools-28.8.0.dist-info/INSTALLER +pypy/site-packages/setuptools-28.8.0.dist-info/METADATA +pypy/site-packages/setuptools-28.8.0.dist-info/RECORD +pypy/site-packages/setuptools-28.8.0.dist-info/WHEEL +pypy/site-packages/setuptools-28.8.0.dist-info/dependency_links.txt +pypy/site-packages/setuptools-28.8.0.dist-info/entry_points.txt +pypy/site-packages/setuptools-28.8.0.dist-info/metadata.json +pypy/site-packages/setuptools-28.8.0.dist-info/top_level.txt +pypy/site-packages/setuptools-28.8.0.dist-info/zip-safe +pypy/site-packages/setuptools/__init__.py +pypy/site-packages/setuptools/__init__.pyc +pypy/site-packages/setuptools/archive_util.py +pypy/site-packages/setuptools/archive_util.pyc +pypy/site-packages/setuptools/cli-32.exe +pypy/site-packages/setuptools/cli-64.exe +pypy/site-packages/setuptools/cli.exe +pypy/site-packages/setuptools/command/ +pypy/site-packages/setuptools/command/__init__.py +pypy/site-packages/setuptools/command/__init__.pyc +pypy/site-packages/setuptools/command/alias.py +pypy/site-packages/setuptools/command/alias.pyc +pypy/site-packages/setuptools/command/bdist_egg.py +pypy/site-packages/setuptools/command/bdist_egg.pyc +pypy/site-packages/setuptools/command/bdist_rpm.py +pypy/site-packages/setuptools/command/bdist_rpm.pyc +pypy/site-packages/setuptools/command/bdist_wininst.py +pypy/site-packages/setuptools/command/bdist_wininst.pyc +pypy/site-packages/setuptools/command/build_ext.py +pypy/site-packages/setuptools/command/build_ext.pyc +pypy/site-packages/setuptools/command/build_py.py +pypy/site-packages/setuptools/command/build_py.pyc +pypy/site-packages/setuptools/command/develop.py +pypy/site-packages/setuptools/command/develop.pyc +pypy/site-packages/setuptools/command/easy_install.py +pypy/site-packages/setuptools/command/easy_install.pyc +pypy/site-packages/setuptools/command/egg_info.py +pypy/site-packages/setuptools/command/egg_info.pyc +pypy/site-packages/setuptools/command/install.py +pypy/site-packages/setuptools/command/install.pyc +pypy/site-packages/setuptools/command/install_egg_info.py +pypy/site-packages/setuptools/command/install_egg_info.pyc +pypy/site-packages/setuptools/command/install_lib.py +pypy/site-packages/setuptools/command/install_lib.pyc +pypy/site-packages/setuptools/command/install_scripts.py +pypy/site-packages/setuptools/command/install_scripts.pyc +pypy/site-packages/setuptools/command/launcher manifest.xml +pypy/site-packages/setuptools/command/py36compat.py +pypy/site-packages/setuptools/command/py36compat.pyc +pypy/site-packages/setuptools/command/register.py +pypy/site-packages/setuptools/command/register.pyc +pypy/site-packages/setuptools/command/rotate.py +pypy/site-packages/setuptools/command/rotate.pyc +pypy/site-packages/setuptools/command/saveopts.py +pypy/site-packages/setuptools/command/saveopts.pyc +pypy/site-packages/setuptools/command/sdist.py +pypy/site-packages/setuptools/command/sdist.pyc +pypy/site-packages/setuptools/command/setopt.py +pypy/site-packages/setuptools/command/setopt.pyc +pypy/site-packages/setuptools/command/test.py +pypy/site-packages/setuptools/command/test.pyc +pypy/site-packages/setuptools/command/upload.py +pypy/site-packages/setuptools/command/upload.pyc +pypy/site-packages/setuptools/command/upload_docs.py +pypy/site-packages/setuptools/command/upload_docs.pyc +pypy/site-packages/setuptools/depends.py +pypy/site-packages/setuptools/depends.pyc +pypy/site-packages/setuptools/dist.py +pypy/site-packages/setuptools/dist.pyc +pypy/site-packages/setuptools/extension.py +pypy/site-packages/setuptools/extension.pyc +pypy/site-packages/setuptools/extern/ +pypy/site-packages/setuptools/extern/__init__.py +pypy/site-packages/setuptools/extern/__init__.pyc +pypy/site-packages/setuptools/glob.py +pypy/site-packages/setuptools/glob.pyc +pypy/site-packages/setuptools/gui-32.exe +pypy/site-packages/setuptools/gui-64.exe +pypy/site-packages/setuptools/gui.exe +pypy/site-packages/setuptools/launch.py +pypy/site-packages/setuptools/launch.pyc +pypy/site-packages/setuptools/lib2to3_ex.py +pypy/site-packages/setuptools/lib2to3_ex.pyc +pypy/site-packages/setuptools/monkey.py +pypy/site-packages/setuptools/monkey.pyc +pypy/site-packages/setuptools/msvc.py +pypy/site-packages/setuptools/msvc.pyc +pypy/site-packages/setuptools/namespaces.py +pypy/site-packages/setuptools/namespaces.pyc +pypy/site-packages/setuptools/package_index.py +pypy/site-packages/setuptools/package_index.pyc +pypy/site-packages/setuptools/py26compat.py +pypy/site-packages/setuptools/py26compat.pyc +pypy/site-packages/setuptools/py27compat.py +pypy/site-packages/setuptools/py27compat.pyc +pypy/site-packages/setuptools/py31compat.py +pypy/site-packages/setuptools/py31compat.pyc +pypy/site-packages/setuptools/sandbox.py +pypy/site-packages/setuptools/sandbox.pyc +pypy/site-packages/setuptools/script (dev).tmpl +pypy/site-packages/setuptools/script.tmpl +pypy/site-packages/setuptools/site-patch.py +pypy/site-packages/setuptools/site-patch.pyc +pypy/site-packages/setuptools/ssl_support.py +pypy/site-packages/setuptools/ssl_support.pyc +pypy/site-packages/setuptools/unicode_utils.py +pypy/site-packages/setuptools/unicode_utils.pyc +pypy/site-packages/setuptools/version.py +pypy/site-packages/setuptools/version.pyc +pypy/site-packages/setuptools/windows_support.py +pypy/site-packages/setuptools/windows_support.pyc -- Best Regards Edd Barrett http://www.theunixzoo.co.uk