+2019-01-09 Alan Modra <amodra@gmail.com>
+
+ * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
+ unconditionally to tests needing the option rather than via a
+ list of targets.
+
2019-01-08 Nick Clifton <nickc@redhat.com>
PR 24044
* testsuite/binutils-all/cxxfilt.exp: Use the
--no-strip-underscore option for targets that do prefix their
symbols with underscores.
- Update tests to elimiate those that use gnu v2 encoding.
+ Update tests to eliminate those that use gnu v2 encoding.
2019-01-08 Tamar Christina <tamar.christina@arm.com>
global CXXFILT
global CXXFILTFLAGS
- if { [istarget "arm*-*-pe"] \
- || [istarget "cris*-*-*"] \
- || [istarget "cr16-*-*"] \
- || [istarget "crx*-*-*"] \
- || [istarget "epiphany-*-*"] \
- || [istarget "ip2k-*-*"] \
- || [istarget "metag-*-*"] \
- || [istarget "mn10200-*-*"] \
- || [istarget "mn10300-*-*"] \
- || [istarget "ns32k-*-*"] \
- || [istarget "pdp11-*-*"] \
- || [istarget "rl78-*-*"] \
- || [istarget "rx-*-*"] \
- || [istarget "sh-*-*"] \
- || [istarget "tic4*-*-*"] \
- || [istarget "tic54*-*-*"] \
- || [istarget "v850-*-*"] \
- || [istarget "z8k-*-*"] \
- || [istarget "*-*-cygwin"] \
- || [istarget "*-*-mingw32"] } then {
- set cxxfilt_strip_opt "--no-strip-underscore"
- } else {
- set cxxfilt_strip_opt ""
- }
-
set testname "cxxfilt: demangling $mangled_string"
- set got [binutils_run $CXXFILT "$cxxfilt_strip_opt $options $CXXFILTFLAGS $mangled_string"]
+ set got [binutils_run $CXXFILT "$options $CXXFILTFLAGS $mangled_string"]
if ![regexp $demangled_string $got] then {
fail "$testname"
}
# Mangled and demangled strings stolen from libiberty/testsuite/demangle-expected.
-test_cxxfilt {} \
+test_cxxfilt {--no-strip-underscores} \
"_Z1fIvJiELb0EEvPDOT1_EFT_DpT0_E" \
"void f.void, int, false.(void (.)(int) noexcept(false))*"
-test_cxxfilt {--format=gnu-v3} \
+test_cxxfilt {--format=gnu-v3 --no-strip-underscores} \
"_Z14int_if_addableI1YERiP1AIXszpldecvPT_Li0EdecvS4_Li0EEE" \
"int& int_if_addable.Y.(A.sizeof ((.((Y.)(0))).(.((Y.)(0))))..)*"