Regenerate header files after this commit:
authorNick Clifton <nickc@redhat.com>
Fri, 11 Apr 2014 11:39:03 +0000 (12:39 +0100)
committerNick Clifton <nickc@redhat.com>
Fri, 11 Apr 2014 11:39:03 +0000 (12:39 +0100)
  2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>

* reloc.c: Add BFD_RELOC_AVR_DIFF8/16/32 relocations

bfd/ChangeLog
bfd/bfd-in2.h
bfd/libbfd.h

index f961dae..79d32c7 100644 (file)
@@ -1,3 +1,8 @@
+2014-04-11  Nick Clifton  <nickc@redhat.com>
+
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+
 2014-04-10  Cesar Philippidis  <cesar@codesourcery.com>
 
        * elf32-nios2.c (nios2_elf32_build_stubs): Ignore dynobjs
index cd45d71..f9854ed 100644 (file)
@@ -4460,6 +4460,16 @@ in .byte hi8(symbol)  */
 in .byte hlo8(symbol)  */
   BFD_RELOC_AVR_8_HLO,
 
+/* AVR relocations to mark the difference of two local symbols.
+These are only needed to support linker relaxation and can be ignored
+when not relaxing.  The field is set to the value of the difference
+assuming no relaxation.  The relocation encodes the position of the
+second symbol so the linker can determine whether to adjust the field
+value.  */
+  BFD_RELOC_AVR_DIFF8,
+  BFD_RELOC_AVR_DIFF16,
+  BFD_RELOC_AVR_DIFF32,
+
 /* Renesas RL78 Relocations.  */
   BFD_RELOC_RL78_NEG8,
   BFD_RELOC_RL78_NEG16,
index f836f3f..f98a224 100644 (file)
@@ -2039,6 +2039,9 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
   "BFD_RELOC_AVR_8_LO",
   "BFD_RELOC_AVR_8_HI",
   "BFD_RELOC_AVR_8_HLO",
+  "BFD_RELOC_AVR_DIFF8",
+  "BFD_RELOC_AVR_DIFF16",
+  "BFD_RELOC_AVR_DIFF32",
   "BFD_RELOC_RL78_NEG8",
   "BFD_RELOC_RL78_NEG16",
   "BFD_RELOC_RL78_NEG24",