Behavior change, PLT entries for R_X86_64_PLT32 relocations with undefined symbol

Martin McClure martin.mcclure@gemtalksystems.com
Tue Mar 19 21:44:00 GMT 2019


On 3/18/19 11:30 PM, H.J. Lu wrote:
> On Tue, Mar 19, 2019 at 10:08 AM Martin McClure
> <martin.mcclure@gemtalksystems.com> wrote:
>> tl;dr: The linker produced PLT entries for undefined symbols with
>> R_X86_64_PLT32 relocations up through Ubuntu 16.04; but produces calls
>> to empty PLT entries in Ubuntu 18.04. Has this usage ever been legal,
>> and if so how can it be made to work now?
>>
[...]
> Since answer is undefined, its behavior is undefined.
>
Thank you, that is useful information.

Regards,

-Martin



More information about the Binutils mailing list