From 85cf705b9d4c2082e5c4a41126bf773ff435d3d2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 11 Apr 2014 12:39:03 +0100 Subject: [PATCH] Regenerate header files after this commit: 2014-04-10 Senthil Kumar Selvaraj * reloc.c: Add BFD_RELOC_AVR_DIFF8/16/32 relocations --- bfd/ChangeLog | 5 +++++ bfd/bfd-in2.h | 10 ++++++++++ bfd/libbfd.h | 3 +++ 3 files changed, 18 insertions(+) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index f961dae800..79d32c7c43 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2014-04-11 Nick Clifton + + * bfd-in2.h: Regenerate. + * libbfd.h: Regenerate. + 2014-04-10 Cesar Philippidis * elf32-nios2.c (nios2_elf32_build_stubs): Ignore dynobjs diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index cd45d714a6..f9854ed92d 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -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, diff --git a/bfd/libbfd.h b/bfd/libbfd.h index f836f3f259..f98a224a1d 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -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", -- 2.34.1