On Sun, 11 Sep 2005, Baptiste Lepilleur wrote:

Following the getting started instruction, I'm trying to get the LLVM translation pgcd example below.

I'm on Windows XP using LLVM cvs build with VC++ 7.1.
...

  raise ExecutionFailed(status, status, cmd, out, err)
py.__.process.cmdexec.ExecutionFailed: ExecutionFailed: 1 llvm-as < my_gcd_1.ll | opt -verify -lowe rsetjmp -funcresolve -raiseallocs -simplifycfg -mem2reg -globalopt -globaldce -ipconstprop -deadarge lim -instcombine -simplifycfg -prune-eh -inline -simplify-libcalls -argpromotion -raise -tailduplica te -simplifycfg -scalarrepl -instcombine -break-crit-edges -condprop -tailcallelim -simplifycfg -rea ssociate -loopsimplify -licm -instcombine -indvars -loop-unroll -instcombine -load-vn -gcse -sccp -i nstcombine -break-crit-edges -condprop -dse -mergereturn -adce -simplifycfg -deadtypeelim -constmerg
e -verify -f -o my_gcd_1.bc
opt: Invalid Top Level Block Length! Type:1, Size:49557 (Vers=0, Pos=8)

This sounds like an LLVM problem: the assembler is producing an invalid bytecode file. Either the .ll file is broken (in which case the assembler should have rejected it) or the bytecode writer is doing something wrong. In any case, if you gzip up the source and email it to me, I'd be happy to look at it.

-Chris

With PyPy SVN head, I get a more direct error:
print t.llvm()
[...] truncated
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "E:\prg\py\App\pypy\pypy\translator\translator.py", line 201, in llvm
  filename = gen.gen_llvm_source()
File "E:\prg\py\App\pypy\pypy\translator\llvm\genllvm.py", line 179, in gen_llvm_source
  codewriter.append(self.gcpolicy.declarations())
AttributeError: 'NoneType' object has no attribute 'declarations'

Does anyone know what I'm doing wrong ?

On another topic, where do the generated files go ? I tried to find the files generated by the c and llvm translation but couldn't find them...

Baptiste. _______________________________________________
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


-Chris

--
http://nondot.org/sabre/
http://llvm.org/
_______________________________________________
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Reply via email to