RFR: JDK-8147795 Build system support for BSD
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Wed Jan 20 11:02:56 UTC 2016
On 2016-01-20 11:54, Magnus Ihse Bursie wrote:
> During my spare time last autumn, and in the holidays, I've been
> playing around with the three major BSDs (FreeBSD, OpenBSD and
> NetBSD), trying to learn something new. (Yeah, I know, this proves
> that I have no life :-)).
>
> And what better way to learn an operating system than to try and build
> OpenJDK on it? :-) It quickly turned out that while there is a
> bsd-port/jdk9 forest, it is empty (that is, it's identical to
> jdk9/jdk9 with no BSD-specific patches in it). And building jdk8 is
> sooo 2014. :)
>
> So I started hacking around, focusing on improving issues in the build
> system that prevented the build to succeed. I also needed to fix
> issues in the source code (of course), but not as much as I'd
> expected. My total solution builds and runs (I've tested "javac
> HelloWorld.java") on the three BSDs, but some workarounds are needed,
> mostly likely due to incomplete fixes in the source code.
>
> The build changes turned out to also be an improvement for all
> platforms in some areas, and I'd like to integrate it into the
> mainline. While it is not enough in itself to build on BSD, it's a
> (necessary) step on the way. I'll post a second review later on for my
> source code changes, which still need some more cleanup to be
> presentable.
However, if anyone is curious, here is my current patchset. Note that
this is *not* part of the review for JDK-8147795 .
http://cr.openjdk.java.net/~ihse/JDK-8147795_addendum-bsd-source-patches/webrev.01/
/Magnus
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8147795
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8147795-build-system-support-for-bsd/webrev.01
>
> /Magnus
More information about the build-dev
mailing list