re: eh_globals.o in libstdc++.a not relocatable?

RVP <[email protected]>
Newsgroups gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
On Sun, 2 Apr 2023, matthew green wrote:

> it was compiled with -fPIE... which i thought was a super-set of -fPIC,
> but i see that the manual says otherwise.
>

Yeah, the compiler generates slightly different code to access
things like global vars. -- PC-relative (in the standard memory
model) for -fpie, but, GOT-PC-relative for -fpic -- and so uses
different relocation types in the `rela.*' sections ... which is
what the linker is complaining about here.

>> Q1: Why is this linking against the system libstdc++ instead of the
>>      recently compiled one?
>
> this is the host compiler's libstdc++, building a host tool, so
> that it's using it is expected..
>

I see, OK then..

-RVP
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.