| ... | ... | @@ -1103,6 +1103,57 @@ pub const Addr = switch (@sizeOf(usize)) { |
| 1103 | 1103 | }; |
| 1104 | 1104 | pub const Half = u16; |
| 1105 | 1105 | |
| 1106 | pub const OSABI = enum(u8) { |
| 1107 | /// UNIX System V ABI |
| 1108 | NONE = 0, |
| 1109 | /// HP-UX operating system |
| 1110 | HPUX = 1, |
| 1111 | /// NetBSD |
| 1112 | NETBSD = 2, |
| 1113 | /// GNU (Hurd/Linux) |
| 1114 | GNU = 3, |
| 1115 | /// Solaris |
| 1116 | SOLARIS = 6, |
| 1117 | /// AIX |
| 1118 | AIX = 7, |
| 1119 | /// IRIX |
| 1120 | IRIX = 8, |
| 1121 | /// FreeBSD |
| 1122 | FREEBSD = 9, |
| 1123 | /// TRU64 UNIX |
| 1124 | TRU64 = 10, |
| 1125 | /// Novell Modesto |
| 1126 | MODESTO = 11, |
| 1127 | /// OpenBSD |
| 1128 | OPENBSD = 12, |
| 1129 | /// OpenVMS |
| 1130 | OPENVMS = 13, |
| 1131 | /// Hewlett-Packard Non-Stop Kernel |
| 1132 | NSK = 14, |
| 1133 | /// AROS |
| 1134 | AROS = 15, |
| 1135 | /// FenixOS |
| 1136 | FENIXOS = 16, |
| 1137 | /// Nuxi CloudABI |
| 1138 | CLOUDABI = 17, |
| 1139 | /// Stratus Technologies OpenVOS |
| 1140 | OPENVOS = 18, |
| 1141 | /// NVIDIA CUDA architecture |
| 1142 | CUDA = 51, |
| 1143 | /// AMD HSA Runtime |
| 1144 | AMDGPU_HSA = 64, |
| 1145 | /// AMD PAL Runtime |
| 1146 | AMDGPU_PAL = 65, |
| 1147 | /// AMD Mesa3D Runtime |
| 1148 | AMDGPU_MESA3D = 66, |
| 1149 | /// ARM |
| 1150 | ARM = 97, |
| 1151 | /// Standalone (embedded) application |
| 1152 | STANDALONE = 255, |
| 1153 | |
| 1154 | _, |
| 1155 | }; |
| 1156 | |
| 1106 | 1157 | /// Machine architectures. |
| 1107 | 1158 | /// |
| 1108 | 1159 | /// See current registered ELF machine architectures at: |