Review request: Shark buildsystem changes
Kelly O'Hair
kelly.ohair at oracle.com
Thu Aug 12 16:00:56 UTC 2010
I have no problem with these changes, but I must point out that the
jdk_generic_profile.sh file
was really meant as a template for people to understand how to setup
the generic build dependencies,
not necessarily picking the compiler or linker options to use in the
build.
I don't know of anyone using it internally very much inside Oracle,
which is good and bad I suppose, the
changes will be relatively harmless, and very low risk to most people.
My question is whether this is the right place for these kind of
settings. Not that I know where the
right place would be...
For better or worse, the compiler/linker settings have been
historically managed in the
Makefiles themselves, with hotspot having it's own independent set,
maybe these are special.
I guess I'm thinking a jdk/make/common/shared/Defs-zero.gmk file?
But I'm ok with the changes because it doesn't impact me, I'm just
wondering if they are in
the right place.
Oh, and is there a document somewhere that clarifies what all these
env vars and options are for
and what they impact? Just a reference to a shark/zero build document
in a comment would be helpful.
-kto
On Aug 12, 2010, at 2:50 AM, Gary Benson wrote:
> Hi all,
>
> Shark is a JIT compiler for Zero, the zero-assembler port of HotSpot.
> Shark uses the LLVM compiler infrastructure to compile Java methods
> without introducing system-specific code. Shark was integrated into
> HotSpot as 6976186, but there are a couple of build system tweaks
> required before Shark can be built seamlessly. They are included in
> this webrev:
>
> http://cr.openjdk.java.net/~gbenson/shark-build-02/
>
> With this change, building Shark is much the same as building Zero,
> except that instead of doing this:
>
> export ZERO_BUILD=true
> . jdk/make/jdk_generic_profile.sh
> gmake sanity && gmake
>
> you do this:
>
> export SHARK_BUILD=true
> . jdk/make/jdk_generic_profile.sh
> gmake sanity && gmake
>
> Is this the correct list to review this change?
>
> Cheers,
> Gary
>
> --
> http://gbenson.net/
More information about the build-dev
mailing list