[llvm-commits] [llvm] r46657 - /llvm/trunk/tools/lto/lto.cpp
Devang Patel
dpatel at apple.com
Fri Feb 1 17:32:39 PST 2008
Author: dpatel
Date: Fri Feb 1 19:32:38 2008
New Revision: 46657
URL: http://llvm.org/viewvc/llvm-project?rev=46657&view=rev
Log:
Do not strip symbols when EH is ON.
Modified:
llvm/trunk/tools/lto/lto.cpp
Modified: llvm/trunk/tools/lto/lto.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lto/lto.cpp?rev=46657&r1=46656&r2=46657&view=diff
==============================================================================
--- llvm/trunk/tools/lto/lto.cpp (original)
+++ llvm/trunk/tools/lto/lto.cpp Fri Feb 1 19:32:38 2008
@@ -292,7 +292,10 @@
// If the -s command line option was specified, strip the symbols out of the
// resulting program to make it smaller. -s is a GLD option that we are
// supporting.
- Passes.add(createStripSymbolsPass());
+ if(!ExceptionHandling)
+ // FIXME : This causes multiple nameless _.eh symbols on
+ // darwin when EH is ON.
+ Passes.add(createStripSymbolsPass());
// Propagate constants at call sites into the functions they call.
Passes.add(createIPConstantPropagationPass());
More information about the llvm-commits
mailing list