https://github.com/hiraditya created https://github.com/llvm/llvm-project/pull/123810
None >From f390323e90a0797c9141bbe0acc4d1ca56f93a4a Mon Sep 17 00:00:00 2001 From: AdityaK <hiradi...@msn.com> Date: Tue, 21 Jan 2025 11:46:01 -0800 Subject: [PATCH] Remove references to MipsAndroid as it is unsupported --- clang/lib/Driver/ToolChains/Gnu.cpp | 51 ----------------------------- 1 file changed, 51 deletions(-) diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp index e5db1b2f1550b8..6dfa94bf2123be 100644 --- a/clang/lib/Driver/ToolChains/Gnu.cpp +++ b/clang/lib/Driver/ToolChains/Gnu.cpp @@ -1146,53 +1146,6 @@ static bool findMipsCsMultilibs(const Driver &D, return false; } -static bool findMipsAndroidMultilibs(const Driver &D, - llvm::vfs::FileSystem &VFS, StringRef Path, - const Multilib::flags_list &Flags, - FilterNonExistent &NonExistent, - DetectedMultilibs &Result) { - - MultilibSet AndroidMipsMultilibs = - MultilibSetBuilder() - .Maybe(MultilibBuilder("/mips-r2", {}, {}).flag("-march=mips32r2")) - .Maybe(MultilibBuilder("/mips-r6", {}, {}).flag("-march=mips32r6")) - .makeMultilibSet() - .FilterOut(NonExistent); - - MultilibSet AndroidMipselMultilibs = - MultilibSetBuilder() - .Either(MultilibBuilder().flag("-march=mips32"), - MultilibBuilder("/mips-r2", "", "/mips-r2") - .flag("-march=mips32r2"), - MultilibBuilder("/mips-r6", "", "/mips-r6") - .flag("-march=mips32r6")) - .makeMultilibSet() - .FilterOut(NonExistent); - - MultilibSet AndroidMips64elMultilibs = - MultilibSetBuilder() - .Either(MultilibBuilder().flag("-march=mips64r6"), - MultilibBuilder("/32/mips-r1", "", "/mips-r1") - .flag("-march=mips32"), - MultilibBuilder("/32/mips-r2", "", "/mips-r2") - .flag("-march=mips32r2"), - MultilibBuilder("/32/mips-r6", "", "/mips-r6") - .flag("-march=mips32r6")) - .makeMultilibSet() - .FilterOut(NonExistent); - - MultilibSet *MS = &AndroidMipsMultilibs; - if (VFS.exists(Path + "/mips-r6")) - MS = &AndroidMipselMultilibs; - else if (VFS.exists(Path + "/32")) - MS = &AndroidMips64elMultilibs; - if (MS->select(D, Flags, Result.SelectedMultilibs)) { - Result.Multilibs = *MS; - return true; - } - return false; -} - static bool findMipsMuslMultilibs(const Driver &D, const Multilib::flags_list &Flags, FilterNonExistent &NonExistent, @@ -1560,10 +1513,6 @@ bool clang::driver::findMIPSMultilibs(const Driver &D, addMultilibFlag(isMipsEL(TargetArch), "-EL", Flags); addMultilibFlag(!isMipsEL(TargetArch), "-EB", Flags); - if (TargetTriple.isAndroid()) - return findMipsAndroidMultilibs(D, D.getVFS(), Path, Flags, NonExistent, - Result); - if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies && TargetTriple.getOS() == llvm::Triple::Linux && TargetTriple.getEnvironment() == llvm::Triple::UnknownEnvironment) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits