From 2347526ca8a83dbfb7445f97d430dd1d45b8199b Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Wed, 8 Apr 2009 21:12:08 +0200 Subject: [PATCH] Disable frame pointer elimination when -g or -gc is passed. --- gen/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gen/main.cpp b/gen/main.cpp index 0c0971cb..df6d68f7 100644 --- a/gen/main.cpp +++ b/gen/main.cpp @@ -9,6 +9,7 @@ #include "llvm/System/Signals.h" #include "llvm/Target/SubtargetFeature.h" #include "llvm/Target/TargetMachine.h" +#include "llvm/Target/TargetOptions.h" #include "llvm/Target/TargetMachineRegistry.h" #include @@ -271,7 +272,10 @@ int main(int argc, char** argv) Array* libs; if (global.params.symdebug) + { libs = global.params.debuglibnames; + llvm::NoFramePointerElim = true; + } else libs = global.params.defaultlibnames;