[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