Hi,

I'm trying to translate pypy-1.7 with optimisations at level 0.  I get the 
following error:

# /usr/local/bin/pypy translate.py --source --gcrootfinder=shadowstack --
thread -O0  targetpypystandalone.py
<snip/>
[translation:ERROR] Error:
[translation:ERROR]  Traceback (most recent call last):
[translation:ERROR]    File "translate.py", line 308, in main
[translation:ERROR]     drv.proceed(goals)
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/translator/driver.py", line 809, in proceed
[translation:ERROR]     return self._execute(goals, task_skip = 
self._maybe_skip())
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/translator/tool/taskengine.py", line 116, in _execute
[translation:ERROR]     res = self._do(goal, taskcallable, *args, **kwds)
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/translator/driver.py", line 286, in _do
[translation:ERROR]     res = func()
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/translator/driver.py", line 505, in task_database_c
[translation:ERROR]     database = cbuilder.build_database()
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/translator/c/genc.py", line 143, in build_database
[translation:ERROR]     sandbox=self.config.translation.sandbox)
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/translator/c/database.py", line 63, in __init__
[translation:ERROR]     self.gctransformer = 
self.gcpolicy.transformerclass(translator)
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/rpython/memory/gctransform/framework.py", line 151, in 
__init__
[translation:ERROR]     GCClass, GC_PARAMS = 
choose_gc_from_config(translator.config)
[translation:ERROR]    File "/tmp/home/DragonSA/ports/pypy/work/pypy-pypy-
release-1.7/pypy/rpython/memory/gc/base.py", line 448, in 
choose_gc_from_config
[translation:ERROR]     config.translation.gc,))
[translation:ERROR]  ValueError: unknown value for translation.gc: 'ref'

Looking at base.py I see that ref and boehm GC are not in the list (and I 
thought -O0 used the boehm not the ref GC).  

I saw a previous message about this (re pypy-1.6) but no solution.  Also:
# file /usr/local/lib/libgc.so.1 
/usr/local/lib/libgc.so.1: ELF 64-bit LSB shared object, x86-64, version 1 
(FreeBSD), dynamically linked, not stripped

confirms I have the required library installed.  

Is there, perhaps, something I am missing?

Regards

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to