PowerPC build ???
Gary Benson
gbenson at redhat.com
Thu Nov 25 10:02:48 UTC 2010
Mark Wielaard wrote:
> On Wed, 2010-11-24 at 20:39 -0600, kevin diggs wrote:
> > This question is a little ... weird ... but ...
> >
> > Is the thought of trying to build your sdk with gcj ... heresy
> > (sp?). If not please give me ... your thought as to whether
> > it has any chance of working. I would think that if it is for
> > compiles and the like ... it might work ...
>
> Not weird at all! This is exactly what the IcedTea project set out
> to do. Make OpenJDK bootstrap using only free tools. Since GCJ is
> the main free java implementation already available on GNU/Linux
> that is what it has used. http://icedtea.classpath.org/
...
> There are multiple ways towards getting a powerpc port. One is using
> the Zero interpreter, which has (almost) zero architecture specific
> (assembly) code. Another is using Shark, which uses LLVM to generate
> code. Both of these extend the Hotspot runtime.
> http://icedtea.classpath.org/wiki/ZeroSharkFaq
If you do try Shark, you'll need to build a patched LLVM (sadly, LLVM
has been broken on PowerPC for some time). There are patches for the
various versions here:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=399
Once you've applied the patch, build LLVM with:
./configure --with-pic --enable-pic
make
Then, download IcedTea6, and build it like this:
LLVM_CONFIG=/path/to/llvm/build/Release/bin/llvm-config ./configure --enable-shark
make
And after some compiling you should have a copy of OpenJDK :)
Join #openjdk on OFTC if you need help, there's some of us there most
times.
Cheers,
Gary
--
http://gbenson.net/
More information about the build-dev
mailing list