This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] FT32: Correct 32-bit reloc for BFD_RELOC_32


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=458653a9b2cf311e7bbb71efd1b410216e0ce059

commit 458653a9b2cf311e7bbb71efd1b410216e0ce059
Author: jamesbowman <jamesb@excamera.com>
Date:   Fri Jul 8 11:53:31 2016 -0700

    FT32: Correct 32-bit reloc for BFD_RELOC_32
    
    The reloc for BFD_RELOC_32 was using the the 20-bit. This hack causes
    problems in gdb.  Fixed it to be the proper 32-bit reloc, R_FT32_32.
    
    bfd/ChangeLog:
    
    	* elf32-ft32.c (ft32_reloc_map): Use R_FT32_32 for BFD_RELOC_32.

Diff:
---
 bfd/ChangeLog    | 4 ++++
 bfd/elf32-ft32.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 4031171..e295eca 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2016-07-08  James Bowman  <james.bowman@ftdichip.com>
+
+	* elf32-ft32.c (ft32_reloc_map): Use R_FT32_32 for BFD_RELOC_32.
+
 2016-07-05  Andre Vieria  <andre.simoesdiasvieira@arm.com>
 
 	* elf32-arm.c (THUMB32_MOVT): New veneer macro.
diff --git a/bfd/elf32-ft32.c b/bfd/elf32-ft32.c
index 9c5f734..f46031e 100644
--- a/bfd/elf32-ft32.c
+++ b/bfd/elf32-ft32.c
@@ -160,7 +160,7 @@ struct ft32_reloc_map
 static const struct ft32_reloc_map ft32_reloc_map [] =
 {
   { BFD_RELOC_NONE,            R_FT32_NONE },
-  { BFD_RELOC_32,              R_FT32_20 },
+  { BFD_RELOC_32,              R_FT32_32 },
   { BFD_RELOC_16,              R_FT32_16 },
   { BFD_RELOC_8,               R_FT32_8 },
   { BFD_RELOC_FT32_10,           R_FT32_10 },


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]