OLD | NEW |
1 /* MN10300 ELF support for BFD. | 1 /* MN10300 ELF support for BFD. |
2 Copyright 1998, 1999, 2000, 2003, 2007 Free Software Foundation, Inc. | 2 Copyright 1998, 1999, 2000, 2003, 2007 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of BFD, the Binary File Descriptor library. | 4 This file is part of BFD, the Binary File Descriptor library. |
5 | 5 |
6 This program is free software; you can redistribute it and/or modify | 6 This program is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation; either version 3 of the License, or | 8 the Free Software Foundation; either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 RELOC_NUMBER (R_MN10300_GOTOFF16, 14) | 44 RELOC_NUMBER (R_MN10300_GOTOFF16, 14) |
45 RELOC_NUMBER (R_MN10300_PLT32, 15) | 45 RELOC_NUMBER (R_MN10300_PLT32, 15) |
46 RELOC_NUMBER (R_MN10300_PLT16, 16) | 46 RELOC_NUMBER (R_MN10300_PLT16, 16) |
47 RELOC_NUMBER (R_MN10300_GOT32, 17) | 47 RELOC_NUMBER (R_MN10300_GOT32, 17) |
48 RELOC_NUMBER (R_MN10300_GOT24, 18) | 48 RELOC_NUMBER (R_MN10300_GOT24, 18) |
49 RELOC_NUMBER (R_MN10300_GOT16, 19) | 49 RELOC_NUMBER (R_MN10300_GOT16, 19) |
50 RELOC_NUMBER (R_MN10300_COPY, 20) | 50 RELOC_NUMBER (R_MN10300_COPY, 20) |
51 RELOC_NUMBER (R_MN10300_GLOB_DAT, 21) | 51 RELOC_NUMBER (R_MN10300_GLOB_DAT, 21) |
52 RELOC_NUMBER (R_MN10300_JMP_SLOT, 22) | 52 RELOC_NUMBER (R_MN10300_JMP_SLOT, 22) |
53 RELOC_NUMBER (R_MN10300_RELATIVE, 23) | 53 RELOC_NUMBER (R_MN10300_RELATIVE, 23) |
| 54 RELOC_NUMBER (R_MN10300_TLS_GD, 24) |
| 55 RELOC_NUMBER (R_MN10300_TLS_LD, 25) |
| 56 RELOC_NUMBER (R_MN10300_TLS_LDO, 26) |
| 57 RELOC_NUMBER (R_MN10300_TLS_GOTIE, 27) |
| 58 RELOC_NUMBER (R_MN10300_TLS_IE, 28) |
| 59 RELOC_NUMBER (R_MN10300_TLS_LE, 29) |
| 60 RELOC_NUMBER (R_MN10300_TLS_DTPMOD, 30) |
| 61 RELOC_NUMBER (R_MN10300_TLS_DTPOFF, 31) |
| 62 RELOC_NUMBER (R_MN10300_TLS_TPOFF, 32) |
54 RELOC_NUMBER (R_MN10300_SYM_DIFF, 33) | 63 RELOC_NUMBER (R_MN10300_SYM_DIFF, 33) |
55 RELOC_NUMBER (R_MN10300_ALIGN, 34) | 64 RELOC_NUMBER (R_MN10300_ALIGN, 34) |
56 END_RELOC_NUMBERS (R_MN10300_MAX) | 65 END_RELOC_NUMBERS (R_MN10300_MAX) |
57 | 66 |
58 /* Machine variant if we know it. This field was invented at Cygnus, | 67 /* Machine variant if we know it. This field was invented at Cygnus, |
59 but it is hoped that other vendors will adopt it. If some standard | 68 but it is hoped that other vendors will adopt it. If some standard |
60 is developed, this code should be changed to follow it. */ | 69 is developed, this code should be changed to follow it. */ |
61 | 70 |
62 #define EF_MN10300_MACH 0x00FF0000 | 71 #define EF_MN10300_MACH 0x00FF0000 |
63 | 72 |
64 /* Cygnus is choosing values between 80 and 9F; | 73 /* Cygnus is choosing values between 80 and 9F; |
65 00 - 7F should be left for a future standard; | 74 00 - 7F should be left for a future standard; |
66 the rest are open. */ | 75 the rest are open. */ |
67 | 76 |
68 #define E_MN10300_MACH_MN10300 0x00810000 | 77 #define E_MN10300_MACH_MN10300 0x00810000 |
69 #define E_MN10300_MACH_AM33 0x00820000 | 78 #define E_MN10300_MACH_AM33 0x00820000 |
70 #define E_MN10300_MACH_AM33_2 0x00830000 | 79 #define E_MN10300_MACH_AM33_2 0x00830000 |
71 #endif /* _ELF_MN10300_H */ | 80 #endif /* _ELF_MN10300_H */ |
OLD | NEW |