Building IcedTea7 Using BSD option On OS X

Andrew Haley aph at
Mon Jan 5 02:56:40 PST 2009

Andrew Haley wrote:
> Michael Franz wrote:
>> On Sat, Jan 3, 2009 at 4:05 PM, Andrew Haley <aph at> wrote:
>>> Andrew Haley wrote:
>>>> Michael Franz wrote:
>>>>> I have created the following patches that integrate shark build into the
>>>>> bsd-port repo.  I have not been able to get it to compile, but wanted
>>> these
>>>>> out there in case they are wrong and causing my problem.
>>>>> I am currently stuck on this error:
>>>> Shark on x86 isn't really ready yet.  I've been debugging it and it's
>>>> starting to look OK, but it's not stable.
>>> Actually, I've been working on x86_64.  AFAIAA *nobody* has worked on
>>> x86.  To be honest, I don't really know why you'd want to: the x86
>>> Hotspot JIT is very good.
>> I am not necessarily interested in the using zero/shark on intel (32 or
>> 64).  I am interested int getting zero/shark integrated into the bsd port
>> for other architectures to use.  Since the bsd-port can only be built on
>> intel (32/64) I figured it would be easier to integrate with a working build
>> than trying to do it on ppc which cannot build icedtea (no valid bootstrap
>> jdk).
> You might be OK with zero on x86 BSD, but almost certainly not with shark.
> I presume the problem with ppc on BSD is that gcj doesn't work there either.

Thinking about this a bit more, what we really need is to fix IcedTea so that
it cross-compiles.  We already have "make icedtea-against-ecj", which uses an
installed ecj to build the class files.  Cross-compiling hotspot itself is not
a huge problem either.


More information about the bsd-port-dev mailing list