[Bug 688] icedtea6-1.10.1: OpenJDK Shark VM is unable to build itself on ppc

bugzilla-daemon at icedtea.classpath.org bugzilla-daemon at icedtea.classpath.org
Fri Apr 8 00:54:29 PDT 2011


http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=688





--- Comment #6 from Xerxes Rånby <xerxes at zafena.se>  2011-04-08 07:54:28 ---
(In reply to comment #4)
> (In reply to comment #2)
> > Same story for every recent LLVM release.
> > 
> > LLVM JIT inserts bl instructions to jump between generated code blocks, it
> > crash when the distance between the blocks are out of range for a bl
> > instruction.
> > 
> > LLVM ppc and arm jit needs a workaround for this bug:
> > icedtea PR399
> > llvm pr http://llvm.org/bugs/show_bug.cgi?id=5201
> > 
> > I assume that if you would have built llvm with assertions then you would have
> > seen something like
> > Assertion `ResultPtr >= -(1 << 23) && ResultPtr < (1 << 23) && "Relocation out
> > of range!"' failed
> > 
> 
> mmh.. i built llvm with --disable-assertions, here you can read my build
> script:
> http://cruxppc.org/viewvc/opt/branches/2.7/llvm/Pkgfile?revision=2324&view=markup&pathrev=2324
> 
> Anyway is that old LLVM workaround still needed on PowerPC ? 
If the old LLVM workaround = building for ppc32 then YES, this are still
needed:
20      CONF="--with-cxx-include-32bit-dir=32" 
Building LLVM for ppc64 are still unsupported by the 2.9 release.
see: http://llvm.org/bugs/show_bug.cgi?id=9529


-- 
Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the distro-pkg-dev mailing list