Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 12 Oct 2021 15:57:45 +1100
From: Matt Andrews <>
Subject: Re: Newbie cross compiling with LLVM

> -fuse-ld=lld

I actually used


That did the trick, but has unlocked another error

    ld.lld: error: unable to find library -lgcc
    ld.lld: error: unable to find library -lgcc_eh

I thought musl compiles with it's own headers?

On Tue, Oct 12, 2021 at 3:54 PM Nagakamira <> wrote:

> -fuse-ld=lld
> On Tue, Oct 12, 2021, 3:26 AM Jeffrey Walton <> wrote:
>> On Mon, Oct 11, 2021 at 7:55 PM Matt Andrews <>
>> wrote:
>> >
>> > >> How do I specify which linker to use?
>> > >
>> > >LD. Also see
>> .
>> >
>> > Looking at the ./configure for musl (which is not based on autoconf
>> according to the docs), there is no mention of LD. Setting LD for
>> ./configure and/or the call to make still results in the error.
>> >
>> > Who calls the linker? The compiler or make? Shouldn't clang know where
>> it's linker is? How to tell clang which linker to use?
>> You can have the compiler driver call the linker for you by specifying
>> -o with an output file name. In that case, $CC or $CXX will drive the
>> link. And in this case, your LDFLAGS should prefix options with -Wl to
>> tell the compiler driver the option is for the linker.
>> Jeff

Content of type "text/html" skipped

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.