OLD | NEW |
1 /* Mach-O support for BFD. | 1 /* Mach-O support for BFD. |
2 Copyright 2011 | 2 Copyright 2011, 2012 |
3 Free Software Foundation, Inc. | 3 Free Software Foundation, Inc. |
4 | 4 |
5 This file is part of BFD, the Binary File Descriptor library. | 5 This file is part of BFD, the Binary File Descriptor library. |
6 | 6 |
7 This program is free software; you can redistribute it and/or modify | 7 This program is free software; you can redistribute it and/or modify |
8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
9 the Free Software Foundation; either version 3 of the License, or | 9 the Free Software Foundation; either version 3 of the License, or |
10 (at your option) any later version. | 10 (at your option) any later version. |
11 | 11 |
12 This program is distributed in the hope that it will be useful, | 12 This program is distributed in the hope that it will be useful, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 BFD_MACH_O_CPU_TYPE_I860 = 15, | 49 BFD_MACH_O_CPU_TYPE_I860 = 15, |
50 BFD_MACH_O_CPU_TYPE_ALPHA = 16, | 50 BFD_MACH_O_CPU_TYPE_ALPHA = 16, |
51 BFD_MACH_O_CPU_TYPE_POWERPC = 18, | 51 BFD_MACH_O_CPU_TYPE_POWERPC = 18, |
52 BFD_MACH_O_CPU_TYPE_POWERPC_64 = (BFD_MACH_O_CPU_TYPE_POWERPC | BFD_MACH_O_CPU
_IS64BIT), | 52 BFD_MACH_O_CPU_TYPE_POWERPC_64 = (BFD_MACH_O_CPU_TYPE_POWERPC | BFD_MACH_O_CPU
_IS64BIT), |
53 BFD_MACH_O_CPU_TYPE_X86_64 = (BFD_MACH_O_CPU_TYPE_I386 | BFD_MACH_O_CPU_IS64BI
T) | 53 BFD_MACH_O_CPU_TYPE_X86_64 = (BFD_MACH_O_CPU_TYPE_I386 | BFD_MACH_O_CPU_IS64BI
T) |
54 } | 54 } |
55 bfd_mach_o_cpu_type; | 55 bfd_mach_o_cpu_type; |
56 | 56 |
57 typedef enum bfd_mach_o_cpu_subtype | 57 typedef enum bfd_mach_o_cpu_subtype |
58 { | 58 { |
59 BFD_MACH_O_CPU_SUBTYPE_X86_ALL = 3 | 59 /* i386. */ |
| 60 BFD_MACH_O_CPU_SUBTYPE_X86_ALL = 3, |
| 61 |
| 62 /* arm. */ |
| 63 BFD_MACH_O_CPU_SUBTYPE_ARM_ALL = 0, |
| 64 BFD_MACH_O_CPU_SUBTYPE_ARM_V4T = 5, |
| 65 BFD_MACH_O_CPU_SUBTYPE_ARM_V6 = 6, |
| 66 BFD_MACH_O_CPU_SUBTYPE_ARM_V5TEJ = 7, |
| 67 BFD_MACH_O_CPU_SUBTYPE_ARM_XSCALE = 8, |
| 68 BFD_MACH_O_CPU_SUBTYPE_ARM_V7 = 9 |
60 } | 69 } |
61 bfd_mach_o_cpu_subtype; | 70 bfd_mach_o_cpu_subtype; |
62 | 71 |
63 typedef enum bfd_mach_o_filetype | 72 typedef enum bfd_mach_o_filetype |
64 { | 73 { |
65 BFD_MACH_O_MH_OBJECT = 0x01, | 74 BFD_MACH_O_MH_OBJECT = 0x01, |
66 BFD_MACH_O_MH_EXECUTE = 0x02, | 75 BFD_MACH_O_MH_EXECUTE = 0x02, |
67 BFD_MACH_O_MH_FVMLIB = 0x03, | 76 BFD_MACH_O_MH_FVMLIB = 0x03, |
68 BFD_MACH_O_MH_CORE = 0x04, | 77 BFD_MACH_O_MH_CORE = 0x04, |
69 BFD_MACH_O_MH_PRELOAD = 0x05, | 78 BFD_MACH_O_MH_PRELOAD = 0x05, |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
236 can only have one type) but the section attributes are not (it may have more | 245 can only have one type) but the section attributes are not (it may have more |
237 than one attribute). */ | 246 than one attribute). */ |
238 | 247 |
239 #define BFD_MACH_O_SECTION_TYPE_MASK 0x000000ff | 248 #define BFD_MACH_O_SECTION_TYPE_MASK 0x000000ff |
240 | 249 |
241 /* Constants for the section attributes part of the flags field of a section | 250 /* Constants for the section attributes part of the flags field of a section |
242 structure. */ | 251 structure. */ |
243 #define BFD_MACH_O_SECTION_ATTRIBUTES_MASK 0xffffff00 | 252 #define BFD_MACH_O_SECTION_ATTRIBUTES_MASK 0xffffff00 |
244 /* System setable attributes. */ | 253 /* System setable attributes. */ |
245 #define BFD_MACH_O_SECTION_ATTRIBUTES_SYS 0x00ffff00 | 254 #define BFD_MACH_O_SECTION_ATTRIBUTES_SYS 0x00ffff00 |
error: old chunk mismatch |
None
OLD | NEW |