[cfe-dev] Linking ProfileRT when using -nodefaultlibs
Justin Bogner
mail at justinbogner.com
Mon Nov 10 10:40:06 PST 2014
Eric Fiselier <eric at efcs.ca> writes:
> Hello,
>
> I'm working on making libc++ generate code coverage data. This means that
> libclang_rt.profile.x86_64.a is put into the link command before '-lc' and
> other dependencies.
> I suspect this change in library order causes the linker errors I see while
> running the tests.
>
> I have a couple of questions:
> - Should -ftest-coverage be passed when linking libc++?
> - Is there a way to link libclang_rt.profile.x86_64.a after the given linker
> flags
>
> This file shows the ld invocation with and without -nodefaultlibs as well as
> the error produced when
> linking tests w/ -nodefaultlibs
> http://pastebin.com/QWagJpsW
There's nothing there? Mailing this text directly seems simpler than a
pastebin to me.
This issue and a few other things I've seen recently make me think that
compiler-rt and -nodefaultlibs don't interact very well in general. I
guess there's work to be done in the area.
More information about the cfe-dev
mailing list