1 #! /bin/sh 2 # Copyright (C) 2011 Red Hat, Inc. 3 # This file is part of elfutils. 4 # 5 # This file is free software; you can redistribute it and/or modify 6 # it under the terms of the GNU General Public License as published by 7 # the Free Software Foundation; either version 3 of the License, or 8 # (at your option) any later version. 9 # 10 # elfutils is distributed in the hope that it will be useful, but 11 # WITHOUT ANY WARRANTY; without even the implied warranty of 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 # GNU General Public License for more details. 14 # 15 # You should have received a copy of the GNU General Public License 16 # along with this program. If not, see <http://www.gnu.org/licenses/>. 17 # 18 # g++ -gdwarf-4 -c testfile58.cxx 19 # class ct 20 # { 21 # private: 22 # int i; 23 # 24 # public: 25 # void foo () 26 # { 27 # i = 1; 28 # } 29 # 30 # int bar () 31 # { 32 # return i; 33 # } 34 # }; 35 # 36 # int baz () 37 # { 38 # class ct c; 39 # c.foo (); 40 # return c.bar (); 41 # } 42 43 . $srcdir/test-subr.sh 44 45 infile=testfile58 46 outfile=$infile.stripped 47 dbgfile=$infile.debug 48 49 testfiles $infile 50 tempfiles $outfile $dbgfile 51 52 testrun ${abs_top_builddir}/src/strip -o $outfile -f $dbgfile $infile 53 testrun ${abs_top_builddir}/src/elflint -q $infile 54 testrun ${abs_top_builddir}/src/elflint -q $outfile 55 testrun ${abs_top_builddir}/src/elflint -q -d $dbgfile 56