cc/target/
generated.rs

1//! This file is generated code. Please edit the generator
2//! in dev-tools/gen-target-info if you need to make changes.
3
4use super::TargetInfo;
5
6pub(crate) const LIST: &[(&str, TargetInfo<'static>)] = &[
7    (
8        "aarch64-apple-darwin",
9        TargetInfo {
10            full_arch: "aarch64",
11            arch: "aarch64",
12            vendor: "apple",
13            os: "macos",
14            env: "",
15            abi: "",
16            unversioned_llvm_target: "arm64-apple-macosx",
17        },
18    ),
19    (
20        "aarch64-apple-ios",
21        TargetInfo {
22            full_arch: "aarch64",
23            arch: "aarch64",
24            vendor: "apple",
25            os: "ios",
26            env: "",
27            abi: "",
28            unversioned_llvm_target: "arm64-apple-ios",
29        },
30    ),
31    (
32        "aarch64-apple-ios-macabi",
33        TargetInfo {
34            full_arch: "aarch64",
35            arch: "aarch64",
36            vendor: "apple",
37            os: "ios",
38            env: "",
39            abi: "macabi",
40            unversioned_llvm_target: "arm64-apple-ios-macabi",
41        },
42    ),
43    (
44        "aarch64-apple-ios-sim",
45        TargetInfo {
46            full_arch: "aarch64",
47            arch: "aarch64",
48            vendor: "apple",
49            os: "ios",
50            env: "",
51            abi: "sim",
52            unversioned_llvm_target: "arm64-apple-ios-simulator",
53        },
54    ),
55    (
56        "aarch64-apple-tvos",
57        TargetInfo {
58            full_arch: "aarch64",
59            arch: "aarch64",
60            vendor: "apple",
61            os: "tvos",
62            env: "",
63            abi: "",
64            unversioned_llvm_target: "arm64-apple-tvos",
65        },
66    ),
67    (
68        "aarch64-apple-tvos-sim",
69        TargetInfo {
70            full_arch: "aarch64",
71            arch: "aarch64",
72            vendor: "apple",
73            os: "tvos",
74            env: "",
75            abi: "sim",
76            unversioned_llvm_target: "arm64-apple-tvos-simulator",
77        },
78    ),
79    (
80        "aarch64-apple-visionos",
81        TargetInfo {
82            full_arch: "aarch64",
83            arch: "aarch64",
84            vendor: "apple",
85            os: "visionos",
86            env: "",
87            abi: "",
88            unversioned_llvm_target: "arm64-apple-xros",
89        },
90    ),
91    (
92        "aarch64-apple-visionos-sim",
93        TargetInfo {
94            full_arch: "aarch64",
95            arch: "aarch64",
96            vendor: "apple",
97            os: "visionos",
98            env: "",
99            abi: "sim",
100            unversioned_llvm_target: "arm64-apple-xros-simulator",
101        },
102    ),
103    (
104        "aarch64-apple-watchos",
105        TargetInfo {
106            full_arch: "aarch64",
107            arch: "aarch64",
108            vendor: "apple",
109            os: "watchos",
110            env: "",
111            abi: "",
112            unversioned_llvm_target: "arm64-apple-watchos",
113        },
114    ),
115    (
116        "aarch64-apple-watchos-sim",
117        TargetInfo {
118            full_arch: "aarch64",
119            arch: "aarch64",
120            vendor: "apple",
121            os: "watchos",
122            env: "",
123            abi: "sim",
124            unversioned_llvm_target: "arm64-apple-watchos-simulator",
125        },
126    ),
127    (
128        "aarch64-fuchsia",
129        TargetInfo {
130            full_arch: "aarch64",
131            arch: "aarch64",
132            vendor: "unknown",
133            os: "fuchsia",
134            env: "",
135            abi: "",
136            unversioned_llvm_target: "aarch64-fuchsia",
137        },
138    ),
139    (
140        "aarch64-kmc-solid_asp3",
141        TargetInfo {
142            full_arch: "aarch64",
143            arch: "aarch64",
144            vendor: "kmc",
145            os: "solid_asp3",
146            env: "",
147            abi: "",
148            unversioned_llvm_target: "aarch64-unknown-none",
149        },
150    ),
151    (
152        "aarch64-linux-android",
153        TargetInfo {
154            full_arch: "aarch64",
155            arch: "aarch64",
156            vendor: "unknown",
157            os: "android",
158            env: "",
159            abi: "",
160            unversioned_llvm_target: "aarch64-linux-android",
161        },
162    ),
163    (
164        "aarch64-nintendo-switch-freestanding",
165        TargetInfo {
166            full_arch: "aarch64",
167            arch: "aarch64",
168            vendor: "nintendo",
169            os: "horizon",
170            env: "",
171            abi: "",
172            unversioned_llvm_target: "aarch64-unknown-none",
173        },
174    ),
175    (
176        "aarch64-pc-windows-gnullvm",
177        TargetInfo {
178            full_arch: "aarch64",
179            arch: "aarch64",
180            vendor: "pc",
181            os: "windows",
182            env: "gnu",
183            abi: "llvm",
184            unversioned_llvm_target: "aarch64-pc-windows-gnu",
185        },
186    ),
187    (
188        "aarch64-pc-windows-msvc",
189        TargetInfo {
190            full_arch: "aarch64",
191            arch: "aarch64",
192            vendor: "pc",
193            os: "windows",
194            env: "msvc",
195            abi: "",
196            unversioned_llvm_target: "aarch64-pc-windows-msvc",
197        },
198    ),
199    (
200        "aarch64-unknown-freebsd",
201        TargetInfo {
202            full_arch: "aarch64",
203            arch: "aarch64",
204            vendor: "unknown",
205            os: "freebsd",
206            env: "",
207            abi: "",
208            unversioned_llvm_target: "aarch64-unknown-freebsd",
209        },
210    ),
211    (
212        "aarch64-unknown-fuchsia",
213        TargetInfo {
214            full_arch: "aarch64",
215            arch: "aarch64",
216            vendor: "unknown",
217            os: "fuchsia",
218            env: "",
219            abi: "",
220            unversioned_llvm_target: "aarch64-unknown-fuchsia",
221        },
222    ),
223    (
224        "aarch64-unknown-hermit",
225        TargetInfo {
226            full_arch: "aarch64",
227            arch: "aarch64",
228            vendor: "unknown",
229            os: "hermit",
230            env: "",
231            abi: "",
232            unversioned_llvm_target: "aarch64-unknown-hermit",
233        },
234    ),
235    (
236        "aarch64-unknown-illumos",
237        TargetInfo {
238            full_arch: "aarch64",
239            arch: "aarch64",
240            vendor: "unknown",
241            os: "illumos",
242            env: "",
243            abi: "",
244            unversioned_llvm_target: "aarch64-unknown-solaris2.11",
245        },
246    ),
247    (
248        "aarch64-unknown-linux-gnu",
249        TargetInfo {
250            full_arch: "aarch64",
251            arch: "aarch64",
252            vendor: "unknown",
253            os: "linux",
254            env: "gnu",
255            abi: "",
256            unversioned_llvm_target: "aarch64-unknown-linux-gnu",
257        },
258    ),
259    (
260        "aarch64-unknown-linux-gnu_ilp32",
261        TargetInfo {
262            full_arch: "aarch64",
263            arch: "aarch64",
264            vendor: "unknown",
265            os: "linux",
266            env: "gnu",
267            abi: "ilp32",
268            unversioned_llvm_target: "aarch64-unknown-linux-gnu_ilp32",
269        },
270    ),
271    (
272        "aarch64-unknown-linux-musl",
273        TargetInfo {
274            full_arch: "aarch64",
275            arch: "aarch64",
276            vendor: "unknown",
277            os: "linux",
278            env: "musl",
279            abi: "",
280            unversioned_llvm_target: "aarch64-unknown-linux-musl",
281        },
282    ),
283    (
284        "aarch64-unknown-linux-ohos",
285        TargetInfo {
286            full_arch: "aarch64",
287            arch: "aarch64",
288            vendor: "unknown",
289            os: "linux",
290            env: "ohos",
291            abi: "",
292            unversioned_llvm_target: "aarch64-unknown-linux-ohos",
293        },
294    ),
295    (
296        "aarch64-unknown-netbsd",
297        TargetInfo {
298            full_arch: "aarch64",
299            arch: "aarch64",
300            vendor: "unknown",
301            os: "netbsd",
302            env: "",
303            abi: "",
304            unversioned_llvm_target: "aarch64-unknown-netbsd",
305        },
306    ),
307    (
308        "aarch64-unknown-none",
309        TargetInfo {
310            full_arch: "aarch64",
311            arch: "aarch64",
312            vendor: "unknown",
313            os: "none",
314            env: "",
315            abi: "",
316            unversioned_llvm_target: "aarch64-unknown-none",
317        },
318    ),
319    (
320        "aarch64-unknown-none-softfloat",
321        TargetInfo {
322            full_arch: "aarch64",
323            arch: "aarch64",
324            vendor: "unknown",
325            os: "none",
326            env: "",
327            abi: "softfloat",
328            unversioned_llvm_target: "aarch64-unknown-none",
329        },
330    ),
331    (
332        "aarch64-unknown-nto-qnx700",
333        TargetInfo {
334            full_arch: "aarch64",
335            arch: "aarch64",
336            vendor: "unknown",
337            os: "nto",
338            env: "nto70",
339            abi: "",
340            unversioned_llvm_target: "aarch64-unknown-unknown",
341        },
342    ),
343    (
344        "aarch64-unknown-nto-qnx710",
345        TargetInfo {
346            full_arch: "aarch64",
347            arch: "aarch64",
348            vendor: "unknown",
349            os: "nto",
350            env: "nto71",
351            abi: "",
352            unversioned_llvm_target: "aarch64-unknown-unknown",
353        },
354    ),
355    (
356        "aarch64-unknown-openbsd",
357        TargetInfo {
358            full_arch: "aarch64",
359            arch: "aarch64",
360            vendor: "unknown",
361            os: "openbsd",
362            env: "",
363            abi: "",
364            unversioned_llvm_target: "aarch64-unknown-openbsd",
365        },
366    ),
367    (
368        "aarch64-unknown-redox",
369        TargetInfo {
370            full_arch: "aarch64",
371            arch: "aarch64",
372            vendor: "unknown",
373            os: "redox",
374            env: "relibc",
375            abi: "",
376            unversioned_llvm_target: "aarch64-unknown-redox",
377        },
378    ),
379    (
380        "aarch64-unknown-teeos",
381        TargetInfo {
382            full_arch: "aarch64",
383            arch: "aarch64",
384            vendor: "unknown",
385            os: "teeos",
386            env: "",
387            abi: "",
388            unversioned_llvm_target: "aarch64-unknown-none",
389        },
390    ),
391    (
392        "aarch64-unknown-trusty",
393        TargetInfo {
394            full_arch: "aarch64",
395            arch: "aarch64",
396            vendor: "unknown",
397            os: "trusty",
398            env: "",
399            abi: "",
400            unversioned_llvm_target: "aarch64-unknown-unknown-musl",
401        },
402    ),
403    (
404        "aarch64-unknown-uefi",
405        TargetInfo {
406            full_arch: "aarch64",
407            arch: "aarch64",
408            vendor: "unknown",
409            os: "uefi",
410            env: "",
411            abi: "",
412            unversioned_llvm_target: "aarch64-unknown-windows-gnu",
413        },
414    ),
415    (
416        "aarch64-uwp-windows-msvc",
417        TargetInfo {
418            full_arch: "aarch64",
419            arch: "aarch64",
420            vendor: "uwp",
421            os: "windows",
422            env: "msvc",
423            abi: "uwp",
424            unversioned_llvm_target: "aarch64-pc-windows-msvc",
425        },
426    ),
427    (
428        "aarch64-wrs-vxworks",
429        TargetInfo {
430            full_arch: "aarch64",
431            arch: "aarch64",
432            vendor: "wrs",
433            os: "vxworks",
434            env: "gnu",
435            abi: "",
436            unversioned_llvm_target: "aarch64-unknown-linux-gnu",
437        },
438    ),
439    (
440        "aarch64_be-unknown-linux-gnu",
441        TargetInfo {
442            full_arch: "aarch64_be",
443            arch: "aarch64",
444            vendor: "unknown",
445            os: "linux",
446            env: "gnu",
447            abi: "",
448            unversioned_llvm_target: "aarch64_be-unknown-linux-gnu",
449        },
450    ),
451    (
452        "aarch64_be-unknown-linux-gnu_ilp32",
453        TargetInfo {
454            full_arch: "aarch64_be",
455            arch: "aarch64",
456            vendor: "unknown",
457            os: "linux",
458            env: "gnu",
459            abi: "ilp32",
460            unversioned_llvm_target: "aarch64_be-unknown-linux-gnu_ilp32",
461        },
462    ),
463    (
464        "aarch64_be-unknown-netbsd",
465        TargetInfo {
466            full_arch: "aarch64_be",
467            arch: "aarch64",
468            vendor: "unknown",
469            os: "netbsd",
470            env: "",
471            abi: "",
472            unversioned_llvm_target: "aarch64_be-unknown-netbsd",
473        },
474    ),
475    (
476        "arm-linux-androideabi",
477        TargetInfo {
478            full_arch: "arm",
479            arch: "arm",
480            vendor: "unknown",
481            os: "android",
482            env: "",
483            abi: "eabi",
484            unversioned_llvm_target: "arm-linux-androideabi",
485        },
486    ),
487    (
488        "arm-unknown-linux-gnueabi",
489        TargetInfo {
490            full_arch: "arm",
491            arch: "arm",
492            vendor: "unknown",
493            os: "linux",
494            env: "gnu",
495            abi: "eabi",
496            unversioned_llvm_target: "arm-unknown-linux-gnueabi",
497        },
498    ),
499    (
500        "arm-unknown-linux-gnueabihf",
501        TargetInfo {
502            full_arch: "arm",
503            arch: "arm",
504            vendor: "unknown",
505            os: "linux",
506            env: "gnu",
507            abi: "eabihf",
508            unversioned_llvm_target: "arm-unknown-linux-gnueabihf",
509        },
510    ),
511    (
512        "arm-unknown-linux-musleabi",
513        TargetInfo {
514            full_arch: "arm",
515            arch: "arm",
516            vendor: "unknown",
517            os: "linux",
518            env: "musl",
519            abi: "eabi",
520            unversioned_llvm_target: "arm-unknown-linux-gnueabi",
521        },
522    ),
523    (
524        "arm-unknown-linux-musleabihf",
525        TargetInfo {
526            full_arch: "arm",
527            arch: "arm",
528            vendor: "unknown",
529            os: "linux",
530            env: "musl",
531            abi: "eabihf",
532            unversioned_llvm_target: "arm-unknown-linux-gnueabihf",
533        },
534    ),
535    (
536        "arm64_32-apple-watchos",
537        TargetInfo {
538            full_arch: "arm64_32",
539            arch: "aarch64",
540            vendor: "apple",
541            os: "watchos",
542            env: "",
543            abi: "",
544            unversioned_llvm_target: "arm64_32-apple-watchos",
545        },
546    ),
547    (
548        "arm64e-apple-darwin",
549        TargetInfo {
550            full_arch: "arm64e",
551            arch: "aarch64",
552            vendor: "apple",
553            os: "macos",
554            env: "",
555            abi: "",
556            unversioned_llvm_target: "arm64e-apple-macosx",
557        },
558    ),
559    (
560        "arm64e-apple-ios",
561        TargetInfo {
562            full_arch: "arm64e",
563            arch: "aarch64",
564            vendor: "apple",
565            os: "ios",
566            env: "",
567            abi: "",
568            unversioned_llvm_target: "arm64e-apple-ios",
569        },
570    ),
571    (
572        "arm64e-apple-tvos",
573        TargetInfo {
574            full_arch: "arm64e",
575            arch: "aarch64",
576            vendor: "apple",
577            os: "tvos",
578            env: "",
579            abi: "",
580            unversioned_llvm_target: "arm64e-apple-tvos",
581        },
582    ),
583    (
584        "arm64ec-pc-windows-msvc",
585        TargetInfo {
586            full_arch: "arm64ec",
587            arch: "arm64ec",
588            vendor: "pc",
589            os: "windows",
590            env: "msvc",
591            abi: "",
592            unversioned_llvm_target: "arm64ec-pc-windows-msvc",
593        },
594    ),
595    (
596        "armeb-unknown-linux-gnueabi",
597        TargetInfo {
598            full_arch: "armeb",
599            arch: "arm",
600            vendor: "unknown",
601            os: "linux",
602            env: "gnu",
603            abi: "eabi",
604            unversioned_llvm_target: "armeb-unknown-linux-gnueabi",
605        },
606    ),
607    (
608        "armebv7r-none-eabi",
609        TargetInfo {
610            full_arch: "armebv7r",
611            arch: "arm",
612            vendor: "unknown",
613            os: "none",
614            env: "",
615            abi: "eabi",
616            unversioned_llvm_target: "armebv7r-none-eabi",
617        },
618    ),
619    (
620        "armebv7r-none-eabihf",
621        TargetInfo {
622            full_arch: "armebv7r",
623            arch: "arm",
624            vendor: "unknown",
625            os: "none",
626            env: "",
627            abi: "eabihf",
628            unversioned_llvm_target: "armebv7r-none-eabihf",
629        },
630    ),
631    (
632        "armv4t-none-eabi",
633        TargetInfo {
634            full_arch: "armv4t",
635            arch: "arm",
636            vendor: "unknown",
637            os: "none",
638            env: "",
639            abi: "eabi",
640            unversioned_llvm_target: "armv4t-none-eabi",
641        },
642    ),
643    (
644        "armv4t-unknown-linux-gnueabi",
645        TargetInfo {
646            full_arch: "armv4t",
647            arch: "arm",
648            vendor: "unknown",
649            os: "linux",
650            env: "gnu",
651            abi: "eabi",
652            unversioned_llvm_target: "armv4t-unknown-linux-gnueabi",
653        },
654    ),
655    (
656        "armv5te-none-eabi",
657        TargetInfo {
658            full_arch: "armv5te",
659            arch: "arm",
660            vendor: "unknown",
661            os: "none",
662            env: "",
663            abi: "eabi",
664            unversioned_llvm_target: "armv5te-none-eabi",
665        },
666    ),
667    (
668        "armv5te-unknown-linux-gnueabi",
669        TargetInfo {
670            full_arch: "armv5te",
671            arch: "arm",
672            vendor: "unknown",
673            os: "linux",
674            env: "gnu",
675            abi: "eabi",
676            unversioned_llvm_target: "armv5te-unknown-linux-gnueabi",
677        },
678    ),
679    (
680        "armv5te-unknown-linux-musleabi",
681        TargetInfo {
682            full_arch: "armv5te",
683            arch: "arm",
684            vendor: "unknown",
685            os: "linux",
686            env: "musl",
687            abi: "eabi",
688            unversioned_llvm_target: "armv5te-unknown-linux-gnueabi",
689        },
690    ),
691    (
692        "armv5te-unknown-linux-uclibceabi",
693        TargetInfo {
694            full_arch: "armv5te",
695            arch: "arm",
696            vendor: "unknown",
697            os: "linux",
698            env: "uclibc",
699            abi: "eabi",
700            unversioned_llvm_target: "armv5te-unknown-linux-uclibcgnueabi",
701        },
702    ),
703    (
704        "armv6-unknown-freebsd",
705        TargetInfo {
706            full_arch: "armv6",
707            arch: "arm",
708            vendor: "unknown",
709            os: "freebsd",
710            env: "gnu",
711            abi: "eabihf",
712            unversioned_llvm_target: "armv6-unknown-freebsd-gnueabihf",
713        },
714    ),
715    (
716        "armv6-unknown-netbsd-eabihf",
717        TargetInfo {
718            full_arch: "armv6",
719            arch: "arm",
720            vendor: "unknown",
721            os: "netbsd",
722            env: "",
723            abi: "eabihf",
724            unversioned_llvm_target: "armv6-unknown-netbsdelf-eabihf",
725        },
726    ),
727    (
728        "armv6k-nintendo-3ds",
729        TargetInfo {
730            full_arch: "armv6k",
731            arch: "arm",
732            vendor: "nintendo",
733            os: "horizon",
734            env: "newlib",
735            abi: "eabihf",
736            unversioned_llvm_target: "armv6k-none-eabihf",
737        },
738    ),
739    (
740        "armv7-apple-ios",
741        TargetInfo {
742            full_arch: "armv7",
743            arch: "arm",
744            vendor: "apple",
745            os: "ios",
746            env: "",
747            abi: "",
748            unversioned_llvm_target: "armv7-apple-ios",
749        },
750    ),
751    (
752        "armv7-linux-androideabi",
753        TargetInfo {
754            full_arch: "armv7",
755            arch: "arm",
756            vendor: "unknown",
757            os: "android",
758            env: "",
759            abi: "eabi",
760            unversioned_llvm_target: "armv7-none-linux-android",
761        },
762    ),
763    (
764        "armv7-rtems-eabihf",
765        TargetInfo {
766            full_arch: "armv7",
767            arch: "arm",
768            vendor: "unknown",
769            os: "rtems",
770            env: "newlib",
771            abi: "eabihf",
772            unversioned_llvm_target: "armv7-unknown-none-eabihf",
773        },
774    ),
775    (
776        "armv7-sony-vita-newlibeabihf",
777        TargetInfo {
778            full_arch: "armv7",
779            arch: "arm",
780            vendor: "sony",
781            os: "vita",
782            env: "newlib",
783            abi: "eabihf",
784            unversioned_llvm_target: "thumbv7a-vita-eabihf",
785        },
786    ),
787    (
788        "armv7-unknown-freebsd",
789        TargetInfo {
790            full_arch: "armv7",
791            arch: "arm",
792            vendor: "unknown",
793            os: "freebsd",
794            env: "gnu",
795            abi: "eabihf",
796            unversioned_llvm_target: "armv7-unknown-freebsd-gnueabihf",
797        },
798    ),
799    (
800        "armv7-unknown-linux-gnueabi",
801        TargetInfo {
802            full_arch: "armv7",
803            arch: "arm",
804            vendor: "unknown",
805            os: "linux",
806            env: "gnu",
807            abi: "eabi",
808            unversioned_llvm_target: "armv7-unknown-linux-gnueabi",
809        },
810    ),
811    (
812        "armv7-unknown-linux-gnueabihf",
813        TargetInfo {
814            full_arch: "armv7",
815            arch: "arm",
816            vendor: "unknown",
817            os: "linux",
818            env: "gnu",
819            abi: "eabihf",
820            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
821        },
822    ),
823    (
824        "armv7-unknown-linux-musleabi",
825        TargetInfo {
826            full_arch: "armv7",
827            arch: "arm",
828            vendor: "unknown",
829            os: "linux",
830            env: "musl",
831            abi: "eabi",
832            unversioned_llvm_target: "armv7-unknown-linux-gnueabi",
833        },
834    ),
835    (
836        "armv7-unknown-linux-musleabihf",
837        TargetInfo {
838            full_arch: "armv7",
839            arch: "arm",
840            vendor: "unknown",
841            os: "linux",
842            env: "musl",
843            abi: "eabihf",
844            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
845        },
846    ),
847    (
848        "armv7-unknown-linux-ohos",
849        TargetInfo {
850            full_arch: "armv7",
851            arch: "arm",
852            vendor: "unknown",
853            os: "linux",
854            env: "ohos",
855            abi: "eabi",
856            unversioned_llvm_target: "armv7-unknown-linux-ohos",
857        },
858    ),
859    (
860        "armv7-unknown-linux-uclibceabi",
861        TargetInfo {
862            full_arch: "armv7",
863            arch: "arm",
864            vendor: "unknown",
865            os: "linux",
866            env: "uclibc",
867            abi: "eabi",
868            unversioned_llvm_target: "armv7-unknown-linux-gnueabi",
869        },
870    ),
871    (
872        "armv7-unknown-linux-uclibceabihf",
873        TargetInfo {
874            full_arch: "armv7",
875            arch: "arm",
876            vendor: "unknown",
877            os: "linux",
878            env: "uclibc",
879            abi: "eabihf",
880            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
881        },
882    ),
883    (
884        "armv7-unknown-netbsd-eabihf",
885        TargetInfo {
886            full_arch: "armv7",
887            arch: "arm",
888            vendor: "unknown",
889            os: "netbsd",
890            env: "",
891            abi: "eabihf",
892            unversioned_llvm_target: "armv7-unknown-netbsdelf-eabihf",
893        },
894    ),
895    (
896        "armv7-unknown-trusty",
897        TargetInfo {
898            full_arch: "armv7",
899            arch: "arm",
900            vendor: "unknown",
901            os: "trusty",
902            env: "",
903            abi: "eabi",
904            unversioned_llvm_target: "armv7-unknown-unknown-gnueabi",
905        },
906    ),
907    (
908        "armv7-wrs-vxworks-eabihf",
909        TargetInfo {
910            full_arch: "armv7",
911            arch: "arm",
912            vendor: "wrs",
913            os: "vxworks",
914            env: "gnu",
915            abi: "eabihf",
916            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
917        },
918    ),
919    (
920        "armv7a-kmc-solid_asp3-eabi",
921        TargetInfo {
922            full_arch: "armv7a",
923            arch: "arm",
924            vendor: "kmc",
925            os: "solid_asp3",
926            env: "",
927            abi: "eabi",
928            unversioned_llvm_target: "armv7a-none-eabi",
929        },
930    ),
931    (
932        "armv7a-kmc-solid_asp3-eabihf",
933        TargetInfo {
934            full_arch: "armv7a",
935            arch: "arm",
936            vendor: "kmc",
937            os: "solid_asp3",
938            env: "",
939            abi: "eabihf",
940            unversioned_llvm_target: "armv7a-none-eabihf",
941        },
942    ),
943    (
944        "armv7a-none-eabi",
945        TargetInfo {
946            full_arch: "armv7a",
947            arch: "arm",
948            vendor: "unknown",
949            os: "none",
950            env: "",
951            abi: "eabi",
952            unversioned_llvm_target: "armv7a-none-eabi",
953        },
954    ),
955    (
956        "armv7a-none-eabihf",
957        TargetInfo {
958            full_arch: "armv7a",
959            arch: "arm",
960            vendor: "unknown",
961            os: "none",
962            env: "",
963            abi: "eabihf",
964            unversioned_llvm_target: "armv7a-none-eabihf",
965        },
966    ),
967    (
968        "armv7k-apple-watchos",
969        TargetInfo {
970            full_arch: "armv7k",
971            arch: "arm",
972            vendor: "apple",
973            os: "watchos",
974            env: "",
975            abi: "",
976            unversioned_llvm_target: "armv7k-apple-watchos",
977        },
978    ),
979    (
980        "armv7r-none-eabi",
981        TargetInfo {
982            full_arch: "armv7r",
983            arch: "arm",
984            vendor: "unknown",
985            os: "none",
986            env: "",
987            abi: "eabi",
988            unversioned_llvm_target: "armv7r-none-eabi",
989        },
990    ),
991    (
992        "armv7r-none-eabihf",
993        TargetInfo {
994            full_arch: "armv7r",
995            arch: "arm",
996            vendor: "unknown",
997            os: "none",
998            env: "",
999            abi: "eabihf",
1000            unversioned_llvm_target: "armv7r-none-eabihf",
1001        },
1002    ),
1003    (
1004        "armv7s-apple-ios",
1005        TargetInfo {
1006            full_arch: "armv7s",
1007            arch: "arm",
1008            vendor: "apple",
1009            os: "ios",
1010            env: "",
1011            abi: "",
1012            unversioned_llvm_target: "armv7s-apple-ios",
1013        },
1014    ),
1015    (
1016        "armv8r-none-eabihf",
1017        TargetInfo {
1018            full_arch: "armv8r",
1019            arch: "arm",
1020            vendor: "unknown",
1021            os: "none",
1022            env: "",
1023            abi: "eabihf",
1024            unversioned_llvm_target: "armv8r-none-eabihf",
1025        },
1026    ),
1027    (
1028        "asmjs-unknown-emscripten",
1029        TargetInfo {
1030            full_arch: "asmjs",
1031            arch: "wasm32",
1032            vendor: "unknown",
1033            os: "emscripten",
1034            env: "",
1035            abi: "",
1036            unversioned_llvm_target: "wasm32-unknown-emscripten",
1037        },
1038    ),
1039    (
1040        "avr-unknown-gnu-atmega328",
1041        TargetInfo {
1042            full_arch: "avr",
1043            arch: "avr",
1044            vendor: "unknown",
1045            os: "none",
1046            env: "gnu",
1047            abi: "",
1048            unversioned_llvm_target: "avr-unknown-unknown",
1049        },
1050    ),
1051    (
1052        "bpfeb-unknown-none",
1053        TargetInfo {
1054            full_arch: "bpfeb",
1055            arch: "bpf",
1056            vendor: "unknown",
1057            os: "none",
1058            env: "",
1059            abi: "",
1060            unversioned_llvm_target: "bpfeb",
1061        },
1062    ),
1063    (
1064        "bpfel-unknown-none",
1065        TargetInfo {
1066            full_arch: "bpfel",
1067            arch: "bpf",
1068            vendor: "unknown",
1069            os: "none",
1070            env: "",
1071            abi: "",
1072            unversioned_llvm_target: "bpfel",
1073        },
1074    ),
1075    (
1076        "csky-unknown-linux-gnuabiv2",
1077        TargetInfo {
1078            full_arch: "csky",
1079            arch: "csky",
1080            vendor: "unknown",
1081            os: "linux",
1082            env: "gnu",
1083            abi: "abiv2",
1084            unversioned_llvm_target: "csky-unknown-linux-gnuabiv2",
1085        },
1086    ),
1087    (
1088        "csky-unknown-linux-gnuabiv2hf",
1089        TargetInfo {
1090            full_arch: "csky",
1091            arch: "csky",
1092            vendor: "unknown",
1093            os: "linux",
1094            env: "gnu",
1095            abi: "abiv2hf",
1096            unversioned_llvm_target: "csky-unknown-linux-gnuabiv2",
1097        },
1098    ),
1099    (
1100        "hexagon-unknown-linux-musl",
1101        TargetInfo {
1102            full_arch: "hexagon",
1103            arch: "hexagon",
1104            vendor: "unknown",
1105            os: "linux",
1106            env: "musl",
1107            abi: "",
1108            unversioned_llvm_target: "hexagon-unknown-linux-musl",
1109        },
1110    ),
1111    (
1112        "hexagon-unknown-none-elf",
1113        TargetInfo {
1114            full_arch: "hexagon",
1115            arch: "hexagon",
1116            vendor: "unknown",
1117            os: "none",
1118            env: "",
1119            abi: "",
1120            unversioned_llvm_target: "hexagon-unknown-none-elf",
1121        },
1122    ),
1123    (
1124        "i386-apple-ios",
1125        TargetInfo {
1126            full_arch: "i386",
1127            arch: "x86",
1128            vendor: "apple",
1129            os: "ios",
1130            env: "",
1131            abi: "sim",
1132            unversioned_llvm_target: "i386-apple-ios-simulator",
1133        },
1134    ),
1135    (
1136        "i586-pc-nto-qnx700",
1137        TargetInfo {
1138            full_arch: "i586",
1139            arch: "x86",
1140            vendor: "pc",
1141            os: "nto",
1142            env: "nto70",
1143            abi: "",
1144            unversioned_llvm_target: "i586-pc-unknown",
1145        },
1146    ),
1147    (
1148        "i586-pc-windows-msvc",
1149        TargetInfo {
1150            full_arch: "i586",
1151            arch: "x86",
1152            vendor: "pc",
1153            os: "windows",
1154            env: "msvc",
1155            abi: "",
1156            unversioned_llvm_target: "i586-pc-windows-msvc",
1157        },
1158    ),
1159    (
1160        "i586-unknown-linux-gnu",
1161        TargetInfo {
1162            full_arch: "i586",
1163            arch: "x86",
1164            vendor: "unknown",
1165            os: "linux",
1166            env: "gnu",
1167            abi: "",
1168            unversioned_llvm_target: "i586-unknown-linux-gnu",
1169        },
1170    ),
1171    (
1172        "i586-unknown-linux-musl",
1173        TargetInfo {
1174            full_arch: "i586",
1175            arch: "x86",
1176            vendor: "unknown",
1177            os: "linux",
1178            env: "musl",
1179            abi: "",
1180            unversioned_llvm_target: "i586-unknown-linux-musl",
1181        },
1182    ),
1183    (
1184        "i586-unknown-netbsd",
1185        TargetInfo {
1186            full_arch: "i586",
1187            arch: "x86",
1188            vendor: "unknown",
1189            os: "netbsd",
1190            env: "",
1191            abi: "",
1192            unversioned_llvm_target: "i586-unknown-netbsdelf",
1193        },
1194    ),
1195    (
1196        "i686-apple-darwin",
1197        TargetInfo {
1198            full_arch: "i686",
1199            arch: "x86",
1200            vendor: "apple",
1201            os: "macos",
1202            env: "",
1203            abi: "",
1204            unversioned_llvm_target: "i686-apple-macosx",
1205        },
1206    ),
1207    (
1208        "i686-linux-android",
1209        TargetInfo {
1210            full_arch: "i686",
1211            arch: "x86",
1212            vendor: "unknown",
1213            os: "android",
1214            env: "",
1215            abi: "",
1216            unversioned_llvm_target: "i686-linux-android",
1217        },
1218    ),
1219    (
1220        "i686-pc-windows-gnu",
1221        TargetInfo {
1222            full_arch: "i686",
1223            arch: "x86",
1224            vendor: "pc",
1225            os: "windows",
1226            env: "gnu",
1227            abi: "",
1228            unversioned_llvm_target: "i686-pc-windows-gnu",
1229        },
1230    ),
1231    (
1232        "i686-pc-windows-gnullvm",
1233        TargetInfo {
1234            full_arch: "i686",
1235            arch: "x86",
1236            vendor: "pc",
1237            os: "windows",
1238            env: "gnu",
1239            abi: "llvm",
1240            unversioned_llvm_target: "i686-pc-windows-gnu",
1241        },
1242    ),
1243    (
1244        "i686-pc-windows-msvc",
1245        TargetInfo {
1246            full_arch: "i686",
1247            arch: "x86",
1248            vendor: "pc",
1249            os: "windows",
1250            env: "msvc",
1251            abi: "",
1252            unversioned_llvm_target: "i686-pc-windows-msvc",
1253        },
1254    ),
1255    (
1256        "i686-unknown-freebsd",
1257        TargetInfo {
1258            full_arch: "i686",
1259            arch: "x86",
1260            vendor: "unknown",
1261            os: "freebsd",
1262            env: "",
1263            abi: "",
1264            unversioned_llvm_target: "i686-unknown-freebsd",
1265        },
1266    ),
1267    (
1268        "i686-unknown-haiku",
1269        TargetInfo {
1270            full_arch: "i686",
1271            arch: "x86",
1272            vendor: "unknown",
1273            os: "haiku",
1274            env: "",
1275            abi: "",
1276            unversioned_llvm_target: "i686-unknown-haiku",
1277        },
1278    ),
1279    (
1280        "i686-unknown-hurd-gnu",
1281        TargetInfo {
1282            full_arch: "i686",
1283            arch: "x86",
1284            vendor: "unknown",
1285            os: "hurd",
1286            env: "gnu",
1287            abi: "",
1288            unversioned_llvm_target: "i686-unknown-hurd-gnu",
1289        },
1290    ),
1291    (
1292        "i686-unknown-linux-gnu",
1293        TargetInfo {
1294            full_arch: "i686",
1295            arch: "x86",
1296            vendor: "unknown",
1297            os: "linux",
1298            env: "gnu",
1299            abi: "",
1300            unversioned_llvm_target: "i686-unknown-linux-gnu",
1301        },
1302    ),
1303    (
1304        "i686-unknown-linux-musl",
1305        TargetInfo {
1306            full_arch: "i686",
1307            arch: "x86",
1308            vendor: "unknown",
1309            os: "linux",
1310            env: "musl",
1311            abi: "",
1312            unversioned_llvm_target: "i686-unknown-linux-musl",
1313        },
1314    ),
1315    (
1316        "i686-unknown-netbsd",
1317        TargetInfo {
1318            full_arch: "i686",
1319            arch: "x86",
1320            vendor: "unknown",
1321            os: "netbsd",
1322            env: "",
1323            abi: "",
1324            unversioned_llvm_target: "i686-unknown-netbsdelf",
1325        },
1326    ),
1327    (
1328        "i686-unknown-openbsd",
1329        TargetInfo {
1330            full_arch: "i686",
1331            arch: "x86",
1332            vendor: "unknown",
1333            os: "openbsd",
1334            env: "",
1335            abi: "",
1336            unversioned_llvm_target: "i686-unknown-openbsd",
1337        },
1338    ),
1339    (
1340        "i686-unknown-redox",
1341        TargetInfo {
1342            full_arch: "i686",
1343            arch: "x86",
1344            vendor: "unknown",
1345            os: "redox",
1346            env: "relibc",
1347            abi: "",
1348            unversioned_llvm_target: "i686-unknown-redox",
1349        },
1350    ),
1351    (
1352        "i686-unknown-uefi",
1353        TargetInfo {
1354            full_arch: "i686",
1355            arch: "x86",
1356            vendor: "unknown",
1357            os: "uefi",
1358            env: "",
1359            abi: "",
1360            unversioned_llvm_target: "i686-unknown-windows-gnu",
1361        },
1362    ),
1363    (
1364        "i686-uwp-windows-gnu",
1365        TargetInfo {
1366            full_arch: "i686",
1367            arch: "x86",
1368            vendor: "uwp",
1369            os: "windows",
1370            env: "gnu",
1371            abi: "uwp",
1372            unversioned_llvm_target: "i686-pc-windows-gnu",
1373        },
1374    ),
1375    (
1376        "i686-uwp-windows-msvc",
1377        TargetInfo {
1378            full_arch: "i686",
1379            arch: "x86",
1380            vendor: "uwp",
1381            os: "windows",
1382            env: "msvc",
1383            abi: "uwp",
1384            unversioned_llvm_target: "i686-pc-windows-msvc",
1385        },
1386    ),
1387    (
1388        "i686-win7-windows-msvc",
1389        TargetInfo {
1390            full_arch: "i686",
1391            arch: "x86",
1392            vendor: "win7",
1393            os: "windows",
1394            env: "msvc",
1395            abi: "",
1396            unversioned_llvm_target: "i686-pc-windows-msvc",
1397        },
1398    ),
1399    (
1400        "i686-wrs-vxworks",
1401        TargetInfo {
1402            full_arch: "i686",
1403            arch: "x86",
1404            vendor: "wrs",
1405            os: "vxworks",
1406            env: "gnu",
1407            abi: "",
1408            unversioned_llvm_target: "i686-unknown-linux-gnu",
1409        },
1410    ),
1411    (
1412        "loongarch64-unknown-linux-gnu",
1413        TargetInfo {
1414            full_arch: "loongarch64",
1415            arch: "loongarch64",
1416            vendor: "unknown",
1417            os: "linux",
1418            env: "gnu",
1419            abi: "",
1420            unversioned_llvm_target: "loongarch64-unknown-linux-gnu",
1421        },
1422    ),
1423    (
1424        "loongarch64-unknown-linux-musl",
1425        TargetInfo {
1426            full_arch: "loongarch64",
1427            arch: "loongarch64",
1428            vendor: "unknown",
1429            os: "linux",
1430            env: "musl",
1431            abi: "",
1432            unversioned_llvm_target: "loongarch64-unknown-linux-musl",
1433        },
1434    ),
1435    (
1436        "loongarch64-unknown-linux-ohos",
1437        TargetInfo {
1438            full_arch: "loongarch64",
1439            arch: "loongarch64",
1440            vendor: "unknown",
1441            os: "linux",
1442            env: "ohos",
1443            abi: "",
1444            unversioned_llvm_target: "loongarch64-unknown-linux-ohos",
1445        },
1446    ),
1447    (
1448        "loongarch64-unknown-none",
1449        TargetInfo {
1450            full_arch: "loongarch64",
1451            arch: "loongarch64",
1452            vendor: "unknown",
1453            os: "none",
1454            env: "",
1455            abi: "",
1456            unversioned_llvm_target: "loongarch64-unknown-none",
1457        },
1458    ),
1459    (
1460        "loongarch64-unknown-none-softfloat",
1461        TargetInfo {
1462            full_arch: "loongarch64",
1463            arch: "loongarch64",
1464            vendor: "unknown",
1465            os: "none",
1466            env: "",
1467            abi: "softfloat",
1468            unversioned_llvm_target: "loongarch64-unknown-none",
1469        },
1470    ),
1471    (
1472        "m68k-unknown-linux-gnu",
1473        TargetInfo {
1474            full_arch: "m68k",
1475            arch: "m68k",
1476            vendor: "unknown",
1477            os: "linux",
1478            env: "gnu",
1479            abi: "",
1480            unversioned_llvm_target: "m68k-unknown-linux-gnu",
1481        },
1482    ),
1483    (
1484        "mips-unknown-linux-gnu",
1485        TargetInfo {
1486            full_arch: "mips",
1487            arch: "mips",
1488            vendor: "unknown",
1489            os: "linux",
1490            env: "gnu",
1491            abi: "",
1492            unversioned_llvm_target: "mips-unknown-linux-gnu",
1493        },
1494    ),
1495    (
1496        "mips-unknown-linux-musl",
1497        TargetInfo {
1498            full_arch: "mips",
1499            arch: "mips",
1500            vendor: "unknown",
1501            os: "linux",
1502            env: "musl",
1503            abi: "",
1504            unversioned_llvm_target: "mips-unknown-linux-musl",
1505        },
1506    ),
1507    (
1508        "mips-unknown-linux-uclibc",
1509        TargetInfo {
1510            full_arch: "mips",
1511            arch: "mips",
1512            vendor: "unknown",
1513            os: "linux",
1514            env: "uclibc",
1515            abi: "",
1516            unversioned_llvm_target: "mips-unknown-linux-uclibc",
1517        },
1518    ),
1519    (
1520        "mips64-openwrt-linux-musl",
1521        TargetInfo {
1522            full_arch: "mips64",
1523            arch: "mips64",
1524            vendor: "unknown",
1525            os: "linux",
1526            env: "musl",
1527            abi: "abi64",
1528            unversioned_llvm_target: "mips64-unknown-linux-musl",
1529        },
1530    ),
1531    (
1532        "mips64-unknown-linux-gnuabi64",
1533        TargetInfo {
1534            full_arch: "mips64",
1535            arch: "mips64",
1536            vendor: "unknown",
1537            os: "linux",
1538            env: "gnu",
1539            abi: "abi64",
1540            unversioned_llvm_target: "mips64-unknown-linux-gnuabi64",
1541        },
1542    ),
1543    (
1544        "mips64-unknown-linux-muslabi64",
1545        TargetInfo {
1546            full_arch: "mips64",
1547            arch: "mips64",
1548            vendor: "unknown",
1549            os: "linux",
1550            env: "musl",
1551            abi: "abi64",
1552            unversioned_llvm_target: "mips64-unknown-linux-musl",
1553        },
1554    ),
1555    (
1556        "mips64el-unknown-linux-gnuabi64",
1557        TargetInfo {
1558            full_arch: "mips64el",
1559            arch: "mips64",
1560            vendor: "unknown",
1561            os: "linux",
1562            env: "gnu",
1563            abi: "abi64",
1564            unversioned_llvm_target: "mips64el-unknown-linux-gnuabi64",
1565        },
1566    ),
1567    (
1568        "mips64el-unknown-linux-muslabi64",
1569        TargetInfo {
1570            full_arch: "mips64el",
1571            arch: "mips64",
1572            vendor: "unknown",
1573            os: "linux",
1574            env: "musl",
1575            abi: "abi64",
1576            unversioned_llvm_target: "mips64el-unknown-linux-musl",
1577        },
1578    ),
1579    (
1580        "mipsel-sony-psp",
1581        TargetInfo {
1582            full_arch: "mipsel",
1583            arch: "mips",
1584            vendor: "sony",
1585            os: "psp",
1586            env: "",
1587            abi: "",
1588            unversioned_llvm_target: "mipsel-sony-psp",
1589        },
1590    ),
1591    (
1592        "mipsel-sony-psx",
1593        TargetInfo {
1594            full_arch: "mipsel",
1595            arch: "mips",
1596            vendor: "sony",
1597            os: "psx",
1598            env: "",
1599            abi: "",
1600            unversioned_llvm_target: "mipsel-sony-psx",
1601        },
1602    ),
1603    (
1604        "mipsel-unknown-linux-gnu",
1605        TargetInfo {
1606            full_arch: "mipsel",
1607            arch: "mips",
1608            vendor: "unknown",
1609            os: "linux",
1610            env: "gnu",
1611            abi: "",
1612            unversioned_llvm_target: "mipsel-unknown-linux-gnu",
1613        },
1614    ),
1615    (
1616        "mipsel-unknown-linux-musl",
1617        TargetInfo {
1618            full_arch: "mipsel",
1619            arch: "mips",
1620            vendor: "unknown",
1621            os: "linux",
1622            env: "musl",
1623            abi: "",
1624            unversioned_llvm_target: "mipsel-unknown-linux-musl",
1625        },
1626    ),
1627    (
1628        "mipsel-unknown-linux-uclibc",
1629        TargetInfo {
1630            full_arch: "mipsel",
1631            arch: "mips",
1632            vendor: "unknown",
1633            os: "linux",
1634            env: "uclibc",
1635            abi: "",
1636            unversioned_llvm_target: "mipsel-unknown-linux-uclibc",
1637        },
1638    ),
1639    (
1640        "mipsel-unknown-netbsd",
1641        TargetInfo {
1642            full_arch: "mipsel",
1643            arch: "mips",
1644            vendor: "unknown",
1645            os: "netbsd",
1646            env: "",
1647            abi: "",
1648            unversioned_llvm_target: "mipsel-unknown-netbsd",
1649        },
1650    ),
1651    (
1652        "mipsel-unknown-none",
1653        TargetInfo {
1654            full_arch: "mipsel",
1655            arch: "mips",
1656            vendor: "unknown",
1657            os: "none",
1658            env: "",
1659            abi: "",
1660            unversioned_llvm_target: "mipsel-unknown-none",
1661        },
1662    ),
1663    (
1664        "mipsisa32r6-unknown-linux-gnu",
1665        TargetInfo {
1666            full_arch: "mipsisa32r6",
1667            arch: "mips32r6",
1668            vendor: "unknown",
1669            os: "linux",
1670            env: "gnu",
1671            abi: "",
1672            unversioned_llvm_target: "mipsisa32r6-unknown-linux-gnu",
1673        },
1674    ),
1675    (
1676        "mipsisa32r6el-unknown-linux-gnu",
1677        TargetInfo {
1678            full_arch: "mipsisa32r6el",
1679            arch: "mips32r6",
1680            vendor: "unknown",
1681            os: "linux",
1682            env: "gnu",
1683            abi: "",
1684            unversioned_llvm_target: "mipsisa32r6el-unknown-linux-gnu",
1685        },
1686    ),
1687    (
1688        "mipsisa64r6-unknown-linux-gnuabi64",
1689        TargetInfo {
1690            full_arch: "mipsisa64r6",
1691            arch: "mips64r6",
1692            vendor: "unknown",
1693            os: "linux",
1694            env: "gnu",
1695            abi: "abi64",
1696            unversioned_llvm_target: "mipsisa64r6-unknown-linux-gnuabi64",
1697        },
1698    ),
1699    (
1700        "mipsisa64r6el-unknown-linux-gnuabi64",
1701        TargetInfo {
1702            full_arch: "mipsisa64r6el",
1703            arch: "mips64r6",
1704            vendor: "unknown",
1705            os: "linux",
1706            env: "gnu",
1707            abi: "abi64",
1708            unversioned_llvm_target: "mipsisa64r6el-unknown-linux-gnuabi64",
1709        },
1710    ),
1711    (
1712        "msp430-none-elf",
1713        TargetInfo {
1714            full_arch: "msp430",
1715            arch: "msp430",
1716            vendor: "unknown",
1717            os: "none",
1718            env: "",
1719            abi: "",
1720            unversioned_llvm_target: "msp430-none-elf",
1721        },
1722    ),
1723    (
1724        "nvptx64-nvidia-cuda",
1725        TargetInfo {
1726            full_arch: "nvptx64",
1727            arch: "nvptx64",
1728            vendor: "nvidia",
1729            os: "cuda",
1730            env: "",
1731            abi: "",
1732            unversioned_llvm_target: "nvptx64-nvidia-cuda",
1733        },
1734    ),
1735    (
1736        "powerpc-unknown-freebsd",
1737        TargetInfo {
1738            full_arch: "powerpc",
1739            arch: "powerpc",
1740            vendor: "unknown",
1741            os: "freebsd",
1742            env: "",
1743            abi: "",
1744            unversioned_llvm_target: "powerpc-unknown-freebsd13.0",
1745        },
1746    ),
1747    (
1748        "powerpc-unknown-linux-gnu",
1749        TargetInfo {
1750            full_arch: "powerpc",
1751            arch: "powerpc",
1752            vendor: "unknown",
1753            os: "linux",
1754            env: "gnu",
1755            abi: "",
1756            unversioned_llvm_target: "powerpc-unknown-linux-gnu",
1757        },
1758    ),
1759    (
1760        "powerpc-unknown-linux-gnuspe",
1761        TargetInfo {
1762            full_arch: "powerpc",
1763            arch: "powerpc",
1764            vendor: "unknown",
1765            os: "linux",
1766            env: "gnu",
1767            abi: "spe",
1768            unversioned_llvm_target: "powerpc-unknown-linux-gnuspe",
1769        },
1770    ),
1771    (
1772        "powerpc-unknown-linux-musl",
1773        TargetInfo {
1774            full_arch: "powerpc",
1775            arch: "powerpc",
1776            vendor: "unknown",
1777            os: "linux",
1778            env: "musl",
1779            abi: "",
1780            unversioned_llvm_target: "powerpc-unknown-linux-musl",
1781        },
1782    ),
1783    (
1784        "powerpc-unknown-linux-muslspe",
1785        TargetInfo {
1786            full_arch: "powerpc",
1787            arch: "powerpc",
1788            vendor: "unknown",
1789            os: "linux",
1790            env: "musl",
1791            abi: "spe",
1792            unversioned_llvm_target: "powerpc-unknown-linux-muslspe",
1793        },
1794    ),
1795    (
1796        "powerpc-unknown-netbsd",
1797        TargetInfo {
1798            full_arch: "powerpc",
1799            arch: "powerpc",
1800            vendor: "unknown",
1801            os: "netbsd",
1802            env: "",
1803            abi: "",
1804            unversioned_llvm_target: "powerpc-unknown-netbsd",
1805        },
1806    ),
1807    (
1808        "powerpc-unknown-openbsd",
1809        TargetInfo {
1810            full_arch: "powerpc",
1811            arch: "powerpc",
1812            vendor: "unknown",
1813            os: "openbsd",
1814            env: "",
1815            abi: "",
1816            unversioned_llvm_target: "powerpc-unknown-openbsd",
1817        },
1818    ),
1819    (
1820        "powerpc-wrs-vxworks",
1821        TargetInfo {
1822            full_arch: "powerpc",
1823            arch: "powerpc",
1824            vendor: "wrs",
1825            os: "vxworks",
1826            env: "gnu",
1827            abi: "",
1828            unversioned_llvm_target: "powerpc-unknown-linux-gnu",
1829        },
1830    ),
1831    (
1832        "powerpc-wrs-vxworks-spe",
1833        TargetInfo {
1834            full_arch: "powerpc",
1835            arch: "powerpc",
1836            vendor: "wrs",
1837            os: "vxworks",
1838            env: "gnu",
1839            abi: "spe",
1840            unversioned_llvm_target: "powerpc-unknown-linux-gnuspe",
1841        },
1842    ),
1843    (
1844        "powerpc64-ibm-aix",
1845        TargetInfo {
1846            full_arch: "powerpc64",
1847            arch: "powerpc64",
1848            vendor: "ibm",
1849            os: "aix",
1850            env: "",
1851            abi: "vec-extabi",
1852            unversioned_llvm_target: "powerpc64-ibm-aix",
1853        },
1854    ),
1855    (
1856        "powerpc64-unknown-freebsd",
1857        TargetInfo {
1858            full_arch: "powerpc64",
1859            arch: "powerpc64",
1860            vendor: "unknown",
1861            os: "freebsd",
1862            env: "",
1863            abi: "",
1864            unversioned_llvm_target: "powerpc64-unknown-freebsd",
1865        },
1866    ),
1867    (
1868        "powerpc64-unknown-linux-gnu",
1869        TargetInfo {
1870            full_arch: "powerpc64",
1871            arch: "powerpc64",
1872            vendor: "unknown",
1873            os: "linux",
1874            env: "gnu",
1875            abi: "",
1876            unversioned_llvm_target: "powerpc64-unknown-linux-gnu",
1877        },
1878    ),
1879    (
1880        "powerpc64-unknown-linux-musl",
1881        TargetInfo {
1882            full_arch: "powerpc64",
1883            arch: "powerpc64",
1884            vendor: "unknown",
1885            os: "linux",
1886            env: "musl",
1887            abi: "",
1888            unversioned_llvm_target: "powerpc64-unknown-linux-musl",
1889        },
1890    ),
1891    (
1892        "powerpc64-unknown-openbsd",
1893        TargetInfo {
1894            full_arch: "powerpc64",
1895            arch: "powerpc64",
1896            vendor: "unknown",
1897            os: "openbsd",
1898            env: "",
1899            abi: "",
1900            unversioned_llvm_target: "powerpc64-unknown-openbsd",
1901        },
1902    ),
1903    (
1904        "powerpc64-wrs-vxworks",
1905        TargetInfo {
1906            full_arch: "powerpc64",
1907            arch: "powerpc64",
1908            vendor: "wrs",
1909            os: "vxworks",
1910            env: "gnu",
1911            abi: "",
1912            unversioned_llvm_target: "powerpc64-unknown-linux-gnu",
1913        },
1914    ),
1915    (
1916        "powerpc64le-unknown-freebsd",
1917        TargetInfo {
1918            full_arch: "powerpc64le",
1919            arch: "powerpc64",
1920            vendor: "unknown",
1921            os: "freebsd",
1922            env: "",
1923            abi: "",
1924            unversioned_llvm_target: "powerpc64le-unknown-freebsd",
1925        },
1926    ),
1927    (
1928        "powerpc64le-unknown-linux-gnu",
1929        TargetInfo {
1930            full_arch: "powerpc64le",
1931            arch: "powerpc64",
1932            vendor: "unknown",
1933            os: "linux",
1934            env: "gnu",
1935            abi: "",
1936            unversioned_llvm_target: "powerpc64le-unknown-linux-gnu",
1937        },
1938    ),
1939    (
1940        "powerpc64le-unknown-linux-musl",
1941        TargetInfo {
1942            full_arch: "powerpc64le",
1943            arch: "powerpc64",
1944            vendor: "unknown",
1945            os: "linux",
1946            env: "musl",
1947            abi: "",
1948            unversioned_llvm_target: "powerpc64le-unknown-linux-musl",
1949        },
1950    ),
1951    (
1952        "riscv32-wrs-vxworks",
1953        TargetInfo {
1954            full_arch: "riscv32",
1955            arch: "riscv32",
1956            vendor: "wrs",
1957            os: "vxworks",
1958            env: "gnu",
1959            abi: "",
1960            unversioned_llvm_target: "riscv32",
1961        },
1962    ),
1963    (
1964        "riscv32e-unknown-none-elf",
1965        TargetInfo {
1966            full_arch: "riscv32e",
1967            arch: "riscv32",
1968            vendor: "unknown",
1969            os: "none",
1970            env: "",
1971            abi: "",
1972            unversioned_llvm_target: "riscv32",
1973        },
1974    ),
1975    (
1976        "riscv32em-unknown-none-elf",
1977        TargetInfo {
1978            full_arch: "riscv32em",
1979            arch: "riscv32",
1980            vendor: "unknown",
1981            os: "none",
1982            env: "",
1983            abi: "",
1984            unversioned_llvm_target: "riscv32",
1985        },
1986    ),
1987    (
1988        "riscv32emc-unknown-none-elf",
1989        TargetInfo {
1990            full_arch: "riscv32emc",
1991            arch: "riscv32",
1992            vendor: "unknown",
1993            os: "none",
1994            env: "",
1995            abi: "",
1996            unversioned_llvm_target: "riscv32",
1997        },
1998    ),
1999    (
2000        "riscv32gc-unknown-linux-gnu",
2001        TargetInfo {
2002            full_arch: "riscv32gc",
2003            arch: "riscv32",
2004            vendor: "unknown",
2005            os: "linux",
2006            env: "gnu",
2007            abi: "",
2008            unversioned_llvm_target: "riscv32-unknown-linux-gnu",
2009        },
2010    ),
2011    (
2012        "riscv32gc-unknown-linux-musl",
2013        TargetInfo {
2014            full_arch: "riscv32gc",
2015            arch: "riscv32",
2016            vendor: "unknown",
2017            os: "linux",
2018            env: "musl",
2019            abi: "",
2020            unversioned_llvm_target: "riscv32-unknown-linux-musl",
2021        },
2022    ),
2023    (
2024        "riscv32i-unknown-none-elf",
2025        TargetInfo {
2026            full_arch: "riscv32i",
2027            arch: "riscv32",
2028            vendor: "unknown",
2029            os: "none",
2030            env: "",
2031            abi: "",
2032            unversioned_llvm_target: "riscv32",
2033        },
2034    ),
2035    (
2036        "riscv32im-risc0-zkvm-elf",
2037        TargetInfo {
2038            full_arch: "riscv32im",
2039            arch: "riscv32",
2040            vendor: "risc0",
2041            os: "zkvm",
2042            env: "",
2043            abi: "",
2044            unversioned_llvm_target: "riscv32",
2045        },
2046    ),
2047    (
2048        "riscv32im-unknown-none-elf",
2049        TargetInfo {
2050            full_arch: "riscv32im",
2051            arch: "riscv32",
2052            vendor: "unknown",
2053            os: "none",
2054            env: "",
2055            abi: "",
2056            unversioned_llvm_target: "riscv32",
2057        },
2058    ),
2059    (
2060        "riscv32ima-unknown-none-elf",
2061        TargetInfo {
2062            full_arch: "riscv32ima",
2063            arch: "riscv32",
2064            vendor: "unknown",
2065            os: "none",
2066            env: "",
2067            abi: "",
2068            unversioned_llvm_target: "riscv32",
2069        },
2070    ),
2071    (
2072        "riscv32imac-esp-espidf",
2073        TargetInfo {
2074            full_arch: "riscv32imac",
2075            arch: "riscv32",
2076            vendor: "espressif",
2077            os: "espidf",
2078            env: "newlib",
2079            abi: "",
2080            unversioned_llvm_target: "riscv32",
2081        },
2082    ),
2083    (
2084        "riscv32imac-unknown-none-elf",
2085        TargetInfo {
2086            full_arch: "riscv32imac",
2087            arch: "riscv32",
2088            vendor: "unknown",
2089            os: "none",
2090            env: "",
2091            abi: "",
2092            unversioned_llvm_target: "riscv32",
2093        },
2094    ),
2095    (
2096        "riscv32imac-unknown-nuttx-elf",
2097        TargetInfo {
2098            full_arch: "riscv32imac",
2099            arch: "riscv32",
2100            vendor: "unknown",
2101            os: "nuttx",
2102            env: "",
2103            abi: "",
2104            unversioned_llvm_target: "riscv32",
2105        },
2106    ),
2107    (
2108        "riscv32imac-unknown-xous-elf",
2109        TargetInfo {
2110            full_arch: "riscv32imac",
2111            arch: "riscv32",
2112            vendor: "unknown",
2113            os: "xous",
2114            env: "",
2115            abi: "",
2116            unversioned_llvm_target: "riscv32",
2117        },
2118    ),
2119    (
2120        "riscv32imafc-esp-espidf",
2121        TargetInfo {
2122            full_arch: "riscv32imafc",
2123            arch: "riscv32",
2124            vendor: "espressif",
2125            os: "espidf",
2126            env: "newlib",
2127            abi: "",
2128            unversioned_llvm_target: "riscv32",
2129        },
2130    ),
2131    (
2132        "riscv32imafc-unknown-none-elf",
2133        TargetInfo {
2134            full_arch: "riscv32imafc",
2135            arch: "riscv32",
2136            vendor: "unknown",
2137            os: "none",
2138            env: "",
2139            abi: "",
2140            unversioned_llvm_target: "riscv32",
2141        },
2142    ),
2143    (
2144        "riscv32imafc-unknown-nuttx-elf",
2145        TargetInfo {
2146            full_arch: "riscv32imafc",
2147            arch: "riscv32",
2148            vendor: "unknown",
2149            os: "nuttx",
2150            env: "",
2151            abi: "",
2152            unversioned_llvm_target: "riscv32",
2153        },
2154    ),
2155    (
2156        "riscv32imc-esp-espidf",
2157        TargetInfo {
2158            full_arch: "riscv32imc",
2159            arch: "riscv32",
2160            vendor: "espressif",
2161            os: "espidf",
2162            env: "newlib",
2163            abi: "",
2164            unversioned_llvm_target: "riscv32",
2165        },
2166    ),
2167    (
2168        "riscv32imc-unknown-none-elf",
2169        TargetInfo {
2170            full_arch: "riscv32imc",
2171            arch: "riscv32",
2172            vendor: "unknown",
2173            os: "none",
2174            env: "",
2175            abi: "",
2176            unversioned_llvm_target: "riscv32",
2177        },
2178    ),
2179    (
2180        "riscv32imc-unknown-nuttx-elf",
2181        TargetInfo {
2182            full_arch: "riscv32imc",
2183            arch: "riscv32",
2184            vendor: "unknown",
2185            os: "nuttx",
2186            env: "",
2187            abi: "",
2188            unversioned_llvm_target: "riscv32",
2189        },
2190    ),
2191    (
2192        "riscv64-linux-android",
2193        TargetInfo {
2194            full_arch: "riscv64",
2195            arch: "riscv64",
2196            vendor: "unknown",
2197            os: "android",
2198            env: "",
2199            abi: "",
2200            unversioned_llvm_target: "riscv64-linux-android",
2201        },
2202    ),
2203    (
2204        "riscv64-wrs-vxworks",
2205        TargetInfo {
2206            full_arch: "riscv64",
2207            arch: "riscv64",
2208            vendor: "wrs",
2209            os: "vxworks",
2210            env: "gnu",
2211            abi: "",
2212            unversioned_llvm_target: "riscv64",
2213        },
2214    ),
2215    (
2216        "riscv64gc-unknown-freebsd",
2217        TargetInfo {
2218            full_arch: "riscv64gc",
2219            arch: "riscv64",
2220            vendor: "unknown",
2221            os: "freebsd",
2222            env: "",
2223            abi: "",
2224            unversioned_llvm_target: "riscv64-unknown-freebsd",
2225        },
2226    ),
2227    (
2228        "riscv64gc-unknown-fuchsia",
2229        TargetInfo {
2230            full_arch: "riscv64gc",
2231            arch: "riscv64",
2232            vendor: "unknown",
2233            os: "fuchsia",
2234            env: "",
2235            abi: "",
2236            unversioned_llvm_target: "riscv64-unknown-fuchsia",
2237        },
2238    ),
2239    (
2240        "riscv64gc-unknown-hermit",
2241        TargetInfo {
2242            full_arch: "riscv64gc",
2243            arch: "riscv64",
2244            vendor: "unknown",
2245            os: "hermit",
2246            env: "",
2247            abi: "",
2248            unversioned_llvm_target: "riscv64-unknown-hermit",
2249        },
2250    ),
2251    (
2252        "riscv64gc-unknown-linux-gnu",
2253        TargetInfo {
2254            full_arch: "riscv64gc",
2255            arch: "riscv64",
2256            vendor: "unknown",
2257            os: "linux",
2258            env: "gnu",
2259            abi: "",
2260            unversioned_llvm_target: "riscv64-unknown-linux-gnu",
2261        },
2262    ),
2263    (
2264        "riscv64gc-unknown-linux-musl",
2265        TargetInfo {
2266            full_arch: "riscv64gc",
2267            arch: "riscv64",
2268            vendor: "unknown",
2269            os: "linux",
2270            env: "musl",
2271            abi: "",
2272            unversioned_llvm_target: "riscv64-unknown-linux-musl",
2273        },
2274    ),
2275    (
2276        "riscv64gc-unknown-netbsd",
2277        TargetInfo {
2278            full_arch: "riscv64gc",
2279            arch: "riscv64",
2280            vendor: "unknown",
2281            os: "netbsd",
2282            env: "",
2283            abi: "",
2284            unversioned_llvm_target: "riscv64-unknown-netbsd",
2285        },
2286    ),
2287    (
2288        "riscv64gc-unknown-none-elf",
2289        TargetInfo {
2290            full_arch: "riscv64gc",
2291            arch: "riscv64",
2292            vendor: "unknown",
2293            os: "none",
2294            env: "",
2295            abi: "",
2296            unversioned_llvm_target: "riscv64",
2297        },
2298    ),
2299    (
2300        "riscv64gc-unknown-nuttx-elf",
2301        TargetInfo {
2302            full_arch: "riscv64gc",
2303            arch: "riscv64",
2304            vendor: "unknown",
2305            os: "nuttx",
2306            env: "",
2307            abi: "",
2308            unversioned_llvm_target: "riscv64",
2309        },
2310    ),
2311    (
2312        "riscv64gc-unknown-openbsd",
2313        TargetInfo {
2314            full_arch: "riscv64gc",
2315            arch: "riscv64",
2316            vendor: "unknown",
2317            os: "openbsd",
2318            env: "",
2319            abi: "",
2320            unversioned_llvm_target: "riscv64-unknown-openbsd",
2321        },
2322    ),
2323    (
2324        "riscv64imac-unknown-none-elf",
2325        TargetInfo {
2326            full_arch: "riscv64imac",
2327            arch: "riscv64",
2328            vendor: "unknown",
2329            os: "none",
2330            env: "",
2331            abi: "",
2332            unversioned_llvm_target: "riscv64",
2333        },
2334    ),
2335    (
2336        "riscv64imac-unknown-nuttx-elf",
2337        TargetInfo {
2338            full_arch: "riscv64imac",
2339            arch: "riscv64",
2340            vendor: "unknown",
2341            os: "nuttx",
2342            env: "",
2343            abi: "",
2344            unversioned_llvm_target: "riscv64",
2345        },
2346    ),
2347    (
2348        "s390x-unknown-linux-gnu",
2349        TargetInfo {
2350            full_arch: "s390x",
2351            arch: "s390x",
2352            vendor: "unknown",
2353            os: "linux",
2354            env: "gnu",
2355            abi: "",
2356            unversioned_llvm_target: "s390x-unknown-linux-gnu",
2357        },
2358    ),
2359    (
2360        "s390x-unknown-linux-musl",
2361        TargetInfo {
2362            full_arch: "s390x",
2363            arch: "s390x",
2364            vendor: "unknown",
2365            os: "linux",
2366            env: "musl",
2367            abi: "",
2368            unversioned_llvm_target: "s390x-unknown-linux-musl",
2369        },
2370    ),
2371    (
2372        "sparc-unknown-linux-gnu",
2373        TargetInfo {
2374            full_arch: "sparc",
2375            arch: "sparc",
2376            vendor: "unknown",
2377            os: "linux",
2378            env: "gnu",
2379            abi: "",
2380            unversioned_llvm_target: "sparc-unknown-linux-gnu",
2381        },
2382    ),
2383    (
2384        "sparc-unknown-none-elf",
2385        TargetInfo {
2386            full_arch: "sparc",
2387            arch: "sparc",
2388            vendor: "unknown",
2389            os: "none",
2390            env: "",
2391            abi: "",
2392            unversioned_llvm_target: "sparc-unknown-none-elf",
2393        },
2394    ),
2395    (
2396        "sparc64-unknown-linux-gnu",
2397        TargetInfo {
2398            full_arch: "sparc64",
2399            arch: "sparc64",
2400            vendor: "unknown",
2401            os: "linux",
2402            env: "gnu",
2403            abi: "",
2404            unversioned_llvm_target: "sparc64-unknown-linux-gnu",
2405        },
2406    ),
2407    (
2408        "sparc64-unknown-netbsd",
2409        TargetInfo {
2410            full_arch: "sparc64",
2411            arch: "sparc64",
2412            vendor: "unknown",
2413            os: "netbsd",
2414            env: "",
2415            abi: "",
2416            unversioned_llvm_target: "sparc64-unknown-netbsd",
2417        },
2418    ),
2419    (
2420        "sparc64-unknown-openbsd",
2421        TargetInfo {
2422            full_arch: "sparc64",
2423            arch: "sparc64",
2424            vendor: "unknown",
2425            os: "openbsd",
2426            env: "",
2427            abi: "",
2428            unversioned_llvm_target: "sparc64-unknown-openbsd",
2429        },
2430    ),
2431    (
2432        "sparcv9-sun-solaris",
2433        TargetInfo {
2434            full_arch: "sparcv9",
2435            arch: "sparc64",
2436            vendor: "sun",
2437            os: "solaris",
2438            env: "",
2439            abi: "",
2440            unversioned_llvm_target: "sparcv9-sun-solaris",
2441        },
2442    ),
2443    (
2444        "thumbv4t-none-eabi",
2445        TargetInfo {
2446            full_arch: "thumbv4t",
2447            arch: "arm",
2448            vendor: "unknown",
2449            os: "none",
2450            env: "",
2451            abi: "eabi",
2452            unversioned_llvm_target: "thumbv4t-none-eabi",
2453        },
2454    ),
2455    (
2456        "thumbv5te-none-eabi",
2457        TargetInfo {
2458            full_arch: "thumbv5te",
2459            arch: "arm",
2460            vendor: "unknown",
2461            os: "none",
2462            env: "",
2463            abi: "eabi",
2464            unversioned_llvm_target: "thumbv5te-none-eabi",
2465        },
2466    ),
2467    (
2468        "thumbv6m-none-eabi",
2469        TargetInfo {
2470            full_arch: "thumbv6m",
2471            arch: "arm",
2472            vendor: "unknown",
2473            os: "none",
2474            env: "",
2475            abi: "eabi",
2476            unversioned_llvm_target: "thumbv6m-none-eabi",
2477        },
2478    ),
2479    (
2480        "thumbv6m-nuttx-eabi",
2481        TargetInfo {
2482            full_arch: "thumbv6m",
2483            arch: "arm",
2484            vendor: "unknown",
2485            os: "nuttx",
2486            env: "",
2487            abi: "eabi",
2488            unversioned_llvm_target: "thumbv6m-none-eabi",
2489        },
2490    ),
2491    (
2492        "thumbv7a-pc-windows-msvc",
2493        TargetInfo {
2494            full_arch: "thumbv7a",
2495            arch: "arm",
2496            vendor: "pc",
2497            os: "windows",
2498            env: "msvc",
2499            abi: "",
2500            unversioned_llvm_target: "thumbv7a-pc-windows-msvc",
2501        },
2502    ),
2503    (
2504        "thumbv7a-uwp-windows-msvc",
2505        TargetInfo {
2506            full_arch: "thumbv7a",
2507            arch: "arm",
2508            vendor: "uwp",
2509            os: "windows",
2510            env: "msvc",
2511            abi: "uwp",
2512            unversioned_llvm_target: "thumbv7a-pc-windows-msvc",
2513        },
2514    ),
2515    (
2516        "thumbv7em-none-eabi",
2517        TargetInfo {
2518            full_arch: "thumbv7em",
2519            arch: "arm",
2520            vendor: "unknown",
2521            os: "none",
2522            env: "",
2523            abi: "eabi",
2524            unversioned_llvm_target: "thumbv7em-none-eabi",
2525        },
2526    ),
2527    (
2528        "thumbv7em-none-eabihf",
2529        TargetInfo {
2530            full_arch: "thumbv7em",
2531            arch: "arm",
2532            vendor: "unknown",
2533            os: "none",
2534            env: "",
2535            abi: "eabihf",
2536            unversioned_llvm_target: "thumbv7em-none-eabihf",
2537        },
2538    ),
2539    (
2540        "thumbv7em-nuttx-eabi",
2541        TargetInfo {
2542            full_arch: "thumbv7em",
2543            arch: "arm",
2544            vendor: "unknown",
2545            os: "nuttx",
2546            env: "",
2547            abi: "eabi",
2548            unversioned_llvm_target: "thumbv7em-none-eabi",
2549        },
2550    ),
2551    (
2552        "thumbv7em-nuttx-eabihf",
2553        TargetInfo {
2554            full_arch: "thumbv7em",
2555            arch: "arm",
2556            vendor: "unknown",
2557            os: "nuttx",
2558            env: "",
2559            abi: "eabihf",
2560            unversioned_llvm_target: "thumbv7em-none-eabihf",
2561        },
2562    ),
2563    (
2564        "thumbv7m-none-eabi",
2565        TargetInfo {
2566            full_arch: "thumbv7m",
2567            arch: "arm",
2568            vendor: "unknown",
2569            os: "none",
2570            env: "",
2571            abi: "eabi",
2572            unversioned_llvm_target: "thumbv7m-none-eabi",
2573        },
2574    ),
2575    (
2576        "thumbv7m-nuttx-eabi",
2577        TargetInfo {
2578            full_arch: "thumbv7m",
2579            arch: "arm",
2580            vendor: "unknown",
2581            os: "nuttx",
2582            env: "",
2583            abi: "eabi",
2584            unversioned_llvm_target: "thumbv7m-none-eabi",
2585        },
2586    ),
2587    (
2588        "thumbv7neon-linux-androideabi",
2589        TargetInfo {
2590            full_arch: "thumbv7neon",
2591            arch: "arm",
2592            vendor: "unknown",
2593            os: "android",
2594            env: "",
2595            abi: "eabi",
2596            unversioned_llvm_target: "armv7-none-linux-android",
2597        },
2598    ),
2599    (
2600        "thumbv7neon-unknown-linux-gnueabihf",
2601        TargetInfo {
2602            full_arch: "thumbv7neon",
2603            arch: "arm",
2604            vendor: "unknown",
2605            os: "linux",
2606            env: "gnu",
2607            abi: "eabihf",
2608            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
2609        },
2610    ),
2611    (
2612        "thumbv7neon-unknown-linux-musleabihf",
2613        TargetInfo {
2614            full_arch: "thumbv7neon",
2615            arch: "arm",
2616            vendor: "unknown",
2617            os: "linux",
2618            env: "musl",
2619            abi: "eabihf",
2620            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
2621        },
2622    ),
2623    (
2624        "thumbv8m.base-none-eabi",
2625        TargetInfo {
2626            full_arch: "thumbv8m.base",
2627            arch: "arm",
2628            vendor: "unknown",
2629            os: "none",
2630            env: "",
2631            abi: "eabi",
2632            unversioned_llvm_target: "thumbv8m.base-none-eabi",
2633        },
2634    ),
2635    (
2636        "thumbv8m.base-nuttx-eabi",
2637        TargetInfo {
2638            full_arch: "thumbv8m.base",
2639            arch: "arm",
2640            vendor: "unknown",
2641            os: "nuttx",
2642            env: "",
2643            abi: "eabi",
2644            unversioned_llvm_target: "thumbv8m.base-none-eabi",
2645        },
2646    ),
2647    (
2648        "thumbv8m.main-none-eabi",
2649        TargetInfo {
2650            full_arch: "thumbv8m.main",
2651            arch: "arm",
2652            vendor: "unknown",
2653            os: "none",
2654            env: "",
2655            abi: "eabi",
2656            unversioned_llvm_target: "thumbv8m.main-none-eabi",
2657        },
2658    ),
2659    (
2660        "thumbv8m.main-none-eabihf",
2661        TargetInfo {
2662            full_arch: "thumbv8m.main",
2663            arch: "arm",
2664            vendor: "unknown",
2665            os: "none",
2666            env: "",
2667            abi: "eabihf",
2668            unversioned_llvm_target: "thumbv8m.main-none-eabihf",
2669        },
2670    ),
2671    (
2672        "thumbv8m.main-nuttx-eabi",
2673        TargetInfo {
2674            full_arch: "thumbv8m.main",
2675            arch: "arm",
2676            vendor: "unknown",
2677            os: "nuttx",
2678            env: "",
2679            abi: "eabi",
2680            unversioned_llvm_target: "thumbv8m.main-none-eabi",
2681        },
2682    ),
2683    (
2684        "thumbv8m.main-nuttx-eabihf",
2685        TargetInfo {
2686            full_arch: "thumbv8m.main",
2687            arch: "arm",
2688            vendor: "unknown",
2689            os: "nuttx",
2690            env: "",
2691            abi: "eabihf",
2692            unversioned_llvm_target: "thumbv8m.main-none-eabihf",
2693        },
2694    ),
2695    (
2696        "wasm32-unknown-emscripten",
2697        TargetInfo {
2698            full_arch: "wasm32",
2699            arch: "wasm32",
2700            vendor: "unknown",
2701            os: "emscripten",
2702            env: "",
2703            abi: "",
2704            unversioned_llvm_target: "wasm32-unknown-emscripten",
2705        },
2706    ),
2707    (
2708        "wasm32-unknown-unknown",
2709        TargetInfo {
2710            full_arch: "wasm32",
2711            arch: "wasm32",
2712            vendor: "unknown",
2713            os: "unknown",
2714            env: "",
2715            abi: "",
2716            unversioned_llvm_target: "wasm32-unknown-unknown",
2717        },
2718    ),
2719    (
2720        "wasm32-wasi",
2721        TargetInfo {
2722            full_arch: "wasm32",
2723            arch: "wasm32",
2724            vendor: "unknown",
2725            os: "wasi",
2726            env: "",
2727            abi: "",
2728            unversioned_llvm_target: "wasm32-wasi",
2729        },
2730    ),
2731    (
2732        "wasm32-wasip1",
2733        TargetInfo {
2734            full_arch: "wasm32",
2735            arch: "wasm32",
2736            vendor: "unknown",
2737            os: "wasi",
2738            env: "p1",
2739            abi: "",
2740            unversioned_llvm_target: "wasm32-wasip1",
2741        },
2742    ),
2743    (
2744        "wasm32-wasip1-threads",
2745        TargetInfo {
2746            full_arch: "wasm32",
2747            arch: "wasm32",
2748            vendor: "unknown",
2749            os: "wasi",
2750            env: "p1",
2751            abi: "",
2752            unversioned_llvm_target: "wasm32-wasi",
2753        },
2754    ),
2755    (
2756        "wasm32-wasip2",
2757        TargetInfo {
2758            full_arch: "wasm32",
2759            arch: "wasm32",
2760            vendor: "unknown",
2761            os: "wasi",
2762            env: "p2",
2763            abi: "",
2764            unversioned_llvm_target: "wasm32-wasip2",
2765        },
2766    ),
2767    (
2768        "wasm32v1-none",
2769        TargetInfo {
2770            full_arch: "wasm32v1",
2771            arch: "wasm32",
2772            vendor: "unknown",
2773            os: "none",
2774            env: "",
2775            abi: "",
2776            unversioned_llvm_target: "wasm32-unknown-unknown",
2777        },
2778    ),
2779    (
2780        "wasm64-unknown-unknown",
2781        TargetInfo {
2782            full_arch: "wasm64",
2783            arch: "wasm64",
2784            vendor: "unknown",
2785            os: "unknown",
2786            env: "",
2787            abi: "",
2788            unversioned_llvm_target: "wasm64-unknown-unknown",
2789        },
2790    ),
2791    (
2792        "x86_64-apple-darwin",
2793        TargetInfo {
2794            full_arch: "x86_64",
2795            arch: "x86_64",
2796            vendor: "apple",
2797            os: "macos",
2798            env: "",
2799            abi: "",
2800            unversioned_llvm_target: "x86_64-apple-macosx",
2801        },
2802    ),
2803    (
2804        "x86_64-apple-ios",
2805        TargetInfo {
2806            full_arch: "x86_64",
2807            arch: "x86_64",
2808            vendor: "apple",
2809            os: "ios",
2810            env: "",
2811            abi: "sim",
2812            unversioned_llvm_target: "x86_64-apple-ios-simulator",
2813        },
2814    ),
2815    (
2816        "x86_64-apple-ios-macabi",
2817        TargetInfo {
2818            full_arch: "x86_64",
2819            arch: "x86_64",
2820            vendor: "apple",
2821            os: "ios",
2822            env: "",
2823            abi: "macabi",
2824            unversioned_llvm_target: "x86_64-apple-ios-macabi",
2825        },
2826    ),
2827    (
2828        "x86_64-apple-tvos",
2829        TargetInfo {
2830            full_arch: "x86_64",
2831            arch: "x86_64",
2832            vendor: "apple",
2833            os: "tvos",
2834            env: "",
2835            abi: "sim",
2836            unversioned_llvm_target: "x86_64-apple-tvos-simulator",
2837        },
2838    ),
2839    (
2840        "x86_64-apple-watchos-sim",
2841        TargetInfo {
2842            full_arch: "x86_64",
2843            arch: "x86_64",
2844            vendor: "apple",
2845            os: "watchos",
2846            env: "",
2847            abi: "sim",
2848            unversioned_llvm_target: "x86_64-apple-watchos-simulator",
2849        },
2850    ),
2851    (
2852        "x86_64-fortanix-unknown-sgx",
2853        TargetInfo {
2854            full_arch: "x86_64",
2855            arch: "x86_64",
2856            vendor: "fortanix",
2857            os: "unknown",
2858            env: "sgx",
2859            abi: "fortanix",
2860            unversioned_llvm_target: "x86_64-elf",
2861        },
2862    ),
2863    (
2864        "x86_64-fuchsia",
2865        TargetInfo {
2866            full_arch: "x86_64",
2867            arch: "x86_64",
2868            vendor: "unknown",
2869            os: "fuchsia",
2870            env: "",
2871            abi: "",
2872            unversioned_llvm_target: "x86_64-fuchsia",
2873        },
2874    ),
2875    (
2876        "x86_64-linux-android",
2877        TargetInfo {
2878            full_arch: "x86_64",
2879            arch: "x86_64",
2880            vendor: "unknown",
2881            os: "android",
2882            env: "",
2883            abi: "",
2884            unversioned_llvm_target: "x86_64-linux-android",
2885        },
2886    ),
2887    (
2888        "x86_64-pc-nto-qnx710",
2889        TargetInfo {
2890            full_arch: "x86_64",
2891            arch: "x86_64",
2892            vendor: "pc",
2893            os: "nto",
2894            env: "nto71",
2895            abi: "",
2896            unversioned_llvm_target: "x86_64-pc-unknown",
2897        },
2898    ),
2899    (
2900        "x86_64-pc-solaris",
2901        TargetInfo {
2902            full_arch: "x86_64",
2903            arch: "x86_64",
2904            vendor: "pc",
2905            os: "solaris",
2906            env: "",
2907            abi: "",
2908            unversioned_llvm_target: "x86_64-pc-solaris",
2909        },
2910    ),
2911    (
2912        "x86_64-pc-windows-gnu",
2913        TargetInfo {
2914            full_arch: "x86_64",
2915            arch: "x86_64",
2916            vendor: "pc",
2917            os: "windows",
2918            env: "gnu",
2919            abi: "",
2920            unversioned_llvm_target: "x86_64-pc-windows-gnu",
2921        },
2922    ),
2923    (
2924        "x86_64-pc-windows-gnullvm",
2925        TargetInfo {
2926            full_arch: "x86_64",
2927            arch: "x86_64",
2928            vendor: "pc",
2929            os: "windows",
2930            env: "gnu",
2931            abi: "llvm",
2932            unversioned_llvm_target: "x86_64-pc-windows-gnu",
2933        },
2934    ),
2935    (
2936        "x86_64-pc-windows-msvc",
2937        TargetInfo {
2938            full_arch: "x86_64",
2939            arch: "x86_64",
2940            vendor: "pc",
2941            os: "windows",
2942            env: "msvc",
2943            abi: "",
2944            unversioned_llvm_target: "x86_64-pc-windows-msvc",
2945        },
2946    ),
2947    (
2948        "x86_64-sun-solaris",
2949        TargetInfo {
2950            full_arch: "x86_64",
2951            arch: "x86_64",
2952            vendor: "sun",
2953            os: "solaris",
2954            env: "",
2955            abi: "",
2956            unversioned_llvm_target: "x86_64-pc-solaris",
2957        },
2958    ),
2959    (
2960        "x86_64-unikraft-linux-musl",
2961        TargetInfo {
2962            full_arch: "x86_64",
2963            arch: "x86_64",
2964            vendor: "unikraft",
2965            os: "linux",
2966            env: "musl",
2967            abi: "",
2968            unversioned_llvm_target: "x86_64-unknown-linux-musl",
2969        },
2970    ),
2971    (
2972        "x86_64-unknown-dragonfly",
2973        TargetInfo {
2974            full_arch: "x86_64",
2975            arch: "x86_64",
2976            vendor: "unknown",
2977            os: "dragonfly",
2978            env: "",
2979            abi: "",
2980            unversioned_llvm_target: "x86_64-unknown-dragonfly",
2981        },
2982    ),
2983    (
2984        "x86_64-unknown-freebsd",
2985        TargetInfo {
2986            full_arch: "x86_64",
2987            arch: "x86_64",
2988            vendor: "unknown",
2989            os: "freebsd",
2990            env: "",
2991            abi: "",
2992            unversioned_llvm_target: "x86_64-unknown-freebsd",
2993        },
2994    ),
2995    (
2996        "x86_64-unknown-fuchsia",
2997        TargetInfo {
2998            full_arch: "x86_64",
2999            arch: "x86_64",
3000            vendor: "unknown",
3001            os: "fuchsia",
3002            env: "",
3003            abi: "",
3004            unversioned_llvm_target: "x86_64-unknown-fuchsia",
3005        },
3006    ),
3007    (
3008        "x86_64-unknown-haiku",
3009        TargetInfo {
3010            full_arch: "x86_64",
3011            arch: "x86_64",
3012            vendor: "unknown",
3013            os: "haiku",
3014            env: "",
3015            abi: "",
3016            unversioned_llvm_target: "x86_64-unknown-haiku",
3017        },
3018    ),
3019    (
3020        "x86_64-unknown-hermit",
3021        TargetInfo {
3022            full_arch: "x86_64",
3023            arch: "x86_64",
3024            vendor: "unknown",
3025            os: "hermit",
3026            env: "",
3027            abi: "",
3028            unversioned_llvm_target: "x86_64-unknown-hermit",
3029        },
3030    ),
3031    (
3032        "x86_64-unknown-hurd-gnu",
3033        TargetInfo {
3034            full_arch: "x86_64",
3035            arch: "x86_64",
3036            vendor: "unknown",
3037            os: "hurd",
3038            env: "gnu",
3039            abi: "",
3040            unversioned_llvm_target: "x86_64-unknown-hurd-gnu",
3041        },
3042    ),
3043    (
3044        "x86_64-unknown-illumos",
3045        TargetInfo {
3046            full_arch: "x86_64",
3047            arch: "x86_64",
3048            vendor: "unknown",
3049            os: "illumos",
3050            env: "",
3051            abi: "",
3052            unversioned_llvm_target: "x86_64-pc-solaris",
3053        },
3054    ),
3055    (
3056        "x86_64-unknown-l4re-uclibc",
3057        TargetInfo {
3058            full_arch: "x86_64",
3059            arch: "x86_64",
3060            vendor: "unknown",
3061            os: "l4re",
3062            env: "uclibc",
3063            abi: "",
3064            unversioned_llvm_target: "x86_64-unknown-l4re-uclibc",
3065        },
3066    ),
3067    (
3068        "x86_64-unknown-linux-gnu",
3069        TargetInfo {
3070            full_arch: "x86_64",
3071            arch: "x86_64",
3072            vendor: "unknown",
3073            os: "linux",
3074            env: "gnu",
3075            abi: "",
3076            unversioned_llvm_target: "x86_64-unknown-linux-gnu",
3077        },
3078    ),
3079    (
3080        "x86_64-unknown-linux-gnux32",
3081        TargetInfo {
3082            full_arch: "x86_64",
3083            arch: "x86_64",
3084            vendor: "unknown",
3085            os: "linux",
3086            env: "gnu",
3087            abi: "x32",
3088            unversioned_llvm_target: "x86_64-unknown-linux-gnux32",
3089        },
3090    ),
3091    (
3092        "x86_64-unknown-linux-musl",
3093        TargetInfo {
3094            full_arch: "x86_64",
3095            arch: "x86_64",
3096            vendor: "unknown",
3097            os: "linux",
3098            env: "musl",
3099            abi: "",
3100            unversioned_llvm_target: "x86_64-unknown-linux-musl",
3101        },
3102    ),
3103    (
3104        "x86_64-unknown-linux-none",
3105        TargetInfo {
3106            full_arch: "x86_64",
3107            arch: "x86_64",
3108            vendor: "unknown",
3109            os: "linux",
3110            env: "",
3111            abi: "",
3112            unversioned_llvm_target: "x86_64-unknown-linux-none",
3113        },
3114    ),
3115    (
3116        "x86_64-unknown-linux-ohos",
3117        TargetInfo {
3118            full_arch: "x86_64",
3119            arch: "x86_64",
3120            vendor: "unknown",
3121            os: "linux",
3122            env: "ohos",
3123            abi: "",
3124            unversioned_llvm_target: "x86_64-unknown-linux-ohos",
3125        },
3126    ),
3127    (
3128        "x86_64-unknown-netbsd",
3129        TargetInfo {
3130            full_arch: "x86_64",
3131            arch: "x86_64",
3132            vendor: "unknown",
3133            os: "netbsd",
3134            env: "",
3135            abi: "",
3136            unversioned_llvm_target: "x86_64-unknown-netbsd",
3137        },
3138    ),
3139    (
3140        "x86_64-unknown-none",
3141        TargetInfo {
3142            full_arch: "x86_64",
3143            arch: "x86_64",
3144            vendor: "unknown",
3145            os: "none",
3146            env: "",
3147            abi: "",
3148            unversioned_llvm_target: "x86_64-unknown-none-elf",
3149        },
3150    ),
3151    (
3152        "x86_64-unknown-none-linuxkernel",
3153        TargetInfo {
3154            full_arch: "x86_64",
3155            arch: "x86_64",
3156            vendor: "unknown",
3157            os: "none",
3158            env: "gnu",
3159            abi: "",
3160            unversioned_llvm_target: "x86_64-unknown-none-elf",
3161        },
3162    ),
3163    (
3164        "x86_64-unknown-openbsd",
3165        TargetInfo {
3166            full_arch: "x86_64",
3167            arch: "x86_64",
3168            vendor: "unknown",
3169            os: "openbsd",
3170            env: "",
3171            abi: "",
3172            unversioned_llvm_target: "x86_64-unknown-openbsd",
3173        },
3174    ),
3175    (
3176        "x86_64-unknown-redox",
3177        TargetInfo {
3178            full_arch: "x86_64",
3179            arch: "x86_64",
3180            vendor: "unknown",
3181            os: "redox",
3182            env: "relibc",
3183            abi: "",
3184            unversioned_llvm_target: "x86_64-unknown-redox",
3185        },
3186    ),
3187    (
3188        "x86_64-unknown-trusty",
3189        TargetInfo {
3190            full_arch: "x86_64",
3191            arch: "x86_64",
3192            vendor: "unknown",
3193            os: "trusty",
3194            env: "",
3195            abi: "",
3196            unversioned_llvm_target: "x86_64-unknown-unknown-musl",
3197        },
3198    ),
3199    (
3200        "x86_64-unknown-uefi",
3201        TargetInfo {
3202            full_arch: "x86_64",
3203            arch: "x86_64",
3204            vendor: "unknown",
3205            os: "uefi",
3206            env: "",
3207            abi: "",
3208            unversioned_llvm_target: "x86_64-unknown-windows-gnu",
3209        },
3210    ),
3211    (
3212        "x86_64-uwp-windows-gnu",
3213        TargetInfo {
3214            full_arch: "x86_64",
3215            arch: "x86_64",
3216            vendor: "uwp",
3217            os: "windows",
3218            env: "gnu",
3219            abi: "uwp",
3220            unversioned_llvm_target: "x86_64-pc-windows-gnu",
3221        },
3222    ),
3223    (
3224        "x86_64-uwp-windows-msvc",
3225        TargetInfo {
3226            full_arch: "x86_64",
3227            arch: "x86_64",
3228            vendor: "uwp",
3229            os: "windows",
3230            env: "msvc",
3231            abi: "uwp",
3232            unversioned_llvm_target: "x86_64-pc-windows-msvc",
3233        },
3234    ),
3235    (
3236        "x86_64-win7-windows-msvc",
3237        TargetInfo {
3238            full_arch: "x86_64",
3239            arch: "x86_64",
3240            vendor: "win7",
3241            os: "windows",
3242            env: "msvc",
3243            abi: "",
3244            unversioned_llvm_target: "x86_64-win7-windows-msvc",
3245        },
3246    ),
3247    (
3248        "x86_64-wrs-vxworks",
3249        TargetInfo {
3250            full_arch: "x86_64",
3251            arch: "x86_64",
3252            vendor: "wrs",
3253            os: "vxworks",
3254            env: "gnu",
3255            abi: "",
3256            unversioned_llvm_target: "x86_64-unknown-linux-gnu",
3257        },
3258    ),
3259    (
3260        "x86_64h-apple-darwin",
3261        TargetInfo {
3262            full_arch: "x86_64h",
3263            arch: "x86_64",
3264            vendor: "apple",
3265            os: "macos",
3266            env: "",
3267            abi: "",
3268            unversioned_llvm_target: "x86_64h-apple-macosx",
3269        },
3270    ),
3271    (
3272        "xtensa-esp32-espidf",
3273        TargetInfo {
3274            full_arch: "xtensa",
3275            arch: "xtensa",
3276            vendor: "espressif",
3277            os: "espidf",
3278            env: "newlib",
3279            abi: "",
3280            unversioned_llvm_target: "xtensa-none-elf",
3281        },
3282    ),
3283    (
3284        "xtensa-esp32-none-elf",
3285        TargetInfo {
3286            full_arch: "xtensa",
3287            arch: "xtensa",
3288            vendor: "espressif",
3289            os: "none",
3290            env: "",
3291            abi: "",
3292            unversioned_llvm_target: "xtensa-none-elf",
3293        },
3294    ),
3295    (
3296        "xtensa-esp32s2-espidf",
3297        TargetInfo {
3298            full_arch: "xtensa",
3299            arch: "xtensa",
3300            vendor: "espressif",
3301            os: "espidf",
3302            env: "newlib",
3303            abi: "",
3304            unversioned_llvm_target: "xtensa-none-elf",
3305        },
3306    ),
3307    (
3308        "xtensa-esp32s2-none-elf",
3309        TargetInfo {
3310            full_arch: "xtensa",
3311            arch: "xtensa",
3312            vendor: "espressif",
3313            os: "none",
3314            env: "",
3315            abi: "",
3316            unversioned_llvm_target: "xtensa-none-elf",
3317        },
3318    ),
3319    (
3320        "xtensa-esp32s3-espidf",
3321        TargetInfo {
3322            full_arch: "xtensa",
3323            arch: "xtensa",
3324            vendor: "espressif",
3325            os: "espidf",
3326            env: "newlib",
3327            abi: "",
3328            unversioned_llvm_target: "xtensa-none-elf",
3329        },
3330    ),
3331    (
3332        "xtensa-esp32s3-none-elf",
3333        TargetInfo {
3334            full_arch: "xtensa",
3335            arch: "xtensa",
3336            vendor: "espressif",
3337            os: "none",
3338            env: "",
3339            abi: "",
3340            unversioned_llvm_target: "xtensa-none-elf",
3341        },
3342    ),
3343];