On Wed, Feb 14, 2018 at 3:41 AM, Jakub Jelinek <ja...@redhat.com> wrote:
> As mentioned in detail in the PR, PowerPC64 ELFv1 function symbols
> point to function descriptors in .opd section rather than actual
> code, and one needs to read the code address from the .opd section
> in order to associate symbols with .text addresses.
> Fixed thusly, bootstrapped/regtested on powerpc64-linux (-m32/-m64
> testing) and powerpc64le-linux, ok for trunk?
> 2018-02-14  Jakub Jelinek  <ja...@redhat.com>
>         PR other/82368
>         * elf.c (EM_PPC64, EF_PPC64_ABI): Undefine and define.
>         (struct elf_ppc64_opd_data): New type.
>         (elf_initialize_syminfo): Add opd argument, handle symbols
>         pointing into the PowerPC64 ELFv1 .opd section.
>         (elf_add): Read .opd section on PowerPC64 ELFv1, pass pointer
>         to structure with .opd data to elf_initialize_syminfo.

This is OK.

Thanks for taking this on.


Reply via email to