@@ -112,7 +112,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
112
112
"aarch64-nintendo-switch-freestanding" => Target {
113
113
full_arch : "aarch64" . into ( ) ,
114
114
arch : "aarch64" . into ( ) ,
115
- vendor : "unknown " . into ( ) ,
115
+ vendor : "nintendo " . into ( ) ,
116
116
os : "horizon" . into ( ) ,
117
117
env : "" . into ( ) ,
118
118
abi : "" . into ( ) ,
@@ -381,6 +381,14 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
381
381
env : "" . into ( ) ,
382
382
abi : "" . into ( ) ,
383
383
} ,
384
+ "arm64e-apple-tvos" => Target {
385
+ full_arch : "arm64e" . into ( ) ,
386
+ arch : "aarch64" . into ( ) ,
387
+ vendor : "apple" . into ( ) ,
388
+ os : "tvos" . into ( ) ,
389
+ env : "" . into ( ) ,
390
+ abi : "" . into ( ) ,
391
+ } ,
384
392
"arm64ec-pc-windows-msvc" => Target {
385
393
full_arch : "arm64ec" . into ( ) ,
386
394
arch : "arm64ec" . into ( ) ,
@@ -611,15 +619,15 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
611
619
vendor : "kmc" . into ( ) ,
612
620
os : "solid_asp3" . into ( ) ,
613
621
env : "" . into ( ) ,
614
- abi : "" . into ( ) ,
622
+ abi : "eabi " . into ( ) ,
615
623
} ,
616
624
"armv7a-kmc-solid_asp3-eabihf" => Target {
617
625
full_arch : "armv7a" . into ( ) ,
618
626
arch : "arm" . into ( ) ,
619
627
vendor : "kmc" . into ( ) ,
620
628
os : "solid_asp3" . into ( ) ,
621
629
env : "" . into ( ) ,
622
- abi : "" . into ( ) ,
630
+ abi : "eabihf " . into ( ) ,
623
631
} ,
624
632
"armv7a-none-eabi" => Target {
625
633
full_arch : "armv7a" . into ( ) ,
@@ -690,7 +698,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
690
698
arch : "avr" . into ( ) ,
691
699
vendor : "unknown" . into ( ) ,
692
700
os : "none" . into ( ) ,
693
- env : "" . into ( ) ,
701
+ env : "gnu " . into ( ) ,
694
702
abi : "" . into ( ) ,
695
703
} ,
696
704
"bpfeb-unknown-none" => Target {
@@ -752,7 +760,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
752
760
"i586-pc-nto-qnx700" => Target {
753
761
full_arch : "i586" . into ( ) ,
754
762
arch : "x86" . into ( ) ,
755
- vendor : "unknown " . into ( ) ,
763
+ vendor : "pc " . into ( ) ,
756
764
os : "nto" . into ( ) ,
757
765
env : "nto70" . into ( ) ,
758
766
abi : "" . into ( ) ,
@@ -949,6 +957,14 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
949
957
env : "musl" . into ( ) ,
950
958
abi : "" . into ( ) ,
951
959
} ,
960
+ "loongarch64-unknown-linux-ohos" => Target {
961
+ full_arch : "loongarch64" . into ( ) ,
962
+ arch : "loongarch64" . into ( ) ,
963
+ vendor : "unknown" . into ( ) ,
964
+ os : "linux" . into ( ) ,
965
+ env : "ohos" . into ( ) ,
966
+ abi : "" . into ( ) ,
967
+ } ,
952
968
"loongarch64-unknown-none" => Target {
953
969
full_arch : "loongarch64" . into ( ) ,
954
970
arch : "loongarch64" . into ( ) ,
@@ -1285,6 +1301,38 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
1285
1301
env : "musl" . into ( ) ,
1286
1302
abi : "" . into ( ) ,
1287
1303
} ,
1304
+ "riscv32-wrs-vxworks" => Target {
1305
+ full_arch : "riscv32" . into ( ) ,
1306
+ arch : "riscv32" . into ( ) ,
1307
+ vendor : "wrs" . into ( ) ,
1308
+ os : "vxworks" . into ( ) ,
1309
+ env : "gnu" . into ( ) ,
1310
+ abi : "" . into ( ) ,
1311
+ } ,
1312
+ "riscv32e-unknown-none-elf" => Target {
1313
+ full_arch : "riscv32e" . into ( ) ,
1314
+ arch : "riscv32" . into ( ) ,
1315
+ vendor : "unknown" . into ( ) ,
1316
+ os : "none" . into ( ) ,
1317
+ env : "" . into ( ) ,
1318
+ abi : "" . into ( ) ,
1319
+ } ,
1320
+ "riscv32em-unknown-none-elf" => Target {
1321
+ full_arch : "riscv32em" . into ( ) ,
1322
+ arch : "riscv32" . into ( ) ,
1323
+ vendor : "unknown" . into ( ) ,
1324
+ os : "none" . into ( ) ,
1325
+ env : "" . into ( ) ,
1326
+ abi : "" . into ( ) ,
1327
+ } ,
1328
+ "riscv32emc-unknown-none-elf" => Target {
1329
+ full_arch : "riscv32emc" . into ( ) ,
1330
+ arch : "riscv32" . into ( ) ,
1331
+ vendor : "unknown" . into ( ) ,
1332
+ os : "none" . into ( ) ,
1333
+ env : "" . into ( ) ,
1334
+ abi : "" . into ( ) ,
1335
+ } ,
1288
1336
"riscv32gc-unknown-linux-gnu" => Target {
1289
1337
full_arch : "riscv32gc" . into ( ) ,
1290
1338
arch : "riscv32" . into ( ) ,
@@ -1421,6 +1469,14 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
1421
1469
env : "" . into ( ) ,
1422
1470
abi : "" . into ( ) ,
1423
1471
} ,
1472
+ "riscv64-wrs-vxworks" => Target {
1473
+ full_arch : "riscv64" . into ( ) ,
1474
+ arch : "riscv64" . into ( ) ,
1475
+ vendor : "wrs" . into ( ) ,
1476
+ os : "vxworks" . into ( ) ,
1477
+ env : "gnu" . into ( ) ,
1478
+ abi : "" . into ( ) ,
1479
+ } ,
1424
1480
"riscv64gc-unknown-freebsd" => Target {
1425
1481
full_arch : "riscv64gc" . into ( ) ,
1426
1482
arch : "riscv64" . into ( ) ,
@@ -1539,7 +1595,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
1539
1595
vendor : "unknown" . into ( ) ,
1540
1596
os : "none" . into ( ) ,
1541
1597
env : "" . into ( ) ,
1542
- abi : "elf " . into ( ) ,
1598
+ abi : "" . into ( ) ,
1543
1599
} ,
1544
1600
"sparc64-unknown-linux-gnu" => Target {
1545
1601
full_arch : "sparc64" . into ( ) ,
@@ -1789,6 +1845,14 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
1789
1845
env : "p2" . into ( ) ,
1790
1846
abi : "" . into ( ) ,
1791
1847
} ,
1848
+ "wasm32v1-none" => Target {
1849
+ full_arch : "wasm32v1" . into ( ) ,
1850
+ arch : "wasm32" . into ( ) ,
1851
+ vendor : "unknown" . into ( ) ,
1852
+ os : "none" . into ( ) ,
1853
+ env : "" . into ( ) ,
1854
+ abi : "" . into ( ) ,
1855
+ } ,
1792
1856
"wasm64-unknown-unknown" => Target {
1793
1857
full_arch : "wasm64" . into ( ) ,
1794
1858
arch : "wasm64" . into ( ) ,
@@ -1864,7 +1928,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
1864
1928
"x86_64-pc-nto-qnx710" => Target {
1865
1929
full_arch : "x86_64" . into ( ) ,
1866
1930
arch : "x86_64" . into ( ) ,
1867
- vendor : "unknown " . into ( ) ,
1931
+ vendor : "pc " . into ( ) ,
1868
1932
os : "nto" . into ( ) ,
1869
1933
env : "nto71" . into ( ) ,
1870
1934
abi : "" . into ( ) ,
@@ -2061,6 +2125,14 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
2061
2125
env : "relibc" . into ( ) ,
2062
2126
abi : "" . into ( ) ,
2063
2127
} ,
2128
+ "x86_64-unknown-trusty" => Target {
2129
+ full_arch : "x86_64" . into ( ) ,
2130
+ arch : "x86_64" . into ( ) ,
2131
+ vendor : "unknown" . into ( ) ,
2132
+ os : "trusty" . into ( ) ,
2133
+ env : "" . into ( ) ,
2134
+ abi : "" . into ( ) ,
2135
+ } ,
2064
2136
"x86_64-unknown-uefi" => Target {
2065
2137
full_arch : "x86_64" . into ( ) ,
2066
2138
arch : "x86_64" . into ( ) ,
@@ -2120,7 +2192,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
2120
2192
"xtensa-esp32-none-elf" => Target {
2121
2193
full_arch : "xtensa" . into ( ) ,
2122
2194
arch : "xtensa" . into ( ) ,
2123
- vendor : "unknown " . into ( ) ,
2195
+ vendor : "espressif " . into ( ) ,
2124
2196
os : "none" . into ( ) ,
2125
2197
env : "" . into ( ) ,
2126
2198
abi : "" . into ( ) ,
@@ -2136,7 +2208,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
2136
2208
"xtensa-esp32s2-none-elf" => Target {
2137
2209
full_arch : "xtensa" . into ( ) ,
2138
2210
arch : "xtensa" . into ( ) ,
2139
- vendor : "unknown " . into ( ) ,
2211
+ vendor : "espressif " . into ( ) ,
2140
2212
os : "none" . into ( ) ,
2141
2213
env : "" . into ( ) ,
2142
2214
abi : "" . into ( ) ,
@@ -2152,7 +2224,7 @@ pub(crate) fn get(target_triple: &str) -> Option<Target> {
2152
2224
"xtensa-esp32s3-none-elf" => Target {
2153
2225
full_arch : "xtensa" . into ( ) ,
2154
2226
arch : "xtensa" . into ( ) ,
2155
- vendor : "unknown " . into ( ) ,
2227
+ vendor : "espressif " . into ( ) ,
2156
2228
os : "none" . into ( ) ,
2157
2229
env : "" . into ( ) ,
2158
2230
abi : "" . into ( ) ,
0 commit comments