summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormortimer <mortimer@cvs.openbsd.org>2019-06-01 15:20:09 +0000
committermortimer <mortimer@cvs.openbsd.org>2019-06-01 15:20:09 +0000
commit58827799e252b754b1d76b862d53eef2f23700b2 (patch)
tree25a14d034cd50141c3abcbceafdfeef51ecd2025
parenta0e1f7014036a5c7704503c72ab3e8adad0cfdc2 (diff)
Do not eliminate frame pointers on i386. The entire i386 ecosystem assumes
it will be there. problem found by naddy@, "heck yeah" kettenis@
-rw-r--r--gnu/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/gnu/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp b/gnu/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
index 06e98b7c403..64a84051474 100644
--- a/gnu/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
+++ b/gnu/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
@@ -532,7 +532,6 @@ static bool useFramePointerForTargetByDefault(const ArgList &Args,
switch (Triple.getArch()) {
case llvm::Triple::mips64:
case llvm::Triple::mips64el:
- case llvm::Triple::x86:
case llvm::Triple::x86_64:
return !areOptimizationsEnabled(Args);
default: