aboutsummaryrefslogtreecommitdiffstats
path: root/test/cxxfilt
diff options
context:
space:
mode:
Diffstat (limited to 'test/cxxfilt')
-rw-r--r--test/cxxfilt/tet_scen10
-rw-r--r--test/cxxfilt/ts/Makefile3
-rw-r--r--test/cxxfilt/ts/regression/Makefile5
-rw-r--r--test/cxxfilt/ts/regression/tclist34
4 files changed, 49 insertions, 3 deletions
diff --git a/test/cxxfilt/tet_scen b/test/cxxfilt/tet_scen
index 2f920e30ae4a..ec503cd8389d 100644
--- a/test/cxxfilt/tet_scen
+++ b/test/cxxfilt/tet_scen
@@ -3,9 +3,15 @@
all
"Starting Test Suite"
^misc
+ ^regression
"Complete Test Suite"
misc
- "Starting noarg Test"
+ "Starting misc Test"
/ts/misc/tc
- "Complete noarg Test"
+ "Complete misc Test"
+
+regression
+ "Starting regression Test"
+ /ts/regression/tc
+ "Complete regression Test"
diff --git a/test/cxxfilt/ts/Makefile b/test/cxxfilt/ts/Makefile
index 0dff69204380..9e2f728033c4 100644
--- a/test/cxxfilt/ts/Makefile
+++ b/test/cxxfilt/ts/Makefile
@@ -3,5 +3,6 @@
TOP= ../../..
SUBDIR+= misc
+SUBDIR+= regression
-.include "${TOP}/mk/elftoolchain.subdir.mk" \ No newline at end of file
+.include "${TOP}/mk/elftoolchain.subdir.mk"
diff --git a/test/cxxfilt/ts/regression/Makefile b/test/cxxfilt/ts/regression/Makefile
new file mode 100644
index 000000000000..ecc228b09b30
--- /dev/null
+++ b/test/cxxfilt/ts/regression/Makefile
@@ -0,0 +1,5 @@
+# $Id$
+
+TOP= ../../../..
+
+.include "../common/ts.mk"
diff --git a/test/cxxfilt/ts/regression/tclist b/test/cxxfilt/ts/regression/tclist
new file mode 100644
index 000000000000..e10ea4396f51
--- /dev/null
+++ b/test/cxxfilt/ts/regression/tclist
@@ -0,0 +1,34 @@
+# ticket 481, TLS wrappers
+"_ZTWL20PrettyStackTraceHead", "TLS wrapper function for PrettyStackTraceHead"
+
+# ticket 488, trailing E
+"_ZN1fILi4EEE", "f<4>"
+
+# ticket 489, handle Dv (__vector)
+"_Z22__gen_ocl_write_imagef11ocl_image2dDv2_iDv4_f", "__gen_ocl_write_imagef(ocl_image2d, int __vector(2), float __vector(4))"
+"_Z23__gen_ocl_write_imageui16ocl_image2darrayDv3_iDv4_j", "__gen_ocl_write_imageui(ocl_image2darray, int __vector(3), unsigned int __vector(4))"
+"_Z1fDv2_i", "f(int __vector(2))"
+
+# ticket 491, omit "void"
+"_Z1fv", "f()"
+"_Z1fPv", "f(void*)"
+"_Z1fiv", "f(int, void)"
+"_Z1fvi", "f(void, int)"
+
+# ticket 508, demangler failure
+"_ZN8TaskPool11AddTaskImplEONSt3__18functionIFvvEEE", "TaskPool::AddTaskImpl(std::__1::function<void ()>&&)"
+
+# ticket 530, assertion failure
+"_ZNSp16invalidOargumentC1ERKSs", "invalidOargument::invalidOargument(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)"
+
+# ticket 531, assertion failure
+"____new_strtold_internal", "____new_strtold_internal"
+
+# ticket 537, demangler fails on a symbol from GNU gold
+"_ZN4gold15relocate_relocsILi64ELb1ENS_22Default_classify_relocILi4ELi64ELb1EEEEEvPKNS_13Relocate_infoIXT_EXT0_EEEPKhmPNS_14Output_sectionEN6elfcpp9Elf_typesIXT_EE7Elf_OffEPhNSD_8Elf_AddrEmSF_m", "void gold::relocate_relocs<64, true, gold::Default_classify_reloc<4, 64, true> >(gold::Relocate_info<64, true> const*, unsigned char const*, unsigned long, gold::Output_section*, elfcpp::Elf_types<64>::Elf_Off, unsigned char*, elfcpp::Elf_types<64>::Elf_Addr, unsigned long, unsigned char*, unsigned long)"
+
+# ticket 538, demangler uses incorrect back-ref
+"_ZN1f1gEP1hNS0_1iE", "f::g(h*, h::i)"
+
+# ticket 539, demangler does not demangle lambdas
+"_ZZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEENUlP12dl_phdr_infojPvE_8__invokeES4_jS5_", "libunwind::LocalAddressSpace::findUnwindSections(unsigned int, libunwind::UnwindInfoSections&)::{lambda(dl_phdr_info*, unsigned int, void*)#1}::__invoke(dl_phdr_info*, unsigned int, void*)"