Mercurial > projects > ldc
changeset 1199:80a326087f59
Disable frame pointer elimination when -g or -gc is passed.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Wed, 08 Apr 2009 21:12:08 +0200 |
parents | f48500f9350c |
children | 3171f67ad006 |
files | gen/main.cpp |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/main.cpp Tue Apr 07 18:37:19 2009 +0200 +++ b/gen/main.cpp Wed Apr 08 21:12:08 2009 +0200 @@ -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 <stdio.h> @@ -271,7 +272,10 @@ Array* libs; if (global.params.symdebug) + { libs = global.params.debuglibnames; + llvm::NoFramePointerElim = true; + } else libs = global.params.defaultlibnames;