<pre style='margin:0'>
Dan Villiom Podlaski Christiansen (danchr) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b85e7799f49f591807fab9c1c952d1bcd2abea0f">https://github.com/macports/macports-ports/commit/b85e7799f49f591807fab9c1c952d1bcd2abea0f</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b85e7799f49 pypy: update to 7.3.2
</span>b85e7799f49 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b85e7799f49f591807fab9c1c952d1bcd2abea0f
</span>Author: Dan Villiom Podlaski Christiansen <danchr@macports.org>
AuthorDate: Fri Sep 25 12:22:47 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    pypy: update to 7.3.2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    split out pypy3 to pypy36 and pypy37 while at it, and prevent it from
</span><span style='display:block; white-space:pre;color:#404040;'>    picking up the system Tk on older operating systems
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/61136
</span>---
 lang/pypy/Portfile                   |  95 ++++++++++++++++++++++++--------
 lang/pypy/files/fix-build.diff       | 103 -----------------------------------
 lang/pypy/files/ncurses-build.diff   |  12 ++++
 lang/pypy/files/no-embed.diff        |  33 -----------
 lang/pypy/files/paths.diff           |  45 ++++++++-------
 lang/pypy/files/pypy2-darwin.py.diff |  18 ++----
 lang/pypy/files/python-pypy3         |  13 -----
 lang/pypy/files/python-pypy36        |  13 +++++
 lang/pypy/files/python-pypy37        |  13 +++++
 lang/pypy/files/python3-pypy3        |  13 -----
 lang/pypy/files/python3-pypy36       |  13 +++++
 lang/pypy/files/python3-pypy37       |  13 +++++
 12 files changed, 165 insertions(+), 219 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/Portfile b/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7a9b032d11f..2fde8e4d05c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,16 +4,18 @@ PortSystem          1.0
</span> PortGroup           gitlab 1.0
 PortGroup           select 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                pypy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             7.3.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.instance     https://foss.heptapod.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup        pypy pypy 7.3.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories          lang python devel
 license             MIT PSF
 maintainers         {danchr @danchr} openmaintainer
 
 platforms           darwin
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://pypy.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.pypy.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://downloads.python.org/${name}
</span> 
 depends_build       port:pkgconfig \
                     port:py27-docutils
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,8 +30,7 @@ depends_lib         port:libffi \
</span> depends_run         port:python_select
 select.entries      [list python python-$subport $subport]
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          no-embed.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    fix-build.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          ncurses-build.diff \
</span>                     make_output.diff \
                     ffiplatform.py.diff \
                     paths.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +46,14 @@ array set module_scripts {
</span> }
 
 subport pypy3 {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # remove after 20210925
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup      obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by    pypy36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set python.branch 3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pypy36 {
</span>     set python.branch 3.6
 
     set module_scripts(venv) venv
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,14 +65,39 @@ subport pypy3 {
</span>     select.entries-append [list python3 python3-$subport $subport]
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pypy37 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set python.branch 3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set module_scripts(venv) venv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set module_scripts(idle) idlelib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:xz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run-append port:python3_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    select.entries-append [list python3 python3-$subport $subport]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> subport pypy-tkinter {
     set python.branch   2.7
 }
 
 subport pypy3-tkinter {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # remove after 20210925
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         pypy36-tkinter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set python.branch 3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pypy36-tkinter {
</span>     set python.branch   3.6
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pypy37-tkinter {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set python.branch   3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {$subport == ${name}} {
     set python.branch 2.7
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,23 +106,27 @@ if {$subport == ${name}} {
</span> }
 
 # delayed until ${python.branch} is set
<span style='display:block; white-space:pre;background:#ffe0e0;'>-gitlab.instance     https://foss.heptapod.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-gitlab.setup        pypy pypy 7.3.1 release-pypy${python.branch}-v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            pypy${python.branch}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gitlab.tag_prefix   release-pypy${python.branch}-v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                ${name}${python.branch}-v${version}-src
</span> 
 if {${python.branch} == 2.7} {
     patchfiles-append   pypy2-darwin.py.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  a9b587b014ac64ec4499fd93b0be2171dab5c501 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  fc4fcf1007f91acec4b832f16a25862e42b06dbdd9b0ea72bc3313c8b975969a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    20725620
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  58d9a5a69d39fa993c459bfa1753465e6759f143 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  8189480d8350ad6364d05c2b39fd7d832644d4b1cd018f785126389df45928d1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    21142873
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${python.branch} == 3.6} {
</span>     patchfiles-append   pypy3-darwin.py.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  c2ea7aaf5d64d805fa76dc7fa604e7e2648195ec \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  437abe7575827be2f5e519e7f77fe634d4c9f5d3c9f5b7a269ac4c8c8aa7f0e9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    22347476
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  184f4c59a8fbe2cab6d523ed3b583b3d92850755 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  fd6175fed63ff9fccd7886068078853078948d98afae9bd4f5554c6f7873c10d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    22736022
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${python.branch} == 3.7} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   pypy3-darwin.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  11dcea71d8ffec789a306533eac297be24499a29 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  9274186eb0c28716a8c6134803b1df857bc3f496e25e50e605c4d95201c8817d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    25060911
</span> }
 
 description         A fast interpreter for Python ${python.branch}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -103,7 +141,7 @@ build.env           PYPY_USESSION_DIR=${workpath} PYPY_LOCALBASE=${prefix} \
</span> 
 build.dir           ${worksrcpath}/pypy/goal
 build.args          --batch --verbose \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --cc=${configure.cc} --opt=jit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --cc=${configure.cc} --opt=jit --lto \
</span>                     --make-jobs=${build.jobs}
 build.target        ../../rpython/bin/rpython
 build.post_args     targetpypystandalone
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -119,11 +157,6 @@ destroot.args       --builddir ${destroot}${prefix}/lib \
</span> destroot.target     package.py
 destroot.post_args
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # work around oddness caused by late invocation of gitlab.setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file link ${workpath}/${name}-${version} ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-patch {
     # sanity check, useful when upgrading, as upstream tends to move these around
     if { ![catch {exec grep --exclude "*.orig" -Ilwre /sw -e ${prefix} ${worksrcpath}} result] } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -201,13 +234,27 @@ if {${os.arch} ne "i386"} {
</span> 
 # Install support files, but only if not in a proper subport
 if {![string match "pypy*-*" ${subport}]} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # PyPy invariably builds the CFFI modules during its main
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # build, but we may only want some of them -- in particular,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # we don't want it to pick up Tk from the system on systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # where this is available
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://trac.macports.org/ticket/61136
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach f [glob -nocomplain -directory "${worksrcpath}/lib_pypy" *.so */*.so] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete $f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     post-destroot {
         file delete ${destroot}${prefix}/lib/${subport}.tar.bz2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ../lib/${subport}/bin/${subport} ${destroot}${prefix}/bin/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s ../lib/${subport}/bin/${name} ${destroot}${prefix}/bin/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s ../lib/${subport}/bin/${name} ${destroot}${prefix}/bin/${name}-${python.branch}
</span> 
         xinstall -d ${destroot}${prefix}/share/man/man1
         system -W ${worksrcpath}/pypy/doc/man \
             "rst2man-2.7.py pypy.1.rst ${destroot}${prefix}/share/man/man1/${subport}.1"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath}/pypy/doc/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "rst2man-2.7.py pypy.1.rst ${destroot}${prefix}/share/man/man1/${name}-${python.branch}.1"
</span> 
         foreach script [array names module_scripts] {
             set module $module_scripts($script)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/fix-build.diff b/lang/pypy/files/fix-build.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index accf854c08b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/files/fix-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,103 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib_pypy/_curses_build.py lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -62,6 +62,8 @@ ffi.set_source("_curses_cffi", """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define NCURSES_OPAQUE 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* explicitly opt into this, rather than relying on _XOPEN_SOURCE */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define NCURSES_WIDECHAR 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* ncurses 6 change behaviour  and makes all pointers opaque, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lets define backward compatibility. It doesn't harm 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git rpython/memory/gc/env.py rpython/memory/gc/env.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/memory/gc/env.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/memory/gc/env.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7,6 +7,7 @@ from rpython.rlib.debug import debug_pri
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from rpython.rlib.rstring import assert_str0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from rpython.rtyper.lltypesystem import lltype, rffi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from rpython.rtyper.lltypesystem.lloperation import llop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+from rpython.translator.tool.cbuild import ExternalCompilationInfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # ____________________________________________________________
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Reading env vars.  Supports returning ints, uints or floats,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -375,11 +376,13 @@ def _skipspace(data, pos):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # ---------- Darwin ----------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sysctlbyname_eci = ExternalCompilationInfo(includes=["sys/sysctl.h"])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sysctlbyname = rffi.llexternal('sysctlbyname',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                [rffi.CCHARP, rffi.VOIDP, rffi.SIZE_TP,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                 rffi.VOIDP, rffi.SIZE_T],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                rffi.INT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                               sandboxsafe=True)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               sandboxsafe=True,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               compilation_info=sysctlbyname_eci)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def get_darwin_sysctl_signed(sysctl_name):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rval_p = lltype.malloc(rffi.LONGLONGP.TO, 1, flavor='raw')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git rpython/rlib/rvmprof/src/rvmprof.h rpython/rlib/rvmprof/src/rvmprof.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/rlib/rvmprof/src/rvmprof.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/rlib/rvmprof/src/rvmprof.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -41,6 +41,7 @@ RPY_EXTERN long vmprof_get_profile_path(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RPY_EXTERN int vmprof_stop_sampling(void);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RPY_EXTERN void vmprof_start_sampling(void);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void *pypy_find_codemap_at_addr(long addr, long *start_addr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long vmprof_write_header_for_jit_addr(intptr_t *result, long n,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                       intptr_t addr, int max_depth);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git rpython/rlib/rvmprof/src/shared/machine.c rpython/rlib/rvmprof/src/shared/machine.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/rlib/rvmprof/src/shared/machine.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/rlib/rvmprof/src/shared/machine.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6,6 +6,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef VMPROF_UNIX
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <fcntl.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int vmp_machine_bits(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git rpython/rlib/rvmprof/src/shared/vmprof_common.h rpython/rlib/rvmprof/src/shared/vmprof_common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/rlib/rvmprof/src/shared/vmprof_common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/rlib/rvmprof/src/shared/vmprof_common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -84,9 +84,7 @@ char *vmprof_init(int fd, double interva
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int opened_profile(const char *interp_name, int memory, int proflines, int native, int real_time);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef RPYTHON_VMPROF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef RPYTHON_LL2CTYPES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PY_STACK_FRAME_T *get_vmprof_stack(void);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RPY_EXTERN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- intptr_t vmprof_get_traceback(void *stack, void *ucontext,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               void **result_p, intptr_t result_length);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8,7 +8,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdint.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void *pypy_find_codemap_at_addr(long addr, long *start_addr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long pypy_yield_codemap_at_addr(void *codemap_raw, long addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                 long *current_pos_addr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git rpython/translator/c/src/precommondefs.h rpython/translator/c/src/precommondefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/translator/c/src/precommondefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/translator/c/src/precommondefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,9 +18,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define _LARGEFILE_SOURCE 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Define on NetBSD to activate all library features */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define _NETBSD_SOURCE 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Define to activate features from IEEE Stds 1003.1-2008 */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef _POSIX_C_SOURCE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  define _POSIX_C_SOURCE 200809L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* Define to activate features from IEEE Stds 1003.1-2008, except on
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   macOS where it hides a lot symbols */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  ifndef _POSIX_C_SOURCE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    define _POSIX_C_SOURCE 200809L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Define on FreeBSD to activate all library features */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define __BSD_VISIBLE 1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/ncurses-build.diff b/lang/pypy/files/ncurses-build.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0e6d8ed38e1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/ncurses-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git lib_pypy/_curses_build.py lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib_pypy/_curses_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,6 +62,8 @@ ffi.set_source("_curses_cffi", """
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define NCURSES_OPAQUE 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* explicitly opt into this, rather than relying on _XOPEN_SOURCE */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NCURSES_WIDECHAR 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* ncurses 6 change behaviour  and makes all pointers opaque, 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lets define backward compatibility. It doesn't harm 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/no-embed.diff b/lang/pypy/files/no-embed.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3bebc4113da..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/files/no-embed.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib_pypy/tools/build_cffi_imports.py lib_pypy/tools/build_cffi_imports.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib_pypy/tools/build_cffi_imports.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib_pypy/tools/build_cffi_imports.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -198,7 +198,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             cwd = None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         print('*', ' '.join(args), file=sys.stderr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        if embed_dependencies and key in cffi_dependencies:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if False:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             status, stdout, stderr = _build_dependency(key)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if status != 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 failures.append((key, module))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -238,7 +238,7 @@ if __name__ == '__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         only = set(args.only.split(','))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     failures = create_cffi_import_libraries(exename, options, basedir, only=only,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                            embed_dependencies=args.embed_dependencies,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                            embed_dependencies=False,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                             rebuild=args.rebuild)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if len(failures) > 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         print('*** failed to build the CFFI modules %r' % (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git pypy/tool/release/package.py pypy/tool/release/package.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pypy/tool/release/package.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pypy/tool/release/package.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -90,7 +90,7 @@ def create_package(basedir, options, _fa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if not options.no_cffi:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         failures = create_cffi_import_libraries(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             str(pypy_c), options, str(basedir),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            embed_dependencies=options.embed_dependencies,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            embed_dependencies=False,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for key, module in failures:
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/paths.diff b/lang/pypy/files/paths.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 0d9bfd3f623..04d7d45f8f7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/files/paths.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/paths.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git lib_pypy/_tkinter/tklib_build.py lib_pypy/_tkinter/tklib_build.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib_pypy/_tkinter/tklib_build.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib_pypy/_tkinter/tklib_build.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,7 +18,7 @@ elif sys.platform == 'win32':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     linklibs = ['tcl85', 'tk85']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     libdirs = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif sys.platform == 'darwin':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    incdirs = ['/System/Library/Frameworks/Tk.framework/Versions/Current/Headers/']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    incdirs = ['__PREFIX__/include']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     linklibs = ['tcl', 'tk']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     libdirs = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur ./extra_tests/ctypes_tests/conftest.py ../pypy2.7-v7.0.0-src.new/extra_tests/ctypes_tests/conftest.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./extra_tests/ctypes_tests/conftest.py 2019-02-05 14:42:41.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ../pypy2.7-v7.0.0-src.new/extra_tests/ctypes_tests/conftest.py 2019-02-12 14:57:18.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -58,7 +58,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git extra_tests/ctypes_tests/conftest.py extra_tests/ctypes_tests/conftest.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- extra_tests/ctypes_tests/conftest.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ extra_tests/ctypes_tests/conftest.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -58,7 +58,7 @@ def c_compile(cfilenames, outputfilename
</span>          link_extra = link_extra + ['/DEBUG']  # generate .pdb file
      if sys.platform == 'darwin':
          # support Fink & Darwinports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,10 +10,27 @@ diff -ur ./extra_tests/ctypes_tests/conftest.py ../pypy2.7-v7.0.0-src.new/extra_
</span>              if (s + 'include' not in include_dirs
                      and os.path.exists(s + 'include')):
                  include_dirs.append(s + 'include')
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur ./pypy/tool/cpyext/extbuild.py ../pypy2.7-v7.0.0-src.new/pypy/tool/cpyext/extbuild.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./pypy/tool/cpyext/extbuild.py 2019-02-05 14:42:41.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ../pypy2.7-v7.0.0-src.new/pypy/tool/cpyext/extbuild.py 2019-02-12 14:57:18.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -175,7 +175,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git lib_pypy/_tkinter/tklib_build.py lib_pypy/_tkinter/tklib_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib_pypy/_tkinter/tklib_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib_pypy/_tkinter/tklib_build.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,10 +18,9 @@ elif sys.platform == 'win32':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     linklibs = ['tcl85', 'tk85']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     libdirs = []
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elif sys.platform == 'darwin':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # homebrew
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    incdirs = ['/usr/local/opt/tcl-tk/include']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    linklibs = ['tcl8.6', 'tk8.6']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    libdirs = ['/usr/local/opt/tcl-tk/lib']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    incdirs = ['__PREFIX__/include']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    linklibs = ['tcl', 'tk']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    libdirs = []
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # On some Linux distributions, the tcl and tk libraries are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # stored in /usr/include, so we must check this case also
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git pypy/tool/cpyext/extbuild.py pypy/tool/cpyext/extbuild.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pypy/tool/cpyext/extbuild.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pypy/tool/cpyext/extbuild.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -175,7 +175,7 @@ def c_compile(cfilenames, outputfilename
</span>          link_extra = link_extra + ['/DEBUG']  # generate .pdb file
      if sys.platform == 'darwin':
          # support Fink & Darwinports
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/pypy2-darwin.py.diff b/lang/pypy/files/pypy2-darwin.py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 1f2c33d7902..8c074ddbe57 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/files/pypy2-darwin.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/pypy2-darwin.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rpython/translator/platform/darwin.py.orig     2017-03-20 06:55:48.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rpython/translator/platform/darwin.py  2017-03-27 23:20:47.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9,7 +9,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rpython/translator/platform/darwin.py rpython/translator/platform/darwin.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpython/translator/platform/darwin.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpython/translator/platform/darwin.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,7 +9,7 @@ import os
</span>  # since 10.5, so we use that as minimum requirement. Bumped to 10.7
  # to allow the use of thread-local in __thread in C.
  #
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,16 +10,7 @@
</span>  
  class Darwin(posix.BasePosix):
      name = "darwin"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -39,7 +39,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # we get the basename of the executable we're trying to build.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return (list(self.shared_only)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 + ['-dynamiclib', '-install_name', '@rpath/' + target_basename,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   '-undefined', 'dynamic_lookup', '-flat_namespace']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                   '-undefined', 'dynamic_lookup']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 + args)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def _include_dirs_for_libffi(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -111,11 +111,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -115,11 +115,15 @@ class Darwin(posix.BasePosix):
</span>  
  class Darwin_PowerPC(Darwin):#xxx fixme, mwp
      name = "darwin_powerpc"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python-pypy3 b/lang/pypy/files/python-pypy3
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 69c967e7abd..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/files/python-pypy3
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/pypy3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/idle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/pydoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/2to3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python-pypy36 b/lang/pypy/files/python-pypy36
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fd48af8b07a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python-pypy36
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/pypy3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/idle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python-pypy37 b/lang/pypy/files/python-pypy37
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5d61f9fc942
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python-pypy37
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/pypy3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/idle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python3-pypy3 b/lang/pypy/files/python3-pypy3
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 69c967e7abd..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/files/python3-pypy3
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/pypy3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/idle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/pydoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-lib/pypy3/bin/2to3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python3-pypy36 b/lang/pypy/files/python3-pypy36
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fd48af8b07a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python3-pypy36
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/pypy3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/idle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy36/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python3-pypy37 b/lang/pypy/files/python3-pypy37
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5d61f9fc942
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python3-pypy37
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/pypy3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/idle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy37/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span></pre><pre style='margin:0'>

</pre>