[COMMITTED 0/3] bpf: backport a few fixes to binutils 2.35 branch

Jose E. Marchesi jose.marchesi@oracle.com
Wed Aug 12 14:05:41 GMT 2020


Hi people!

These are a few backports of BPF-related fixes to the
binutils-2_35-branch.

Jose E. Marchesi (3):
  bpf: relocation fixes for eBPF ELF backend
  bpf: fix false overflow in eBPF ELF backend linker
  bpf: add missing tests from previous commits

 bfd/ChangeLog                                |  12 ++
 bfd/elf64-bpf.c                              | 215 ++++++++++++++-----
 ld/ChangeLog                                 |  22 ++
 ld/testsuite/ld-bpf/call-2.d                 |  20 ++
 ld/testsuite/ld-bpf/call-2.s                 |   3 +
 ld/testsuite/ld-bpf/call-3.d                 |  19 ++
 ld/testsuite/ld-bpf/call-3.s                 |  12 ++
 ld/testsuite/ld-bpf/reloc-data-be.d          |  11 +
 ld/testsuite/ld-bpf/reloc-data-le.d          |  11 +
 ld/testsuite/ld-bpf/reloc-data.s             |  16 ++
 ld/testsuite/ld-bpf/reloc-insn-external-be.d |  16 ++
 ld/testsuite/ld-bpf/reloc-insn-external-le.d |  16 ++
 ld/testsuite/ld-bpf/reloc-insn-external.s    |   5 +
 ld/testsuite/ld-bpf/reloc-insn32-be.d        |  19 ++
 ld/testsuite/ld-bpf/reloc-insn32-le.d        |  19 ++
 ld/testsuite/ld-bpf/reloc-insn32.s           |  20 ++
 ld/testsuite/ld-bpf/reloc-insn64-be.d        |  12 ++
 ld/testsuite/ld-bpf/reloc-insn64-le.d        |  12 ++
 ld/testsuite/ld-bpf/reloc-insn64.s           |   9 +
 19 files changed, 417 insertions(+), 52 deletions(-)
 create mode 100644 ld/testsuite/ld-bpf/call-2.d
 create mode 100644 ld/testsuite/ld-bpf/call-2.s
 create mode 100644 ld/testsuite/ld-bpf/call-3.d
 create mode 100644 ld/testsuite/ld-bpf/call-3.s
 create mode 100644 ld/testsuite/ld-bpf/reloc-data-be.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-data-le.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-data.s
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn-external-be.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn-external-le.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn-external.s
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn32-be.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn32-le.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn32.s
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn64-be.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn64-le.d
 create mode 100644 ld/testsuite/ld-bpf/reloc-insn64.s

-- 
2.25.0.2.g232378479e



More information about the Binutils mailing list