From 70848c7696dee023b6e6baff3a104958aec70ffc Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Tue, 18 Aug 2015 14:34:49 +0000 Subject: [PATCH] Handle (unwanted) line number info in filter_defcfaexpr. This is just a testsuite cleanup. In the case defcfaexpr was compiled with line number information (which might happen in some distro builds) just throw it away because the expected output just wants to see the function names. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15566 --- memcheck/tests/amd64-linux/filter_defcfaexpr | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/memcheck/tests/amd64-linux/filter_defcfaexpr b/memcheck/tests/amd64-linux/filter_defcfaexpr index cdb1a6c45..97955f914 100755 --- a/memcheck/tests/amd64-linux/filter_defcfaexpr +++ b/memcheck/tests/amd64-linux/filter_defcfaexpr @@ -1,6 +1,9 @@ #! /bin/sh -# change +# In case the test binary contains debug line info first change +# bad0.c:?? to a (bogus) binary path /foobar/tests/amd64-linux/defcfaexpr/ +# +# then change # # ==6019== at 0x400512: bbb (in # /home/sewardj/VgTRUNK/trunk/memcheck/tests/amd64/defcfaexpr) @@ -23,6 +26,7 @@ # stack given the unusual CFAs describing it. +sed "s/bad0.c:[0-9]\+/\/foobar\/tests\/amd64-linux\/defcfaexpr/" | \ ./filter_stderr "$@" | \ sed "s/\/.*\/tests\/amd64-linux\/defcfaexpr/bogus.S:0/" | \ sed "s/(in /(/"