xref: /aosp_15_r20/external/elfutils/tests/run-declfiles.sh (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker#! /bin/sh
2*7304104dSAndroid Build Coastguard Worker# Copyright (c) 2024 Meta Platforms, Inc. and affiliates.
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 Worker# see tests/testfile-dwarf-45.source
21*7304104dSAndroid Build Coastguard Workertestfiles testfile-dwarf-4 testfile-dwarf-5
22*7304104dSAndroid Build Coastguard Workertestfiles testfile-splitdwarf-4 testfile-hello4.dwo testfile-world4.dwo
23*7304104dSAndroid Build Coastguard Workertestfiles testfile-splitdwarf-5 testfile-hello5.dwo testfile-world5.dwo
24*7304104dSAndroid Build Coastguard Worker
25*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_builddir}/declfiles testfile-dwarf-4 << EOF
26*7304104dSAndroid Build Coastguard Workerfile: testfile-dwarf-4
27*7304104dSAndroid Build Coastguard Worker cu: hello.c
28*7304104dSAndroid Build Coastguard Worker  wchar_t@/opt/local/install/gcc/lib/gcc/x86_64-pc-linux-gnu/9.0.0/include/stddef.h:328:24
29*7304104dSAndroid Build Coastguard Worker  m@/var/tmp/hello/hello.h:1:12
30*7304104dSAndroid Build Coastguard Worker  m@/var/tmp/hello/hello.c:5:5
31*7304104dSAndroid Build Coastguard Worker  foo@/var/tmp/hello/hello.c:20:1
32*7304104dSAndroid Build Coastguard Worker   f@/var/tmp/hello/hello.c:20:14
33*7304104dSAndroid Build Coastguard Worker  baz@/var/tmp/hello/hello.c:8:5
34*7304104dSAndroid Build Coastguard Worker   x@/var/tmp/hello/hello.c:8:14
35*7304104dSAndroid Build Coastguard Worker   r@/var/tmp/hello/hello.c:10:7
36*7304104dSAndroid Build Coastguard Worker  frob@/var/tmp/hello/hello.h:5:1
37*7304104dSAndroid Build Coastguard Worker   a@/var/tmp/hello/hello.h:5:11
38*7304104dSAndroid Build Coastguard Worker   b@/var/tmp/hello/hello.h:5:18
39*7304104dSAndroid Build Coastguard Worker   c@/var/tmp/hello/hello.h:7:7
40*7304104dSAndroid Build Coastguard Worker  foo@/var/tmp/hello/hello.c:20:1
41*7304104dSAndroid Build Coastguard Worker   f@/var/tmp/hello/hello.c:20:14
42*7304104dSAndroid Build Coastguard Worker   frob@/var/tmp/hello/hello.h:5:1
43*7304104dSAndroid Build Coastguard Worker    b@/var/tmp/hello/hello.h:5:18
44*7304104dSAndroid Build Coastguard Worker    a@/var/tmp/hello/hello.h:5:11
45*7304104dSAndroid Build Coastguard Worker    c@/var/tmp/hello/hello.h:7:7
46*7304104dSAndroid Build Coastguard Worker    baz@/var/tmp/hello/hello.c:8:5
47*7304104dSAndroid Build Coastguard Worker     x@/var/tmp/hello/hello.c:8:14
48*7304104dSAndroid Build Coastguard Worker     r@/var/tmp/hello/hello.c:10:7
49*7304104dSAndroid Build Coastguard Worker   foo@/var/tmp/hello/hello.c:20:1
50*7304104dSAndroid Build Coastguard Worker    f@/var/tmp/hello/hello.c:20:14
51*7304104dSAndroid Build Coastguard Worker    main@/var/tmp/hello/hello.c:4:12
52*7304104dSAndroid Build Coastguard Worker  baz@/var/tmp/hello/hello.c:8:5
53*7304104dSAndroid Build Coastguard Worker   x@/var/tmp/hello/hello.c:8:14
54*7304104dSAndroid Build Coastguard Worker   r@/var/tmp/hello/hello.c:10:7
55*7304104dSAndroid Build Coastguard Worker   foo@/var/tmp/hello/hello.c:20:1
56*7304104dSAndroid Build Coastguard Worker  main@/var/tmp/hello/hello.c:4:12
57*7304104dSAndroid Build Coastguard Worker cu: world.c
58*7304104dSAndroid Build Coastguard Worker  m@/var/tmp/hello/hello.h:1:12
59*7304104dSAndroid Build Coastguard Worker  main@/var/tmp/hello/world.c:14:1
60*7304104dSAndroid Build Coastguard Worker   argc@/var/tmp/hello/world.c:14:11
61*7304104dSAndroid Build Coastguard Worker   argv@/var/tmp/hello/world.c:14:30
62*7304104dSAndroid Build Coastguard Worker   n@/var/tmp/hello/world.c:16:15
63*7304104dSAndroid Build Coastguard Worker   calc@/var/tmp/hello/world.c:5:1
64*7304104dSAndroid Build Coastguard Worker   exit@/usr/include/stdlib.h:542:13
65*7304104dSAndroid Build Coastguard Worker  calc@/var/tmp/hello/world.c:5:1
66*7304104dSAndroid Build Coastguard Worker   word@/var/tmp/hello/world.c:5:19
67*7304104dSAndroid Build Coastguard Worker   frob@/var/tmp/hello/hello.h:5:1
68*7304104dSAndroid Build Coastguard Worker    b@/var/tmp/hello/hello.h:5:18
69*7304104dSAndroid Build Coastguard Worker    a@/var/tmp/hello/hello.h:5:11
70*7304104dSAndroid Build Coastguard Worker    c@/var/tmp/hello/hello.h:7:7
71*7304104dSAndroid Build Coastguard Worker    baz@/var/tmp/hello/hello.h:2:12
72*7304104dSAndroid Build Coastguard Worker  frob@/var/tmp/hello/hello.h:5:1
73*7304104dSAndroid Build Coastguard Worker   a@/var/tmp/hello/hello.h:5:11
74*7304104dSAndroid Build Coastguard Worker   b@/var/tmp/hello/hello.h:5:18
75*7304104dSAndroid Build Coastguard Worker   c@/var/tmp/hello/hello.h:7:7
76*7304104dSAndroid Build Coastguard Worker  exit@/usr/include/stdlib.h:542:13
77*7304104dSAndroid Build Coastguard Worker  baz@/var/tmp/hello/hello.h:2:12
78*7304104dSAndroid Build Coastguard WorkerEOF
79*7304104dSAndroid Build Coastguard Worker
80*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_builddir}/declfiles testfile-dwarf-5 << EOF
81*7304104dSAndroid Build Coastguard Workerfile: testfile-dwarf-5
82*7304104dSAndroid Build Coastguard Worker cu: hello.c
83*7304104dSAndroid Build Coastguard Worker  wchar_t@/opt/local/install/gcc/lib/gcc/x86_64-pc-linux-gnu/9.0.0/include/stddef.h:328:24
84*7304104dSAndroid Build Coastguard Worker  m@/var/tmp/hello/hello.h:1:12
85*7304104dSAndroid Build Coastguard Worker  m@/var/tmp/hello/hello.c:5:5
86*7304104dSAndroid Build Coastguard Worker  foo@/var/tmp/hello/hello.c:20:1
87*7304104dSAndroid Build Coastguard Worker   f@/var/tmp/hello/hello.c:20:14
88*7304104dSAndroid Build Coastguard Worker  baz@/var/tmp/hello/hello.c:8:5
89*7304104dSAndroid Build Coastguard Worker   x@/var/tmp/hello/hello.c:8:14
90*7304104dSAndroid Build Coastguard Worker   r@/var/tmp/hello/hello.c:10:7
91*7304104dSAndroid Build Coastguard Worker  frob@/var/tmp/hello/hello.h:5:1
92*7304104dSAndroid Build Coastguard Worker   a@/var/tmp/hello/hello.h:5:11
93*7304104dSAndroid Build Coastguard Worker   b@/var/tmp/hello/hello.h:5:18
94*7304104dSAndroid Build Coastguard Worker   c@/var/tmp/hello/hello.h:7:7
95*7304104dSAndroid Build Coastguard Worker  foo@/var/tmp/hello/hello.c:20:1
96*7304104dSAndroid Build Coastguard Worker   f@/var/tmp/hello/hello.c:20:14
97*7304104dSAndroid Build Coastguard Worker   frob@/var/tmp/hello/hello.h:5:1
98*7304104dSAndroid Build Coastguard Worker    b@/var/tmp/hello/hello.h:5:18
99*7304104dSAndroid Build Coastguard Worker    a@/var/tmp/hello/hello.h:5:11
100*7304104dSAndroid Build Coastguard Worker    c@/var/tmp/hello/hello.h:7:7
101*7304104dSAndroid Build Coastguard Worker    baz@/var/tmp/hello/hello.c:8:5
102*7304104dSAndroid Build Coastguard Worker     x@/var/tmp/hello/hello.c:8:14
103*7304104dSAndroid Build Coastguard Worker     r@/var/tmp/hello/hello.c:10:7
104*7304104dSAndroid Build Coastguard Worker   foo@/var/tmp/hello/hello.c:20:1
105*7304104dSAndroid Build Coastguard Worker    f@/var/tmp/hello/hello.c:20:14
106*7304104dSAndroid Build Coastguard Worker  baz@/var/tmp/hello/hello.c:8:5
107*7304104dSAndroid Build Coastguard Worker   x@/var/tmp/hello/hello.c:8:14
108*7304104dSAndroid Build Coastguard Worker   r@/var/tmp/hello/hello.c:10:7
109*7304104dSAndroid Build Coastguard Worker  main@/var/tmp/hello/hello.c:4:12
110*7304104dSAndroid Build Coastguard Worker cu: world.c
111*7304104dSAndroid Build Coastguard Worker  m@/var/tmp/hello/hello.h:1:12
112*7304104dSAndroid Build Coastguard Worker  main@/var/tmp/hello/world.c:14:1
113*7304104dSAndroid Build Coastguard Worker   argc@/var/tmp/hello/world.c:14:11
114*7304104dSAndroid Build Coastguard Worker   argv@/var/tmp/hello/world.c:14:30
115*7304104dSAndroid Build Coastguard Worker   n@/var/tmp/hello/world.c:16:15
116*7304104dSAndroid Build Coastguard Worker  calc@/var/tmp/hello/world.c:5:1
117*7304104dSAndroid Build Coastguard Worker   word@/var/tmp/hello/world.c:5:19
118*7304104dSAndroid Build Coastguard Worker   frob@/var/tmp/hello/hello.h:5:1
119*7304104dSAndroid Build Coastguard Worker    b@/var/tmp/hello/hello.h:5:18
120*7304104dSAndroid Build Coastguard Worker    a@/var/tmp/hello/hello.h:5:11
121*7304104dSAndroid Build Coastguard Worker    c@/var/tmp/hello/hello.h:7:7
122*7304104dSAndroid Build Coastguard Worker  frob@/var/tmp/hello/hello.h:5:1
123*7304104dSAndroid Build Coastguard Worker   a@/var/tmp/hello/hello.h:5:11
124*7304104dSAndroid Build Coastguard Worker   b@/var/tmp/hello/hello.h:5:18
125*7304104dSAndroid Build Coastguard Worker   c@/var/tmp/hello/hello.h:7:7
126*7304104dSAndroid Build Coastguard Worker  exit@/usr/include/stdlib.h:542:13
127*7304104dSAndroid Build Coastguard Worker  baz@/var/tmp/hello/hello.h:2:12
128*7304104dSAndroid Build Coastguard WorkerEOF
129*7304104dSAndroid Build Coastguard Worker
130*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_builddir}/declfiles testfile-splitdwarf-4 << EOF
131*7304104dSAndroid Build Coastguard Workerfile: testfile-splitdwarf-4
132*7304104dSAndroid Build Coastguard Worker cu: hello.c
133*7304104dSAndroid Build Coastguard Worker  wchar_t@/opt/local/install/gcc/lib/gcc/x86_64-pc-linux-gnu/9.0.0/include/stddef.h:328:24
134*7304104dSAndroid Build Coastguard Worker  m@/home/mark/src/elfutils/tests/hello.h:1:12
135*7304104dSAndroid Build Coastguard Worker  m@/home/mark/src/elfutils/tests/hello.c:5:5
136*7304104dSAndroid Build Coastguard Worker  foo@/home/mark/src/elfutils/tests/hello.c:20:1
137*7304104dSAndroid Build Coastguard Worker   f@/home/mark/src/elfutils/tests/hello.c:20:14
138*7304104dSAndroid Build Coastguard Worker  baz@/home/mark/src/elfutils/tests/hello.c:8:5
139*7304104dSAndroid Build Coastguard Worker   x@/home/mark/src/elfutils/tests/hello.c:8:14
140*7304104dSAndroid Build Coastguard Worker   r@/home/mark/src/elfutils/tests/hello.c:10:7
141*7304104dSAndroid Build Coastguard Worker  frob@/home/mark/src/elfutils/tests/hello.h:5:1
142*7304104dSAndroid Build Coastguard Worker   a@/home/mark/src/elfutils/tests/hello.h:5:11
143*7304104dSAndroid Build Coastguard Worker   b@/home/mark/src/elfutils/tests/hello.h:5:18
144*7304104dSAndroid Build Coastguard Worker   c@/home/mark/src/elfutils/tests/hello.h:7:7
145*7304104dSAndroid Build Coastguard Worker  foo@/home/mark/src/elfutils/tests/hello.c:20:1
146*7304104dSAndroid Build Coastguard Worker   f@/home/mark/src/elfutils/tests/hello.c:20:14
147*7304104dSAndroid Build Coastguard Worker   frob@/home/mark/src/elfutils/tests/hello.h:5:1
148*7304104dSAndroid Build Coastguard Worker    b@/home/mark/src/elfutils/tests/hello.h:5:18
149*7304104dSAndroid Build Coastguard Worker    a@/home/mark/src/elfutils/tests/hello.h:5:11
150*7304104dSAndroid Build Coastguard Worker    c@/home/mark/src/elfutils/tests/hello.h:7:7
151*7304104dSAndroid Build Coastguard Worker    baz@/home/mark/src/elfutils/tests/hello.c:8:5
152*7304104dSAndroid Build Coastguard Worker     x@/home/mark/src/elfutils/tests/hello.c:8:14
153*7304104dSAndroid Build Coastguard Worker     r@/home/mark/src/elfutils/tests/hello.c:10:7
154*7304104dSAndroid Build Coastguard Worker   foo@/home/mark/src/elfutils/tests/hello.c:20:1
155*7304104dSAndroid Build Coastguard Worker    f@/home/mark/src/elfutils/tests/hello.c:20:14
156*7304104dSAndroid Build Coastguard Worker    main@/home/mark/src/elfutils/tests/hello.c:4:12
157*7304104dSAndroid Build Coastguard Worker  baz@/home/mark/src/elfutils/tests/hello.c:8:5
158*7304104dSAndroid Build Coastguard Worker   x@/home/mark/src/elfutils/tests/hello.c:8:14
159*7304104dSAndroid Build Coastguard Worker   r@/home/mark/src/elfutils/tests/hello.c:10:7
160*7304104dSAndroid Build Coastguard Worker   foo@/home/mark/src/elfutils/tests/hello.c:20:1
161*7304104dSAndroid Build Coastguard Worker  main@/home/mark/src/elfutils/tests/hello.c:4:12
162*7304104dSAndroid Build Coastguard Worker cu: world.c
163*7304104dSAndroid Build Coastguard Worker  m@/home/mark/src/elfutils/tests/hello.h:1:12
164*7304104dSAndroid Build Coastguard Worker  main@/home/mark/src/elfutils/tests/world.c:14:1
165*7304104dSAndroid Build Coastguard Worker   argc@/home/mark/src/elfutils/tests/world.c:14:11
166*7304104dSAndroid Build Coastguard Worker   argv@/home/mark/src/elfutils/tests/world.c:14:30
167*7304104dSAndroid Build Coastguard Worker   n@/home/mark/src/elfutils/tests/world.c:16:15
168*7304104dSAndroid Build Coastguard Worker   calc@/home/mark/src/elfutils/tests/world.c:5:1
169*7304104dSAndroid Build Coastguard Worker   exit@/usr/include/stdlib.h:542:13
170*7304104dSAndroid Build Coastguard Worker  calc@/home/mark/src/elfutils/tests/world.c:5:1
171*7304104dSAndroid Build Coastguard Worker   word@/home/mark/src/elfutils/tests/world.c:5:19
172*7304104dSAndroid Build Coastguard Worker   frob@/home/mark/src/elfutils/tests/hello.h:5:1
173*7304104dSAndroid Build Coastguard Worker    b@/home/mark/src/elfutils/tests/hello.h:5:18
174*7304104dSAndroid Build Coastguard Worker    a@/home/mark/src/elfutils/tests/hello.h:5:11
175*7304104dSAndroid Build Coastguard Worker    c@/home/mark/src/elfutils/tests/hello.h:7:7
176*7304104dSAndroid Build Coastguard Worker    baz@/home/mark/src/elfutils/tests/hello.h:2:12
177*7304104dSAndroid Build Coastguard Worker  frob@/home/mark/src/elfutils/tests/hello.h:5:1
178*7304104dSAndroid Build Coastguard Worker   a@/home/mark/src/elfutils/tests/hello.h:5:11
179*7304104dSAndroid Build Coastguard Worker   b@/home/mark/src/elfutils/tests/hello.h:5:18
180*7304104dSAndroid Build Coastguard Worker   c@/home/mark/src/elfutils/tests/hello.h:7:7
181*7304104dSAndroid Build Coastguard Worker  exit@/usr/include/stdlib.h:542:13
182*7304104dSAndroid Build Coastguard Worker  baz@/home/mark/src/elfutils/tests/hello.h:2:12
183*7304104dSAndroid Build Coastguard WorkerEOF
184*7304104dSAndroid Build Coastguard Worker
185*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_builddir}/declfiles testfile-splitdwarf-5 << EOF
186*7304104dSAndroid Build Coastguard Workerfile: testfile-splitdwarf-5
187*7304104dSAndroid Build Coastguard Worker cu: hello.c
188*7304104dSAndroid Build Coastguard Worker  wchar_t@/opt/local/install/gcc/lib/gcc/x86_64-pc-linux-gnu/9.0.0/include/stddef.h:328:24
189*7304104dSAndroid Build Coastguard Worker  m@/home/mark/src/elfutils/tests/hello.h:1:12
190*7304104dSAndroid Build Coastguard Worker  m@/home/mark/src/elfutils/tests/hello.c:5:5
191*7304104dSAndroid Build Coastguard Worker  foo@/home/mark/src/elfutils/tests/hello.c:20:1
192*7304104dSAndroid Build Coastguard Worker   f@/home/mark/src/elfutils/tests/hello.c:20:14
193*7304104dSAndroid Build Coastguard Worker  baz@/home/mark/src/elfutils/tests/hello.c:8:5
194*7304104dSAndroid Build Coastguard Worker   x@/home/mark/src/elfutils/tests/hello.c:8:14
195*7304104dSAndroid Build Coastguard Worker   r@/home/mark/src/elfutils/tests/hello.c:10:7
196*7304104dSAndroid Build Coastguard Worker  frob@/home/mark/src/elfutils/tests/hello.h:5:1
197*7304104dSAndroid Build Coastguard Worker   a@/home/mark/src/elfutils/tests/hello.h:5:11
198*7304104dSAndroid Build Coastguard Worker   b@/home/mark/src/elfutils/tests/hello.h:5:18
199*7304104dSAndroid Build Coastguard Worker   c@/home/mark/src/elfutils/tests/hello.h:7:7
200*7304104dSAndroid Build Coastguard Worker  foo@/home/mark/src/elfutils/tests/hello.c:20:1
201*7304104dSAndroid Build Coastguard Worker   f@/home/mark/src/elfutils/tests/hello.c:20:14
202*7304104dSAndroid Build Coastguard Worker   frob@/home/mark/src/elfutils/tests/hello.h:5:1
203*7304104dSAndroid Build Coastguard Worker    b@/home/mark/src/elfutils/tests/hello.h:5:18
204*7304104dSAndroid Build Coastguard Worker    a@/home/mark/src/elfutils/tests/hello.h:5:11
205*7304104dSAndroid Build Coastguard Worker    c@/home/mark/src/elfutils/tests/hello.h:7:7
206*7304104dSAndroid Build Coastguard Worker    baz@/home/mark/src/elfutils/tests/hello.c:8:5
207*7304104dSAndroid Build Coastguard Worker     x@/home/mark/src/elfutils/tests/hello.c:8:14
208*7304104dSAndroid Build Coastguard Worker     r@/home/mark/src/elfutils/tests/hello.c:10:7
209*7304104dSAndroid Build Coastguard Worker   foo@/home/mark/src/elfutils/tests/hello.c:20:1
210*7304104dSAndroid Build Coastguard Worker    f@/home/mark/src/elfutils/tests/hello.c:20:14
211*7304104dSAndroid Build Coastguard Worker  baz@/home/mark/src/elfutils/tests/hello.c:8:5
212*7304104dSAndroid Build Coastguard Worker   x@/home/mark/src/elfutils/tests/hello.c:8:14
213*7304104dSAndroid Build Coastguard Worker   r@/home/mark/src/elfutils/tests/hello.c:10:7
214*7304104dSAndroid Build Coastguard Worker  main@/home/mark/src/elfutils/tests/hello.c:4:12
215*7304104dSAndroid Build Coastguard Worker cu: world.c
216*7304104dSAndroid Build Coastguard Worker  m@/home/mark/src/elfutils/tests/hello.h:1:12
217*7304104dSAndroid Build Coastguard Worker  main@/home/mark/src/elfutils/tests/world.c:14:1
218*7304104dSAndroid Build Coastguard Worker   argc@/home/mark/src/elfutils/tests/world.c:14:11
219*7304104dSAndroid Build Coastguard Worker   argv@/home/mark/src/elfutils/tests/world.c:14:30
220*7304104dSAndroid Build Coastguard Worker   n@/home/mark/src/elfutils/tests/world.c:16:15
221*7304104dSAndroid Build Coastguard Worker  calc@/home/mark/src/elfutils/tests/world.c:5:1
222*7304104dSAndroid Build Coastguard Worker   word@/home/mark/src/elfutils/tests/world.c:5:19
223*7304104dSAndroid Build Coastguard Worker   frob@/home/mark/src/elfutils/tests/hello.h:5:1
224*7304104dSAndroid Build Coastguard Worker    b@/home/mark/src/elfutils/tests/hello.h:5:18
225*7304104dSAndroid Build Coastguard Worker    a@/home/mark/src/elfutils/tests/hello.h:5:11
226*7304104dSAndroid Build Coastguard Worker    c@/home/mark/src/elfutils/tests/hello.h:7:7
227*7304104dSAndroid Build Coastguard Worker  frob@/home/mark/src/elfutils/tests/hello.h:5:1
228*7304104dSAndroid Build Coastguard Worker   a@/home/mark/src/elfutils/tests/hello.h:5:11
229*7304104dSAndroid Build Coastguard Worker   b@/home/mark/src/elfutils/tests/hello.h:5:18
230*7304104dSAndroid Build Coastguard Worker   c@/home/mark/src/elfutils/tests/hello.h:7:7
231*7304104dSAndroid Build Coastguard Worker  exit@/usr/include/stdlib.h:542:13
232*7304104dSAndroid Build Coastguard Worker  baz@/home/mark/src/elfutils/tests/hello.h:2:12
233*7304104dSAndroid Build Coastguard WorkerEOF
234*7304104dSAndroid Build Coastguard Worker
235*7304104dSAndroid Build Coastguard Worker# See testfile-dwp.source.
236*7304104dSAndroid Build Coastguard Workertestfiles testfile-dwp-5 testfile-dwp-5.dwp
237*7304104dSAndroid Build Coastguard Workertestfiles testfile-dwp-4 testfile-dwp-4.dwp
238*7304104dSAndroid Build Coastguard Worker
239*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_builddir}/declfiles testfile-dwp-5 << EOF
240*7304104dSAndroid Build Coastguard Workerfile: testfile-dwp-5
241*7304104dSAndroid Build Coastguard Worker cu: foo.cc
242*7304104dSAndroid Build Coastguard Worker  foo@/home/osandov/src/elfutils/tests/foobar.h:4:7
243*7304104dSAndroid Build Coastguard Worker  foo@/home/osandov/src/elfutils/tests/foo.cc:14:1
244*7304104dSAndroid Build Coastguard Worker   x@/home/osandov/src/elfutils/tests/foo.cc:16:7
245*7304104dSAndroid Build Coastguard Worker   x_x@/home/osandov/src/elfutils/tests/foo.cc:6:1
246*7304104dSAndroid Build Coastguard Worker    x@/home/osandov/src/elfutils/tests/foo.cc:6:10
247*7304104dSAndroid Build Coastguard Worker    i@/home/osandov/src/elfutils/tests/foo.cc:8:12
248*7304104dSAndroid Build Coastguard Worker  x_x@/home/osandov/src/elfutils/tests/foo.cc:6:1
249*7304104dSAndroid Build Coastguard Worker   x@/home/osandov/src/elfutils/tests/foo.cc:6:10
250*7304104dSAndroid Build Coastguard Worker   i@/home/osandov/src/elfutils/tests/foo.cc:8:12
251*7304104dSAndroid Build Coastguard Worker  x_x@/home/osandov/src/elfutils/tests/foo.cc:6:1
252*7304104dSAndroid Build Coastguard Worker   x@/home/osandov/src/elfutils/tests/foo.cc:6:10
253*7304104dSAndroid Build Coastguard Worker   i@/home/osandov/src/elfutils/tests/foo.cc:8:12
254*7304104dSAndroid Build Coastguard Worker cu: bar.cc
255*7304104dSAndroid Build Coastguard Worker  bar@/home/osandov/src/elfutils/tests/foobar.h:10:8
256*7304104dSAndroid Build Coastguard Worker  bar@/home/osandov/src/elfutils/tests/bar.cc:6:1
257*7304104dSAndroid Build Coastguard Worker cu: main.cc
258*7304104dSAndroid Build Coastguard Worker  foo@/home/osandov/src/elfutils/tests/foobar.h:4:7
259*7304104dSAndroid Build Coastguard Worker  bar@/home/osandov/src/elfutils/tests/foobar.h:10:8
260*7304104dSAndroid Build Coastguard Worker  main@/home/osandov/src/elfutils/tests/main.cc:6:1
261*7304104dSAndroid Build Coastguard Worker   argc@/home/osandov/src/elfutils/tests/main.cc:6:6
262*7304104dSAndroid Build Coastguard Worker   argv@/home/osandov/src/elfutils/tests/main.cc:6:6
263*7304104dSAndroid Build Coastguard Worker   myfoo@/home/osandov/src/elfutils/tests/main.cc:8:14
264*7304104dSAndroid Build Coastguard Worker   mybar@/home/osandov/src/elfutils/tests/main.cc:9:14
265*7304104dSAndroid Build Coastguard Worker   fibonacci@/home/osandov/src/elfutils/tests/foobar.h:17:1
266*7304104dSAndroid Build Coastguard Worker    n@/home/osandov/src/elfutils/tests/foobar.h:17:25
267*7304104dSAndroid Build Coastguard Worker    fibonacci@/home/osandov/src/elfutils/tests/foobar.h:17:1
268*7304104dSAndroid Build Coastguard Worker     n@/home/osandov/src/elfutils/tests/foobar.h:17:25
269*7304104dSAndroid Build Coastguard Worker     a@/home/osandov/src/elfutils/tests/foobar.h:23:12
270*7304104dSAndroid Build Coastguard Worker     b@/home/osandov/src/elfutils/tests/foobar.h:24:12
271*7304104dSAndroid Build Coastguard Worker     i@/home/osandov/src/elfutils/tests/foobar.h:25:25
272*7304104dSAndroid Build Coastguard Worker     tmp@/home/osandov/src/elfutils/tests/foobar.h:27:9
273*7304104dSAndroid Build Coastguard Worker  fibonacci@/home/osandov/src/elfutils/tests/foobar.h:17:1
274*7304104dSAndroid Build Coastguard Worker   n@/home/osandov/src/elfutils/tests/foobar.h:17:25
275*7304104dSAndroid Build Coastguard Worker   a@/home/osandov/src/elfutils/tests/foobar.h:23:12
276*7304104dSAndroid Build Coastguard Worker   b@/home/osandov/src/elfutils/tests/foobar.h:24:12
277*7304104dSAndroid Build Coastguard Worker   i@/home/osandov/src/elfutils/tests/foobar.h:25:25
278*7304104dSAndroid Build Coastguard Worker   tmp@/home/osandov/src/elfutils/tests/foobar.h:27:9
279*7304104dSAndroid Build Coastguard WorkerEOF
280*7304104dSAndroid Build Coastguard Worker
281*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_builddir}/declfiles testfile-dwp-4 << EOF
282*7304104dSAndroid Build Coastguard Workerfile: testfile-dwp-4
283*7304104dSAndroid Build Coastguard Worker cu: foo.cc
284*7304104dSAndroid Build Coastguard Worker  foo@/home/osandov/src/elfutils/tests/foobar.h:4:7
285*7304104dSAndroid Build Coastguard Worker  foo@/home/osandov/src/elfutils/tests/foo.cc:14:1
286*7304104dSAndroid Build Coastguard Worker   x@/home/osandov/src/elfutils/tests/foo.cc:16:7
287*7304104dSAndroid Build Coastguard Worker   x_x@/home/osandov/src/elfutils/tests/foo.cc:6:1
288*7304104dSAndroid Build Coastguard Worker    x@/home/osandov/src/elfutils/tests/foo.cc:6:10
289*7304104dSAndroid Build Coastguard Worker    i@/home/osandov/src/elfutils/tests/foo.cc:8:12
290*7304104dSAndroid Build Coastguard Worker  x_x@/home/osandov/src/elfutils/tests/foo.cc:6:1
291*7304104dSAndroid Build Coastguard Worker   x@/home/osandov/src/elfutils/tests/foo.cc:6:10
292*7304104dSAndroid Build Coastguard Worker   i@/home/osandov/src/elfutils/tests/foo.cc:8:12
293*7304104dSAndroid Build Coastguard Worker  x_x@/home/osandov/src/elfutils/tests/foo.cc:6:1
294*7304104dSAndroid Build Coastguard Worker   x@/home/osandov/src/elfutils/tests/foo.cc:6:10
295*7304104dSAndroid Build Coastguard Worker   i@/home/osandov/src/elfutils/tests/foo.cc:8:12
296*7304104dSAndroid Build Coastguard Worker cu: bar.cc
297*7304104dSAndroid Build Coastguard Worker  bar@/home/osandov/src/elfutils/tests/foobar.h:10:8
298*7304104dSAndroid Build Coastguard Worker  bar@/home/osandov/src/elfutils/tests/bar.cc:6:1
299*7304104dSAndroid Build Coastguard Worker cu: main.cc
300*7304104dSAndroid Build Coastguard Worker  foo@/home/osandov/src/elfutils/tests/foobar.h:4:7
301*7304104dSAndroid Build Coastguard Worker  bar@/home/osandov/src/elfutils/tests/foobar.h:10:8
302*7304104dSAndroid Build Coastguard Worker  main@/home/osandov/src/elfutils/tests/main.cc:6:1
303*7304104dSAndroid Build Coastguard Worker   argc@/home/osandov/src/elfutils/tests/main.cc:6:6
304*7304104dSAndroid Build Coastguard Worker   argv@/home/osandov/src/elfutils/tests/main.cc:6:6
305*7304104dSAndroid Build Coastguard Worker   myfoo@/home/osandov/src/elfutils/tests/main.cc:8:14
306*7304104dSAndroid Build Coastguard Worker   mybar@/home/osandov/src/elfutils/tests/main.cc:9:14
307*7304104dSAndroid Build Coastguard Worker   fibonacci@/home/osandov/src/elfutils/tests/foobar.h:17:1
308*7304104dSAndroid Build Coastguard Worker    n@/home/osandov/src/elfutils/tests/foobar.h:17:25
309*7304104dSAndroid Build Coastguard Worker    fibonacci@/home/osandov/src/elfutils/tests/foobar.h:17:1
310*7304104dSAndroid Build Coastguard Worker     n@/home/osandov/src/elfutils/tests/foobar.h:17:25
311*7304104dSAndroid Build Coastguard Worker     a@/home/osandov/src/elfutils/tests/foobar.h:23:12
312*7304104dSAndroid Build Coastguard Worker     b@/home/osandov/src/elfutils/tests/foobar.h:24:12
313*7304104dSAndroid Build Coastguard Worker     i@/home/osandov/src/elfutils/tests/foobar.h:25:25
314*7304104dSAndroid Build Coastguard Worker     tmp@/home/osandov/src/elfutils/tests/foobar.h:27:9
315*7304104dSAndroid Build Coastguard Worker   foo@/home/osandov/src/elfutils/tests/foobar.h:4:7
316*7304104dSAndroid Build Coastguard Worker   bar@/home/osandov/src/elfutils/tests/foobar.h:10:8
317*7304104dSAndroid Build Coastguard Worker  fibonacci@/home/osandov/src/elfutils/tests/foobar.h:17:1
318*7304104dSAndroid Build Coastguard Worker   n@/home/osandov/src/elfutils/tests/foobar.h:17:25
319*7304104dSAndroid Build Coastguard Worker   a@/home/osandov/src/elfutils/tests/foobar.h:23:12
320*7304104dSAndroid Build Coastguard Worker   b@/home/osandov/src/elfutils/tests/foobar.h:24:12
321*7304104dSAndroid Build Coastguard Worker   i@/home/osandov/src/elfutils/tests/foobar.h:25:25
322*7304104dSAndroid Build Coastguard Worker   tmp@/home/osandov/src/elfutils/tests/foobar.h:27:9
323*7304104dSAndroid Build Coastguard WorkerEOF
324