RFR: 8338304: clang on Linux - check for lld presence after JDK-8333189
Erik Joelsson
erikj at openjdk.org
Wed Aug 14 12:44:48 UTC 2024
On Wed, 14 Aug 2024 10:49:27 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
> After [JDK-8333189](https://bugs.openjdk.org/browse/JDK-8333189) I get now this build error (when using clang on Linux) :
> `clang: error: invalid linker name in argument '-fuse-ld=lld'`
> We should better check for lld in the configure process if it is required with clang .
make/autoconf/flags-ldflags.m4 line 76:
> 74: BASIC_LDFLAGS="-fuse-ld=lld -Wl,--exclude-libs,ALL"
> 75: # Linux/clang toolchain needs now lld on the system to work
> 76: UTIL_REQUIRE_PROGS(LLD, lld)
I would suggest a more concise comment and moving it up a line as the parameter forcing the use of lld is right there.
Suggestion:
# Clang needs the lld linker to work correctly
BASIC_LDFLAGS="-fuse-ld=lld -Wl,--exclude-libs,ALL"
UTIL_REQUIRE_PROGS(LLD, lld)
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20579#discussion_r1716854701
More information about the build-dev
mailing list