Module Name: src
Committed By: christos
Date: Fri Jan 29 18:05:18 UTC 2016
Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd configure configure.ac
targets.c
Log Message:
try to adjust riscv
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/binutils/dist/bfd/config.bfd
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/binutils/dist/bfd/configure
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/binutils/dist/bfd/configure.ac
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/binutils/dist/bfd/targets.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/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.15 src/external/gpl3/binutils/dist/bfd/config.bfd:1.16
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.15 Fri Jan 29 09:42:43 2016
+++ src/external/gpl3/binutils/dist/bfd/config.bfd Fri Jan 29 13:05:18 2016
@@ -1363,8 +1363,8 @@ case "${targ}" in
#ifdef BFD64
riscv*-*-*)
- targ_defvec=bfd_elf64_riscv_vec
- targ_selvecs="bfd_elf32_riscv_vec bfd_elf64_riscv_vec"
+ targ_defvec=riscv_elf64_vec
+ targ_selvecs="riscv_elf32_vec riscv_elf64_vec"
want64=true
;;
#endif
Index: src/external/gpl3/binutils/dist/bfd/configure
diff -u src/external/gpl3/binutils/dist/bfd/configure:1.8 src/external/gpl3/binutils/dist/bfd/configure:1.9
--- src/external/gpl3/binutils/dist/bfd/configure:1.8 Fri Jan 29 09:42:43 2016
+++ src/external/gpl3/binutils/dist/bfd/configure Fri Jan 29 13:05:18 2016
@@ -15453,6 +15453,8 @@ do
ns32k_aout_pc532mach_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
ns32k_aout_pc532nbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
or1k_elf32_vec) tb="$tb elf32-or1k.lo elf32.lo $elf" ;;
+ riscv_elf32_vec) tb="$tb elf32-riscv.lo elfxx-riscv.lo elf32.lo $elf" ;;
+ riscv_elf64_vec) tb="$tb elf64-riscv.lo elf64.lo elfxx-riscv.lo $elf"; target_size=64 ;;
pdp11_aout_vec) tb="$tb pdp11.lo" ;;
pef_vec) tb="$tb pef.lo" ;;
pef_xlib_vec) tb="$tb pef.lo" ;;
Index: src/external/gpl3/binutils/dist/bfd/configure.ac
diff -u src/external/gpl3/binutils/dist/bfd/configure.ac:1.1.1.1 src/external/gpl3/binutils/dist/bfd/configure.ac:1.2
--- src/external/gpl3/binutils/dist/bfd/configure.ac:1.1.1.1 Fri Jan 29 07:44:14 2016
+++ src/external/gpl3/binutils/dist/bfd/configure.ac Fri Jan 29 13:05:18 2016
@@ -898,6 +898,8 @@ do
ns32k_aout_pc532mach_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
ns32k_aout_pc532nbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
or1k_elf32_vec) tb="$tb elf32-or1k.lo elf32.lo $elf" ;;
+ riscv_elf32_vec) tb="$tb elf32-riskv.lo elffxx-riscv.lo elf32.lo $elf" ;;
+ riscv_elf64_vec) tb="$tb elf64-riskv.lo elf64.lo elffxx-riscv.lo $elf" target_size=64 ;;
pdp11_aout_vec) tb="$tb pdp11.lo" ;;
pef_vec) tb="$tb pef.lo" ;;
pef_xlib_vec) tb="$tb pef.lo" ;;
Index: src/external/gpl3/binutils/dist/bfd/targets.c
diff -u src/external/gpl3/binutils/dist/bfd/targets.c:1.5 src/external/gpl3/binutils/dist/bfd/targets.c:1.6
--- src/external/gpl3/binutils/dist/bfd/targets.c:1.5 Fri Jan 29 09:42:44 2016
+++ src/external/gpl3/binutils/dist/bfd/targets.c Fri Jan 29 13:05:18 2016
@@ -793,6 +793,8 @@ extern const bfd_target powerpc_pe_le_ve
extern const bfd_target powerpc_pei_vec;
extern const bfd_target powerpc_pei_le_vec;
extern const bfd_target powerpc_xcoff_vec;
+extern const bfd_target riscv_elf32_vec;
+extern const bfd_target riscv_elf64_vec;
extern const bfd_target rl78_elf32_vec;
extern const bfd_target rs6000_xcoff64_vec;
extern const bfd_target rs6000_xcoff64_aix_vec;
@@ -1295,9 +1297,11 @@ static const bfd_target * const _bfd_tar
&powerpc_xcoff_vec,
#endif
+ &riscv_elf32_vec,
&rl78_elf32_vec,
#ifdef BFD64
+ &riscv_elf64_vec,
&rs6000_xcoff64_vec,
&rs6000_xcoff64_aix_vec,
#endif