Module Name: src
Committed By: matt
Date: Sat Mar 28 07:03:23 UTC 2015
Modified Files:
src/external/gpl3/binutils/lib/libbfd: Makefile
src/external/gpl3/binutils/lib/libbfd/arch/riscv32: bfd.h bfd_stdint.h
src/external/gpl3/binutils/lib/libbfd/arch/riscv64: bfd.h bfd_stdint.h
Log Message:
Regen for new RISCV binutils.
Add elfnn-riscv.c -> elf{32,64}-riscv.c rules
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/binutils/lib/libbfd/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd_stdint.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd_stdint.h
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/lib/libbfd/Makefile
diff -u src/external/gpl3/binutils/lib/libbfd/Makefile:1.12 src/external/gpl3/binutils/lib/libbfd/Makefile:1.13
--- src/external/gpl3/binutils/lib/libbfd/Makefile:1.12 Mon Mar 10 07:28:33 2014
+++ src/external/gpl3/binutils/lib/libbfd/Makefile Sat Mar 28 07:03:23 2015
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2014/03/10 07:28:33 mrg Exp $
+# $NetBSD: Makefile,v 1.13 2015/03/28 07:03:23 matt Exp $
NOLINKLIB= # defined
NOLINT= # defined
@@ -86,6 +86,14 @@ elf64-ia64.c: elfnn-ia64.c
${_MKTARGET_CREATE}
${TOOL_SED} -e s/NN/64/g < $> > $@
+elf32-riscv.c: elfnn-riscv.c
+ ${_MKTARGET_CREATE}
+ ${TOOL_SED} -e s/NN/32/g < $> > $@
+
+elf64-riscv.c: elfnn-riscv.c
+ ${_MKTARGET_CREATE}
+ ${TOOL_SED} -e s/NN/64/g < $> > $@
+
peigen.c: peXXigen.c
${_MKTARGET_CREATE}
${TOOL_SED} -e s/XX/pe/g < $> > $@
Index: src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h:1.1 Fri Sep 19 17:22:21 2014
+++ src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd.h Sat Mar 28 07:03:23 2015
@@ -4839,41 +4839,39 @@ a matching LO8XG part. */
BFD_RELOC_OR1K_TLS_DTPMOD,
/* RISC-V relocations. */
- 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_HI20,
BFD_RELOC_RISCV_PCREL_LO12_I,
BFD_RELOC_RISCV_PCREL_LO12_S,
+ BFD_RELOC_RISCV_LO12_I,
+ BFD_RELOC_RISCV_LO12_S,
+ BFD_RELOC_RISCV_GPREL12_I,
+ BFD_RELOC_RISCV_GPREL12_S,
+ BFD_RELOC_RISCV_TPREL_HI20,
+ BFD_RELOC_RISCV_TPREL_LO12_I,
+ BFD_RELOC_RISCV_TPREL_LO12_S,
+ BFD_RELOC_RISCV_TPREL_ADD,
BFD_RELOC_RISCV_CALL,
BFD_RELOC_RISCV_CALL_PLT,
- BFD_RELOC_RISCV_PCREL_HI20,
- BFD_RELOC_RISCV_JMP,
+ BFD_RELOC_RISCV_ADD8,
+ BFD_RELOC_RISCV_ADD16,
+ BFD_RELOC_RISCV_ADD32,
+ BFD_RELOC_RISCV_ADD64,
+ BFD_RELOC_RISCV_SUB8,
+ BFD_RELOC_RISCV_SUB16,
+ BFD_RELOC_RISCV_SUB32,
+ BFD_RELOC_RISCV_SUB64,
BFD_RELOC_RISCV_GOT_HI20,
- BFD_RELOC_RISCV_GOT_LO12,
+ BFD_RELOC_RISCV_TLS_GOT_HI20,
+ BFD_RELOC_RISCV_TLS_GD_HI20,
+ BFD_RELOC_RISCV_JMP,
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_RISCV_ALIGN,
/* H8 elf Relocations. */
BFD_RELOC_H8_DIR16A8,
Index: src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd_stdint.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd_stdint.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd_stdint.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd_stdint.h:1.1 Fri Sep 19 17:22:21 2014
+++ src/external/gpl3/binutils/lib/libbfd/arch/riscv32/bfd_stdint.h Sat Mar 28 07:03:23 2015
@@ -2,7 +2,7 @@
/* Generated from: NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp */
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
-/* generated for riscv32--netbsd-gcc (NetBSD nb1 20140527) 4.8.3 */
+/* generated for riscv32--netbsd-gcc (NetBSD nb2 20150115) 4.8.4 */
#ifndef GCC_GENERATED_STDINT_H
#define GCC_GENERATED_STDINT_H 1
Index: src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h:1.1 Fri Sep 19 17:22:21 2014
+++ src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h Sat Mar 28 07:03:23 2015
@@ -4839,41 +4839,39 @@ a matching LO8XG part. */
BFD_RELOC_OR1K_TLS_DTPMOD,
/* RISC-V relocations. */
- 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_HI20,
BFD_RELOC_RISCV_PCREL_LO12_I,
BFD_RELOC_RISCV_PCREL_LO12_S,
+ BFD_RELOC_RISCV_LO12_I,
+ BFD_RELOC_RISCV_LO12_S,
+ BFD_RELOC_RISCV_GPREL12_I,
+ BFD_RELOC_RISCV_GPREL12_S,
+ BFD_RELOC_RISCV_TPREL_HI20,
+ BFD_RELOC_RISCV_TPREL_LO12_I,
+ BFD_RELOC_RISCV_TPREL_LO12_S,
+ BFD_RELOC_RISCV_TPREL_ADD,
BFD_RELOC_RISCV_CALL,
BFD_RELOC_RISCV_CALL_PLT,
- BFD_RELOC_RISCV_PCREL_HI20,
- BFD_RELOC_RISCV_JMP,
+ BFD_RELOC_RISCV_ADD8,
+ BFD_RELOC_RISCV_ADD16,
+ BFD_RELOC_RISCV_ADD32,
+ BFD_RELOC_RISCV_ADD64,
+ BFD_RELOC_RISCV_SUB8,
+ BFD_RELOC_RISCV_SUB16,
+ BFD_RELOC_RISCV_SUB32,
+ BFD_RELOC_RISCV_SUB64,
BFD_RELOC_RISCV_GOT_HI20,
- BFD_RELOC_RISCV_GOT_LO12,
+ BFD_RELOC_RISCV_TLS_GOT_HI20,
+ BFD_RELOC_RISCV_TLS_GD_HI20,
+ BFD_RELOC_RISCV_JMP,
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_RISCV_ALIGN,
/* H8 elf Relocations. */
BFD_RELOC_H8_DIR16A8,
Index: src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd_stdint.h
diff -u src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd_stdint.h:1.1 src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd_stdint.h:1.2
--- src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd_stdint.h:1.1 Fri Sep 19 17:22:21 2014
+++ src/external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd_stdint.h Sat Mar 28 07:03:23 2015
@@ -2,7 +2,7 @@
/* Generated from: NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp */
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
-/* generated for riscv64--netbsd-gcc (NetBSD nb1 20140527) 4.8.3 */
+/* generated for riscv64--netbsd-gcc (NetBSD nb2 20150115) 4.8.4 */
#ifndef GCC_GENERATED_STDINT_H
#define GCC_GENERATED_STDINT_H 1