Extra Zero/Shark patches for review

Kurt Miller kurt at intricatesoftware.com
Mon Nov 16 17:21:47 PST 2009


Hi Greg,

Greg Lewis wrote:
> G'day all,
> 
> I just committed a few patches for Zero support on BSD which should be
> fairly safe.  I've got a couple more that I'd like to get some review
> on before committing.  So far I've tested them on FreeBSD 7.x/i386 (single
> processor machine) and I'm able to run a few simple Java programmes with
> the resulting JDK:
> 
>> ./build/bsd-i586/bin/java -version
> openjdk version "1.7.0-internal"
> OpenJDK Runtime Environment (build 1.7.0-internal-glewis_2009_11_15_11_42-b00)
> OpenJDK Zero VM (build 17.0-b05, interpreted mode)
> 
> These are the extra settings I'm using to build Zero:
> 
> ZERO_BUILD=true
> ZERO_ENDIANNESS=little
> ZERO_LIBARCH=i386
> ZERO_ARCHDEF=IA32
> 
> It doesn't really seem like I should have to set the latter three, but they
> don't seem to get set otherwise for the HotSpot build.  It really seems
> like the build should run something like jdk/make/jdk_generic_profile.sh
> which seems to set up things for Zero.
> 
> Anyway, in terms of the patches, I'd like some opinions on whether the
> atomic changes are portable across the different BSDs (and whether they
> do the right thing :).  Note that the changes to os_bsd_zero.cpp are fairly
> minimal.  I suspect a careful review of the file may identify more changes
> that should be made.
> 
> I'll include the patches inline and also attach them since I'm not sure on
> the mailing list policy regarding attachments.

I was hoping to provide feedback on these, but I currently can't build
the tree. The corba build fails with:

/bin/sh: Check_ALT_JDK_IMPORT_PATH/bin/javac: not found

In the past setting ALT_BOOTDIR=/usr/local/jdk-1.6.0 was good enough
to build the tree from scratch. Have things changed an now we need to
keep an old 1.7 build around to point ALT_JDK_IMPORT_PATH at?

I'll keep looking into what's going with my build...

Regards,
-Kurt



More information about the bsd-port-dev mailing list