[clang] Remove references to MipsAndroid as it is unsupported (PR #123810)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 21 11:47:54 PST 2025
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 <hiraditya at 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)
More information about the cfe-commits
mailing list