OLD | NEW |
1 //===-- llvm/Support/ELF.h - ELF constants and data structures --*- C++ -*-===// | 1 //===-- llvm/Support/ELF.h - ELF constants and data structures --*- C++ -*-===// |
2 // | 2 // |
3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // | 9 // |
10 // This header contains common, non-processor-specific data structures and | 10 // This header contains common, non-processor-specific data structures and |
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 R_MICROBLAZE_GOT_64 = 14, | 299 R_MICROBLAZE_GOT_64 = 14, |
300 R_MICROBLAZE_PLT_64 = 15, | 300 R_MICROBLAZE_PLT_64 = 15, |
301 R_MICROBLAZE_REL = 16, | 301 R_MICROBLAZE_REL = 16, |
302 R_MICROBLAZE_JUMP_SLOT = 17, | 302 R_MICROBLAZE_JUMP_SLOT = 17, |
303 R_MICROBLAZE_GLOB_DAT = 18, | 303 R_MICROBLAZE_GLOB_DAT = 18, |
304 R_MICROBLAZE_GOTOFF_64 = 19, | 304 R_MICROBLAZE_GOTOFF_64 = 19, |
305 R_MICROBLAZE_GOTOFF_32 = 20, | 305 R_MICROBLAZE_GOTOFF_32 = 20, |
306 R_MICROBLAZE_COPY = 21 | 306 R_MICROBLAZE_COPY = 21 |
307 }; | 307 }; |
308 | 308 |
| 309 |
| 310 // ARM Specific e_flags |
| 311 enum { EF_ARM_EABIMASK = 0xFF000000U }; |
| 312 |
309 // ELF Relocation types for ARM | 313 // ELF Relocation types for ARM |
310 // Meets 2.08 ABI Specs. | 314 // Meets 2.08 ABI Specs. |
311 | 315 |
312 enum { | 316 enum { |
313 R_ARM_NONE = 0x00, | 317 R_ARM_NONE = 0x00, |
314 R_ARM_PC24 = 0x01, | 318 R_ARM_PC24 = 0x01, |
315 R_ARM_ABS32 = 0x02, | 319 R_ARM_ABS32 = 0x02, |
316 R_ARM_REL32 = 0x03, | 320 R_ARM_REL32 = 0x03, |
317 R_ARM_LDR_PC_G0 = 0x04, | 321 R_ARM_LDR_PC_G0 = 0x04, |
318 R_ARM_ABS16 = 0x05, | 322 R_ARM_ABS16 = 0x05, |
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
827 DT_HIOS = 0x6FFFFFFF, // End of environment specific tags. | 831 DT_HIOS = 0x6FFFFFFF, // End of environment specific tags. |
828 DT_LOPROC = 0x70000000, // Start of processor specific tags. | 832 DT_LOPROC = 0x70000000, // Start of processor specific tags. |
829 DT_HIPROC = 0x7FFFFFFF // End of processor specific tags. | 833 DT_HIPROC = 0x7FFFFFFF // End of processor specific tags. |
830 }; | 834 }; |
831 | 835 |
832 } // end namespace ELF | 836 } // end namespace ELF |
833 | 837 |
834 } // end namespace llvm | 838 } // end namespace llvm |
835 | 839 |
836 #endif | 840 #endif |
OLD | NEW |