OLD | NEW |
1 /* MIPS ELF support for BFD. | 1 /* MIPS ELF support for BFD. |
2 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | 2 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, |
3 2003, 2004, 2005, 2008, 2009, 2010 | 3 2003, 2004, 2005, 2008, 2009, 2010 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 | 5 |
6 By Ian Lance Taylor, Cygnus Support, <ian@cygnus.com>, from | 6 By Ian Lance Taylor, Cygnus Support, <ian@cygnus.com>, from |
7 information in the System V Application Binary Interface, MIPS | 7 information in the System V Application Binary Interface, MIPS |
8 Processor Supplement. | 8 Processor Supplement. |
9 | 9 |
10 This file is part of BFD, the Binary File Descriptor library. | 10 This file is part of BFD, the Binary File Descriptor library. |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 RELOC_NUMBER (R_MIPS_GLOB_DAT, 51) | 91 RELOC_NUMBER (R_MIPS_GLOB_DAT, 51) |
92 FAKE_RELOC (R_MIPS_max, 52) | 92 FAKE_RELOC (R_MIPS_max, 52) |
93 /* These relocs are used for the mips16. */ | 93 /* These relocs are used for the mips16. */ |
94 FAKE_RELOC (R_MIPS16_min, 100) | 94 FAKE_RELOC (R_MIPS16_min, 100) |
95 RELOC_NUMBER (R_MIPS16_26, 100) | 95 RELOC_NUMBER (R_MIPS16_26, 100) |
96 RELOC_NUMBER (R_MIPS16_GPREL, 101) | 96 RELOC_NUMBER (R_MIPS16_GPREL, 101) |
97 RELOC_NUMBER (R_MIPS16_GOT16, 102) | 97 RELOC_NUMBER (R_MIPS16_GOT16, 102) |
98 RELOC_NUMBER (R_MIPS16_CALL16, 103) | 98 RELOC_NUMBER (R_MIPS16_CALL16, 103) |
99 RELOC_NUMBER (R_MIPS16_HI16, 104) | 99 RELOC_NUMBER (R_MIPS16_HI16, 104) |
100 RELOC_NUMBER (R_MIPS16_LO16, 105) | 100 RELOC_NUMBER (R_MIPS16_LO16, 105) |
101 FAKE_RELOC (R_MIPS16_max, 106) | 101 RELOC_NUMBER (R_MIPS16_TLS_GD, 106) |
| 102 RELOC_NUMBER (R_MIPS16_TLS_LDM, 107) |
| 103 RELOC_NUMBER (R_MIPS16_TLS_DTPREL_HI16, 108) |
| 104 RELOC_NUMBER (R_MIPS16_TLS_DTPREL_LO16, 109) |
| 105 RELOC_NUMBER (R_MIPS16_TLS_GOTTPREL, 110) |
| 106 RELOC_NUMBER (R_MIPS16_TLS_TPREL_HI16, 111) |
| 107 RELOC_NUMBER (R_MIPS16_TLS_TPREL_LO16, 112) |
| 108 FAKE_RELOC (R_MIPS16_max, 113) |
102 /* These relocations are specific to VxWorks. */ | 109 /* These relocations are specific to VxWorks. */ |
103 RELOC_NUMBER (R_MIPS_COPY, 126) | 110 RELOC_NUMBER (R_MIPS_COPY, 126) |
104 RELOC_NUMBER (R_MIPS_JUMP_SLOT, 127) | 111 RELOC_NUMBER (R_MIPS_JUMP_SLOT, 127) |
105 | 112 |
106 /* These relocations are specific to microMIPS. */ | 113 /* These relocations are specific to microMIPS. */ |
107 FAKE_RELOC (R_MICROMIPS_min, 130) | 114 FAKE_RELOC (R_MICROMIPS_min, 130) |
108 RELOC_NUMBER (R_MICROMIPS_26_S1, 133) | 115 RELOC_NUMBER (R_MICROMIPS_26_S1, 133) |
109 RELOC_NUMBER (R_MICROMIPS_HI16, 134) | 116 RELOC_NUMBER (R_MICROMIPS_HI16, 134) |
110 RELOC_NUMBER (R_MICROMIPS_LO16, 135) | 117 RELOC_NUMBER (R_MICROMIPS_LO16, 135) |
111 RELOC_NUMBER (R_MICROMIPS_GPREL16, 136) /* In Elf 64: | 118 RELOC_NUMBER (R_MICROMIPS_GPREL16, 136) /* In Elf 64: |
(...skipping 1008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1120 { | 1127 { |
1121 /* 0-3 are generic. */ | 1128 /* 0-3 are generic. */ |
1122 Tag_GNU_MIPS_ABI_FP = 4, /* Value 1 for hard-float -mdouble-float, 2 | 1129 Tag_GNU_MIPS_ABI_FP = 4, /* Value 1 for hard-float -mdouble-float, 2 |
1123 for hard-float -msingle-float, 3 for | 1130 for hard-float -msingle-float, 3 for |
1124 soft-float, 4 for -mips32r2 -mfp64; 0 for | 1131 soft-float, 4 for -mips32r2 -mfp64; 0 for |
1125 not tagged or not using any ABIs affected | 1132 not tagged or not using any ABIs affected |
1126 by the differences. */ | 1133 by the differences. */ |
1127 }; | 1134 }; |
1128 | 1135 |
1129 #endif /* _ELF_MIPS_H */ | 1136 #endif /* _ELF_MIPS_H */ |
OLD | NEW |