llvm hangs: fibonacci numbers, recursive

Having tried out llvm I had to notice that the fibonacci example
program hangs after short:

./run fib

1
1
2
3
5
8
^C

For the next number it would be supposed to last twice as long as for 8.
However it hangs forever instead.

using llvm-2.5-0.pm.1.1.x86_64
Does not matter whether I compile it with gcc or interprete it with lli.

fib.bc (496 Bytes)

fib.ll (700 Bytes)

This program works for me with LLVM at trunk. You probably need to
upgrade, at least to 2.6, and maybe to trunk
(http://llvm.org/releases/).