OSDN Git Service

Blackfin: make sure all relocs are uppercase
authorMike Frysinger <vapier@gentoo.org>
Tue, 2 Jun 2009 00:27:45 +0000 (20:27 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 2 Jun 2009 00:27:45 +0000 (20:27 -0400)
This is to match changes in the toolchain.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
include/elf.h
ldso/ldso/bfin/dl-debug.h
ldso/ldso/bfin/dl-startup.h
ldso/ldso/bfin/elfinterp.c

index 0129f1e..288ffef 100644 (file)
@@ -1265,26 +1265,26 @@ typedef struct
 #define R_386_NUM         38
 
 /* Blackfin specific definitions.  */
-#define R_BFIN_unused0                 0x00
-#define R_BFIN_pcrel5m2                        0x01
-#define R_BFIN_unused1                 0x02
-#define R_BFIN_pcrel10                 0x03
-#define R_BFIN_pcrel12_jump            0x04
-#define R_BFIN_rimm16                  0x05
-#define R_BFIN_luimm16                 0x06
-#define R_BFIN_huimm16                 0x07
-#define R_BFIN_pcrel12_jump_s          0x08
-#define R_BFIN_pcrel24_jump_x          0x09
-#define R_BFIN_pcrel24                 0x0a
-#define R_BFIN_unusedb                 0x0b
-#define R_BFIN_unusedc                 0x0c
-#define R_BFIN_pcrel24_jump_l          0x0d
-#define R_BFIN_pcrel24_call_x          0x0e
+#define R_BFIN_UNUSED0                 0x00
+#define R_BFIN_PCREL5M2                        0x01
+#define R_BFIN_UNUSED1                 0x02
+#define R_BFIN_PCREL10                 0x03
+#define R_BFIN_PCREL12_JUMP            0x04
+#define R_BFIN_RIMM16                  0x05
+#define R_BFIN_LUIMM16                 0x06
+#define R_BFIN_HUIMM16                 0x07
+#define R_BFIN_PCREL12_JUMP_S          0x08
+#define R_BFIN_PCREL24_JUMP_X          0x09
+#define R_BFIN_PCREL24                 0x0a
+#define R_BFIN_UNUSEDB                 0x0b
+#define R_BFIN_UNUSEDC                 0x0c
+#define R_BFIN_PCREL24_JUMP_L          0x0d
+#define R_BFIN_PCREL24_CALL_X          0x0e
 #define R_BFIN_var_eq_symb             0x0f
-#define R_BFIN_byte_data               0x10
-#define R_BFIN_byte2_data              0x11
-#define R_BFIN_byte4_data              0x12
-#define R_BFIN_pcrel11                 0x13
+#define R_BFIN_BYTE_DATA               0x10
+#define R_BFIN_BYTE2_DATA              0x11
+#define R_BFIN_BYTE4_DATA              0x12
+#define R_BFIN_PCREL11                 0x13
 
 #define R_BFIN_GOT17M4                 0x14
 #define R_BFIN_GOTHI                   0x15
index 9dd3162..3ba0a98 100644 (file)
 
 static const char *_dl_reltypes_tab[] =
 {
-  [0]  "R_BFIN_unused0",       "R_BFIN_pcrel5m2",
-  [2]  "R_BFIN_unused1",       "R_BFIN_pcrel10",
-  [4]  "R_BFIN_pcrel12_jump",  "R_BFIN_rimm16",
-  [6]  "R_BFIN_luimm16",       "R_BFIN_huimm16",
-  [8]  "R_BFIN_pcrel12_jump_s","R_BFIN_pcrel24_jump_x",
-  [10] "R_BFIN_pcrel24",       "R_BFIN_unusedb",
-  [12] "R_BFIN_unusedc",       "R_BFIN_pcrel24_jump_l",
-  [14] "R_BFIN_pcrel24_call_x","R_BFIN_var_eq_symb",
-  [16] "R_BFIN_byte_data",     "R_BFIN_byte2_data",    "R_BFIN_byte4_data",
-  [19] "R_BFIN_pcrel11",
+  [0]  "R_BFIN_UNUSED0",       "R_BFIN_PCREL5M2",
+  [2]  "R_BFIN_UNUSED1",       "R_BFIN_PCREL10",
+  [4]  "R_BFIN_PCREL12_JUMP",  "R_BFIN_RIMM16",
+  [6]  "R_BFIN_LUIMM16",       "R_BFIN_HUIMM16",
+  [8]  "R_BFIN_PCREL12_JUMP_S","R_BFIN_PCREL24_JUMP_X",
+  [10] "R_BFIN_PCREL24",       "R_BFIN_UNUSEDB",
+  [12] "R_BFIN_UNUSEDC",       "R_BFIN_PCREL24_JUMP_L",
+  [14] "R_BFIN_PCREL24_CALL_X","R_BFIN_var_eq_symb",
+  [16] "R_BFIN_BYTE_DATA",     "R_BFIN_BYTE2_DATA",    "R_BFIN_BYTE4_DATA",
+  [19] "R_BFIN_PCREL11",
 
   [20] "R_BFIN_GOT17M4",       "R_BFIN_GOTHI",         "R_BFIN_GOTLO",
   [23] "R_BFIN_FUNCDESC",
index ea62dad..57a8ec8 100644 (file)
@@ -114,7 +114,7 @@ struct elf32_fdpic_loadmap;
  */
 #define PERFORM_BOOTSTRAP_RELOC(RELP,REL,SYMBOL,LOAD,SYMTAB) \
        switch(ELF32_R_TYPE((RELP)->r_info)){                           \
-       case R_BFIN_byte4_data:                                                 \
+       case R_BFIN_BYTE4_DATA:                                                 \
          *(REL) += (SYMBOL);                                           \
          break;                                                        \
        case R_BFIN_FUNCDESC_VALUE:                                     \
index 329c419..559a948 100644 (file)
@@ -205,9 +205,9 @@ _dl_do_reloc (struct elf_resolve *tpnt,struct dyn_elf *scope,
          old_val = 0;
 #endif
        switch (reloc_type) {
-       case R_BFIN_unused0:
+       case R_BFIN_UNUSED0:
                break;
-       case R_BFIN_byte4_data:
+       case R_BFIN_BYTE4_DATA:
                if ((long)reloc_addr_packed & 3)
                        reloc_value = reloc_addr_packed->v += symbol_addr;
                else
@@ -292,7 +292,7 @@ _dl_do_lazy_reloc (struct elf_resolve *tpnt,
        old_val = (unsigned long)reloc_addr->entry_point;
 #endif
                switch (reloc_type) {
-                       case R_BFIN_unused0:
+                       case R_BFIN_UNUSED0:
                                break;
                        case R_BFIN_FUNCDESC_VALUE:
                                funcval = *reloc_addr;