Lines Matching refs:target
471 [ [ 'uClinux.*64.*', { target => 'uClinux-dist64' } ],
472 [ 'uClinux.*', { target => 'uClinux-dist' } ],
473 [ 'mips3-sgi-irix', { target => 'irix-mips3' } ],
481 return { target => "irix-mips3" };
484 [ 'ppc-apple-rhapsody', { target => "rhapsody-ppc" } ],
496 return { target => "darwin64-ppc" }
498 return { target => "darwin-ppc" };
512 return { target => "darwin64-x86_64" }
514 return { target => "darwin-i386" };
525 return { target => "darwin64-x86_64" };
528 return { target => "darwin-i386" } if $KERNEL_BITS eq '32';
535 return { target => "darwin64-x86_64" };
538 [ 'arm64-apple-darwin.*', { target => "darwin64-arm64" } ],
540 { target => "iphoneos-cross",
545 { target => "ios64-cross" }
548 sub { return { target => "iphoneos-cross",
569 return { target => "linux-alpha",
583 return { target => "linux-ppc64" } if $KERNEL_BITS eq '64';
592 return { target => "linux-ppc",
596 [ 'ppc64le-.*-linux2', { target => "linux-ppc64le" } ],
597 [ 'ppc-.*-linux2', { target => "linux-ppc" } ],
605 return { target => "linux-mips64" };
608 [ 'mips.*-.*-linux2', { target => "linux-mips32" } ],
609 [ 'ppc60x-.*-vxworks.*', { target => "vxworks-ppc60x" } ],
610 [ 'ppcgen-.*-vxworks.*', { target => "vxworks-ppcgen" } ],
611 [ 'pentium-.*-vxworks.*', { target => "vxworks-pentium" } ],
612 [ 'simlinux-.*-vxworks.*', { target => "vxworks-simlinux" } ],
613 [ 'mips-.*-vxworks.*', { target => "vxworks-mips" } ],
614 [ 'e2k-.*-linux.*', { target => "linux-generic64",
616 [ 'ia64-.*-linux.', { target => "linux-ia64" } ],
625 return { target => "linux-sparcv9" };
632 return { target => "linux-sparcv9" } if $KARCH =~ 'sun4u.*';
633 return { target => "linux-sparcv8" } if $KARCH =~ 'sun4[md]';
634 return { target => "linux-generic32",
661 { target => "linux-generic32",
668 [ 'armv[1-3].*-.*-linux2', { target => "linux-generic32" } ],
669 [ 'armv[7-9].*-.*-linux2', { target => "linux-armv4",
672 [ 'arm.*-.*-linux2', { target => "linux-armv4" } ],
673 [ 'aarch64-.*-linux2', { target => "linux-aarch64" } ],
674 [ 'sh.*b-.*-linux2', { target => "linux-generic32",
676 [ 'sh.*-.*-linux2', { target => "linux-generic32",
678 [ 'm68k.*-.*-linux2', { target => "linux-generic32",
680 [ 's390-.*-linux2', { target => "linux-generic32",
694 return { target => "linux64-s390x" };
699 return { target => "linux-x32" }
702 return { target => "linux-x86_64" };
709 return { target => "linux-x86" }
711 return { target => "linux-elf" };
714 [ '.*86-.*-linux1', { target => "linux-aout" } ],
715 [ 'riscv64-.*-linux.', { target => "linux64-riscv64" } ],
716 [ '.*-.*-linux.', { target => "linux-generic32" } ],
739 return { target => "solaris64-sparcv9-gcc" };
749 return { target => "solaris64-sparcv9-cc" }
751 return { target => "solaris-sparcv9-cc" };
754 [ 'sun4m-.*-solaris2', { target => "solaris-sparcv8" } ],
755 [ 'sun4d-.*-solaris2', { target => "solaris-sparcv8" } ],
756 [ 'sun4.*-.*-solaris2', { target => "solaris-sparcv7" } ],
763 return { target => "solaris64-x86_64-gcc" } if $CCVENDOR eq "gnu";
764 return { target => "solaris64-x86_64-cc" };
771 return { target => "solaris-x86-gcc",
776 [ '.*-.*-sunos4', { target => "sunos" } ],
777 [ '.*86.*-.*-bsdi4', { target => "BSD-x86-elf",
780 [ 'alpha.*-.*-.*bsd.*', { target => "BSD-generic64",
782 [ 'powerpc64-.*-.*bsd.*', { target => "BSD-generic64",
784 [ 'riscv64-.*-.*bsd.*', { target => "BSD-riscv64" } ],
785 [ 'sparc64-.*-.*bsd.*', { target => "BSD-sparc64" } ],
786 [ 'ia64-.*-.*bsd.*', { target => "BSD-ia64" } ],
787 [ 'x86_64-.*-dragonfly.*', { target => "BSD-x86_64" } ],
788 [ 'amd64-.*-.*bsd.*', { target => "BSD-x86_64" } ],
789 [ 'arm64-.*-.*bsd.*', { target => "BSD-aarch64" } ],
802 return { target => "BSD-x86-elf" } if $what =~ /ELF/;
803 return { target => "BSD-x86",
807 [ '.*-.*-.*bsd.*', { target => "BSD-generic32" } ],
808 [ 'x86_64-.*-haiku', { target => "haiku-x86_64" } ],
809 [ '.*-.*-haiku', { target => "haiku-x86" } ],
810 [ '.*-.*-osf', { target => "osf1-alpha" } ],
811 [ '.*-.*-tru64', { target => "tru64-alpha" } ],
814 return { target => "unixware-7",
816 return { target => "unixware-7",
820 [ '.*-.*-[Uu]nix[Ww]are20.*', { target => "unixware-2.0",
822 [ '.*-.*-[Uu]nix[Ww]are21.*', { target => "unixware-2.1",
824 [ '.*-.*-vos', { target => "vos",
827 [ 'BS2000-siemens-sysv4', { target => "BS2000-OSD" } ],
828 [ 'i[3456]86-.*-cygwin', { target => "Cygwin-x86" } ],
830 sub { return { target => "Cygwin-${MACHINE}" } } ],
831 [ 'x86-.*-android|i.86-.*-android', { target => "android-x86" } ],
832 [ 'armv[7-9].*-.*-android', { target => "android-armeabi",
835 [ 'arm.*-.*-android', { target => "android-armeabi" } ],
845 return { target => "hpux64-ia64",
848 return { target => "hpux-ia64",
857 my $target = ($CCVENDOR eq "gnu" && $GCC_BITS eq '64')
867 return { target => $target,
871 return { target => "hpux-parisc1_1",
874 return { target => "hpux-parisc",
877 return { target => "hpux",
881 [ '.*-hpux', { target => "hpux-parisc" } ],
890 $config{target} = "aix";
893 $config{target} = "aix64";
924 $config = { 'amd64' => { target => 'VC-WIN64A' },
925 'ia64' => { target => 'VC-WIN64I' },
926 'x86' => { target => 'VC-WIN32' },
927 'x64' => { target => 'VC-WIN64A' },
928 'ARM' => { target => 'VC-WIN64-ARM' },
945 [ 'VMS_AXP-.*?-OpenVMS', { target => 'vms-alpha' } ],
946 [ 'VMS_IA64-.*?-OpenVMS', { target => 'vms-ia64' } ],
947 [ 'VMS_x86_64-.*?-OpenVMS', { target => 'vms-x86_64' } ],
959 [ 'nse-tandem-nsk.*', { target => 'nonstop-nse' } ],
960 [ 'nsv-tandem-nsk.*', { target => 'nonstop-nsx' } ],
961 [ 'nsx-tandem-nsk.*', { target => 'nonstop-nsx' } ],
983 return ( target => $fields[2] );
1026 $ret{target} = check_solaris_sparc8($ret{target});