aboutsummaryrefslogtreecommitdiff
path: root/bfd/bfd-in2.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2000-04-08 00:10:49 +0000
committerNick Clifton <nickc@redhat.com>2000-04-08 00:10:49 +0000
commitdfc5f959f382fb049adadf27a404131680d0e8d7 (patch)
tree8f6a1d40873862cc5a3c9cc483cd48b0f33dc7c9 /bfd/bfd-in2.h
parent8725b940b20e251b804d5209dcf6ed317eb3b00b (diff)
downloadfsf-binutils-gdb-dfc5f959f382fb049adadf27a404131680d0e8d7.zip
fsf-binutils-gdb-dfc5f959f382fb049adadf27a404131680d0e8d7.tar.gz
fsf-binutils-gdb-dfc5f959f382fb049adadf27a404131680d0e8d7.tar.bz2
Add support for R_ARM_XPC25 and R_ARM_THM_XPC22 relocs
Diffstat (limited to 'bfd/bfd-in2.h')
-rw-r--r--bfd/bfd-in2.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 06276d3..79080cb 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -2049,6 +2049,16 @@ It generally does map to one of the other relocation types. */
not stored in the instruction. */
BFD_RELOC_ARM_PCREL_BRANCH,
+/* ARM 26 bit pc-relative branch. The lowest bit must be zero and is
+not stored in the instruction. The 2nd lowest bit comes from a 1 bit
+field in the instruction. */
+ BFD_RELOC_ARM_PCREL_BLX,
+
+/* Thumb 22 bit pc-relative branch. The lowest bit must be zero and is
+not stored in the instruction. The 2nd lowest bit comes from a 1 bit
+field in the instruction. */
+ BFD_RELOC_THUMB_PCREL_BLX,
+
/* These relocs are only used within the ARM assembler. They are not
(at present) written to any object files. */
BFD_RELOC_ARM_IMMEDIATE,
@@ -2305,7 +2315,6 @@ significant 7 bits of a 23-bit extended address are placed into
the opcode. */
BFD_RELOC_TIC54X_MS7_OF_23,
-
/* This is a 48 bit reloc for the FR30 that stores 32 bits. */
BFD_RELOC_FR30_48,