f205bf539b6cb2370a1769584ed771490b504fba
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2013-06-19  Will Newton  <will.newton@linaro.org>
2
3         * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
4         * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
5         * ld-aarch64/ifunc-1-local.d: Remove.
6         * ld-aarch64/ifunc-1-local.s: Likewise.
7         * ld-aarch64/ifunc-1.d: Likewise.
8         * ld-aarch64/ifunc-1.s: Likewise.
9         * ld-aarch64/ifunc-10.d: Likewise.
10         * ld-aarch64/ifunc-10.s: Likewise.
11         * ld-aarch64/ifunc-11.d: Likewise.
12         * ld-aarch64/ifunc-11.s: Likewise.
13         * ld-aarch64/ifunc-12.d: Likewise.
14         * ld-aarch64/ifunc-12.s: Likewise.
15         * ld-aarch64/ifunc-13.d: Likewise.
16         * ld-aarch64/ifunc-13a.s: Likewise.
17         * ld-aarch64/ifunc-13b.s: Likewise.
18         * ld-aarch64/ifunc-14a.d: Likewise.
19         * ld-aarch64/ifunc-14a.s: Likewise.
20         * ld-aarch64/ifunc-14b.d: Likewise.
21         * ld-aarch64/ifunc-14b.s: Likewise.
22         * ld-aarch64/ifunc-14c.d: Likewise.
23         * ld-aarch64/ifunc-14c.s: Likewise.
24         * ld-aarch64/ifunc-14d.d: Likewise.
25         * ld-aarch64/ifunc-14e.d: Likewise.
26         * ld-aarch64/ifunc-14f.d: Likewise.
27         * ld-aarch64/ifunc-15.d: Likewise.
28         * ld-aarch64/ifunc-15.s: Likewise.
29         * ld-aarch64/ifunc-16.d: Likewise.
30         * ld-aarch64/ifunc-16.s: Likewise.
31         * ld-aarch64/ifunc-17a.d: Likewise.
32         * ld-aarch64/ifunc-17a.s: Likewise.
33         * ld-aarch64/ifunc-17b.d: Likewise.
34         * ld-aarch64/ifunc-17b.s: Likewise.
35         * ld-aarch64/ifunc-18a.d: Likewise.
36         * ld-aarch64/ifunc-18a.s: Likewise.
37         * ld-aarch64/ifunc-18b.d: Likewise.
38         * ld-aarch64/ifunc-18b.s: Likewise.
39         * ld-aarch64/ifunc-19a.d: Likewise.
40         * ld-aarch64/ifunc-19a.s: Likewise.
41         * ld-aarch64/ifunc-19b.d: Likewise.
42         * ld-aarch64/ifunc-19b.s: Likewise.
43         * ld-aarch64/ifunc-2-local.d: Likewise.
44         * ld-aarch64/ifunc-2-local.s: Likewise.
45         * ld-aarch64/ifunc-2.d: Likewise.
46         * ld-aarch64/ifunc-2.s: Likewise.
47         * ld-aarch64/ifunc-20.d: Likewise.
48         * ld-aarch64/ifunc-20.s: Likewise.
49         * ld-aarch64/ifunc-3.s: Likewise.
50         * ld-aarch64/ifunc-3a.d: Likewise.
51         * ld-aarch64/ifunc-3b.d: Likewise.
52         * ld-aarch64/ifunc-4.d: Likewise.
53         * ld-aarch64/ifunc-4.s: Likewise.
54         * ld-aarch64/ifunc-4a.d: Likewise.
55         * ld-aarch64/ifunc-5-local.s: Likewise.
56         * ld-aarch64/ifunc-5.s: Likewise.
57         * ld-aarch64/ifunc-5a-local.d: Likewise.
58         * ld-aarch64/ifunc-5a.d: Likewise.
59         * ld-aarch64/ifunc-5b-local.d: Likewise.
60         * ld-aarch64/ifunc-5b.d: Likewise.
61         * ld-aarch64/ifunc-5r-local.d: Likewise.
62         * ld-aarch64/ifunc-6.s: Likewise.
63         * ld-aarch64/ifunc-6a.d: Likewise.
64         * ld-aarch64/ifunc-6b.d: Likewise.
65         * ld-aarch64/ifunc-7.s: Likewise.
66         * ld-aarch64/ifunc-7a.d: Likewise.
67         * ld-aarch64/ifunc-7b.d: Likewise.
68         * ld-aarch64/ifunc-7c.d: Likewise.
69         * ld-aarch64/ifunc-8.d: Likewise.
70         * ld-aarch64/ifunc-8a.s: Likewise.
71         * ld-aarch64/ifunc-8b.s: Likewise.
72         * ld-aarch64/ifunc-9.d: Likewise.
73         * ld-aarch64/ifunc-9.s: Likewise.
74
75 2013-06-17  Will Newton  <will.newton@linaro.org>
76
77         * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
78         * ld-aarch64/ifunc-1.d: Likewise.
79         * ld-aarch64/ifunc-10.d: Likewise.
80         * ld-aarch64/ifunc-11.d: Likewise.
81         * ld-aarch64/ifunc-12.d: Likewise.
82         * ld-aarch64/ifunc-13.d: Likewise.
83         * ld-aarch64/ifunc-14a.d: Likewise.
84         * ld-aarch64/ifunc-14b.d: Likewise.
85         * ld-aarch64/ifunc-14c.d: Likewise.
86         * ld-aarch64/ifunc-14d.d: Likewise.
87         * ld-aarch64/ifunc-14e.d: Likewise.
88         * ld-aarch64/ifunc-14f.d: Likewise.
89         * ld-aarch64/ifunc-15.d: Likewise.
90         * ld-aarch64/ifunc-16.d: Likewise.
91         * ld-aarch64/ifunc-17a.d: Likewise.
92         * ld-aarch64/ifunc-17b.d: Likewise.
93         * ld-aarch64/ifunc-18a.d: Likewise.
94         * ld-aarch64/ifunc-18b.d: Likewise.
95         * ld-aarch64/ifunc-19a.d: Likewise.
96         * ld-aarch64/ifunc-19b.d: Likewise.
97         * ld-aarch64/ifunc-2-local.d: Likewise.
98         * ld-aarch64/ifunc-2.d: Likewise.
99         * ld-aarch64/ifunc-20.d: Likewise.
100         * ld-aarch64/ifunc-3a.d: Likewise.
101         * ld-aarch64/ifunc-3b.d: Likewise.
102         * ld-aarch64/ifunc-4.d: Likewise.
103         * ld-aarch64/ifunc-4a.d: Likewise.
104         * ld-aarch64/ifunc-5a-local.d: Likewise.
105         * ld-aarch64/ifunc-5a.d: Likewise.
106         * ld-aarch64/ifunc-5b-local.d: Likewise.
107         * ld-aarch64/ifunc-5b.d: Likewise.
108         * ld-aarch64/ifunc-5r-local.d: Likewise.
109         * ld-aarch64/ifunc-6a.d: Likewise.
110         * ld-aarch64/ifunc-6b.d: Likewise.
111         * ld-aarch64/ifunc-7a.d: Likewise.
112         * ld-aarch64/ifunc-7b.d: Likewise.
113         * ld-aarch64/ifunc-8.d: Likewise.
114         * ld-aarch64/ifunc-9.d: Likewise.
115         * ld-ifunc/ifunc.exp: Likewise.
116
117 2013-06-14  Yufeng Zhang  <yufeng.zhang@arm.com>
118
119         * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
120         * ld-aarch64/ifunc-7c.d: New test.
121
122 2013-06-14  Yufeng Zhang  <yufeng.zhang@arm.com>
123
124         * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
125         with regexp.
126         * ld-aarch64/ifunc-1.d: Likewise.
127         * ld-aarch64/ifunc-2-local.d: Likewise.
128         * ld-aarch64/ifunc-2.d: Likewise. 
129         * ld-aarch64/ifunc-3a.d: Likewise.
130         * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
131         global.
132
133 2013-06-13  Terry Guo  <terry.guo@arm.com>
134
135         PR ld/15302
136         * ld-arm/branch-lks-sym.ld: New script.
137         * ld-arm/thumb-b-lks-sym.s: New test.
138         * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
139         * ld-arm/thumb-bl-lks-sym.s: New test.
140         * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
141         * ld-arm/arm-elf.exp: Run the new tests.
142
143 2013-06-07  Will Newton  <will.newton@linaro.org>
144
145         * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
146         * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
147         * ld-aarch64/ifunc-1-local.d: New file.
148         * ld-aarch64/ifunc-1-local.s: Likewise.
149         * ld-aarch64/ifunc-1.d: Likewise.
150         * ld-aarch64/ifunc-1.s: Likewise.
151         * ld-aarch64/ifunc-10.d: Likewise.
152         * ld-aarch64/ifunc-10.s: Likewise.
153         * ld-aarch64/ifunc-11.d: Likewise.
154         * ld-aarch64/ifunc-11.s: Likewise.
155         * ld-aarch64/ifunc-12.d: Likewise.
156         * ld-aarch64/ifunc-12.s: Likewise.
157         * ld-aarch64/ifunc-13.d: Likewise.
158         * ld-aarch64/ifunc-13a.s: Likewise.
159         * ld-aarch64/ifunc-13b.s: Likewise.
160         * ld-aarch64/ifunc-14a.d: Likewise.
161         * ld-aarch64/ifunc-14a.s: Likewise.
162         * ld-aarch64/ifunc-14b.d: Likewise.
163         * ld-aarch64/ifunc-14b.s: Likewise.
164         * ld-aarch64/ifunc-14c.d: Likewise.
165         * ld-aarch64/ifunc-14c.s: Likewise.
166         * ld-aarch64/ifunc-14d.d: Likewise.
167         * ld-aarch64/ifunc-14e.d: Likewise.
168         * ld-aarch64/ifunc-14f.d: Likewise.
169         * ld-aarch64/ifunc-15.d: Likewise.
170         * ld-aarch64/ifunc-15.s: Likewise.
171         * ld-aarch64/ifunc-16.d: Likewise.
172         * ld-aarch64/ifunc-16.s: Likewise.
173         * ld-aarch64/ifunc-17a.d: Likewise.
174         * ld-aarch64/ifunc-17a.s: Likewise.
175         * ld-aarch64/ifunc-17b.d: Likewise.
176         * ld-aarch64/ifunc-17b.s: Likewise.
177         * ld-aarch64/ifunc-18a.d: Likewise.
178         * ld-aarch64/ifunc-18a.s: Likewise.
179         * ld-aarch64/ifunc-18b.d: Likewise.
180         * ld-aarch64/ifunc-18b.s: Likewise.
181         * ld-aarch64/ifunc-19a.d: Likewise.
182         * ld-aarch64/ifunc-19a.s: Likewise.
183         * ld-aarch64/ifunc-19b.d: Likewise.
184         * ld-aarch64/ifunc-19b.s: Likewise.
185         * ld-aarch64/ifunc-2-local.d: Likewise.
186         * ld-aarch64/ifunc-2-local.s: Likewise.
187         * ld-aarch64/ifunc-2.d: Likewise.
188         * ld-aarch64/ifunc-2.s: Likewise.
189         * ld-aarch64/ifunc-20.d: Likewise.
190         * ld-aarch64/ifunc-20.s: Likewise.
191         * ld-aarch64/ifunc-3.s: Likewise.
192         * ld-aarch64/ifunc-3a.d: Likewise.
193         * ld-aarch64/ifunc-3b.d: Likewise.
194         * ld-aarch64/ifunc-4.d: Likewise.
195         * ld-aarch64/ifunc-4.s: Likewise.
196         * ld-aarch64/ifunc-4a.d: Likewise.
197         * ld-aarch64/ifunc-5-local.s: Likewise.
198         * ld-aarch64/ifunc-5.s: Likewise.
199         * ld-aarch64/ifunc-5a-local.d: Likewise.
200         * ld-aarch64/ifunc-5a.d: Likewise.
201         * ld-aarch64/ifunc-5b-local.d: Likewise.
202         * ld-aarch64/ifunc-5b.d: Likewise.
203         * ld-aarch64/ifunc-5r-local.d: Likewise.
204         * ld-aarch64/ifunc-6.s: Likewise.
205         * ld-aarch64/ifunc-6a.d: Likewise.
206         * ld-aarch64/ifunc-6b.d: Likewise.
207         * ld-aarch64/ifunc-7.s: Likewise.
208         * ld-aarch64/ifunc-7a.d: Likewise.
209         * ld-aarch64/ifunc-7b.d: Likewise.
210         * ld-aarch64/ifunc-8.d: Likewise.
211         * ld-aarch64/ifunc-8a.s: Likewise.
212         * ld-aarch64/ifunc-8b.s: Likewise.
213         * ld-aarch64/ifunc-9.d: Likewise.
214         * ld-aarch64/ifunc-9.s: Likewise.
215
216 2013-06-04  Roland McGrath  <mcgrathr@google.com>
217
218         * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
219         to massage -m arguments into _nacl variants.
220         * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
221         don't care what the exact addresses are.
222         * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
223         * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
224         * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
225         * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
226         * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
227         * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
228         * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
229         * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
230         * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
231
232 2013-06-04  H.J. Lu  <hongjiu.lu@intel.com>
233
234         * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
235         alignment change.
236         * ld-x86-64/split-by-file-nacl.rd: Likewise.
237
238 2013-05-31  H.J. Lu  <hongjiu.lu@intel.com>
239
240         * ld-i386/pr12718.d: Updated for text/data/bss section alignment
241         change.
242         * ld-i386/tlsbindesc.dd: Likewise.
243         * ld-i386/tlsbindesc.rd: Likewise.
244         * ld-i386/tlsnopic.dd: Likewise.
245         * ld-i386/tlspic.dd: Likewise.
246         * ld-x86-64/ilp32-4.d: Likewise.
247         * ld-x86-64/pr12718.d: Likewise.
248         * ld-x86-64/split-by-file.rd: Likewise.
249         * ld-x86-64/tlsbin.dd: Likewise.
250         * ld-x86-64/tlsbin.rd: Likewise.
251         * ld-x86-64/tlsbindesc.dd: Likewise.
252         * ld-x86-64/tlsbindesc.rd: Likewise.
253         * ld-x86-64/tlsdesc.dd: Likewise.
254         * ld-x86-64/tlsdesc.rd: Likewise.
255         * ld-x86-64/tlspic.dd: Likewise.
256         * ld-x86-64/tlspic.rd: Likewise.
257
258 2013-05-29  Maciej W. Rozycki  <macro@codesourcery.com>
259
260         * ld-mips-elf/jalr3.dd: New test.
261         * ld-mips-elf/jalr3.ld: New test linker script.
262         * ld-mips-elf/mips-elf.exp: Run the new test.
263
264 2013-05-21  Alan Modra  <amodra@gmail.com>
265
266         PR ld/12982
267         * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
268
269 2013-05-21  Alan Modra  <amodra@gmail.com>
270
271         * ld-powerpc/export-class.exp (supports_ppc64): Delete.
272         (powerpc_export_class_test): Add "endian" param.
273         (abis): Add little-endian targets and test.
274         * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
275
276 2013-05-10  Joel Brobecker  <brobecker@adacore.com>
277
278         * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
279         ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
280         for section .loader.
281
282 2013-05-03  Maciej W. Rozycki  <macro@codesourcery.com>
283
284         PR ld/15365
285         * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
286         * ld-mips-elf/ehdr_start-1.nd: New test.
287         * ld-mips-elf/ehdr_start-2.nd: New test.
288         * ld-mips-elf/ehdr_start-1.ld: New test linker script.
289         * ld-mips-elf/ehdr_start-2.ld: New test linker script.
290         * ld-mips-elf/ehdr_start-new.s: New test source.
291         * ld-mips-elf/ehdr_start-o32.s: New test source.
292         * ld-mips-elf/mips-elf.exp: Run the new tests.
293
294 2013-05-03  Maciej W. Rozycki  <macro@codesourcery.com>
295
296         * ld-elf/provide-hidden-s.nd: New test.
297         * ld-elf/provide-hidden-abs.nd: New test.
298         * ld-elf/provide-hidden-def.nd: New test.
299         * ld-elf/provide-hidden-dyn.nd: New test.
300         * ld-elf/provide-hidden-sec.nd: New test.
301         * ld-elf/provide-hidden-dynabs.nd: New test.
302         * ld-elf/provide-hidden-dynsec.nd: New test.
303         * ld-elf/provide-hidden-s.ld: New test linker script.
304         * ld-elf/provide-hidden-1.ld: New test linker script.
305         * ld-elf/provide-hidden-2.ld: New test linker script.
306         * ld-elf/provide-hidden-1.s: New test source.
307         * ld-elf/provide-hidden-2.s: New test source.
308         * ld-elf/provide-hidden-3.s: New test source.
309         * ld-elf/provide-hidden-4.s: New test source.
310         * ld-elf/provide-hidden.exp: New test script.
311
312 2013-05-02  Nick Clifton  <nickc@redhat.com>
313
314         * ld-elf/flags1.d: Expect this test to pass on the MSP430.
315         * ld-elf/init-fini-arrays.d: Expect this test to fail on the
316         MSP430.
317         * ld-elf/merge.d: Expect this test to pass on the MSP430.
318         * ld-elf/sec64k.exp: Skip these tests for the MSP430.
319         * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
320         * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
321         * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
322         fail on the MSP430.
323
324 2013-05-01  Maciej W. Rozycki  <macro@codesourcery.com>
325
326         * lib/ld-lib.exp (check_shared_lib_support): Also exclude
327         mips*-*-elf.
328
329 2013-04-30  Hans-Peter Nilsson  <hp@axis.com>
330
331         * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
332         a negative pattern instead of cris*-*-*.
333
334 2013-04-30  Will Newton  <will.newton@linaro.org>
335
336         * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
337         * ld-arm/ifunc-17.dd: Update offsets for linker script.
338         * ld-arm/ifunc-17.gd: Likewise.
339         * ld-arm/ifunc-17.rd: Likewise.
340
341 2013-04-29  Will Newton  <will.newton@linaro.org>
342
343         * ld-arm/arm-elf.exp: Add IFUNC test 17.
344         * ld-arm/ifunc-17.dd: New file.
345         * ld-arm/ifunc-17.gd: Likewise.
346         * ld-arm/ifunc-17.rd: Likewise.
347         * ld-arm/ifunc-17.s: Likweise.
348         * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
349         * ld-arm/ifunc-2.rd: Likewise.
350         * ld-arm/ifunc-5.rd: Likewise.
351         * ld-arm/ifunc-6.rd: Likewise.
352
353 2013-04-29  Will Newton  <will.newton@linaro.org>
354
355         * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
356
357 2013-04-22  Alan Modra  <amodra@gmail.com>
358
359         * ld-powerpc/tlsexe.d: Adjust for section id changes.
360         * ld-powerpc/tlsexe.r: Likewise.
361         * ld-powerpc/tlsexetoc.d: Likewise.
362         * ld-powerpc/tlsexetoc.r: Likewise.
363         * ld-powerpc/tlsso.d: Likewise.
364         * ld-powerpc/tlsso.r: Likewise.
365         * ld-powerpc/tlstocso.d: Likewise.
366         * ld-powerpc/tlstocso.r: Likewise.
367
368 2013-04-15  H.J. Lu  <hongjiu.lu@intel.com>
369
370         PR ld/15371
371         * ld-ifunc/ifunc-20-i386.d: New file.
372         * ld-ifunc/ifunc-20-x86-64.d: Likewise.
373         * ld-ifunc/ifunc-20.s: Likewise.
374
375 2013-04-10  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
376
377         * ld-aarch64/gc-plt1.s: New file.
378         * ld-aarch64/gc-plt2.s: Likewise.
379         * ld-aarch64/gc-plt-hidden.s: Likewise.
380         * ld-aarch64/gc-plt-main.s: Likewise.
381         * ld-aarch64/gc-relocs-257.s: Likewise.
382         * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
383         * ld-aarch64/gc-relocs-257.d: Likewise.
384         * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
385         * ld-aarch64/aarch64-elf.exp: Add test.
386
387 2013-04-08  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
388
389         * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
390         * ld-aarch64/gc-got-relocs.d: Likewise.
391
392 2013-04-04  Alan Modra  <amodra@gmail.com>
393
394         * ld-elf/shared.exp: Update regexp on --no-add-needed and
395         --no-copy-dt-needed-entries tests.
396
397 2013-04-03  Alan Modra  <amodra@gmail.com>
398
399         PR ld/15227
400         * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
401         line number from regexp.
402         (PR ld/15146 (2)): Similarly.
403         * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
404
405 2013-03-30  Alan Modra  <amodra@gmail.com>
406
407         PR ld/15323
408         * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
409         than using -r to effectively strip out lto info.
410
411 2013-03-29  H.J. Lu  <hongjiu.lu@intel.com>
412
413         PR ld/15323
414         * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
415         (lto_run_tests): Add a test for PR ld/15323.
416
417         * ld-plugin/pr15323.out: New file.
418         * ld-plugin/pr15323a.c: Likewise.
419         * ld-plugin/pr15323b.c: Likewise.
420
421 2013-03-22  Nick Clifton  <nickc@redhat.com>
422
423         * ld-elf/init0.s: Add alloc attribute to .section directive.
424         * ld-elf/fini1.s: Likewise.
425         * ld-elf/fini2.s: Likewise.
426         * ld-elf/fini3.s: Likewise.
427         * ld-elf/finin.s: Likewise.
428         * ld-elf/init0.s: Likewise.
429         * ld-elf/init1.s: Likewise.
430         * ld-elf/init2.s: Likewise.
431         * ld-elf/init3.s: Likewise.
432         * ld-elf/initn.s: Likewise.
433
434 2013-02-02  Michael Schewe  <michael.schewe@gmx.net>
435
436         * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
437         * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
438         mov insns.
439         * ld-h8300/relax-2.d: Update expected disassembly.
440         * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
441         @(disp:16,ERx).
442         * ld-h8300/relax-7b.s: New: Likewise.
443         * ld-h8300/relax-7.d: New: expected disassembly.
444
445 2013-03-20  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
446
447         * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
448         * ld-elf/group8b.d: Likewise.
449         * ld-elf/group9a.d: Likewise.
450         * ld-elf/group9b.d: Likewise.
451         * ld-elf/pr12851.d: Likewise.
452         * ld-elf/pr12975.d: Likewise.
453         * ld-elf/pr13177.d: Likewise.
454         * ld-elf/pr13195.d: Likewise.
455
456 2013-03-20  Will Newton  <will.newton@linaro.org>
457
458         * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
459         based on the symbol name rather than address.
460         * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
461         * ld-elfvers/vers15.sym: Likewise.
462         * ld-elfvers/vers18.sym: Likewise.
463         * ld-elfvers/vers21.sym: Likewise.
464         * ld-elfvers/vers9.sym: Likewise.
465
466 2013-03-20  Alan Modra  <amodra@gmail.com>
467
468         * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
469         * ld-elf/shared.exp: Build and run it.
470
471 2013-03-20  Alan Modra  <amodra@gmail.com>
472             Will Newton <will.newton@linaro.org
473
474         * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
475         linking against shared libraries.
476         * ld-elfweak/elfweak.exp: Likewise.  Enable for x86_64-linux.
477         Build main1.o using $picflag.
478
479 2013-03-18  Alan Modra  <amodra@gmail.com>
480
481         * ld-elf/pr14862.out: Expect no output.
482
483 2013-03-15  Will Newton  <will.newton@linaro.org>
484
485         * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
486         * ld-arm/gc-hidden-1.d: Likewise.
487         * ld-elfvsb/elfvsb.exp: Likewise.
488         * ld-shared/shared.exp: Likewise.
489
490 2013-03-08  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
491
492         * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
493         from list of targets that don't support gc-section.
494
495 2013-03-05  Alan Modra  <amodra@gmail.com>
496
497         * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
498         * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
499
500 2013-02-28  Nathan Sidwell  <nathan@codesourcery.com>
501
502         * ld-arm/tls-local-static.s: New test.
503         * ld-arm/tls-local-static.d: New.
504         * ld-arm/arm-elf.exp (tls-local-static): Add test.
505
506 2013-02-21  H.J. Lu  <hongjiu.lu@intel.com>
507
508         PR ld/15167
509         * ld-unique/unique.exp: Add a test for shared library with
510         reference.
511
512 2013-02-19  Maciej W. Rozycki  <macro@codesourcery.com>
513
514         * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
515         its contents to ar_simple_create and ld_simple_link after
516         objfiles.
517         * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
518         * ld-alpha/alpha.exp: Likewise.
519         * ld-arm/arm-elf.exp: Likewise.
520         * ld-arm/export-class.exp: Likewise.
521         * ld-elf/comm-data.exp: Likewise.
522         * ld-elf/eh-group.exp: Likewise.
523         * ld-elf/elf.exp: Likewise.
524         * ld-elf/export-class.exp: Likewise.
525         * ld-elfvers/vers.exp: Likewise.
526         * ld-frv/tls.exp: Likewise.
527         * ld-i386/export-class.exp: Likewise.
528         * ld-i386/i386.exp: Likewise.
529         * ld-ia64/ia64.exp: Likewise.
530         * ld-libs/libs.exp: Likewise.
531         * ld-m68k/m68k.exp: Likewise.
532         * ld-metag/metag.exp: Likewise.
533         * ld-mips-elf/comm-data.exp: Likewise.
534         * ld-mips-elf/export-class.exp: Likewise.
535         * ld-mips-elf/mips-elf.exp: Likewise.
536         * ld-mn10300/mn10300.exp: Likewise.
537         * ld-pe/pe-compile.exp: Likewise.
538         * ld-pe/pe.exp: Likewise.
539         * ld-plugin/plugin.exp: Likewise.
540         * ld-powerpc/aix52.exp: Likewise.
541         * ld-powerpc/export-class.exp: Likewise.
542         * ld-powerpc/powerpc.exp: Likewise.
543         * ld-s390/s390.exp: Likewise.
544         * ld-sh/sh-vxworks.exp: Likewise.
545         * ld-sh/sh64/sh64.exp: Likewise.
546         * ld-sparc/sparc.exp: Likewise.
547         * ld-tic6x/tic6x.exp: Likewise.
548         * ld-tilegx/tilegx.exp: Likewise.
549         * ld-tilepro/tilepro.exp: Likewise.
550         * ld-undefined/entry.exp: Likewise.
551         * ld-vax-elf/vax-elf.exp: Likewise.
552         * ld-x86-64/dwarfreloc.exp: Likewise.
553         * ld-x86-64/export-class.exp: Likewise.
554         * ld-x86-64/x86-64.exp: Likewise.
555         * ld-xc16x/xc16x.exp: Likewise.
556         * ld-xstormy16/xstormy16.exp: Likewise.
557         * ld-xtensa/xtensa.exp: Likewise.
558
559 2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
560
561         * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
562         mapping.
563         * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
564
565 2013-02-18  Alan Modra  <amodra@gmail.com>
566
567         * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
568         (PR ld/15146 (1), (2)): Likewise.
569         (LTO 7): Likewise.
570
571 2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
572
573         PR ld/15146
574         * ld-plugin/pr15146.d: New file.
575         * ld-plugin/pr15146a.c: Likewise.
576         * ld-plugin/pr15146b.c: Likewise.
577         * ld-plugin/pr15146c.c: Likewise.
578         * ld-plugin/pr15146d.c: Likewise.
579
580         * ld-plugin/lto.exp: Add tests for PR ld/15146.
581
582 2013-02-15  Markos Chandras  <markos.chandras@imgtec.com>
583
584         * ld-metag/pcrel.d: Fix the expected disassembler
585         output to be in little endian format
586         * ld-metag/shared.d: likewise
587         * ld-metag/stub.d: likewise
588         * ld-metag/stub_pic_app.d: likewise
589         * ld-metag/stub_pic_shared.d: likewise
590         * ld-metag/stub_shared.d: likewise
591
592 2013-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
593
594         * ld-mips-elf/mips16-pic-2.dd,
595         ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
596         * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
597         ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
598         ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
599         ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
600         ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
601         ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
602         ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
603         ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
604         ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
605         ld-mips-elf/got-page-7.got: New tests.
606         * ld-mips-elf/mips-elf.exp: Run them.
607
608 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
609
610         * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
611         ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
612         ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
613         ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
614         for new hash table order.
615
616 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
617
618         * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
619         ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
620         that symbols are added to per-bfd GOTs.
621
622 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
623
624         * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
625         ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
626         ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
627         ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
628         ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
629         ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
630         ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
631         ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
632         ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
633         got_entry hash function.
634
635 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
636
637         * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
638         unused GOT entries.
639
640 2013-02-07  H.J. Lu  <hongjiu.lu@intel.com>
641
642         PR ld/15107
643         * ld-unique/unique_empty.s: Add reference to "b".
644
645 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
646
647         * ld-size/size-10.rd: Updated.
648         * ld-size/size-8.rd: Likewise.
649         * ld-size/size32-2-i386.d: Likewise.
650         * ld-size/size32-2-x32.d: Likewise.
651         * ld-size/size32-2-x86-64.d: Likewise.
652         * ld-size/size64-2-x32.d: Likewise.
653         * ld-size/size64-2-x86-64.d: Likewise.
654
655         * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
656         linker for size-8 test.
657
658 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
659             Andrew Jenner <andrew@codesourcery.com>
660
661         Based on patches from Altera Corporation.
662
663         * ld-nios2/emit-relocs-1a.s: New.
664         * ld-nios2/emit-relocs-1b.s: New.
665         * ld-nios2/emit-relocs-1.d: New.
666         * ld-nios2/emit-relocs-1.ld: New.
667         * ld-nios2/gprel.d: New.
668         * ld-nios2/gprel.s: New.
669         * ld-nios2/hilo16.d: New.
670         * ld-nios2/hilo16.s: New.
671         * ld-nios2/hilo16_symbol.s: New.
672         * ld-nios2/imm5.d: New.
673         * ld-nios2/imm5.s: New.
674         * ld-nios2/imm5_symbol.s: New.
675         * ld-nios2/nios2.exp: New.
676         * ld-nios2/pcrel16.d: New.
677         * ld-nios2/pcrel16_label.s: New.
678         * ld-nios2/pcrel16.s: New.
679         * ld-nios2/relax_callr.d: New.
680         * ld-nios2/relax_callr.ld: New.
681         * ld-nios2/relax_callr.s: New.
682         * ld-nios2/relax_cjmp.d: New.
683         * ld-nios2/relax_cjmp.s: New.
684         * ld-nios2/relax_jmp.ld: New.
685         * ld-nios2/relax_section.d: New.
686         * ld-nios2/relax_section.s: New.
687         * ld-nios2/relax_ujmp.d: New.
688         * ld-nios2/relax_ujmp.s: New.
689         * ld-nios2/reloc.d: New.
690         * ld-nios2/reloc.s: New.
691         * ld-nios2/reloc_symbol.s: New.
692         * ld-nios2/s16.d: New.
693         * ld-nios2/s16.s: New.
694         * ld-nios2/s16_symbol.s: New.
695         * ld-nios2/u16.d: New.
696         * ld-nios2/u16.s: New.
697         * ld-nios2/u16_symbol.s: New.
698         * ld-elf/indirect.exp: Skip on targets that don't support
699         -shared -fPIC.
700         * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
701         * ld-plugin/lto.exp: Skip shared library tests on targets that
702         don't support them.  Skip execution tests on non-native targets.
703
704 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
705
706         * ld-elf/now-1.d: New file.
707         * ld-elf/now-2.d: Likewise.
708         * ld-elf/now-3.d: Likewise.
709         * ld-elf/now-4.d: Likewise.
710         * ld-elf/rpath-1.d: Likewise.
711         * ld-elf/rpath-2.d: Likewise.
712         * ld-elf/runpath-1.d: Likewise.
713         * ld-elf/runpath-2.d: Likewise.
714
715 2013-02-06  Alan Modra  <amodra@gmail.com>
716
717         PR ld/15096
718         * ld-elf/new-dtags-1.d: Delete.
719         * ld-elf/new-dtags-2.d: Likewise.
720         * ld-elf/new-dtags-3.d: Likewise.
721         * ld-elf/new-dtags-4.d: Likewise.
722         * ld-elf/new-dtags-5.d: Likewise.
723         * ld-elf/new-dtags-6.d: Likewise.
724         * ld-elf/new-dtags-7.d: Likewise.
725         * ld-elf/new-dtags-8.d: Likewise.
726
727 2013-02-04  H.J. Lu  <hongjiu.lu@intel.com>
728
729         PR ld/15096
730         * ld-elf/new-dtags-1.d: New test.
731         * ld-elf/new-dtags-2.d: Likewise.
732         * ld-elf/new-dtags-3.d: Likewise.
733         * ld-elf/new-dtags-4.d: Likewise.
734         * ld-elf/new-dtags-5.d: Likewise.
735         * ld-elf/new-dtags-6.d: Likewise.
736         * ld-elf/new-dtags-7.d: Likewise.
737         * ld-elf/new-dtags-8.d: Likewise.
738
739 2013-01-31  Alan Modra  <amodra@gmail.com>
740
741         * ld-powerpc/tlsexe.d: Update for changed stub names.
742         * ld-powerpc/tlsexe.r: Likewise.
743         * ld-powerpc/tlsexetoc.d: Likewise.
744         * ld-powerpc/tlsexetoc.r: Likewise.
745         * ld-powerpc/tlsso.d: Likewise.
746         * ld-powerpc/tlsso.r: Likewise.
747         * ld-powerpc/tlstocso.d: Likewise.
748         * ld-powerpc/tlstocso.r: Likewise.
749
750 2013-01-31  Hans-Peter Nilsson  <hp@axis.com>
751
752         * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
753         default for *-*-linux-* by passing explicitly for all targets.
754
755 2013-01-21  Alan Modra  <amodra@gmail.com>
756
757         * ld-size/size.exp (build_tests <size-7, size-8>): Pass
758         --no-as-needed in cflags.
759
760 2013-01-19  H.J. Lu  <hongjiu.lu@intel.com>
761
762         * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
763
764         * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
765
766 2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
767
768         * ld-size/size-10.rd: Updated.
769         * ld-size/size-8.rd: Likewise.
770         * ld-size/size32-2-i386.d: Likewise.
771         * ld-size/size32-2-x32.d: Likewise.
772         * ld-size/size32-2-x86-64.d: Likewise.
773         * ld-size/size64-2-x32.d: Likewise.
774         * ld-size/size64-2-x86-64.d: Likewise.
775
776 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
777
778         * ld-size/size-7.out: New file.
779         * ld-size/size-8.out: Likewise.
780         * ld-size/size-9.out: Likewise.
781         * ld-size/size-9.rd: Likewise.
782         * ld-size/size-9a.c: Likewise.
783         * ld-size/size-9b.c: Likewise.
784         * ld-size/size-10.out: Likewise.
785         * ld-size/size-10.rd: Likewise.
786         * ld-size/size-10a.c: Likewise.
787         * ld-size/size-10b.c: Likewise.
788
789         * ld-size/size.exp (build_tests): Build libsize-9.so and
790         libsize-10.so.
791         Run-time size relocation tests if supported.
792         (run_time_tests): New.
793
794 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
795
796         * ld-size/size-1.c: New file.
797         * ld-size/size-1.out: Likewise.
798         * ld-size/size-1a.c: Likewise.
799         * ld-size/size-1b.c: Likewise.
800         * ld-size/size-2.c: Likewise.
801         * ld-size/size-2.out: Likewise.
802         * ld-size/size-2a.c: Likewise.
803         * ld-size/size-2b.c: Likewise.
804
805         * ld-size/size.exp (build_tests): Build libsize-1.so and
806         libsize-2.so.
807         (run_tests): Run size-1 and size-2.
808
809 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
810
811         * ld-size/size32-3-i386.d: New file.
812         * ld-size/size32-3-x32.d: Likewise.
813         * ld-size/size32-3-x86-64.d: Likewise.
814         * ld-size/size32-3a.s: Likewise.
815         * ld-size/size32-3b.s: Likewise.
816
817 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
818
819         * ld-size/size.exp: New file.
820         * ld-size/size32-1-i386.d: Likewise.
821         * ld-size/size32-1-x32.d: Likewise.
822         * ld-size/size32-1-x86-64.d: Likewise.
823         * ld-size/size32-1.s: Likewise.
824         * ld-size/size32-2-i386.d: Likewise.
825         * ld-size/size32-2-x32.d: Likewise.
826         * ld-size/size32-2-x86-64.d: Likewise.
827         * ld-size/size32-2.s: Likewise.
828         * ld-size/size64-1-x32.d: Likewise.
829         * ld-size/size64-1-x86-64.d: Likewise.
830         * ld-size/size64-1.s: Likewise.
831         * ld-size/size64-2-x32.d: Likewise.
832         * ld-size/size64-2-x86-64.d: Likewise.
833         * ld-size/size64-2.s: Likewise.
834         * ld-size/size-3.c: Likewise.
835         * ld-size/size-3.out: Likewise.
836         * ld-size/size-3a.c: Likewise.
837         * ld-size/size-3b.c: Likewise.
838         * ld-size/size-3c.c: Likewise.
839         * ld-size/size-4.out: Likewise.
840         * ld-size/size-4a.c: Likewise.
841         * ld-size/size-4b.c: Likewise.
842         * ld-size/size-5.out: Likewise.
843         * ld-size/size-5a.c: Likewise.
844         * ld-size/size-5b.c: Likewise.
845         * ld-size/size-6.out: Likewise.
846         * ld-size/size-6a.c: Likewise.
847         * ld-size/size-6b.c: Likewise.
848         * ld-size/size-7.rd: Likewise.
849         * ld-size/size-7a.c: Likewise.
850         * ld-size/size-7b.c: Likewise.
851         * ld-size/size-8.rd: Likewise.
852         * ld-size/size-8a.c: Likewise.
853         * ld-size/size-8b.c: Likewise.
854
855 2013-01-16  Alan Modra  <amodra@gmail.com>
856
857         * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
858
859 2013-01-15  Alan Modra  <amodra@gmail.com>
860
861         * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
862         * ld-powerpc/tlsso.g: Likewise.
863         * ld-powerpc/tlsso.r: Likewise.
864         * ld-powerpc/tlstocso.d: Likewise.
865         * ld-powerpc/tlstocso.g: Likewise.
866
867 2013-01-15  Alan Modra  <amodra@gmail.com>
868
869         * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
870         * ld-plugin/lto-16b.d: Likewise.
871         * ld-plugin/lto-17a.d: Likewise.
872         * ld-plugin/lto-17b-2.d: Likewise.
873
874 2013-01-14  Alan Modra  <amodra@gmail.com>
875
876         * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
877         * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
878         updated microblaze page size.
879
880 2013-01-10  Will Newton <will.newton@imgtec.com>
881
882         * ld-elf/merge.d: Mark Meta as xfail.
883         * ld-gc/start.d: Skip this test on Meta.
884         * ld-gc/personality.d: Skip this test on Meta.
885         * ld-metag/external.s: New file.
886         * ld-metag/metag.exp: New file.
887         * ld-metag/pcrel.d: New file.
888         * ld-metag/pcrel.s: New file.
889         * ld-metag/shared.d: New file.
890         * ld-metag/shared.r: New file.
891         * ld-metag/shared.s: New file.
892         * ld-metag/stub.d: New file.
893         * ld-metag/stub.s: New file.
894         * ld-metag/stub_pic_app.d: New file.
895         * ld-metag/stub_pic_app.r: New file.
896         * ld-metag/stub_pic_app.s: New file.
897         * ld-metag/stub_pic_shared.d: New file.
898         * ld-metag/stub_pic_shared.s: New file.
899         * ld-metag/stub_shared.d: New file.
900         * ld-metag/stub_shared.r: New file.
901         * ld-metag/stub_shared.s: New file.
902
903 2013-01-08  Thomas Schwinge  <thomas@codesourcery.com>
904
905         * ld-i386/export-class.exp: Restore (and reword) comment about
906         excluded targets.
907
908 2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>
909
910         * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
911         the objdump directive.
912         * ld-aarch64/emit-relocs-266.d: Ditto.
913         * ld-aarch64/emit-relocs-268.d: Ditto.
914         * ld-aarch64/emit-relocs-269.d: Ditto.
915         * ld-aarch64/emit-relocs-270.d: Ditto.
916         * ld-aarch64/emit-relocs-271.d: Ditto.
917         * ld-aarch64/emit-relocs-272.d: Ditto.
918
919 For older changes see ChangeLog-2012
920 \f
921 Copyright (C) 2013 Free Software Foundation, Inc.
922
923 Copying and distribution of this file, with or without modification,
924 are permitted in any medium without royalty provided the copyright
925 notice and this notice are preserved.
926
927 Local Variables:
928 mode: change-log
929 left-margin: 8
930 fill-column: 74
931 version-control: never
932 End: