summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Shinwell <shinwell@codesourcery.com>2006-09-01 17:14:16 +0000
committerMark Shinwell <shinwell@codesourcery.com>2006-09-01 17:14:16 +0000
commita5fb8385a6e909528922153102e07b4906a31248 (patch)
tree387c5f2387790266491600696f18483b89d6ef44
parent934ab22a16f91ba6914201c6a73d4220acff317f (diff)
downloadbinutils-gdb-a5fb8385a6e909528922153102e07b4906a31248.tar.gz
bfd/
* elf32-arm.c (elf32_arm_howto_table_1): Correct masks for R_ARM_THM_PC12 relocation.
-rw-r--r--ChangeLog.csl6
-rw-r--r--bfd/elf32-arm.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 69504ed8916..834afd60bc9 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,9 @@
+2006-09-01 Mark Shinwell <shinwell@codesourcery.com>
+
+ bfd/
+ * elf32-arm.c (elf32_arm_howto_table_1): Correct masks for
+ R_ARM_THM_PC12 relocation.
+
2006-09-01 Nathan Sidwell <nathan@codesourcery.com>
ld/testsuite/
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 9c80e74ff84..5de108aa260 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -852,8 +852,8 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
bfd_elf_generic_reloc, /* special_function */
"R_ARM_THM_PC12", /* name */
FALSE, /* partial_inplace */
- 0x0fffffff, /* src_mask */
- 0x0fffffff, /* dst_mask */
+ 0xffffffff, /* src_mask */
+ 0xffffffff, /* dst_mask */
TRUE), /* pcrel_offset */
HOWTO (R_ARM_ABS32_NOI, /* type */