Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 21 Feb 2018 11:30:07 +0100
From: Shiz <hi@...z.me>
To: musl@...ts.openwall.com
Subject: Re: ./configure compiler-rt patch


> On 21 Feb 2018, at 03:12, Rich Felker <dalias@...c.org> wrote:
> 
> It might be optimal to try the basename produced by
> -print-libgcc-file-name, stripping the "lib" and ".a" parts and using
> it with -l, to see if that works. But it might not actually work for
> anything other than gcc. I know it doesn't (or at least didn't in the
> past) work for pcc.

Sadly, that won’t work for clang, to the best of my knowledge.
Quickly tested on a macOS machine, but I think it’s the same anywhere:

~ » clang -rtlib=compiler-rt -print-libgcc-file-name
/Applications/.../usr/lib/clang/9.0.0/lib/darwin17.4.0/libclang_rt.builtins-x86_64.a
~ » clang -lclang_rt.builtins-x86_64
ld: library not found for -lclang_rt.builtins-x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I’m fairly sure -lcompiler_rt used to work at some point, but it seems
they stripped support, which makes sense given that compiler-rt is
actually multiple things now, and this would refer to the builtins part
of it.

- Shiz

Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)

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.