[RFR]: 8187004: No valid toolchains defined for BSD
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Thu Aug 31 06:58:45 UTC 2017
On 2017-08-31 08:25, David Holmes wrote:
> On 31/08/2017 4:14 PM, Thomas Stüfe wrote:
>> Hi Adrian,
>>
>> this looks fine. Thanks for taking on BSD (I'm a bit confused though, I
>> thought BSD is already buildable).
>
> Thomas you beat me to it - on both counts! I too recall others
> building for BSD.
BSD is buildable for jdk9 in the separate, hardly-maintained bsd-port
only. :-(
I posted a set of patches for jdk9 mainline for building jdk9 on BSD,
that was rejected. :( They ended up in the bsd-port, but this has not
been pushed upstream to the mainline, and the bsd port is only
sporadically updated from mainline.
Since those changes are either a) general cleanups that all platforms
should benefit from, or b) no-risk bsd-only changes, I'd really like to
see them go into the mainline build system. But for that to happen, we
apparently need to change some policy about accepting code for platforms
not tested by Oracle. :-(
The changes, btw, look good.
/Magnus
>
> David
>
>> Best Regards, Thomas
>>
>> On Wed, Aug 30, 2017 at 10:30 PM, John Paul Adrian Glaubitz <
>> glaubitz at physik.fu-berlin.de> wrote:
>>
>>> Hello!
>>>
>>> I started working on fixing OpenJDK on BSD today and already ran into
>>> the first issue which is the configure script being unable to find a
>>> usable toolchain.
>>>
>>> This happens because there are no valid toolchains defined for BSD in
>>> common/autoconf/toolchain.m4. Since both clang and gcc are supported
>>> on most BSD systems, this can be trivially resolved with:
>>>
>>> diff -r 1147dee33745 common/autoconf/toolchain.m4
>>> --- a/common/autoconf/toolchain.m4 Tue Aug 29 17:17:57 2017 +0200
>>> +++ b/common/autoconf/toolchain.m4 Wed Aug 30 22:22:49 2017 +0200
>>> @@ -42,6 +42,7 @@
>>> VALID_TOOLCHAINS_macosx="gcc clang"
>>> VALID_TOOLCHAINS_aix="xlc"
>>> VALID_TOOLCHAINS_windows="microsoft"
>>> +VALID_TOOLCHAINS_bsd="gcc clang"
>>> # Toolchain descriptions
>>> TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
>>>
>>> Webrev can be found in [1].
>>>
>>> Adrian
>>>
>>> [1] http://cr.openjdk.java.net/~glaubitz/8187004/webrev.00/
>>>>
>>>
>>> --
>>> .''`. John Paul Adrian Glaubitz
>>> : :' : Debian Developer - glaubitz at debian.org
>>> `. `' Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
>>> `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
>>>
More information about the build-dev
mailing list