Integrated: 8339128: Cannot resolve user specified tool properly after JDK-8338304

Jiangli Zhou jiangli at openjdk.org
Sat Nov 2 01:14:37 UTC 2024


On Fri, 1 Nov 2024 00:08:56 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.

This pull request has now been integrated.

Changeset: 8c1cf8fa
Author:    Jiangli Zhou <jiangli at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/8c1cf8fabe810d4031c3d57e8b8f75f5c84a4974
Stats:     5 lines in 2 files changed: 4 ins; 0 del; 1 mod

8339128: Cannot resolve user specified tool properly after JDK-8338304

Reviewed-by: erikj, ihse

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

PR: https://git.openjdk.org/jdk/pull/21817


More information about the build-dev mailing list