1*7304104dSAndroid Build Coastguard Worker#! /bin/sh 2*7304104dSAndroid Build Coastguard Worker# Copyright (C) 2007, 2008 Red Hat, Inc. 3*7304104dSAndroid Build Coastguard Worker# This file is part of elfutils. 4*7304104dSAndroid Build Coastguard Worker# 5*7304104dSAndroid Build Coastguard Worker# This file is free software; you can redistribute it and/or modify 6*7304104dSAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by 7*7304104dSAndroid Build Coastguard Worker# the Free Software Foundation; either version 3 of the License, or 8*7304104dSAndroid Build Coastguard Worker# (at your option) any later version. 9*7304104dSAndroid Build Coastguard Worker# 10*7304104dSAndroid Build Coastguard Worker# elfutils is distributed in the hope that it will be useful, but 11*7304104dSAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of 12*7304104dSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*7304104dSAndroid Build Coastguard Worker# GNU General Public License for more details. 14*7304104dSAndroid Build Coastguard Worker# 15*7304104dSAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License 16*7304104dSAndroid Build Coastguard Worker# along with this program. If not, see <http://www.gnu.org/licenses/>. 17*7304104dSAndroid Build Coastguard Worker 18*7304104dSAndroid Build Coastguard Worker. $srcdir/test-subr.sh 19*7304104dSAndroid Build Coastguard Worker 20*7304104dSAndroid Build Coastguard Workertestfiles testfile34 testfile38 testfile41 testfile49 21*7304104dSAndroid Build Coastguard Worker 22*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -f -e testfile34 \ 23*7304104dSAndroid Build Coastguard Worker 0x08048074 0x08048075 0x08048076 \ 24*7304104dSAndroid Build Coastguard Worker 0x08049078 0x08048080 0x08049080 <<\EOF 25*7304104dSAndroid Build Coastguard Workerfoo 26*7304104dSAndroid Build Coastguard Worker??:0 27*7304104dSAndroid Build Coastguard Workerbar 28*7304104dSAndroid Build Coastguard Worker??:0 29*7304104dSAndroid Build Coastguard Worker_etext 30*7304104dSAndroid Build Coastguard Worker??:0 31*7304104dSAndroid Build Coastguard Workerdata1 32*7304104dSAndroid Build Coastguard Worker??:0 33*7304104dSAndroid Build Coastguard Worker?? 34*7304104dSAndroid Build Coastguard Worker??:0 35*7304104dSAndroid Build Coastguard Worker_end 36*7304104dSAndroid Build Coastguard Worker??:0 37*7304104dSAndroid Build Coastguard WorkerEOF 38*7304104dSAndroid Build Coastguard Worker 39*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile38 0x02 0x10a 0x211 0x31a <<\EOF 40*7304104dSAndroid Build Coastguard Workert1_global_outer+0x2 41*7304104dSAndroid Build Coastguard Worker??:0 42*7304104dSAndroid Build Coastguard Workert2_global_symbol+0x2 43*7304104dSAndroid Build Coastguard Worker??:0 44*7304104dSAndroid Build Coastguard Workert3_global_after_0+0x1 45*7304104dSAndroid Build Coastguard Worker??:0 46*7304104dSAndroid Build Coastguard Worker(.text)+0x31a 47*7304104dSAndroid Build Coastguard Worker??:0 48*7304104dSAndroid Build Coastguard WorkerEOF 49*7304104dSAndroid Build Coastguard Worker 50*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile41 0x1 0x104 <<\EOF 51*7304104dSAndroid Build Coastguard Workersmall_global_at_large_global+0x1 52*7304104dSAndroid Build Coastguard Worker??:0 53*7304104dSAndroid Build Coastguard Workersmall_global_first_at_large_global+0x1 54*7304104dSAndroid Build Coastguard Worker??:0 55*7304104dSAndroid Build Coastguard WorkerEOF 56*7304104dSAndroid Build Coastguard Worker 57*7304104dSAndroid Build Coastguard Workertestfiles testfile12 testfile14 58*7304104dSAndroid Build Coastguard Workertempfiles testmaps 59*7304104dSAndroid Build Coastguard Worker 60*7304104dSAndroid Build Coastguard Workercat > testmaps <<EOF 61*7304104dSAndroid Build Coastguard Worker00400000-00401000 r-xp 00000000 fd:01 4006812 `pwd`/testfile14 62*7304104dSAndroid Build Coastguard Worker00500000-00501000 rw-p 00000000 fd:01 4006812 `pwd`/testfile14 63*7304104dSAndroid Build Coastguard Worker01000000-01001000 r-xp 00000000 fd:01 1234567 `pwd`/testfile12 64*7304104dSAndroid Build Coastguard Worker01100000-01011000 rw-p 00000000 fd:01 1234567 `pwd`/testfile12 65*7304104dSAndroid Build Coastguard Worker2aaaaaaab000-2aaaaaaad000 rw-p 2aaaaaaab000 00:00 0 66*7304104dSAndroid Build Coastguard Worker2aaaaaae2000-2aaaaaae3000 rw-p 2aaaaaae2000 00:00 0 67*7304104dSAndroid Build Coastguard Worker7fff61068000-7fff6107d000 rw-p 7ffffffea000 00:00 0 [stack] 68*7304104dSAndroid Build Coastguard Worker7fff611fe000-7fff61200000 r-xp 7fff611fe000 00:00 0 [vdso] 69*7304104dSAndroid Build Coastguard Workerffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] 70*7304104dSAndroid Build Coastguard WorkerEOF 71*7304104dSAndroid Build Coastguard Worker 72*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -M testmaps 0x40047c 0x10009db <<\EOF 73*7304104dSAndroid Build Coastguard Workercaller+0x14 74*7304104dSAndroid Build Coastguard Worker/home/drepper/local/elfutils-build/20050425/v.c:11 75*7304104dSAndroid Build Coastguard Workerfoo+0xb 76*7304104dSAndroid Build Coastguard Worker/home/drepper/local/elfutils-build/20030710/u.c:5 77*7304104dSAndroid Build Coastguard WorkerEOF 78*7304104dSAndroid Build Coastguard Worker 79*7304104dSAndroid Build Coastguard Worker# .section .text 80*7304104dSAndroid Build Coastguard Worker# nop #0 81*7304104dSAndroid Build Coastguard Worker#sizeless_foo: 82*7304104dSAndroid Build Coastguard Worker# nop #1 83*7304104dSAndroid Build Coastguard Worker# nop #2 84*7304104dSAndroid Build Coastguard Worker#sized_bar: 85*7304104dSAndroid Build Coastguard Worker# nop #3 86*7304104dSAndroid Build Coastguard Worker# nop #4 87*7304104dSAndroid Build Coastguard Worker#sizeless_baz: 88*7304104dSAndroid Build Coastguard Worker# nop #5 89*7304104dSAndroid Build Coastguard Worker# nop #6 90*7304104dSAndroid Build Coastguard Worker# .size sized_bar, . - sized_bar 91*7304104dSAndroid Build Coastguard Worker# nop #7 92*7304104dSAndroid Build Coastguard Worker# nop #8 93*7304104dSAndroid Build Coastguard Worker#sizeless_x: 94*7304104dSAndroid Build Coastguard Worker# nop #9 95*7304104dSAndroid Build Coastguard Worker# .org 0x100 96*7304104dSAndroid Build Coastguard Worker# nop #0 97*7304104dSAndroid Build Coastguard Worker# .globl global_outer 98*7304104dSAndroid Build Coastguard Worker#global_outer: 99*7304104dSAndroid Build Coastguard Worker# nop #1 100*7304104dSAndroid Build Coastguard Worker# nop #2 101*7304104dSAndroid Build Coastguard Worker# .globl global_in_global 102*7304104dSAndroid Build Coastguard Worker#global_in_global: 103*7304104dSAndroid Build Coastguard Worker# nop #3 104*7304104dSAndroid Build Coastguard Worker# nop #4 105*7304104dSAndroid Build Coastguard Worker# .size global_in_global, . - global_in_global 106*7304104dSAndroid Build Coastguard Worker#local_in_global: 107*7304104dSAndroid Build Coastguard Worker# nop #5 108*7304104dSAndroid Build Coastguard Worker# nop #6 109*7304104dSAndroid Build Coastguard Worker# .size local_in_global, . - local_in_global 110*7304104dSAndroid Build Coastguard Worker# nop #7 111*7304104dSAndroid Build Coastguard Worker# nop #8 112*7304104dSAndroid Build Coastguard Worker#.Lsizeless1: 113*7304104dSAndroid Build Coastguard Worker# nop #9 114*7304104dSAndroid Build Coastguard Worker# nop #10 115*7304104dSAndroid Build Coastguard Worker# .size global_outer, . - global_outer 116*7304104dSAndroid Build Coastguard Worker# nop #11 117*7304104dSAndroid Build Coastguard Worker# .org 0x200 118*7304104dSAndroid Build Coastguard Worker# nop #0 119*7304104dSAndroid Build Coastguard Worker#local_outer: 120*7304104dSAndroid Build Coastguard Worker# nop #1 121*7304104dSAndroid Build Coastguard Worker# nop #2 122*7304104dSAndroid Build Coastguard Worker# .globl global_in_local 123*7304104dSAndroid Build Coastguard Worker#global_in_local: 124*7304104dSAndroid Build Coastguard Worker# nop #3 125*7304104dSAndroid Build Coastguard Worker# nop #4 126*7304104dSAndroid Build Coastguard Worker# .size global_in_local, . - global_in_local 127*7304104dSAndroid Build Coastguard Worker#local_in_local: 128*7304104dSAndroid Build Coastguard Worker# nop #5 129*7304104dSAndroid Build Coastguard Worker# nop #6 130*7304104dSAndroid Build Coastguard Worker# .size local_in_local, . - local_in_local 131*7304104dSAndroid Build Coastguard Worker# nop #7 132*7304104dSAndroid Build Coastguard Worker# nop #8 133*7304104dSAndroid Build Coastguard Worker#.Lsizeless2: 134*7304104dSAndroid Build Coastguard Worker# nop #9 135*7304104dSAndroid Build Coastguard Worker# nop #10 136*7304104dSAndroid Build Coastguard Worker# .size local_outer, . - local_outer 137*7304104dSAndroid Build Coastguard Worker# nop #11 138*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile49 \ 139*7304104dSAndroid Build Coastguard Worker 0 1 2 3 4 5 6 7 8 9 \ 140*7304104dSAndroid Build Coastguard Worker 0x100 0x101 0x102 0x103 0x104 0x105 \ 141*7304104dSAndroid Build Coastguard Worker 0x106 0x107 0x108 0x109 0x10a 0x10b \ 142*7304104dSAndroid Build Coastguard Worker 0x200 0x201 0x202 0x203 0x204 0x205 \ 143*7304104dSAndroid Build Coastguard Worker 0x206 0x207 0x208 0x209 0x20a 0x20b <<\EOF 144*7304104dSAndroid Build Coastguard Worker(.text)+0 145*7304104dSAndroid Build Coastguard Worker??:0 146*7304104dSAndroid Build Coastguard Workersizeless_foo 147*7304104dSAndroid Build Coastguard Worker??:0 148*7304104dSAndroid Build Coastguard Workersizeless_foo+0x1 149*7304104dSAndroid Build Coastguard Worker??:0 150*7304104dSAndroid Build Coastguard Workersized_bar 151*7304104dSAndroid Build Coastguard Worker??:0 152*7304104dSAndroid Build Coastguard Workersized_bar+0x1 153*7304104dSAndroid Build Coastguard Worker??:0 154*7304104dSAndroid Build Coastguard Workersized_bar+0x2 155*7304104dSAndroid Build Coastguard Worker??:0 156*7304104dSAndroid Build Coastguard Workersized_bar+0x3 157*7304104dSAndroid Build Coastguard Worker??:0 158*7304104dSAndroid Build Coastguard Worker(.text)+0x7 159*7304104dSAndroid Build Coastguard Worker??:0 160*7304104dSAndroid Build Coastguard Worker(.text)+0x8 161*7304104dSAndroid Build Coastguard Worker??:0 162*7304104dSAndroid Build Coastguard Workersizeless_x 163*7304104dSAndroid Build Coastguard Worker??:0 164*7304104dSAndroid Build Coastguard Workersizeless_x+0xf7 165*7304104dSAndroid Build Coastguard Worker??:0 166*7304104dSAndroid Build Coastguard Workerglobal_outer 167*7304104dSAndroid Build Coastguard Worker??:0 168*7304104dSAndroid Build Coastguard Workerglobal_outer+0x1 169*7304104dSAndroid Build Coastguard Worker??:0 170*7304104dSAndroid Build Coastguard Workerglobal_in_global 171*7304104dSAndroid Build Coastguard Worker??:0 172*7304104dSAndroid Build Coastguard Workerglobal_in_global+0x1 173*7304104dSAndroid Build Coastguard Worker??:0 174*7304104dSAndroid Build Coastguard Workerglobal_outer+0x4 175*7304104dSAndroid Build Coastguard Worker??:0 176*7304104dSAndroid Build Coastguard Workerglobal_outer+0x5 177*7304104dSAndroid Build Coastguard Worker??:0 178*7304104dSAndroid Build Coastguard Workerglobal_outer+0x6 179*7304104dSAndroid Build Coastguard Worker??:0 180*7304104dSAndroid Build Coastguard Workerglobal_outer+0x7 181*7304104dSAndroid Build Coastguard Worker??:0 182*7304104dSAndroid Build Coastguard Workerglobal_outer+0x8 183*7304104dSAndroid Build Coastguard Worker??:0 184*7304104dSAndroid Build Coastguard Workerglobal_outer+0x9 185*7304104dSAndroid Build Coastguard Worker??:0 186*7304104dSAndroid Build Coastguard Worker(.text)+0x10b 187*7304104dSAndroid Build Coastguard Worker??:0 188*7304104dSAndroid Build Coastguard Worker(.text)+0x200 189*7304104dSAndroid Build Coastguard Worker??:0 190*7304104dSAndroid Build Coastguard Workerlocal_outer 191*7304104dSAndroid Build Coastguard Worker??:0 192*7304104dSAndroid Build Coastguard Workerlocal_outer+0x1 193*7304104dSAndroid Build Coastguard Worker??:0 194*7304104dSAndroid Build Coastguard Workerglobal_in_local 195*7304104dSAndroid Build Coastguard Worker??:0 196*7304104dSAndroid Build Coastguard Workerglobal_in_local+0x1 197*7304104dSAndroid Build Coastguard Worker??:0 198*7304104dSAndroid Build Coastguard Workerlocal_in_local 199*7304104dSAndroid Build Coastguard Worker??:0 200*7304104dSAndroid Build Coastguard Workerlocal_in_local+0x1 201*7304104dSAndroid Build Coastguard Worker??:0 202*7304104dSAndroid Build Coastguard Workerlocal_outer+0x6 203*7304104dSAndroid Build Coastguard Worker??:0 204*7304104dSAndroid Build Coastguard Workerlocal_outer+0x7 205*7304104dSAndroid Build Coastguard Worker??:0 206*7304104dSAndroid Build Coastguard Workerlocal_outer+0x8 207*7304104dSAndroid Build Coastguard Worker??:0 208*7304104dSAndroid Build Coastguard Workerlocal_outer+0x9 209*7304104dSAndroid Build Coastguard Worker??:0 210*7304104dSAndroid Build Coastguard Worker(.text)+0x20b 211*7304104dSAndroid Build Coastguard Worker??:0 212*7304104dSAndroid Build Coastguard WorkerEOF 213*7304104dSAndroid Build Coastguard Worker 214*7304104dSAndroid Build Coastguard Worker# .macro global label size 215*7304104dSAndroid Build Coastguard Worker#\label: .globl \label 216*7304104dSAndroid Build Coastguard Worker# .size \label, \size 217*7304104dSAndroid Build Coastguard Worker# .endm 218*7304104dSAndroid Build Coastguard Worker# .macro weak label size 219*7304104dSAndroid Build Coastguard Worker#\label: .weak \label 220*7304104dSAndroid Build Coastguard Worker# .size \label, \size 221*7304104dSAndroid Build Coastguard Worker# .endm 222*7304104dSAndroid Build Coastguard Worker# .macro local label size 223*7304104dSAndroid Build Coastguard Worker#\label: .size \label, \size 224*7304104dSAndroid Build Coastguard Worker# .endm 225*7304104dSAndroid Build Coastguard Worker# .macro offset val 226*7304104dSAndroid Build Coastguard Worker# .ifne (. - _start) - \val 227*7304104dSAndroid Build Coastguard Worker# .err 228*7304104dSAndroid Build Coastguard Worker# .endif 229*7304104dSAndroid Build Coastguard Worker# .byte \val 230*7304104dSAndroid Build Coastguard Worker# .endm 231*7304104dSAndroid Build Coastguard Worker# 232*7304104dSAndroid Build Coastguard Worker#_start: 233*7304104dSAndroid Build Coastguard Worker# offset 0 234*7304104dSAndroid Build Coastguard Worker# 235*7304104dSAndroid Build Coastguard Worker# local glocal, 1 236*7304104dSAndroid Build Coastguard Worker# weak gweak, 1 237*7304104dSAndroid Build Coastguard Worker# global gglobal1, 2 238*7304104dSAndroid Build Coastguard Worker# global gglobal2, 1 239*7304104dSAndroid Build Coastguard Worker# global gglobal3, 1 240*7304104dSAndroid Build Coastguard Worker# offset 1 241*7304104dSAndroid Build Coastguard Worker# /* Symbols end here. */ 242*7304104dSAndroid Build Coastguard Worker# offset 2 243*7304104dSAndroid Build Coastguard Worker# /* gglobal1 ends here. */ 244*7304104dSAndroid Build Coastguard Worker# offset 3 245*7304104dSAndroid Build Coastguard Worker# 246*7304104dSAndroid Build Coastguard Worker# local g0local, 0 247*7304104dSAndroid Build Coastguard Worker# weak g0weak, 0 248*7304104dSAndroid Build Coastguard Worker# global g0global1, 0 249*7304104dSAndroid Build Coastguard Worker# global g0global2, 0 250*7304104dSAndroid Build Coastguard Worker# offset 4 251*7304104dSAndroid Build Coastguard Worker# 252*7304104dSAndroid Build Coastguard Worker# local wlocal, 1 253*7304104dSAndroid Build Coastguard Worker# weak wweak1, 2 254*7304104dSAndroid Build Coastguard Worker# weak wweak2, 1 255*7304104dSAndroid Build Coastguard Worker# weak wweak3, 1 256*7304104dSAndroid Build Coastguard Worker# offset 5 257*7304104dSAndroid Build Coastguard Worker# /* Symbols end here. */ 258*7304104dSAndroid Build Coastguard Worker# offset 6 259*7304104dSAndroid Build Coastguard Worker# /* wweak1 ends here. */ 260*7304104dSAndroid Build Coastguard Worker# offset 7 261*7304104dSAndroid Build Coastguard Worker# 262*7304104dSAndroid Build Coastguard Worker# local w0local, 0 263*7304104dSAndroid Build Coastguard Worker# weak w0weak1, 0 264*7304104dSAndroid Build Coastguard Worker# weak w0weak2, 0 265*7304104dSAndroid Build Coastguard Worker# offset 8 266*7304104dSAndroid Build Coastguard Worker# 267*7304104dSAndroid Build Coastguard Worker# local llocal1, 2 268*7304104dSAndroid Build Coastguard Worker# local llocal2, 1 269*7304104dSAndroid Build Coastguard Worker# local llocal3, 1 270*7304104dSAndroid Build Coastguard Worker# offset 9 271*7304104dSAndroid Build Coastguard Worker# /* Symbols end here. */ 272*7304104dSAndroid Build Coastguard Worker# offset 10 273*7304104dSAndroid Build Coastguard Worker# /* llocal1 ends here. */ 274*7304104dSAndroid Build Coastguard Worker# offset 11 275*7304104dSAndroid Build Coastguard Worker# 276*7304104dSAndroid Build Coastguard Worker# local l0local1, 0 277*7304104dSAndroid Build Coastguard Worker# local l0local2, 0 278*7304104dSAndroid Build Coastguard Worker# offset 12 279*7304104dSAndroid Build Coastguard Workertestfiles testfile64 280*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile64 1 4 5 8 9 c <<\EOF 281*7304104dSAndroid Build Coastguard Workergglobal2 282*7304104dSAndroid Build Coastguard Worker??:0 283*7304104dSAndroid Build Coastguard Workerg0global2 284*7304104dSAndroid Build Coastguard Worker??:0 285*7304104dSAndroid Build Coastguard Workerwweak2 286*7304104dSAndroid Build Coastguard Worker??:0 287*7304104dSAndroid Build Coastguard Workerw0weak2 288*7304104dSAndroid Build Coastguard Worker??:0 289*7304104dSAndroid Build Coastguard Workerllocal2 290*7304104dSAndroid Build Coastguard Worker??:0 291*7304104dSAndroid Build Coastguard Workerl0local2 292*7304104dSAndroid Build Coastguard Worker??:0 293*7304104dSAndroid Build Coastguard WorkerEOF 294*7304104dSAndroid Build Coastguard Worker 295*7304104dSAndroid Build Coastguard Workertestfiles testfile65 296*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S --core=testfile65 0x7fff94bffa30 <<\EOF 297*7304104dSAndroid Build Coastguard Worker__vdso_time 298*7304104dSAndroid Build Coastguard Worker??:0 299*7304104dSAndroid Build Coastguard WorkerEOF 300*7304104dSAndroid Build Coastguard Worker 301*7304104dSAndroid Build Coastguard Worker# .section ".text" 302*7304104dSAndroid Build Coastguard Worker# .globl _start 303*7304104dSAndroid Build Coastguard Worker# .section ".opd","aw" 304*7304104dSAndroid Build Coastguard Worker#_start: .quad .L._start,.TOC.@tocbase 305*7304104dSAndroid Build Coastguard Worker# .previous 306*7304104dSAndroid Build Coastguard Worker# .type _start, @function 307*7304104dSAndroid Build Coastguard Worker#.L._start: 308*7304104dSAndroid Build Coastguard Worker# .byte 0x7d, 0x82, 0x10, 0x08 309*7304104dSAndroid Build Coastguard Worker# .size _start,.-.L._start 310*7304104dSAndroid Build Coastguard Workertestfiles testfile66 testfile66.core 311*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -x -e testfile66 _start 0x2d8 0x2db 0x2dc 0x103d0 0x103d3 0x103d4<<EOF 312*7304104dSAndroid Build Coastguard Worker_start (.text) 313*7304104dSAndroid Build Coastguard Worker??:0 314*7304104dSAndroid Build Coastguard Worker_start (.text) 315*7304104dSAndroid Build Coastguard Worker??:0 316*7304104dSAndroid Build Coastguard Worker_start+0x3 (.text) 317*7304104dSAndroid Build Coastguard Worker??:0 318*7304104dSAndroid Build Coastguard Worker()+0x2dc 319*7304104dSAndroid Build Coastguard Worker??:0 320*7304104dSAndroid Build Coastguard Worker_start (.opd) 321*7304104dSAndroid Build Coastguard Worker??:0 322*7304104dSAndroid Build Coastguard Worker_start+0x3 (.opd) 323*7304104dSAndroid Build Coastguard Worker??:0 324*7304104dSAndroid Build Coastguard Worker()+0x103d4 325*7304104dSAndroid Build Coastguard Worker??:0 326*7304104dSAndroid Build Coastguard WorkerEOF 327*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -x -e testfile66 --core=testfile66.core _start 0x461b02d8 0x461c03d0<<\EOF 328*7304104dSAndroid Build Coastguard Worker_start (.text) 329*7304104dSAndroid Build Coastguard Worker??:0 330*7304104dSAndroid Build Coastguard Worker_start (.text) 331*7304104dSAndroid Build Coastguard Worker??:0 332*7304104dSAndroid Build Coastguard Worker_start (.opd) 333*7304104dSAndroid Build Coastguard Worker??:0 334*7304104dSAndroid Build Coastguard WorkerEOF 335*7304104dSAndroid Build Coastguard Worker 336*7304104dSAndroid Build Coastguard Workertestfiles testfile69.core testfile69.so 337*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line --core=./testfile69.core -S 0x7f0bc6a33535 0x7f0bc6a33546 <<\EOF 338*7304104dSAndroid Build Coastguard Workerlibstatic+0x9 339*7304104dSAndroid Build Coastguard Worker??:0 340*7304104dSAndroid Build Coastguard Workerlibglobal+0x9 341*7304104dSAndroid Build Coastguard Worker??:0 342*7304104dSAndroid Build Coastguard WorkerEOF 343*7304104dSAndroid Build Coastguard Worker 344*7304104dSAndroid Build Coastguard Workertestfiles testfile70.exec testfile70.core 345*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -e testfile70.exec --core=testfile70.core 0x7ff2cfe9b6b5 <<\EOF 346*7304104dSAndroid Build Coastguard Workermain+0x9 347*7304104dSAndroid Build Coastguard Worker??:0 348*7304104dSAndroid Build Coastguard WorkerEOF 349*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S --core=testfile70.core -e testfile70.exec 0x7ff2cfe9b6b5 <<\EOF 350*7304104dSAndroid Build Coastguard Workermain+0x9 351*7304104dSAndroid Build Coastguard Worker??:0 352*7304104dSAndroid Build Coastguard WorkerEOF 353*7304104dSAndroid Build Coastguard Worker 354*7304104dSAndroid Build Coastguard Workertestfiles test-core-lib.so test-core.core test-core.exec 355*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/addr2line -S -e test-core.exec --core=test-core.core 0x7f67f2aaf619 <<\EOF 356*7304104dSAndroid Build Coastguard Workerlibfunc+0x9 357*7304104dSAndroid Build Coastguard Worker??:0 358*7304104dSAndroid Build Coastguard WorkerEOF 359*7304104dSAndroid Build Coastguard Worker 360*7304104dSAndroid Build Coastguard Workerexit 0 361