xref: /aosp_15_r20/external/elfutils/tests/run-addrname-test.sh (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
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