[clang] Remove references to MipsAndroid as it is unsupported (PR #123810)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 21 11:49:09 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang-driver
Author: AdityaK (hiraditya)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/123810.diff
1 Files Affected:
- (modified) clang/lib/Driver/ToolChains/Gnu.cpp (-51)
``````````diff
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)
``````````
</details>
https://github.com/llvm/llvm-project/pull/123810
More information about the cfe-commits
mailing list