summaryrefslogtreecommitdiff
path: root/clang/lib/Driver/ToolChains/Linux.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Driver/ToolChains/Linux.cpp')
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp
index 46962e88d455..d1cb62561341 100644
--- a/clang/lib/Driver/ToolChains/Linux.cpp
+++ b/clang/lib/Driver/ToolChains/Linux.cpp
@@ -256,24 +256,6 @@ Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
ExtraOpts.push_back("-z");
ExtraOpts.push_back("max-page-size=16384");
}
- if (Triple.isAndroidVersionLT(29)) {
- // https://github.com/android/ndk/issues/1196
- // The unwinder used by the crash handler on versions of Android prior to
- // API 29 did not correctly handle binaries built with rosegment, which is
- // enabled by default for LLD. Android only supports LLD, so it's not an
- // issue that this flag is not accepted by other linkers.
- ExtraOpts.push_back("--no-rosegment");
- }
- if (!Triple.isAndroidVersionLT(28)) {
- // Android supports relr packing starting with API 28 and had its own
- // flavor (--pack-dyn-relocs=android) starting in API 23.
- // TODO: It's possible to use both with --pack-dyn-relocs=android+relr,
- // but we need to gather some data on the impact of that form before we
- // can know if it's a good default.
- // On the other hand, relr should always be an improvement.
- ExtraOpts.push_back("--use-android-relr-tags");
- ExtraOpts.push_back("--pack-dyn-relocs=relr");
- }
}
if (GCCInstallation.getParentLibPath().contains("opt/rh/"))