From ed64b7583c2e070fed210dbae9a4d6431bad4888 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Feb 2010 11:38:36 +0000 Subject: [PATCH] PR 11297: Add support for 8-bit relocations to the AVR toolchain. --- include/elf/ChangeLog | 19 ++++++++++++------- include/elf/avr.h | 3 ++- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 52e4c371b..349ee1917 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,8 @@ +2010-02-23 Andrew Zabolotny + + PR binutils/11297 + * avr.h: (R_AVR_8): New relocation number. + 2010-02-18 Matthew Gretton-Dann * arm.h (Tag_MPextension_use): Renumber. @@ -14,7 +19,7 @@ * common.h (NT_386_XSTATE): New. 2010-01-21 Andreas Krebbel - + * s390.h (EF_S390_HIGH_GPRS): Added macro definition. 2010-01-19 Daisuke Hatayama @@ -78,11 +83,11 @@ R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift, R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp, R_page, R_hwpage, R_addr, R_pltpc, R_got. - + 2009-08-09 Michael Eager * elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32, - EM_STM8, EM_TILE64, EM_TILEPRO. Change EM_MICROBLAZE. + EM_STM8, EM_TILE64, EM_TILEPRO. Change EM_MICROBLAZE. 2009-08-06 Michael Eager @@ -188,8 +193,8 @@ 2009-03-14 Mark Kettenis - * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV) - (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS) + * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV) + (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS) (NT_OPENBSD_WCOOKIE): New defines. 2009-03-16 Jan Kratochvil @@ -272,7 +277,7 @@ 2008-11-14 Nathan Sidwell * internal.h (struct elf_segment_map): Add header_size field. - + 2008-10-13 Ulrich Weigand * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define. @@ -346,7 +351,7 @@ END_RELOC_NUMBERS symbol as a sentinel value. 2008-05-15 Christophe Lyon - + * arm.h (END_RELOC_NUMBERS): Provide a maximum value. 2008-04-16 David S. Miller diff --git a/include/elf/avr.h b/include/elf/avr.h index 627dc359d..373448c79 100644 --- a/include/elf/avr.h +++ b/include/elf/avr.h @@ -1,5 +1,5 @@ /* AVR ELF support for BFD. - Copyright 1999, 2000, 2004, 2006 Free Software Foundation, Inc. + Copyright 1999, 2000, 2004, 2006, 2010 Free Software Foundation, Inc. Contributed by Denis Chertykov This file is part of BFD, the Binary File Descriptor library. @@ -69,6 +69,7 @@ START_RELOC_NUMBERS (elf_avr_reloc_type) RELOC_NUMBER (R_AVR_MS8_LDI_NEG, 23) RELOC_NUMBER (R_AVR_LO8_LDI_GS, 24) RELOC_NUMBER (R_AVR_HI8_LDI_GS, 25) + RELOC_NUMBER (R_AVR_8, 26) END_RELOC_NUMBERS (R_AVR_max) #endif /* _ELF_AVR_H */