Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33006 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chandler Carruth 2007-01-08 06:25:29 +00:00
parent ca7ad8942a
commit 40e274b579
3 changed files with 12 additions and 5 deletions

View File

@ -22,8 +22,8 @@ PARALLEL_DIRS := llvm-config llvm-upgrade \
include $(LEVEL)/Makefile.config
# Disable liblto on non-darwin platforms right now until LLVM is built PIC.
ifeq ($(OS), Darwin)
# Disable liblto on Windows until compatability is determined.
ifneq ($(OS), MingW)
PARALLEL_DIRS += lto
endif

View File

@ -11,9 +11,13 @@ LEVEL = ../..
LIBRARYNAME = LLVMlto
LINK_LIBS_IN_SHARED = 1
SHARED_LIBRARY = 1
LOADABLE_MODULE = 1
DONT_BUILD_RELINKED = 1
ifeq ($(OS),Darwin)
SHARED_LIBRARY = 1
LOADABLE_MODULE = 1
DONT_BUILD_RELINKED = 1
else
BUILD_ARCHIVE = 1
endif
# Include this here so we can get the configuration of the targets
# that have been configured for construction. We have to do this

View File

@ -455,6 +455,9 @@ LTO::optimizeModules(const std::string &OutputFilename,
return LTO_OPT_SUCCESS;
}
/// Unused pure-virtual destructor. Must remain empty.
LinkTimeOptimizer::~LinkTimeOptimizer() {}
/// Destruct LTO. Delete all modules, symbols and target.
LTO::~LTO() {