Hi,

On Fri, 2008-11-21 at 11:59 +0000, Andrew John Hughes wrote:
> On 21/11/2008, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> >  I am trying to build the open JDK from source (using the b39 snapshot
> >  release) on Ubuntu 8.10, but I get the following error message:
> >
> >  In file included from ../generated/incls/_precompiled.incl:286:
> >  
> > /home1/niwi/record-replay/java/openJava/fifth-try/hotspot/src/share/vm/libadt/port.hpp:
> >  In function 'void bcopy(const void*, void*, size_t)':
> >  
> > /home1/niwi/record-replay/java/openJava/fifth-try/hotspot/src/share/vm/libadt/port.hpp:40:
> >  error: 'void bcopy(const void*, void*, size_t)' redeclared inline without
> >  'gnu_inline' attribute
> >  /usr/include/bits/string3.h:90: error: 'void bcopy(const void*, void*,
> >  size_t)' previously defined here
> >
> >  Any suggestions?
>
> Use IcedTea.  We've patched this.

Although factually correct, somewhat less than helpful without some
context.

GNU/Linux distros often use newer versions of GCC, some of these have
stricter standards conforming semantics making the plain openjdk build
fail without tweaks. Also GNU/Linux distros want to be able to build
code through only packaged free software without depending on any
proprietary (bootstrapping) tools. We are pulling together fixes to make
building openjdk easier and more flexible in the IcedTea project. Not
all these fixes have (yet) been picked up. So if you currently want an
easy build on your favorite GNU/Linux distribution then checkout
IcedTea, which also comes with a configure script for detecting various
build dependencies. See http://icedtea.classpath.org/ for the full
overview, code and build instructions.

Cheers,

Mark

Reply via email to