[llvm-commits] [llvm] r94164 - in /llvm/trunk: include/llvm-c/ lib/Analysis/ lib/Analysis/IPA/ lib/Archive/ lib/AsmParser/ lib/Bitcode/Reader/ lib/Bitcode/Writer/ lib/CodeGen/ lib/CodeGen/AsmPrinter/ lib/CodeGen/SelectionDAG/ lib/ExecutionEngine/

Daniel Dunbar daniel at zuster.org
Fri Jan 22 08:44:12 PST 2010


On Thu, Jan 21, 2010 at 10:49 PM, Chris Lattner <sabre at nondot.org> wrote:
> Author: lattner
> Date: Fri Jan 22 00:49:46 2010
> New Revision: 94164
>
> URL: http://llvm.org/viewvc/llvm-project?rev=94164&view=rev
> Log:
> Stop building RTTI information for *most* llvm libraries.  Notable
> missing ones are libsupport, libsystem and libvmcore.  libvmcore is
> currently blocked on bugpoint, which uses EH.  Once it stops using
> EH, we can switch it off.

Oh, but... wouldn't it make more sense to just turn -fno-rtti on by
default, and selectively add -frtti?

 - Daniel

> This #if 0's out 3 unit tests, because gtest requires RTTI information.
> Suggestions welcome on how to fix this.
>
>
> Modified:
>    llvm/trunk/include/llvm-c/Core.h
>    llvm/trunk/lib/Analysis/IPA/Makefile
>    llvm/trunk/lib/Analysis/Makefile
>    llvm/trunk/lib/Archive/Makefile
>    llvm/trunk/lib/AsmParser/Makefile
>    llvm/trunk/lib/Bitcode/Reader/Makefile
>    llvm/trunk/lib/Bitcode/Writer/Makefile
>    llvm/trunk/lib/CodeGen/AsmPrinter/Makefile
>    llvm/trunk/lib/CodeGen/Makefile
>    llvm/trunk/lib/CodeGen/SelectionDAG/Makefile
>    llvm/trunk/lib/ExecutionEngine/Interpreter/Makefile
>    llvm/trunk/lib/ExecutionEngine/JIT/Makefile
>    llvm/trunk/lib/ExecutionEngine/Makefile
>    llvm/trunk/lib/Linker/Makefile
>    llvm/trunk/lib/MC/MCParser/Makefile
>    llvm/trunk/lib/MC/Makefile
>    llvm/trunk/lib/Target/ARM/AsmParser/Makefile
>    llvm/trunk/lib/Target/ARM/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/ARM/Makefile
>    llvm/trunk/lib/Target/ARM/TargetInfo/Makefile
>    llvm/trunk/lib/Target/Alpha/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/Alpha/Makefile
>    llvm/trunk/lib/Target/Alpha/TargetInfo/Makefile
>    llvm/trunk/lib/Target/Blackfin/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/Blackfin/Makefile
>    llvm/trunk/lib/Target/Blackfin/TargetInfo/Makefile
>    llvm/trunk/lib/Target/CBackend/Makefile
>    llvm/trunk/lib/Target/CBackend/TargetInfo/Makefile
>    llvm/trunk/lib/Target/CellSPU/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/CellSPU/Makefile
>    llvm/trunk/lib/Target/CellSPU/TargetInfo/Makefile
>    llvm/trunk/lib/Target/CppBackend/Makefile
>    llvm/trunk/lib/Target/CppBackend/TargetInfo/Makefile
>    llvm/trunk/lib/Target/MSIL/Makefile
>    llvm/trunk/lib/Target/MSIL/TargetInfo/Makefile
>    llvm/trunk/lib/Target/MSP430/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/MSP430/Makefile
>    llvm/trunk/lib/Target/MSP430/TargetInfo/Makefile
>    llvm/trunk/lib/Target/Makefile
>    llvm/trunk/lib/Target/Mips/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/Mips/Makefile
>    llvm/trunk/lib/Target/Mips/TargetInfo/Makefile
>    llvm/trunk/lib/Target/PIC16/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/PIC16/Makefile
>    llvm/trunk/lib/Target/PIC16/PIC16Passes/Makefile
>    llvm/trunk/lib/Target/PIC16/TargetInfo/Makefile
>    llvm/trunk/lib/Target/PowerPC/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/PowerPC/Makefile
>    llvm/trunk/lib/Target/PowerPC/TargetInfo/Makefile
>    llvm/trunk/lib/Target/Sparc/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/Sparc/Makefile
>    llvm/trunk/lib/Target/Sparc/TargetInfo/Makefile
>    llvm/trunk/lib/Target/SystemZ/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/SystemZ/Makefile
>    llvm/trunk/lib/Target/SystemZ/TargetInfo/Makefile
>    llvm/trunk/lib/Target/X86/AsmParser/Makefile
>    llvm/trunk/lib/Target/X86/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/X86/Disassembler/Makefile
>    llvm/trunk/lib/Target/X86/Makefile
>    llvm/trunk/lib/Target/X86/TargetInfo/Makefile
>    llvm/trunk/lib/Target/XCore/AsmPrinter/Makefile
>    llvm/trunk/lib/Target/XCore/Makefile
>    llvm/trunk/lib/Target/XCore/TargetInfo/Makefile
>    llvm/trunk/lib/Transforms/Hello/Makefile
>    llvm/trunk/lib/Transforms/IPO/Makefile
>    llvm/trunk/lib/Transforms/InstCombine/Makefile
>    llvm/trunk/lib/Transforms/Instrumentation/Makefile
>    llvm/trunk/lib/Transforms/Scalar/Makefile
>    llvm/trunk/lib/Transforms/Utils/Makefile
>    llvm/trunk/lib/VMCore/Makefile
>    llvm/trunk/tools/gold/Makefile
>    llvm/trunk/tools/llc/Makefile
>    llvm/trunk/tools/lli/Makefile
>    llvm/trunk/tools/llvm-ar/Makefile
>    llvm/trunk/tools/llvm-as/Makefile
>    llvm/trunk/tools/llvm-bcanalyzer/Makefile
>    llvm/trunk/tools/llvm-config/Makefile
>    llvm/trunk/tools/llvm-dis/Makefile
>    llvm/trunk/tools/llvm-extract/Makefile
>    llvm/trunk/tools/llvm-ld/Makefile
>    llvm/trunk/tools/llvm-link/Makefile
>    llvm/trunk/tools/llvm-mc/Makefile
>    llvm/trunk/tools/llvm-nm/Makefile
>    llvm/trunk/tools/llvm-prof/Makefile
>    llvm/trunk/tools/lto/Makefile
>    llvm/trunk/tools/opt/Makefile
>    llvm/trunk/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp
>    llvm/trunk/unittests/ExecutionEngine/JIT/JITTest.cpp
>    llvm/trunk/unittests/VMCore/PassManagerTest.cpp
>
> Modified: llvm/trunk/include/llvm-c/Core.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm-c/Core.h?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm-c/Core.h (original)
> +++ llvm/trunk/include/llvm-c/Core.h Fri Jan 22 00:49:46 2010
> @@ -1007,7 +1007,7 @@
>                                                         \
>     template<typename T>                                \
>     inline T *unwrap(ref P) {                           \
> -      T *Q = dynamic_cast<T*>(unwrap(P));               \
> +      T *Q = (T*)unwrap(P);                             \
>       assert(Q && "Invalid cast!");                     \
>       return Q;                                         \
>     }
>
> Modified: llvm/trunk/lib/Analysis/IPA/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/IPA/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Analysis/IPA/Makefile (original)
> +++ llvm/trunk/lib/Analysis/IPA/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,5 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMipa
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
> +
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Analysis/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Analysis/Makefile (original)
> +++ llvm/trunk/lib/Analysis/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,6 +11,7 @@
>  LIBRARYNAME = LLVMAnalysis
>  DIRS = IPA
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Archive/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Archive/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Archive/Makefile (original)
> +++ llvm/trunk/lib/Archive/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../..
>  LIBRARYNAME = LLVMArchive
> +CXXFLAGS = -fno-rtti
>
>  # We only want an archive so only those modules actually used by a tool are
>  # included.
>
> Modified: llvm/trunk/lib/AsmParser/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/AsmParser/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/AsmParser/Makefile (original)
> +++ llvm/trunk/lib/AsmParser/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,5 +10,6 @@
>  LEVEL = ../..
>  LIBRARYNAME := LLVMAsmParser
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/lib/Bitcode/Reader/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Bitcode/Reader/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Bitcode/Reader/Makefile (original)
> +++ llvm/trunk/lib/Bitcode/Reader/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMBitReader
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Bitcode/Writer/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Bitcode/Writer/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Bitcode/Writer/Makefile (original)
> +++ llvm/trunk/lib/Bitcode/Writer/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMBitWriter
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/CodeGen/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -1,4 +1,4 @@
> -##===- lib/CodeGen/SelectionDAG/Makefile -------------------*- Makefile -*-===##
> +##===- lib/CodeGen/AsmPrinter/Makefile ---------------------*- Makefile -*-===##
>  #
>  #                     The LLVM Compiler Infrastructure
>  #
> @@ -6,8 +6,9 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMAsmPrinter
> -PARALLEL_DIRS =
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/lib/CodeGen/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/Makefile (original)
> +++ llvm/trunk/lib/CodeGen/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,6 +11,7 @@
>  LIBRARYNAME = LLVMCodeGen
>  PARALLEL_DIRS = SelectionDAG AsmPrinter
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/CodeGen/SelectionDAG/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/SelectionDAG/Makefile (original)
> +++ llvm/trunk/lib/CodeGen/SelectionDAG/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,8 +6,9 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMSelectionDAG
> -PARALLEL_DIRS =
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/lib/ExecutionEngine/Interpreter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/Interpreter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/ExecutionEngine/Interpreter/Makefile (original)
> +++ llvm/trunk/lib/ExecutionEngine/Interpreter/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,7 +6,9 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMInterpreter
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/lib/ExecutionEngine/JIT/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/JIT/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/ExecutionEngine/JIT/Makefile (original)
> +++ llvm/trunk/lib/ExecutionEngine/JIT/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,8 +6,10 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMJIT
> +CXXFLAGS = -fno-rtti
>
>  # Get the $(ARCH) setting
>  include $(LEVEL)/Makefile.config
>
> Modified: llvm/trunk/lib/ExecutionEngine/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/ExecutionEngine/Makefile (original)
> +++ llvm/trunk/lib/ExecutionEngine/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,5 +9,6 @@
>  LEVEL = ../..
>  LIBRARYNAME = LLVMExecutionEngine
>  PARALLEL_DIRS = Interpreter JIT
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/lib/Linker/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Linker/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Linker/Makefile (original)
> +++ llvm/trunk/lib/Linker/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../..
>  LIBRARYNAME = LLVMLinker
>  BUILD_ARCHIVE := 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/MC/MCParser/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCParser/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/MC/MCParser/Makefile (original)
> +++ llvm/trunk/lib/MC/MCParser/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMMCParser
>  BUILD_ARCHIVE := 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/MC/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/MC/Makefile (original)
> +++ llvm/trunk/lib/MC/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,6 +11,7 @@
>  LIBRARYNAME = LLVMMC
>  BUILD_ARCHIVE := 1
>  PARALLEL_DIRS := MCParser
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Target/ARM/AsmParser/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/AsmParser/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/ARM/AsmParser/Makefile (original)
> +++ llvm/trunk/lib/Target/ARM/AsmParser/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMARMAsmParser
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' ARM target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/ARM/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/ARM/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/ARM/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMARMAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' arm target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/ARM/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/ARM/Makefile (original)
> +++ llvm/trunk/lib/Target/ARM/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMARMCodeGen
>  TARGET = ARM
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/ARM/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/ARM/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/ARM/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMARMInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/Alpha/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Alpha/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Alpha/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/Alpha/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMAlphaAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' alpha target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/Alpha/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Alpha/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Alpha/Makefile (original)
> +++ llvm/trunk/lib/Target/Alpha/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMAlphaCodeGen
>  TARGET = Alpha
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = AlphaGenRegisterInfo.h.inc AlphaGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/Alpha/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Alpha/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Alpha/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/Alpha/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMAlphaInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/Blackfin/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Blackfin/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Blackfin/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/Blackfin/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMBlackfinAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' Blackfin target directory to grab private
>  # headers
>
> Modified: llvm/trunk/lib/Target/Blackfin/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Blackfin/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Blackfin/Makefile (original)
> +++ llvm/trunk/lib/Target/Blackfin/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMBlackfinCodeGen
>  TARGET = Blackfin
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = BlackfinGenRegisterInfo.h.inc BlackfinGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/Blackfin/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Blackfin/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Blackfin/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/Blackfin/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMBlackfinInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/CBackend/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CBackend/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CBackend/Makefile (original)
> +++ llvm/trunk/lib/Target/CBackend/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMCBackend
> +CXXFLAGS = -fno-rtti
>
>  DIRS = TargetInfo
>
>
> Modified: llvm/trunk/lib/Target/CBackend/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CBackend/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CBackend/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/CBackend/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMCBackendInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/CellSPU/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CellSPU/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CellSPU/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/CellSPU/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMCellSPUAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' CellSPU target directory to grab
>  # private headers
>
> Modified: llvm/trunk/lib/Target/CellSPU/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CellSPU/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CellSPU/Makefile (original)
> +++ llvm/trunk/lib/Target/CellSPU/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMCellSPUCodeGen
>  TARGET = SPU
> +CXXFLAGS = -fno-rtti
>
>  BUILT_SOURCES = SPUGenInstrNames.inc SPUGenRegisterNames.inc \
>                SPUGenAsmWriter.inc SPUGenCodeEmitter.inc \
>
> Modified: llvm/trunk/lib/Target/CellSPU/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CellSPU/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CellSPU/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/CellSPU/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMCellSPUInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/CppBackend/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CppBackend/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CppBackend/Makefile (original)
> +++ llvm/trunk/lib/Target/CppBackend/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMCppBackend
> +CXXFLAGS = -fno-rtti
>
>  DIRS = TargetInfo
>
>
> Modified: llvm/trunk/lib/Target/CppBackend/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CppBackend/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/CppBackend/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/CppBackend/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMCppBackendInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/MSIL/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSIL/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/MSIL/Makefile (original)
> +++ llvm/trunk/lib/Target/MSIL/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMMSIL
> +CXXFLAGS = -fno-rtti
>
>  DIRS = TargetInfo
>
>
> Modified: llvm/trunk/lib/Target/MSIL/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSIL/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/MSIL/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/MSIL/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMMSILInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/MSP430/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSP430/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/MSP430/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/MSP430/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMMSP430AsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' MSP430 target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/MSP430/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSP430/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/MSP430/Makefile (original)
> +++ llvm/trunk/lib/Target/MSP430/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMMSP430CodeGen
>  TARGET = MSP430
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = MSP430GenRegisterInfo.h.inc MSP430GenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/MSP430/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSP430/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/MSP430/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/MSP430/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMMSP430Info
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Makefile (original)
> +++ llvm/trunk/lib/Target/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../..
>  LIBRARYNAME = LLVMTarget
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  # We include this early so we can access the value of TARGETS_TO_BUILD as the
>  # value for PARALLEL_DIRS which must be set before Makefile.rules is included
>
> Modified: llvm/trunk/lib/Target/Mips/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Mips/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/Mips/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMMipsAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' Mips target directory to grab
>  # private headers
>
> Modified: llvm/trunk/lib/Target/Mips/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Mips/Makefile (original)
> +++ llvm/trunk/lib/Target/Mips/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMMipsCodeGen
>  TARGET = Mips
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = MipsGenRegisterInfo.h.inc MipsGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/Mips/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Mips/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/Mips/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMMipsInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/PIC16/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PIC16/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PIC16/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/PIC16/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMPIC16AsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' pic16 target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/PIC16/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PIC16/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PIC16/Makefile (original)
> +++ llvm/trunk/lib/Target/PIC16/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMPIC16CodeGen
>  TARGET = PIC16
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = PIC16GenRegisterInfo.h.inc PIC16GenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/PIC16/PIC16Passes/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PIC16/PIC16Passes/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PIC16/PIC16Passes/Makefile (original)
> +++ llvm/trunk/lib/Target/PIC16/PIC16Passes/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  TARGET = PIC16
>  LIBRARYNAME = LLVMpic16passes
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Target/PIC16/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PIC16/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PIC16/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/PIC16/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMPIC16Info
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/PowerPC/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PowerPC/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/PowerPC/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMPowerPCAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' PowerPC target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/PowerPC/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PowerPC/Makefile (original)
> +++ llvm/trunk/lib/Target/PowerPC/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMPowerPCCodeGen
>  TARGET = PPC
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = PPCGenInstrNames.inc PPCGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/PowerPC/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/PowerPC/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/PowerPC/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMPowerPCInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/Sparc/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Sparc/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Sparc/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/Sparc/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,8 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMSparcAsmPrinter
> +CXXFLAGS = -fno-rtti
> +
>
>  # Hack: we need to include 'main' Sparc target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/Sparc/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Sparc/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Sparc/Makefile (original)
> +++ llvm/trunk/lib/Target/Sparc/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMSparcCodeGen
>  TARGET = Sparc
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = SparcGenRegisterInfo.h.inc SparcGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/Sparc/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Sparc/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/Sparc/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/Sparc/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMSparcInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/SystemZ/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/SystemZ/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/SystemZ/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/SystemZ/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMSystemZAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' SystemZ target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/SystemZ/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/SystemZ/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/SystemZ/Makefile (original)
> +++ llvm/trunk/lib/Target/SystemZ/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMSystemZCodeGen
>  TARGET = SystemZ
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = SystemZGenRegisterInfo.h.inc SystemZGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/SystemZ/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/SystemZ/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/SystemZ/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/SystemZ/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMSystemZInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/X86/AsmParser/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmParser/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/X86/AsmParser/Makefile (original)
> +++ llvm/trunk/lib/Target/X86/AsmParser/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMX86AsmParser
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' x86 target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/X86/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/X86/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/X86/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMX86AsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' x86 target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/X86/Disassembler/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/Disassembler/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/X86/Disassembler/Makefile (original)
> +++ llvm/trunk/lib/Target/X86/Disassembler/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMX86Disassembler
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' x86 target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/X86/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/X86/Makefile (original)
> +++ llvm/trunk/lib/Target/X86/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMX86CodeGen
>  TARGET = X86
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = X86GenRegisterInfo.h.inc X86GenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/X86/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/X86/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/X86/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,8 +6,10 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMX86Info
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/XCore/AsmPrinter/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/XCore/AsmPrinter/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/XCore/AsmPrinter/Makefile (original)
> +++ llvm/trunk/lib/Target/XCore/AsmPrinter/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMXCoreAsmPrinter
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' XCore target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Target/XCore/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/XCore/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/XCore/Makefile (original)
> +++ llvm/trunk/lib/Target/XCore/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,9 +6,11 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMXCoreCodeGen
>  TARGET = XCore
> +CXXFLAGS = -fno-rtti
>
>  # Make sure that tblgen is run, first thing.
>  BUILT_SOURCES = XCoreGenRegisterInfo.h.inc XCoreGenRegisterNames.inc \
>
> Modified: llvm/trunk/lib/Target/XCore/TargetInfo/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/XCore/TargetInfo/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Target/XCore/TargetInfo/Makefile (original)
> +++ llvm/trunk/lib/Target/XCore/TargetInfo/Makefile Fri Jan 22 00:49:46 2010
> @@ -6,8 +6,10 @@
>  # License. See LICENSE.TXT for details.
>  #
>  ##===----------------------------------------------------------------------===##
> +
>  LEVEL = ../../../..
>  LIBRARYNAME = LLVMXCoreInfo
> +CXXFLAGS = -fno-rtti
>
>  # Hack: we need to include 'main' target directory to grab private headers
>  CPPFLAGS = -I$(PROJ_OBJ_DIR)/.. -I$(PROJ_SRC_DIR)/..
>
> Modified: llvm/trunk/lib/Transforms/Hello/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Hello/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Hello/Makefile (original)
> +++ llvm/trunk/lib/Transforms/Hello/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,6 +11,7 @@
>  LIBRARYNAME = LLVMHello
>  LOADABLE_MODULE = 1
>  USEDLIBS =
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Transforms/IPO/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/IPO/Makefile (original)
> +++ llvm/trunk/lib/Transforms/IPO/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMipo
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Transforms/InstCombine/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/InstCombine/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/InstCombine/Makefile (original)
> +++ llvm/trunk/lib/Transforms/InstCombine/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMInstCombine
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Transforms/Instrumentation/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Instrumentation/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Instrumentation/Makefile (original)
> +++ llvm/trunk/lib/Transforms/Instrumentation/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMInstrumentation
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Transforms/Scalar/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Scalar/Makefile (original)
> +++ llvm/trunk/lib/Transforms/Scalar/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMScalarOpts
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/Transforms/Utils/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Utils/Makefile (original)
> +++ llvm/trunk/lib/Transforms/Utils/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>  LEVEL = ../../..
>  LIBRARYNAME = LLVMTransformUtils
>  BUILD_ARCHIVE = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/lib/VMCore/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/VMCore/Makefile (original)
> +++ llvm/trunk/lib/VMCore/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>  LEVEL = ../..
>  LIBRARYNAME = LLVMCore
>  BUILD_ARCHIVE = 1
> +#CXXFLAGS = -fno-rtti
>
>  BUILT_SOURCES = $(PROJ_OBJ_ROOT)/include/llvm/Intrinsics.gen
>
>
> Modified: llvm/trunk/tools/gold/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/gold/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/gold/Makefile (original)
> +++ llvm/trunk/tools/gold/Makefile Fri Jan 22 00:49:46 2010
> @@ -19,6 +19,7 @@
>  SHARED_LIBRARY = 1
>  BUILD_ARCHIVE = 0
>  LOADABLE_MODULE = 1
> +CXXFLAGS = -fno-rtti
>
>  LINK_COMPONENTS := support system
>  LIBS += -llto
>
> Modified: llvm/trunk/tools/llc/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llc/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llc/Makefile (original)
> +++ llvm/trunk/tools/llc/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL = ../..
>  TOOLNAME = llc
> +CXXFLAGS = -fno-rtti
>
>  # Include this here so we can get the configuration of the targets
>  # that have been configured for construction. We have to do this
>
> Modified: llvm/trunk/tools/lli/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lli/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/lli/Makefile (original)
> +++ llvm/trunk/tools/lli/Makefile Fri Jan 22 00:49:46 2010
> @@ -9,6 +9,7 @@
>
>  LEVEL    := ../..
>  TOOLNAME := lli
> +CXXFLAGS = -fno-rtti
>  LINK_COMPONENTS := jit interpreter nativecodegen bitreader selectiondag
>
>  # Enable JIT support
>
> Modified: llvm/trunk/tools/llvm-ar/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-ar/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-ar/Makefile (original)
> +++ llvm/trunk/tools/llvm-ar/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,6 +11,7 @@
>  TOOLNAME = llvm-ar
>  LINK_COMPONENTS = archive
>  REQUIRES_EH := 1
> +#CXXFLAGS = -fno-rtti
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>
> Modified: llvm/trunk/tools/llvm-as/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-as/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-as/Makefile (original)
> +++ llvm/trunk/tools/llvm-as/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,7 +10,7 @@
>  LEVEL = ../..
>  TOOLNAME = llvm-as
>  LINK_COMPONENTS := asmparser bitwriter
> -REQUIRES_EH := 1
> +CXXFLAGS = -fno-rtti
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>
> Modified: llvm/trunk/tools/llvm-bcanalyzer/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-bcanalyzer/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-bcanalyzer/Makefile (original)
> +++ llvm/trunk/tools/llvm-bcanalyzer/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,7 +10,6 @@
>
>  TOOLNAME = llvm-bcanalyzer
>  LINK_COMPONENTS := bitreader
> -REQUIRES_EH := 1
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>
> Modified: llvm/trunk/tools/llvm-config/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-config/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-config/Makefile (original)
> +++ llvm/trunk/tools/llvm-config/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,7 +10,6 @@
>  LEVEL = ../..
>
>  EXTRA_DIST = LibDeps.txt FinalLibDeps.txt llvm-config.in.in find-cycles.pl
> -REQUIRES_EH := 1
>
>  include $(LEVEL)/Makefile.common
>
>
> Modified: llvm/trunk/tools/llvm-dis/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-dis/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-dis/Makefile (original)
> +++ llvm/trunk/tools/llvm-dis/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,7 +10,7 @@
>
>  TOOLNAME = llvm-dis
>  LINK_COMPONENTS := bitreader
> -REQUIRES_EH := 1
> +CXXFLAGS = -fno-rtti
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>
> Modified: llvm/trunk/tools/llvm-extract/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-extract/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-extract/Makefile (original)
> +++ llvm/trunk/tools/llvm-extract/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,6 +11,7 @@
>
>  TOOLNAME = llvm-extract
>  LINK_COMPONENTS := ipo bitreader bitwriter asmparser
> +CXXFLAGS = -fno-rtti
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>
> Modified: llvm/trunk/tools/llvm-ld/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-ld/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-ld/Makefile (original)
> +++ llvm/trunk/tools/llvm-ld/Makefile Fri Jan 22 00:49:46 2010
> @@ -11,5 +11,6 @@
>
>  TOOLNAME = llvm-ld
>  LINK_COMPONENTS = ipo scalaropts linker archive bitwriter
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/tools/llvm-link/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-link/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-link/Makefile (original)
> +++ llvm/trunk/tools/llvm-link/Makefile Fri Jan 22 00:49:46 2010
> @@ -10,6 +10,7 @@
>
>  TOOLNAME = llvm-link
>  LINK_COMPONENTS = linker bitreader bitwriter asmparser
> +CXXFLAGS = -fno-rtti
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>
> Modified: llvm/trunk/tools/llvm-mc/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-mc/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-mc/Makefile (original)
> +++ llvm/trunk/tools/llvm-mc/Makefile Fri Jan 22 00:49:46 2010
> @@ -13,6 +13,7 @@
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
>  NO_INSTALL = 1
> +CXXFLAGS = -fno-rtti
>
>  # Include this here so we can get the configuration of the targets
>  # that have been configured for construction. We have to do this
>
> Modified: llvm/trunk/tools/llvm-nm/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-nm/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-nm/Makefile (original)
> +++ llvm/trunk/tools/llvm-nm/Makefile Fri Jan 22 00:49:46 2010
> @@ -13,5 +13,6 @@
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/tools/llvm-prof/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-prof/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/llvm-prof/Makefile (original)
> +++ llvm/trunk/tools/llvm-prof/Makefile Fri Jan 22 00:49:46 2010
> @@ -13,5 +13,6 @@
>
>  # This tool has no plugins, optimize startup time.
>  TOOL_NO_EXPORTS = 1
> +CXXFLAGS = -fno-rtti
>
>  include $(LEVEL)/Makefile.common
>
> Modified: llvm/trunk/tools/lto/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lto/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/lto/Makefile (original)
> +++ llvm/trunk/tools/lto/Makefile Fri Jan 22 00:49:46 2010
> @@ -17,6 +17,7 @@
>
>  LINK_LIBS_IN_SHARED = 1
>  SHARED_LIBRARY = 1
> +CXXFLAGS = -fno-rtti
>
>  LINK_COMPONENTS := $(TARGETS_TO_BUILD) ipo scalaropts linker bitreader bitwriter
>
>
> Modified: llvm/trunk/tools/opt/Makefile
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/opt/Makefile?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/opt/Makefile (original)
> +++ llvm/trunk/tools/opt/Makefile Fri Jan 22 00:49:46 2010
> @@ -8,6 +8,7 @@
>  ##===----------------------------------------------------------------------===##
>  LEVEL = ../..
>  TOOLNAME = opt
> +CXXFLAGS = -fno-rtti
>
>  LINK_COMPONENTS := bitreader bitwriter asmparser instrumentation scalaropts ipo
>
>
> Modified: llvm/trunk/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp (original)
> +++ llvm/trunk/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp Fri Jan 22 00:49:46 2010
> @@ -23,6 +23,9 @@
>
>  using namespace llvm;
>
> +int dummy;
> +
> +#if 0
>  namespace {
>
>  struct FunctionEmittedEvent {
> @@ -235,3 +238,4 @@
>   testing::AddGlobalTestEnvironment(new JITEnvironment);
>
>  }  // anonymous namespace
> +#endif
>
> Modified: llvm/trunk/unittests/ExecutionEngine/JIT/JITTest.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/ExecutionEngine/JIT/JITTest.cpp?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/unittests/ExecutionEngine/JIT/JITTest.cpp (original)
> +++ llvm/trunk/unittests/ExecutionEngine/JIT/JITTest.cpp Fri Jan 22 00:49:46 2010
> @@ -58,6 +58,7 @@
>   return Result;
>  }
>
> +#if 0
>  class RecordingJITMemoryManager : public JITMemoryManager {
>   const OwningPtr<JITMemoryManager> Base;
>  public:
> @@ -178,6 +179,7 @@
>     return Base->endExceptionTable(F, TableStart, TableEnd, FrameRegister);
>   }
>  };
> +#endif
>
>  bool LoadAssemblyInto(Module *M, const char *assembly) {
>   SMDiagnostic Error;
> @@ -195,11 +197,15 @@
>   virtual void SetUp() {
>     M = new Module("<main>", Context);
>     MP = new ExistingModuleProvider(M);
> +#if 0
>     RJMM = new RecordingJITMemoryManager;
>     RJMM->setPoisonMemory(true);
> +#endif
>     std::string Error;
>     TheJIT.reset(EngineBuilder(MP).setEngineKind(EngineKind::JIT)
> +#if 0
>                  .setJITMemoryManager(RJMM)
> +#endif
>                  .setErrorStr(&Error).create());
>     ASSERT_TRUE(TheJIT.get() != NULL) << Error;
>   }
> @@ -211,7 +217,9 @@
>   LLVMContext Context;
>   Module *M;  // Owned by MP.
>   ModuleProvider *MP;  // Owned by ExecutionEngine.
> +#if 0
>   RecordingJITMemoryManager *RJMM;
> +#endif
>   OwningPtr<ExecutionEngine> TheJIT;
>  };
>
> @@ -430,6 +438,7 @@
>   TheJIT->getPointerToFunction(func);
>   TheJIT->deleteModuleProvider(MP);
>
> +#if 0
>   SmallPtrSet<const void*, 2> FunctionsDeallocated;
>   for (unsigned i = 0, e = RJMM->deallocateFunctionBodyCalls.size();
>        i != e; ++i) {
> @@ -463,6 +472,7 @@
>   }
>   EXPECT_EQ(RJMM->startExceptionTableCalls.size(),
>             NumTablesDeallocated);
> +#endif
>  }
>
>  // ARM and PPC still emit stubs for calls since the target may be too far away
> @@ -497,14 +507,18 @@
>
>   // We should now allocate no more stubs, we have the code to foo
>   // and the existing stub for bar.
> +#if 0
>   int stubsBefore = RJMM->stubsAllocated;
> +#endif
>   Function *func = M->getFunction("main");
>   TheJIT->getPointerToFunction(func);
>
>   Function *bar = M->getFunction("bar");
>   TheJIT->getPointerToFunction(bar);
>
> +#if 0
>   ASSERT_EQ(stubsBefore, RJMM->stubsAllocated);
> +#endif
>  }
>  #endif  // !ARM && !PPC
>
>
> Modified: llvm/trunk/unittests/VMCore/PassManagerTest.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/VMCore/PassManagerTest.cpp?rev=94164&r1=94163&r2=94164&view=diff
>
> ==============================================================================
> --- llvm/trunk/unittests/VMCore/PassManagerTest.cpp (original)
> +++ llvm/trunk/unittests/VMCore/PassManagerTest.cpp Fri Jan 22 00:49:46 2010
> @@ -32,6 +32,10 @@
>  #include "llvm/Assembly/PrintModulePass.h"
>  #include "gtest/gtest.h"
>
> +int dummy;
> +
> +#if 0
> +
>  namespace llvm {
>   namespace {
>     // ND = no deps
> @@ -525,3 +529,4 @@
>
>   }
>  }
> +#endif
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>




More information about the llvm-commits mailing list