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

Reply via email to