@@ -1122,17 +1122,17 @@ pub const OSABI = enum(u8) {
1122
1122
CLOUDABI = 17 ,
1123
1123
/// Stratus Technologies OpenVOS
1124
1124
OPENVOS = 18 ,
1125
- /// NVIDIA CUDA architecture
1125
+ /// NVIDIA CUDA architecture (not gABI assigned)
1126
1126
CUDA = 51 ,
1127
- /// AMD HSA Runtime
1127
+ /// AMD HSA Runtime (not gABI assigned)
1128
1128
AMDGPU_HSA = 64 ,
1129
- /// AMD PAL Runtime
1129
+ /// AMD PAL Runtime (not gABI assigned)
1130
1130
AMDGPU_PAL = 65 ,
1131
- /// AMD Mesa3D Runtime
1131
+ /// AMD Mesa3D Runtime (not gABI assigned)
1132
1132
AMDGPU_MESA3D = 66 ,
1133
- /// ARM
1133
+ /// ARM (not gABI assigned)
1134
1134
ARM = 97 ,
1135
- /// Standalone (embedded) application
1135
+ /// Standalone (embedded) application (not gABI assigned)
1136
1136
STANDALONE = 255 ,
1137
1137
1138
1138
_ ,
@@ -1165,11 +1165,11 @@ pub const EM = enum(u16) {
1165
1165
S370 = 9 ,
1166
1166
/// MIPS R3000 (and R4000) little-endian, Oct 4 1993 Draft (deprecated)
1167
1167
MIPS_RS3_LE = 10 ,
1168
- /// Old version of Sparc v9, from before the ABI (deprecated )
1168
+ /// Old version of Sparc v9, from before the ABI (not gABI assigned )
1169
1169
OLD_SPARCV9 = 11 ,
1170
1170
/// HPPA
1171
1171
PARISC = 15 ,
1172
- /// Fujitsu VPP500 (also old version of PowerPC; deprecated )
1172
+ /// Fujitsu VPP500 (also old version of PowerPC, which was not gABI assigned )
1173
1173
VPP500 = 17 ,
1174
1174
/// Sun's "v8plus"
1175
1175
SPARC32PLUS = 18 ,
@@ -1189,7 +1189,7 @@ pub const EM = enum(u16) {
1189
1189
FR20 = 37 ,
1190
1190
/// TRW RH32
1191
1191
RH32 = 38 ,
1192
- /// Motorola M*Core, aka RCE (also Fujitsu MMA)
1192
+ /// Motorola M*Core, aka RCE (also old Fujitsu MMA, which was not gABI assigned )
1193
1193
MCORE = 39 ,
1194
1194
/// ARM
1195
1195
ARM = 40 ,
@@ -1301,15 +1301,15 @@ pub const EM = enum(u16) {
1301
1301
ARC_COMPACT = 93 ,
1302
1302
/// Tensilica Xtensa Architecture
1303
1303
XTENSA = 94 ,
1304
- /// Alphamosaic VideoCore processor (also old Sunplus S+core7 backend magic number)
1304
+ /// Alphamosaic VideoCore processor (also old Sunplus S+core7 backend magic number, which was not gABI assigned )
1305
1305
VIDEOCORE = 95 ,
1306
1306
/// Thompson Multimedia General Purpose Processor
1307
1307
TMM_GPP = 96 ,
1308
1308
/// National Semiconductor 32000 series
1309
1309
NS32K = 97 ,
1310
1310
/// Tenor Network TPC processor
1311
1311
TPC = 98 ,
1312
- /// Trebia SNP 1000 processor (also old value for picoJava; deprecated )
1312
+ /// Trebia SNP 1000 processor (also old value for picoJava, which was not gABI assigned )
1313
1313
SNP1K = 99 ,
1314
1314
/// STMicroelectronics ST200 microcontroller
1315
1315
ST200 = 100 ,
@@ -1341,7 +1341,7 @@ pub const EM = enum(u16) {
1341
1341
ALTERA_NIOS2 = 113 ,
1342
1342
/// National Semiconductor CRX
1343
1343
CRX = 114 ,
1344
- /// Motorola XGATE embedded processor (also old value for National Semiconductor CompactRISC; deprecated )
1344
+ /// Motorola XGATE embedded processor (also old value for National Semiconductor CompactRISC, which was not gABI assigned )
1345
1345
XGATE = 115 ,
1346
1346
/// Infineon C16x/XC16x processor
1347
1347
C166 = 116 ,
@@ -1377,6 +1377,8 @@ pub const EM = enum(u16) {
1377
1377
TI_C2000 = 141 ,
1378
1378
/// Texas Instruments TMS320C55x DSP family
1379
1379
TI_C5500 = 142 ,
1380
+ /// Texas Instruments Application Specific RISC Processor, 32bit fetch
1381
+ TI_ARP32 = 143 ,
1380
1382
/// Texas Instruments Programmable Realtime Unit
1381
1383
TI_PRU = 144 ,
1382
1384
/// STMicroelectronics 64bit VLIW Data Signal Processor
@@ -1537,6 +1539,18 @@ pub const EM = enum(u16) {
1537
1539
TACHYUM = 261 ,
1538
1540
/// NXP 56800EF Digital Signal Controller (DSC)
1539
1541
@"56800EF" = 262 ,
1542
+ /// Solana Bytecode Format
1543
+ SBF = 263 ,
1544
+ /// AMD/Xilinx AIEngine architecture
1545
+ AIENGINE = 264 ,
1546
+ /// SiMa MLA
1547
+ SIMA_MLA = 265 ,
1548
+ /// Cambricon BANG
1549
+ BANG = 266 ,
1550
+ /// Loongson LoongGPU
1551
+ LOONGGPU = 267 ,
1552
+ /// Wuxi Institute of Advanced Technology SW64
1553
+ SW64 = 268 ,
1540
1554
/// AVR
1541
1555
AVR_OLD = 0x1057 ,
1542
1556
/// MSP430
@@ -2289,7 +2303,7 @@ pub const R_PPC64 = enum(u32) {
2289
2303
_ ,
2290
2304
};
2291
2305
2292
- pub const STV = enum (u2 ) {
2306
+ pub const STV = enum (u3 ) {
2293
2307
DEFAULT = 0 ,
2294
2308
INTERNAL = 1 ,
2295
2309
HIDDEN = 2 ,
0 commit comments