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