<rdar://problem/15201312>

Inlined a copy of cxa_demangle.cpp from:

http://llvm.org/svn/llvm-project/libcxxabi/trunk/src/cxa_demangle.cpp

For systems that don't have demangling built into the system, and for systems that don't want to use the version that is installed. Defining LLDB_USE_BUILTIN_DEMANGLER in your build system allows you to use the built in demangler. This setting is curently automatically enabled for Windows builds.

llvm-svn: 193708
This commit is contained in:
Greg Clayton 2013-10-30 18:42:59 +00:00
parent c1ae724757
commit 19c8e78b86
2 changed files with 4687 additions and 4 deletions

View File

@ -4849,6 +4849,7 @@
"-fno-rtti", "-fno-rtti",
"-Wglobal-constructors", "-Wglobal-constructors",
"$(OTHER_CFLAGS)", "$(OTHER_CFLAGS)",
"-DLLDB_USE_BUILTIN_DEMANGLER",
); );
OTHER_LDFLAGS = ""; OTHER_LDFLAGS = "";
PRODUCT_NAME = "lib$(TARGET_NAME)"; PRODUCT_NAME = "lib$(TARGET_NAME)";
@ -4878,6 +4879,7 @@
"-fno-rtti", "-fno-rtti",
"-Wglobal-constructors", "-Wglobal-constructors",
"$(OTHER_CFLAGS)", "$(OTHER_CFLAGS)",
"-DLLDB_USE_BUILTIN_DEMANGLER",
); );
OTHER_LDFLAGS = ""; OTHER_LDFLAGS = "";
PRODUCT_NAME = "lib$(TARGET_NAME)"; PRODUCT_NAME = "lib$(TARGET_NAME)";
@ -4907,6 +4909,7 @@
"-fno-rtti", "-fno-rtti",
"-Wglobal-constructors", "-Wglobal-constructors",
"$(OTHER_CFLAGS)", "$(OTHER_CFLAGS)",
"-DLLDB_USE_BUILTIN_DEMANGLER",
); );
OTHER_LDFLAGS = ""; OTHER_LDFLAGS = "";
PRODUCT_NAME = "lib$(TARGET_NAME)"; PRODUCT_NAME = "lib$(TARGET_NAME)";
@ -5609,6 +5612,7 @@
"-fno-rtti", "-fno-rtti",
"-Wglobal-constructors", "-Wglobal-constructors",
"$(OTHER_CFLAGS)", "$(OTHER_CFLAGS)",
"-DLLDB_USE_BUILTIN_DEMANGLER",
); );
OTHER_LDFLAGS = ""; OTHER_LDFLAGS = "";
PRODUCT_NAME = "lib$(TARGET_NAME)"; PRODUCT_NAME = "lib$(TARGET_NAME)";

File diff suppressed because it is too large Load Diff