RFR: 8339128: Cannot resolve user specified tool properly after JDK-8338304 [v2]

Magnus Ihse Bursie ihse at openjdk.org
Sat Nov 2 00:02:28 UTC 2024


On Fri, 1 Nov 2024 19:38:45 GMT, Jiangli Zhou <jiangli at openjdk.org> wrote:

>> Please review this PR that fixes JDK build configure failure when using clang after JDK-8338304:
>> 
>> 
>> Found candidate GCC installation: <snip>
>> Selected GCC installation: <snip>
>> ...
>> clang: error: unsupported option '-V -static-libgcc'
>> configure:85215: $? = 1
>> configure:85204: <snip> -qversion >&5
>> clang: error: unknown argument '-qversion'; did you mean '--version'?
>> ...
>> 
>> 
>> Tool from Clang GCC installation is being picked up unexpectedly (JDK build configured with `--with-toolchain-type=clang`). With this fix, it avoids `UTIL_REQUIRE_PROGS(LLD, lld)` if user supplies compiler toolchain. The user supplied compiler toolchain is used by setting `CXX=<user_specified_path_to_tools_script>` during configuration.
>
> Jiangli Zhou has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Update to set CC_IS_USER_SUPPLIED and CXX_IS_USER_SUPPLIED. Only do UTIL_REQUIRE_PROGS(LLD, lld)
>   if both CC_IS_USER_SUPPLIED and CXX_IS_USER_SUPPLIED are false.

Marked as reviewed by ihse (Reviewer).

-------------

PR Review: https://git.openjdk.org/jdk/pull/21817#pullrequestreview-2411009142


More information about the build-dev mailing list