MacOS build tool selections for JDK8
tim.bell at oracle.com
Fri May 10 22:16:49 UTC 2013
The question of what toolchain to use on MacOS when building JDK8 is in
This is important because the decisions we make in the next few weeks
will be in place for the lifetime of JDK8, including all future JDK8
I have a few different pieces of feedback at this point, and (due to my
own ignorance of the developer environment choices on MacOS), I'd like
to throw the discussion out to a larger audience of MacOS developers.
1) Use gcc as the build does today.
2) Use Clang.
3) Support both (since they should both compile the same source) but
identify Clang as the official tool.
4) Use Xcode (er - wait - isn't Clang a part of Xcode? Please correct
me if I am mistaken here....)
As part of the build-infrastructure team, my #1 concern is getting
solid, repeatable builds from the toolchain, every time, that that's
what I mean by 'official'.
If developers feel adventurous and want to run out ahead using bleeding
edge tools, good for them - have fun.
What we would like to define here is a solid baseline of what we use to
run the official from-scratch JDK8 builds. That said, I'd like to nail
down the tools used, and the specific version of the tools.
Thanks in advance for any feedback.
Java Platform Group Infrastructure
More information about the build-dev