* unwind.c (print_stack_frame): Specify demangling style.
* tests/strace-k.test (result): Update regexp.
* tests/strace-k-demangle.test (expected): Update expected output.
# Check strace -k symbol names demangling.
test_prog=../stack-fcall-mangled
-expected='getpid ns::f3 ns::f2 ns::f1 ns::f0 main '
+expected='getpid ns::f3(int) ns::f2(int) ns::f1(int) ns::f0(int) main '
. "${srcdir=.}"/strace-k.test
run_prog "$test_prog"
run_strace -e getpid -k $args
-result=$(sed -r -n '1,/\(main\+0x[a-f0-9]+\) .*/ s/^.*\(([^+]+)\+0x[a-f0-9]+\) .*/\1/p' "$LOG" |
+result=$(sed -r -n '1,/\(main\+0x[a-f0-9]+\) .*/ s/^[^(]+\(([^+]+)\+0x[a-f0-9]+\) .*/\1/p' "$LOG" |
tr '\n' ' ')
test "$result" = "$expected" || {
cur_mmap_cache->mmap_offset;
#ifdef USE_DEMANGLE
- char *demangled_name = cplus_demangle(*symbol_name, 0);
+ char *demangled_name =
+ cplus_demangle(*symbol_name,
+ DMGL_AUTO | DMGL_PARAMS);
#endif
call_action(data,