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