Add alternative defintion of C_WEAKEXT for AIX 5.2
[deliverable/binutils-gdb.git] / include / coff / internal.h
index bc62b06f95ad53b79315599786485e173ff3a9d0..2d41bf9a5f4809742c82ec4304ede9f6b6ac15a7 100644 (file)
@@ -235,7 +235,11 @@ struct internal_aouthdr
 #define C_ALIAS                105     /* duplicate tag                */
 #define C_HIDDEN       106     /* ext symbol in dmert public lib */
 
-#define C_WEAKEXT      127     /* weak symbol -- GNU extension */
+#if defined _AIX52 || defined AIX_WEAK_SUPPORT
+#define C_WEAKEXT      111     /* weak symbol -- AIX standard.  */
+#else
+#define C_WEAKEXT      127     /* weak symbol -- GNU extension.  */
+#endif
 
 /* New storage classes for TI COFF */
 #define C_UEXT         19      /* Tentative external definition */
@@ -600,6 +604,7 @@ struct internal_reloc
 };
 
 #define R_DIR16         1
+#define R_REL24          5
 #define R_DIR32         6
 #define R_IMAGEBASE     7
 #define R_RELBYTE      15
@@ -608,12 +613,15 @@ struct internal_reloc
 #define R_PCRBYTE      18
 #define R_PCRWORD      19
 #define R_PCRLONG      20
+#define R_PCR24         21
 #define R_IPRSHORT     24
 #define R_IPRLONG      26
 #define R_GETSEG       29
 #define R_GETPA        30
 #define R_TAGWORD      31
 #define R_JUMPTARG     32      /* strange 29k 00xx00xx reloc */
+#define R_PARTLS16      32
+#define R_PARTMS8       33
 
 #define R_PCR16L       128
 #define R_PCR26L       129
@@ -639,7 +647,7 @@ struct internal_reloc
 #define R_JMP1         0x43
 
 /* This reloc identifies a bra with an 8-bit pc-relative
-   target that was formerlly a jmp insn with a 16bit target.  */
+   target that was formerly a jmp insn with a 16bit target.  */
 #define R_JMP2                 0x44
 
 /* ??? */
@@ -651,7 +659,7 @@ struct internal_reloc
 #define R_JMPL1        0x46
 
 /* This reloc identifies a bra with an 8-bit pc-relative
-   target that was formerlly a jmp insn with a 24bit target.  */
+   target that was formerly a jmp insn with a 24bit target.  */
 #define R_JMPL2                0x47
 
 /* This reloc identifies mov.b instructions with a 24bit absolute
@@ -679,7 +687,7 @@ struct internal_reloc
    insn with a 16bit absolute address.  */
 #define R_MOVL1        0x4c
 
-/* This reloc identifies mov.[wl] insns which formerlly had
+/* This reloc identifies mov.[wl] insns which formerly had
    a 32/24bit absolute address and now have a 16bit absolute address.  */
 #define R_MOVL2        0x4d
 
This page took 0.023499 seconds and 4 git commands to generate.