* reloc.c (BFD_RELOC_AVR_LDI, BFD_RELOC_AVR_6, BFD_RELOC_AVR_6_ADIW):
authorAlan Modra <amodra@gmail.com>
Fri, 31 Dec 2004 00:43:58 +0000 (00:43 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 31 Dec 2004 00:43:58 +0000 (00:43 +0000)
Commit missing changes from 2004-12-22.
* bfd-in2.h: Regenerate.

bfd/ChangeLog
bfd/bfd-in2.h
bfd/reloc.c

index 6a62303..c9563dd 100644 (file)
@@ -1,3 +1,9 @@
+2004-12-31  Alan Modra  <amodra@bigpond.net.au>
+
+       * reloc.c (BFD_RELOC_AVR_LDI, BFD_RELOC_AVR_6, BFD_RELOC_AVR_6_ADIW):
+       Commit missing changes from 2004-12-22.
+       * bfd-in2.h: Regenerate.
+
 2004-12-23  Tomer Levi  <Tomer.Levi@nsc.com>
 
        * elf32-crx.c (elf32_crx_relax_section): Support 'bcop' relaxation.
index d6b6503..dd1a7ee 100644 (file)
@@ -1686,10 +1686,10 @@ enum bfd_architecture
 #define bfd_mach_sh_dsp     0x2d
 #define bfd_mach_sh2a       0x2a
 #define bfd_mach_sh2a_nofpu 0x2b
-#define bfd_mach_sh2a_nofpu_or_sh4_nommu_nofpu 0x2a1
-#define bfd_mach_sh2a_nofpu_or_sh3_nommu 0x2a2
-#define bfd_mach_sh2a_or_sh4 0x2a3
-#define bfd_mach_sh2a_or_sh3e 0x2a4
+#define bfd_mach_sh2a_fake1 0x2a1
+#define bfd_mach_sh2a_fake2 0x2a2
+#define bfd_mach_sh2a_fake3 0x2a3
+#define bfd_mach_sh2a_fake4 0x2a4
 #define bfd_mach_sh2e       0x2e
 #define bfd_mach_sh3        0x30
 #define bfd_mach_sh3_nommu  0x31
index 96ba9c5..8898d87 100644 (file)
@@ -3367,6 +3367,21 @@ ENUM
 ENUMDOC
   This is a 32 bit reloc for the AVR that stores 23 bit value
   into 22 bits.
+ENUM
+  BFD_RELOC_AVR_LDI
+ENUMDOC
+  This is a 16 bit reloc for the AVR that stores all needed bits
+  for absolute addressing with ldi with overflow check to linktime
+ENUM
+  BFD_RELOC_AVR_6
+ENUMDOC
+  This is a 6 bit reloc for the AVR that stores offset for ldd/std
+  instructions
+ENUM
+  BFD_RELOC_AVR_6_ADIW
+ENUMDOC
+  This is a 6 bit reloc for the AVR that stores offset for adiw/sbiw
+  instructions
 
 ENUM
   BFD_RELOC_390_12