2003-09-18 Alexandre Oliva <aoliva@redhat.com>
authorAlexandre Oliva <aoliva@redhat.com>
Tue, 6 Jan 2004 19:18:30 +0000 (19:18 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Tue, 6 Jan 2004 19:18:30 +0000 (19:18 +0000)
* frv.h (EF_FRV_FDPIC): New macro.
(EF_FRV_PIC_FLAGS): Adjust.
2003-08-08  Alexandre Oliva  <aoliva@redhat.com>
* frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
* frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
New.

include/elf/ChangeLog
include/elf/frv.h

index 33163834229ec22f6b0f92e53e2a5048b0844d7f..9c7b588e456be90758d7a202b3651fe333a4c620 100644 (file)
@@ -1,3 +1,17 @@
+2004-01-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       2003-09-18  Alexandre Oliva  <aoliva@redhat.com>
+       * frv.h (EF_FRV_FDPIC): New macro.
+       (EF_FRV_PIC_FLAGS): Adjust.
+       2003-08-08  Alexandre Oliva  <aoliva@redhat.com>
+       * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
+       R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
+       R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
+       2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
+       * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
+       R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
+       New.
+
 
 For older changes see ChangeLog-9103
 \f
index 08def62a32997ae89f21bde02d85f872fe1f0988..8246a21bd410c95017ccb8cc8962f4392e6f40ae 100644 (file)
@@ -35,6 +35,20 @@ START_RELOC_NUMBERS (elf_frv_reloc_type)
   RELOC_NUMBER (R_FRV_GPREL32, 8)
   RELOC_NUMBER (R_FRV_GPRELHI, 9)
   RELOC_NUMBER (R_FRV_GPRELLO, 10)
+  RELOC_NUMBER (R_FRV_GOT12, 11)
+  RELOC_NUMBER (R_FRV_GOTHI, 12)
+  RELOC_NUMBER (R_FRV_GOTLO, 13)
+  RELOC_NUMBER (R_FRV_FUNCDESC, 14)
+  RELOC_NUMBER (R_FRV_FUNCDESC_GOT12, 15)
+  RELOC_NUMBER (R_FRV_FUNCDESC_GOTHI, 16)
+  RELOC_NUMBER (R_FRV_FUNCDESC_GOTLO, 17)
+  RELOC_NUMBER (R_FRV_FUNCDESC_VALUE, 18)
+  RELOC_NUMBER (R_FRV_FUNCDESC_GOTOFF12, 19)
+  RELOC_NUMBER (R_FRV_FUNCDESC_GOTOFFHI, 20)
+  RELOC_NUMBER (R_FRV_FUNCDESC_GOTOFFLO, 21)
+  RELOC_NUMBER (R_FRV_GOTOFF12, 22)
+  RELOC_NUMBER (R_FRV_GOTOFFHI, 23)
+  RELOC_NUMBER (R_FRV_GOTOFFLO, 24)
   RELOC_NUMBER (R_FRV_GNU_VTINHERIT, 200)
   RELOC_NUMBER (R_FRV_GNU_VTENTRY, 201)
 END_RELOC_NUMBERS(R_FRV_max)
@@ -67,6 +81,7 @@ END_RELOC_NUMBERS(R_FRV_max)
 #define        EF_FRV_LIBPIC           0x00001000      /* -mlibrary-pic */
 #define EF_FRV_G0              0x00002000      /* -G 0, no small data ptr */
 #define EF_FRV_NOPACK          0x00004000      /* -mnopack */
+#define EF_FRV_FDPIC           0x00008000      /* -mfdpic */
 
 #define        EF_FRV_CPU_MASK         0xff000000      /* specific cpu bits */
 #define EF_FRV_CPU_GENERIC     0x00000000      /* generic FRV */
@@ -78,7 +93,8 @@ END_RELOC_NUMBERS(R_FRV_max)
 #define EF_FRV_CPU_FR550       0x06000000      /* FRV550 */
 
                                                /* Mask of PIC related bits */
-#define        EF_FRV_PIC_FLAGS        (EF_FRV_PIC | EF_FRV_LIBPIC | EF_FRV_BIGPIC)
+#define        EF_FRV_PIC_FLAGS        (EF_FRV_PIC | EF_FRV_LIBPIC | EF_FRV_BIGPIC \
+                                | EF_FRV_FDPIC)
 
                                                /* Mask of all flags */
 #define EF_FRV_ALL_FLAGS       (EF_FRV_GPR_MASK | \