[Bug libelf/26734] ELF saving fails for an AARCH64 binary built with -mbranch-protection=standard

mliska at suse dot cz sourceware-bugzilla@sourceware.org
Wed Oct 14 08:41:09 GMT 2020


https://sourceware.org/bugzilla/show_bug.cgi?id=26734

--- Comment #2 from Martin Liska <mliska at suse dot cz> ---
And there's the problematic .plt entry:

$ objdump -D -j .plt /tmp/authvar

/tmp/authvar:     file format elf64-littleaarch64

Disassembly of section .plt:

0000000000402b00 <.plt>:
  402b00:       d503245f        bti     c
  402b04:       a9bf7bf0        stp     x16, x30, [sp, #-16]!
  402b08:       b00000f0        adrp    x16, 41f000 <__FRAME_END__+0x174cc>
  402b0c:       f9462611        ldr     x17, [x16, #3144]
  402b10:       91312210        add     x16, x16, #0xc48
  402b14:       d61f0220        br      x17
  402b18:       d503201f        nop
  402b1c:       d503201f        nop

0000000000402b20 <memcpy@plt>:
  402b20:       d503245f        bti     c
  402b24:       b00000f0        adrp    x16, 41f000 <__FRAME_END__+0x174cc>
  402b28:       f9462a11        ldr     x17, [x16, #3152]
  402b2c:       91314210        add     x16, x16, #0xc50
  402b30:       d61f0220        br      x17
  402b34:       d503201f        nop

The first .plt is longer (size == 0x20).

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Elfutils-devel mailing list