Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAD0C5PAGEjWBuRGEoWwS_mLVntHM58SAzfdakD9TwgfDbd463A@mail.gmail.com>
Date: Thu, 11 Nov 2021 06:46:30 +1100
From: Matt Andrews <mattandrews@...il.com>
To: Rich Felker <dalias@...c.org>
Cc: musl@...ts.openwall.com
Subject: Re: Cross compiling with LLVM/clang

On Thu, Nov 11, 2021 at 3:11 AM Rich Felker <dalias@...c.org> wrote:

> As far as I can tell you're not invoking configure to cross compile.
> You told it the target (note: this should really be called host but it
> doesn't matter) is arm but you're invoking the compiler as "clang" so
> it will just be whatever clang's default target is (probably x86_64).
>
> If you want to cross compile, you need something like
> CC="/usr/lib/llvm-13/bin/clang --target=armv7-a" and you also need to
> have a suitable compiler-rt for arm available.
>
> We should probably do something to detect this kind of breakage
> earlier than at long double type mismatch.
>
> Rich
>

Thanks Rich, this worked. I actually put "--target=armv7a-linux-eabihf"
into CFLAGS. I had done that at some earlier stage, but it caused another
problem so I removed it.

Now for the job of cross compiling compiler-rt...

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.