Change in relocation of debug info
Rodney M. Bates
rodney_bates@lcwb.coop
Thu Jun 3 19:41:49 GMT 2021
On 6/3/21 2:02 PM, Simon Marchi via Gdb wrote:
> On 2021-06-03 2:54 p.m., Rodney M. Bates wrote:
>>
>> Thanks. Using -f=no-pie has gotten me going for now. My build process
>> has been supplying -fPIC for ages, to the older gcc, so I don't fully
>> understand why it wasn't happening all along, but this works for now.
>
> -fPIC is used at the compile step to produce code in the .o files that
> _can_ be linked in a position-independent executable (or shared
> library). But whether the output executable is position dependent or
> not ultimately depends on the link step, whether -pie or -no-pie is
> passed. And if neither are passed, it depends on the default setting of
> the linker. That default setting was "no pie", but has changed to "pie"
> pretty much everywhere in the last few years.
Thanks. Now it makes sense.
>
> Simon
>
--
Rodney Bates
rodney.m.bates@acm.org
More information about the Gdb
mailing list