Your message dated Thu, 27 Nov 2014 21:23:14 +0000
with message-id <e1xu6ww-0004pr...@franck.debian.org>
and subject line Bug#771137: fixed in pypy 2.4.0+dfsg-2
has caused the Debian Bug report #771137,
regarding src:pypy: FTBFS with gcc 4.9.2-3
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
771137: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771137
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:pypy
Version: 2.4.0+dfsg-2
Severity: serious
Tags: patch
Justification: fails to build from source (but built successfully in the past)
==============================================================================
gcc -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused -Wformat
-Werror=format-s
ecurity -DPy_BUILD_CORE -DPYPY_USE_ASMGCC -DPYPY_CPU_HAS_STANDARD_PRECISION
-DPy_
BUILD_CORE -frandom-seed=implement_6.c -o implement_6.s -S implement_6.c
-I"/«BUI
LDDIR»/pypy-2.4.0+dfsg/rpython"/translator/c
-I/«BUILDDIR»/pypy-2.4.0+dfsg/pypy/m
odule/cpyext/include -I..
-I/«BUILDDIR»/pypy-2.4.0+dfsg/pypy/module/_multibytecod
ec -I/«BUILDDIR»/pypy-2.4.0+dfsg/pypy/module/operator -I/usr/include/ncursesw
python "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython"/translator/c/gcc/trackgcroot.py -t
i
mplement_6.s > implement_6.gctmp
Traceback (most recent call last):
File "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython/translator/c/gcc/trackgcroot.py",
lin
e 2088, in <module>
tracker.process(f, g, filename=fn)
File "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython/translator/c/gcc/trackgcroot.py",
lin
e 1981, in process
tracker = parser.process_function(lines, filename)
File "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython/translator/c/gcc/trackgcroot.py",
lin
e 1496, in process_function
table = tracker.computegcmaptable(self.verbose)
File "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython/translator/c/gcc/trackgcroot.py",
lin
e 53, in computegcmaptable
self.parse_instructions()
File "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython/translator/c/gcc/trackgcroot.py",
lin
e 215, in parse_instructions
self.find_missing_visit_method(opname)
File "/«BUILDDIR»/pypy-2.4.0+dfsg/rpython/translator/c/gcc/trackgcroot.py",
lin
e 245, in find_missing_visit_method
raise UnrecognizedOperation(opname)
__main__.UnrecognizedOperation: cmovnb
make[2]: *** [implement_6.gcmap] Error 1
==============================================================================
Looks like gcc has started emitting instructions that it hadn't in the
past, and trackgcroot.py got confused.
It was easy enough to add support for the missing instructions.
--- a/rpython/translator/c/gcc/trackgcroot.py
+++ b/rpython/translator/c/gcc/trackgcroot.py
@@ -590,7 +590,7 @@
# The various cmov* operations
for name in '''
- e ne g ge l le a ae b be p np s ns o no
+ e ne g ge l le a ae b be nb p np s ns o no
'''.split():
locals()['visit_cmov' + name] = binary_insn
locals()['visit_cmov' + name + 'l'] = binary_insn
@@ -837,6 +837,7 @@
visit_jb = conditional_jump
visit_jbe = conditional_jump
visit_jp = conditional_jump
+ visit_jnb = conditional_jump
visit_jnp = conditional_jump
visit_js = conditional_jump
visit_jns = conditional_jump
--- End Message ---
--- Begin Message ---
Source: pypy
Source-Version: 2.4.0+dfsg-2
We believe that the bug you reported is fixed in the latest version of
pypy, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 771...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stefano Rivera <stefa...@debian.org> (supplier of updated pypy package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 26 Nov 2014 22:51:30 -0800
Source: pypy
Binary: pypy pypy-tk python-pypy.sandbox pypy-lib pypy-lib-testsuite pypy-doc
pypy-dev
Architecture: all source
Version: 2.4.0+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Stefano Rivera <stefa...@debian.org>
Changed-By: Stefano Rivera <stefa...@debian.org>
Closes: 771137
Description:
pypy-dev - header files for PyPy (an alternative Python interpreter)
pypy-doc - developer Documentation for PyPy (an alternative Python interpret
pypy - fast alternative implementation of Python - PyPy interpreter
pypy-lib - standard library for PyPy (an alternative Python interpreter)
pypy-lib-testsuite - standard library test suite for PyPy (an alternative
Python inter
pypy-tk - Tkinter module for PyPy (an alternative Python interpreter)
python-pypy.sandbox - sandboxed PyPy interpreter
Changes:
pypy (2.4.0+dfsg-2) unstable; urgency=medium
.
* Patch trackgcroot-new-ops: Fix FTBFS with gcc 4.9.2, expect some new
operations. (Closes: #771137)
* Cherry-pick upstream patches for:
- ast-segfault: an AST compiler crash.
- io-double-rewind: EINVAL in raw io.
- streamio-ext-seek: Avoid an crash when fds are unexpectedly seeked.
- ndarray-swapaxes-segfault: Description: Fix a segfault when doing a noop
swapaxes.
Checksums-Sha1:
971204d4d1138e5764d6cc224b35c2c74677cd96 2544 pypy_2.4.0+dfsg-2.dsc
b1efb99eca8757f7fac86483ba43e5b352ca8dbe 62896 pypy_2.4.0+dfsg-2.debian.tar.xz
89d6de03eda33f610ab2f730d0fb778847eb7942 2250306 pypy-lib_2.4.0+dfsg-2_all.deb
402beb95164cce08120015e457ad0b10b5f6ce76 2697042
pypy-lib-testsuite_2.4.0+dfsg-2_all.deb
46bc0bc5478110360e298873978647078ba379ac 1351216 pypy-doc_2.4.0+dfsg-2_all.deb
c638ba61a85773ac01be121dbaee2a9dbd893680 39000 pypy-dev_2.4.0+dfsg-2_all.deb
Checksums-Sha256:
51cd273522bf9e9015d7c987f47becfc65ffdea63851b360c9cef54096335e29 2544
pypy_2.4.0+dfsg-2.dsc
82aca9d8ad1e31c7ab9c9bcffd4995f8c30a6ab0d30d5dac1e9ebdfb60c2da18 62896
pypy_2.4.0+dfsg-2.debian.tar.xz
896c2862ea9fcd7e5a59d5d168645d58e6e5d590d21f4b580586655193270bd2 2250306
pypy-lib_2.4.0+dfsg-2_all.deb
772ca3bf8a56f1636e7e76767ac610ec2ec8e490abaffc4b066b8397a1b81046 2697042
pypy-lib-testsuite_2.4.0+dfsg-2_all.deb
6b7ef7311a3090c9a003ff7d039308679c8ecb0d29e4b982ec36f24eb793f9bc 1351216
pypy-doc_2.4.0+dfsg-2_all.deb
9625ff65591dc0bb2e985e02247dba3acf8f67f3f05d422df6139a2045810da1 39000
pypy-dev_2.4.0+dfsg-2_all.deb
Files:
c9b59d214470dee51d07651d9aa8a963 2544 python extra pypy_2.4.0+dfsg-2.dsc
a870784bfd4929e048df3a09158ee67d 62896 python extra
pypy_2.4.0+dfsg-2.debian.tar.xz
34f3915124937247e67b54360aa02ab0 2250306 python extra
pypy-lib_2.4.0+dfsg-2_all.deb
a2988d7667ce5c02f545d2277c00420a 2697042 python extra
pypy-lib-testsuite_2.4.0+dfsg-2_all.deb
03142c0c7a8540457126dcb66d8eb188 1351216 doc extra
pypy-doc_2.4.0+dfsg-2_all.deb
cc09236c1f18b0ae8e008c6518522d61 39000 python extra
pypy-dev_2.4.0+dfsg-2_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJUd4ozAAoJEACQ/CG1zRrMmIcP/i0BicBT0r9lmB7YcBFudMBU
17ru2H9W980rdDQaZq+zKHy3vQwJyftfO//0jhajd9o0pToPrSPOz67dgh2lCDf8
Y3H6O1HRMS9m1pmHqJ3vXsTO8KF9irhyu+DFUaRJFsVACNxITVT+cQOh9feoZ/5P
0eaKbmeANKYn8wE7iJOCOi8ik8nDzigl7jvwWp+GQySHeENUaQNDJdG6xbuV91WK
okcGt7I16bXoKhHNV8J+AnU65RIHnQJHt5xcAU+fOdIUbrPWfYOQFR/kZD2mvYFb
SYOGmpTDUnDE1Vy/eoicoOkbv6T5tikEnlV/AcgocrEypda6VsMPt73LMmP9/f1Z
tnBcZVysydPj1mEJXo4KBIDgoqktD5k60ZL0upyPPxr4u3QAm7WjyMTK2F9+dW/h
1BqseNFD+aqpTrs5gyJFNNbxEwHn3Vxn1AaNBPGL2wdKh9L9sCrnwLOedd0eNZkx
c5O2lu42P6F3793YfoadOeYE+GFE9aZ1mzl0j4DcobprrZxiB5ZWAO3rl3gFyyLu
9dEsPVjKVWJg6W6iqXlPISBUAuvKxrDQssVXlGLDH7DZYMVKe8FKvAemJ1JIhTyk
+7vtL6WIX1sdRbDFlm4P+6sLXNZYFV1LrKZQqSy6HTWWPiFSLKu9jpVATe0b20Oi
wYlif3qPTLe8r2nT5eU+
=HYf2
-----END PGP SIGNATURE-----
--- End Message ---