#! /bin/sh # Copyright (C) 2007, 2008 Red Hat, Inc. # This file is part of elfutils. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # elfutils is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . . $srcdir/test-subr.sh testfiles testfile34 testfile38 testfile41 testfile49 testrun_compare ${abs_top_builddir}/src/addr2line -f -e testfile34 \ 0x08048074 0x08048075 0x08048076 \ 0x08049078 0x08048080 0x08049080 <<\EOF foo ??:0 bar ??:0 _etext ??:0 data1 ??:0 ?? ??:0 _end ??:0 EOF testrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile38 0x02 0x10a 0x211 0x31a <<\EOF t1_global_outer+0x2 ??:0 t2_global_symbol+0x2 ??:0 t3_global_after_0+0x1 ??:0 (.text)+0x31a ??:0 EOF testrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile41 0x1 0x104 <<\EOF small_global_at_large_global+0x1 ??:0 small_global_first_at_large_global+0x1 ??:0 EOF testfiles testfile12 testfile14 tempfiles testmaps cat > testmaps <