Module Name: src Committed By: maya Date: Sat Feb 9 19:40:32 UTC 2019
Modified Files: src/external/gpl3/binutils/dist/bfd: elfnn-riscv.c libbfd.h targets.c src/external/gpl3/binutils/dist/ld/emultempl: riscvelf.em src/external/gpl3/binutils/dist/opcodes: riscv-dis.c Log Message: Revert all riscv-related local patches. As for the libbfd.h change: the definitions seem to mostly exist, but we had duplicated them. Fixes riscv64 binutils build. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/binutils/dist/bfd/elfnn-riscv.c cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/binutils/dist/bfd/libbfd.h cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/bfd/targets.c cvs rdiff -u -r1.5 -r1.6 \ src/external/gpl3/binutils/dist/ld/emultempl/riscvelf.em cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/binutils/dist/opcodes/riscv-dis.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/binutils/dist/bfd/elfnn-riscv.c diff -u src/external/gpl3/binutils/dist/bfd/elfnn-riscv.c:1.5 src/external/gpl3/binutils/dist/bfd/elfnn-riscv.c:1.6 --- src/external/gpl3/binutils/dist/bfd/elfnn-riscv.c:1.5 Wed Nov 7 01:13:52 2018 +++ src/external/gpl3/binutils/dist/bfd/elfnn-riscv.c Sat Feb 9 19:40:32 2019 @@ -24,12 +24,10 @@ #include "sysdep.h" #include "bfd.h" -#include "libiberty.h" #include "libbfd.h" -#include "bfd_stdint.h" -#include "elf-bfd.h" #include "bfdlink.h" -#include "objalloc.h" +#include "genlink.h" +#include "elf-bfd.h" #include "elfxx-riscv.h" #include "elf/riscv.h" #include "opcode/riscv.h" @@ -351,7 +349,6 @@ riscv_elf_create_dynamic_sections (bfd * if (!_bfd_elf_create_dynamic_sections (dynobj, info)) return FALSE; - htab->sdynbss = bfd_get_linker_section (dynobj, ".dynbss"); if (!bfd_link_pic (info)) { htab->sdyntdata = Index: src/external/gpl3/binutils/dist/bfd/libbfd.h diff -u src/external/gpl3/binutils/dist/bfd/libbfd.h:1.10 src/external/gpl3/binutils/dist/bfd/libbfd.h:1.11 --- src/external/gpl3/binutils/dist/bfd/libbfd.h:1.10 Wed Nov 7 01:13:52 2018 +++ src/external/gpl3/binutils/dist/bfd/libbfd.h Sat Feb 9 19:40:32 2019 @@ -2663,41 +2663,6 @@ static const char *const bfd_reloc_code_ "BFD_RELOC_OR1K_TLS_TPOFF", "BFD_RELOC_OR1K_TLS_DTPOFF", "BFD_RELOC_OR1K_TLS_DTPMOD", - "BFD_RELOC_RISCV_ADD32", - "BFD_RELOC_RISCV_ADD64", - "BFD_RELOC_RISCV_SUB32", - "BFD_RELOC_RISCV_SUB64", - "BFD_RELOC_RISCV_HI20", - "BFD_RELOC_RISCV_LO12_I", - "BFD_RELOC_RISCV_LO12_S", - "BFD_RELOC_RISCV_PCREL_LO12_I", - "BFD_RELOC_RISCV_PCREL_LO12_S", - "BFD_RELOC_RISCV_CALL", - "BFD_RELOC_RISCV_CALL_PLT", - "BFD_RELOC_RISCV_PCREL_HI20", - "BFD_RELOC_RISCV_JMP", - "BFD_RELOC_RISCV_GOT_HI20", - "BFD_RELOC_RISCV_GOT_LO12", - "BFD_RELOC_RISCV_TLS_DTPMOD32", - "BFD_RELOC_RISCV_TLS_DTPREL32", - "BFD_RELOC_RISCV_TLS_DTPMOD64", - "BFD_RELOC_RISCV_TLS_DTPREL64", - "BFD_RELOC_RISCV_TLS_TPREL32", - "BFD_RELOC_RISCV_TLS_TPREL64", - "BFD_RELOC_RISCV_TPREL_HI20", - "BFD_RELOC_RISCV_TPREL_ADD", - "BFD_RELOC_RISCV_TPREL_LO12_S", - "BFD_RELOC_RISCV_TPREL_LO12_I", - "BFD_RELOC_RISCV_TLS_IE_HI20", - "BFD_RELOC_RISCV_TLS_IE_LO12", - "BFD_RELOC_RISCV_TLS_IE_ADD", - "BFD_RELOC_RISCV_TLS_IE_LO12_S", - "BFD_RELOC_RISCV_TLS_IE_LO12_I", - "BFD_RELOC_RISCV_TLS_GOT_HI20", - "BFD_RELOC_RISCV_TLS_GOT_LO12", - "BFD_RELOC_RISCV_TLS_GD_HI20", - "BFD_RELOC_RISCV_TLS_GD_LO12", - "BFD_RELOC_RISCV_TLS_PCREL_LO12", "BFD_RELOC_H8_DIR16A8", "BFD_RELOC_H8_DIR16R8", "BFD_RELOC_H8_DIR24A8", Index: src/external/gpl3/binutils/dist/bfd/targets.c diff -u src/external/gpl3/binutils/dist/bfd/targets.c:1.9 src/external/gpl3/binutils/dist/bfd/targets.c:1.10 --- src/external/gpl3/binutils/dist/bfd/targets.c:1.9 Wed Nov 7 01:13:52 2018 +++ src/external/gpl3/binutils/dist/bfd/targets.c Sat Feb 9 19:40:32 2019 @@ -1168,7 +1168,6 @@ static const bfd_target * const _bfd_tar &rl78_elf32_vec, #ifdef BFD64 - &riscv_elf64_vec, &rs6000_xcoff64_vec, &rs6000_xcoff64_aix_vec, #endif Index: src/external/gpl3/binutils/dist/ld/emultempl/riscvelf.em diff -u src/external/gpl3/binutils/dist/ld/emultempl/riscvelf.em:1.5 src/external/gpl3/binutils/dist/ld/emultempl/riscvelf.em:1.6 --- src/external/gpl3/binutils/dist/ld/emultempl/riscvelf.em:1.5 Wed Nov 7 01:13:55 2018 +++ src/external/gpl3/binutils/dist/ld/emultempl/riscvelf.em Sat Feb 9 19:40:32 2019 @@ -20,18 +20,7 @@ fragment <<EOF -#include "sysdep.h" -#include "bfd.h" -#include "bfdlink.h" -#include "getopt.h" - -#include "ld.h" #include "ldmain.h" -#include "ldmisc.h" -#include "ldexp.h" -#include "ldlang.h" -#include "ldfile.h" -#include "ldemul.h" #include "ldctor.h" #include "elf/riscv.h" #include "elfxx-riscv.h" Index: src/external/gpl3/binutils/dist/opcodes/riscv-dis.c diff -u src/external/gpl3/binutils/dist/opcodes/riscv-dis.c:1.5 src/external/gpl3/binutils/dist/opcodes/riscv-dis.c:1.6 --- src/external/gpl3/binutils/dist/opcodes/riscv-dis.c:1.5 Wed Nov 7 01:13:56 2018 +++ src/external/gpl3/binutils/dist/opcodes/riscv-dis.c Sat Feb 9 19:40:32 2019 @@ -29,7 +29,6 @@ #include "elf/riscv.h" #include <stdint.h> - #include <ctype.h> struct riscv_private_data