[llvm] r220840 - macho-symbolized-disassembly.test: Don't check C++ demangler unconditionally.

NAKAMURA Takumi geek4civic at gmail.com
Wed Oct 29 01:08:21 PDT 2014


Author: chapuni
Date: Wed Oct 29 03:08:21 2014
New Revision: 220840

URL: http://llvm.org/viewvc/llvm-project?rev=220840&view=rev
Log:
macho-symbolized-disassembly.test: Don't check C++ demangler unconditionally.

For example, MS PSDK is not expected to have <cxxabi.h>.
You should introduce the new feature in lit.cfg corresponding to HAVE_CXXABI_H if you would like to test demangler.

Modified:
    llvm/trunk/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test

Modified: llvm/trunk/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test?rev=220840&r1=220839&r2=220840&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test (original)
+++ llvm/trunk/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test Wed Oct 29 03:08:21 2014
@@ -25,4 +25,7 @@ ObjC-EXE: 0000000100000f1b	movq	0x10e(%r
 ObjC-EXE: 0000000100000f25	callq	0x100000f4a             ## Objc message: +[NSDate date]
 ObjC-EXE: 0000000100000f33	callq	0x100000f44             ## symbol stub for: _NSLog
 
-CXX-EXE: 00000001000014cb	callq	__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ ## std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)
+CXX-EXE: 00000001000014cb	callq	__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
+
+// FIXME: Demangler depends on host's <cxxabi.h>.
+// std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)





More information about the llvm-commits mailing list