[pypy-issue] Issue #2215: GCC Translation Error (-march=ivybridge) (pypy/pypy)
Jason Schulz
issues-reply at bitbucket.org
Thu Dec 24 13:35:15 EST 2015
New issue 2215: GCC Translation Error (-march=ivybridge)
https://bitbucket.org/pypy/pypy/issues/2215/gcc-translation-error-march-ivybridge
Jason Schulz:
There is a translation error with -march=ivybridge and GCC (4.9.3).
[translation:ERROR] Traceback (most recent call last):
[translation:ERROR] File "/var/tmp/portage/dev-python/pypy-4.0.1/work/pypy-4.0.1-src/rpython/translator/c/gcc/trackgcroot.py", line 2084, in <module>
[translation:ERROR] tracker.process(f, g, filename=fn)
[translation:ERROR] File "/var/tmp/portage/dev-python/pypy-4.0.1/work/pypy-4.0.1-src/rpython/translator/c/gcc/trackgcroot.py", line 1977, in process
[translation:ERROR] tracker = parser.process_function(lines, filename)
[translation:ERROR] File "/var/tmp/portage/dev-python/pypy-4.0.1/work/pypy-4.0.1-src/rpython/translator/c/gcc/trackgcroot.py", line 1489, in process_function
[translation:ERROR] table = tracker.computegcmaptable(self.verbose)
[translation:ERROR] File "/var/tmp/portage/dev-python/pypy-4.0.1/work/pypy-4.0.1-src/rpython/translator/c/gcc/trackgcroot.py", line 59, in computegcmaptable
[translation:ERROR] self.findframesize()
[translation:ERROR] File "/var/tmp/portage/dev-python/pypy-4.0.1/work/pypy-4.0.1-src/rpython/translator/c/gcc/trackgcroot.py", line 295, in findframesize
[translation:ERROR] insn1.framesize = size_at_insn1
[translation:ERROR] File "/var/tmp/portage/dev-python/pypy-4.0.1/work/pypy-4.0.1-src/rpython/translator/c/gcc/../../../../rpython/translator/c/gcc/instruction.py", line 262, in __setattr__
[translation:ERROR] "unrecognized function prologue - "
[translation:ERROR] AssertionError: unrecognized function prologue - only supports push %ebp; movl %esp, %ebp
[translation:ERROR] make: *** [implement_11.gcmap] Error 1
[translation:ERROR] """)
Everything builds correctly with -march=x86-64.
More information about the pypy-issue
mailing list