gcc 3.3 and java on mips

Jonathan Springer springer at reservoir.com
Fri Feb 27 09:54:20 PST 2009


Sergey Anosov wrote:
> 
> Hello!
> 
> I make a cross build of IcedTea 1.6 for mips, using zero-port and gcc 3.3.6 compiler.
> 
> There are some __sync_* finctions in atomic_linux_zero.inline.hpp, which gcc 3.3.6 don't understand.
> 
> After some googling, I've find that __sync_* builtin functions was first defined in gcc 4.1.0.
> 
> What can I do? Make a patch, which defines that functions in gcc 3.3, or make realisation in C(C++) for IcedTea? if there is any other way?
> 
> Thanks

Hi Sergey,

IcedTea is supposed to be built with GCC 4.3+, so your best bet would be 
to upgrade your build environment.  Even if you work around the __sync_* 
issue, you may run into other issues with 3.3.

http://icedtea.classpath.org/wiki/BuildRequirements

(CCing porters-dev so some IcedTea folks might see it and comment further.)

-Jonathan

-- 
Jonathan Springer     |
Reservoir Labs, Inc.  |  http://www.reservoir.com/



More information about the porters-dev mailing list