1use 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];