@@ -2464,7 +2464,7 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
24642464 static const char *const AArch64LibDirs[] = {" /lib64" , " /lib" };
24652465 static const char *const AArch64Triples[] = {
24662466 " aarch64-none-linux-gnu" , " aarch64-linux-gnu" , " aarch64-redhat-linux" ,
2467- " aarch64-suse-linux" };
2467+ " aarch64-suse-linux" , " aarch64-openEuler-linux " , " aarch64-kylin-linux " };
24682468 static const char *const AArch64beLibDirs[] = {" /lib" };
24692469 static const char *const AArch64beTriples[] = {" aarch64_be-none-linux-gnu" };
24702470
@@ -2492,7 +2492,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
24922492 " x86_64-pc-linux-gnu" , " x86_64-redhat-linux6E" ,
24932493 " x86_64-redhat-linux" , " x86_64-suse-linux" ,
24942494 " x86_64-manbo-linux-gnu" , " x86_64-slackware-linux" ,
2495- " x86_64-unknown-linux" , " x86_64-amazon-linux" };
2495+ " x86_64-unknown-linux" , " x86_64-amazon-linux" ,
2496+ " x86_64-openEuler-linux" , " x86_64-kylin-linux" };
24962497 static const char *const X32Triples[] = {" x86_64-linux-gnux32" ,
24972498 " x86_64-pc-linux-gnux32" };
24982499 static const char *const X32LibDirs[] = {" /libx32" , " /lib" };
@@ -2505,7 +2506,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
25052506
25062507 static const char *const LoongArch64LibDirs[] = {" /lib64" , " /lib" };
25072508 static const char *const LoongArch64Triples[] = {
2508- " loongarch64-linux-gnu" , " loongarch64-unknown-linux-gnu" };
2509+ " loongarch64-linux-gnu" , " loongarch64-unknown-linux-gnu" ,
2510+ " loongarch64-openEuler-linux" , " loongarch64-kylin-linux" };
25092511
25102512 static const char *const M68kLibDirs[] = {" /lib" };
25112513 static const char *const M68kTriples[] = {" m68k-unknown-linux-gnu" ,
@@ -2562,7 +2564,9 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
25622564 " riscv32-unknown-elf" };
25632565 static const char *const RISCV64LibDirs[] = {" /lib64" , " /lib" };
25642566 static const char *const RISCV64Triples[] = {" riscv64-unknown-linux-gnu" ,
2565- " riscv64-unknown-elf" };
2567+ " riscv64-unknown-elf" ,
2568+ " riscv64-openEuler-linux" ,
2569+ " riscv64-kylin-linux" };
25662570
25672571 static const char *const SPARCv8LibDirs[] = {" /lib32" , " /lib" };
25682572 static const char *const SPARCv8Triples[] = {" sparc-linux-gnu" ,
0 commit comments