Handle weak alias for PIE with copy reloc
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2014-12-13  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR ld/17689
4         * ld-x86-64/pr17689.out: New file.
5         * ld-x86-64/pr17689.rd: Likewise.
6         * ld-x86-64/pr17689a.c: Likewise.
7         * ld-x86-64/pr17689b.S: Likewise.
8
9         * ld-x86-64/x86-64.exp: Run PR ld/17689 tests.
10
11 2014-12-03  H.J. Lu  <hongjiu.lu@intel.com>
12
13         * ld-x86-64/copyreloc-main.c: Removed.
14         * ld-x86-64/copyreloc-main.S: New.
15         * ld-x86-64/x86-64.exp: Replace copyreloc-main.c with
16         copyreloc-main.S.
17
18 2014-12-02  H.J. Lu  <hongjiu.lu@intel.com>
19
20         * ld-x86-64/copyreloc-lib.c: New file.
21         * ld-x86-64/copyreloc-main.c: Likewise.
22         * ld-x86-64/copyreloc-main.out: Likewise.
23         * ld-x86-64/copyreloc-main1.rd: Likewise.
24         * ld-x86-64/copyreloc-main2.rd: Likewise.
25
26         * ld-x86-64/x86-64.exp: Run copyreloc tests.
27
28 2014-12-01  H.J. Lu  <hongjiu.lu@intel.com>
29
30         PR ld/16452
31         PR ld/16457
32         * ld-elf/pr16452.map: New file.
33         * ld-elf/pr16452.od: Likewise.
34         * ld-elf/pr16452a.c: Likewise.
35         * ld-elf/pr16452b.c: Likewise.
36         * ld-elf/pr16457.od: Likewise.
37
38         * ld-elf/shared.exp (build_tests): Add tests for PR ld/16452 and
39         PR ld/16457.
40
41 2014-11-18  H.J. Lu  <hongjiu.lu@intel.com>
42
43         * ld-x86-64/mpx.exp: Always run mpx3 and mpx4 tests in 64-bit.
44
45 2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
46
47         * ld-x86-64/bnd-ifunc-1.d: Add bndplt option.
48         * ld-x86-64/bnd-ifunc-2.d: Likewise.
49         * ld-x86-64/bnd-plt-1.d: Likewise.  Update dissassembly sections.
50         * ld-x86-64/mpx.exp: Handle mpx3 and mpx4 tests.
51         * ld-x86-64/mpx1a.rd: Remove _BND from relocation name.
52         * ld-x86-64/mpx1c.rd: Likewise.
53         * ld-x86-64/mpx2a.rd: Likewise.
54         * ld-x86-64/mpx2c.rd: Likewise.
55         * ld-x86-64/mpx3.dd: New file.
56         * ld-x86-64/mpx3a.s: Likewise.
57         * ld-x86-64/mpx3b.s: Likewise.
58         * ld-x86-64/mpx4.dd: Likewise.
59         * ld-x86-64/mpx4a.s: Likewise.
60         * ld-x86-64/mpx4b.s: Likewise.
61
62 2014-11-10  Matthew Fortune  <matthew.fortune@imgtec.com>
63
64         Apply trunk patch:
65         * ld-mips-elf/abiflags-strip10-ph.d: New file.
66         * ld-mips-elf/mips-eld.exp: Run the new test.
67
68 2014-11-07  H.J. Lu  <hongjiu.lu@intel.com>
69
70         Apply trunk patch:
71         2014-11-07  H.J. Lu  <hongjiu.lu@intel.com>
72
73         PR ld/17482
74         * ld-x86-64/tlsie4.dd: Updated.
75
76 2014-10-24  Tejas Belagod  <tejas.belagod@arm.com>
77
78         * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
79         835769 tests.
80         * ld-aarch64/erratum835769.d: New.
81         * ld-aarch64/erratum835769.s: New.
82
83 2014-10-17  Hans-Peter Nilsson  <hp@axis.com>
84
85         Backport from master
86         * ld-scripts/sysroot-prefix.exp: Log $ld_sysroot.  Handle sysroot
87         == "/" as a separate sysroot-configuration with separable
88         test-types.
89         (sysroot_prefix_tests): Include all existing sysroot tests in
90         sysroot == "/" tests except exclude those where a --sysroot option
91         is not specified.
92         * lib/ld-lib.exp (check_sysroot_available): Rewrite to use
93         --print-sysroot instead of relying on error code from using
94         --sysroot=...  Also, set $ld_sysroot.
95
96 2014-10-15  Hans-Peter Nilsson  <hp@axis.com>
97
98         Backport "="-ldscript-path-prefix changes from master.
99         * ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s,
100         ld-scripts/sysroot-prefix-y.s: New files.
101         * lib/ld-lib.exp (check_sysroot_available): New proc.
102
103 2014-10-04  Alan Modra  <amodra@gmail.com>
104
105         * ld-elf/eh1.s: Don't create FDEs with zero address ranges.
106         * ld-elf/eh3.s: Likewise.
107         * ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust.
108         * ld-mips-elf/eh-frame1-n32.d: Warning match update.
109         * ld-mips-elf/eh-frame1-n64.d: Likewise.
110         * ld-mips-elf/eh-frame2-n32.d: Likewise.
111         * ld-mips-elf/eh-frame2-n64.d: Likewise.
112
113 2014-09-22  Alan Modra  <amodra@gmail.com>
114
115         * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name
116         when looking for lto plugin.
117
118 2014-09-16  Terry Guo  <terry.guo@arm.com>
119
120         * ld-arm/attr-merge-arch-2.d: New test case.
121         * ld-arm/attr-merge-arch-2a.s: New test case source file.
122         * ld-arm/attr-merge-arch-2b.s: Likewise.
123         * ld-arm/arm-elf.exp: Run new test case.
124
125 2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
126
127         * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
128         triple.
129
130 2014-09-10  Alan Modra  <amodra@gmail.com>
131
132         * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
133         section header placement.
134         * ld-aarch64/local-addend-r.d: Likewise.
135         * ld-mmix/bspec1.d: Likewise.
136         * ld-mmix/bspec2.d: Likewise.
137         * ld-mmix/local1.d: Likewise.
138         * ld-mmix/local3.d: Likewise.
139         * ld-mmix/local5.d: Likewise.
140         * ld-mmix/local7.d: Likewise.
141         * ld-mmix/undef-3.d: Likewise.
142         * ld-sh/sh64/crange3-cmpct.rd: Likewise.
143         * ld-sh/sh64/crange3-media.rd: Likewise.
144         * ld-sh/sh64/crangerel1.rd: Likewise.
145         * ld-sh/sh64/crangerel2.rd: Likewise.
146         * ld-tic6x/common.d: Likewise.
147         * ld-tic6x/shlib-1.rd: Likewise.
148         * ld-tic6x/shlib-1b.rd: Likewise.
149         * ld-tic6x/shlib-1r.rd: Likewise.
150         * ld-tic6x/shlib-1rb.rd: Likewise.
151         * ld-tic6x/shlib-app-1.rd: Likewise.
152         * ld-tic6x/shlib-app-1b.rd: Likewise.
153         * ld-tic6x/shlib-app-1r.rd: Likewise.
154         * ld-tic6x/shlib-app-1rb.rd: Likewise.
155         * ld-tic6x/shlib-noindex.rd: Likewise.
156         * ld-tic6x/static-app-1.rd: Likewise.
157         * ld-tic6x/static-app-1b.rd: Likewise.
158         * ld-tic6x/static-app-1r.rd: Likewise.
159         * ld-tic6x/static-app-1rb.rd: Likewise.
160         * ld-x86-64/ilp32-4.d: Likewise.
161         * ld-x86-64/split-by-file-nacl.rd: Likewise.
162         * ld-x86-64/split-by-file.rd: Likewise.
163
164 2014-09-06  Matthew Fortune  <matthew.fortune@imgtec.com>
165
166         * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
167         differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
168         Do not force -32, -EB and ld emulation but instead rely on the
169         test driver to build for some form of O32.
170         * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
171         * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
172         * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
173         * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
174         * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
175         * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
176         * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
177         * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
178         * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
179         * ld-mips-elf/attr-gnu-4-05.d: Likewise.
180         * ld-mips-elf/attr-gnu-4-06.d: Likewise.
181         * ld-mips-elf/attr-gnu-4-07.d: Likewise.
182         * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
183         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
184         * ld-mips-elf/attr-gnu-4-15.d: Likewise.
185         * ld-mips-elf/attr-gnu-4-16.d: Likewise.
186         * ld-mips-elf/attr-gnu-4-17.d: Likewise.
187         * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
188         * ld-mips-elf/attr-gnu-4-25.d: Likewise.
189         * ld-mips-elf/attr-gnu-4-26.d: Likewise.
190         * ld-mips-elf/attr-gnu-4-27.d: Likewise.
191         * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
192         * ld-mips-elf/attr-gnu-4-35.d: Likewise.
193         * ld-mips-elf/attr-gnu-4-36.d: Likewise.
194         * ld-mips-elf/attr-gnu-4-37.d: Likewise.
195         * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
196         * ld-mips-elf/attr-gnu-4-45.d: Likewise.
197         * ld-mips-elf/attr-gnu-4-46.d: Likewise.
198         * ld-mips-elf/attr-gnu-4-47.d: Likewise.
199         * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
200         * ld-mips-elf/attr-gnu-4-50.d: Likewise.
201         * ld-mips-elf/attr-gnu-4-51.d: Likewise.
202         * ld-mips-elf/attr-gnu-4-52.d: Likewise.
203         * ld-mips-elf/attr-gnu-4-53.d: Likewise.
204         * ld-mips-elf/attr-gnu-4-54.d: Likewise.
205         * ld-mips-elf/attr-gnu-4-55.d: Likewise.
206         * ld-mips-elf/attr-gnu-4-56.d: Likewise.
207         * ld-mips-elf/attr-gnu-4-57.d: Likewise.
208         * ld-mips-elf/attr-gnu-4-58.d: Likewise.
209         * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
210         * ld-mips-elf/attr-gnu-4-60.d: Likewise.
211         * ld-mips-elf/attr-gnu-4-61.d: Likewise.
212         * ld-mips-elf/attr-gnu-4-62.d: Likewise.
213         * ld-mips-elf/attr-gnu-4-63.d: Likewise.
214         * ld-mips-elf/attr-gnu-4-64.d: Likewise.
215         * ld-mips-elf/attr-gnu-4-65.d: Likewise.
216         * ld-mips-elf/attr-gnu-4-66.d: Likewise.
217         * ld-mips-elf/attr-gnu-4-67.d: Likewise.
218         * ld-mips-elf/attr-gnu-4-68.d: Likewise.
219         * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
220         * ld-mips-elf/attr-gnu-4-70.d: Likewise.
221         * ld-mips-elf/attr-gnu-4-71.d: Likewise.
222         * ld-mips-elf/attr-gnu-4-72.d: Likewise.
223         * ld-mips-elf/attr-gnu-4-73.d: Likewise.
224         * ld-mips-elf/attr-gnu-4-74.d: Likewise.
225         * ld-mips-elf/attr-gnu-4-75.d: Likewise.
226         * ld-mips-elf/attr-gnu-4-76.d: Likewise.
227         * ld-mips-elf/attr-gnu-4-77.d: Likewise.
228         * ld-mips-elf/attr-gnu-4-78.d: Likewise.
229         * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
230         pass -32 for the 'no abi' configurations.  Modify the way attr-gnu* tests
231         are run to use O32 flags appropriate for the current target.
232
233 2014-08-29  Alan Modra  <amodra@gmail.com>
234
235         * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
236         and ___main for windows targets.
237
238 2014-08-27  H.J. Lu  <hongjiu.lu@intel.com>
239
240         PR ld/17306
241         * ld-i386/i386.exp (i386tests): Add tests for PR ld/17306.
242         * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
243
244         * ld-i386/pr17306a.s: New file.
245         * ld-i386/pr17306b.s: Likewise.
246         * ld-x86-64/pr17306a.s: Likewise.
247         * ld-x86-64/pr17306b.s: Likewise.
248
249 2014-08-27  H.J. Lu  <hongjiu.lu@intel.com>
250
251         PR ld/17313
252         * ld-i386/i386.exp (i386tests): Add tests for PR ld/17313.
253         * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
254
255 2014-08-26  Jiong Wang  <jiong.wang@arm.com>
256
257         * ld-aarch64/copy-relocs-so.s: New test file.
258         * ld-aarch64/copy-relocs-exe.s: Likewise.
259         * ld-aarch64/copy-relocs.d: New expectation file.
260         * ld-aarch64/emit-relocs-264-bad.d: New test file.
261         * ld-aarch64/emit-relocs-266-bad.d: Likewise.
262         * ld-aarch64/emit-relocs-268-bad.d: Likewise.
263         * ld-aarch64/emit-relocs-269-bad.d: Likewise.
264         * ld-aarch64/aarch64-elf.exp: Run new added test.
265
266 2014-08-26  Nick Clifton  <nickc@redhat.com>
267
268         * ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30.
269         * ld-aarch64/eh-frame-bar.s: Likewise.
270         * ld-aarch64/eh-frame.d: Updated to match current readelf output.
271         * ld-elf/eh5.d: Allow any register names.
272
273 2014-08-22  Maciej W. Rozycki  <macro@codesourcery.com>
274
275         * ld-powerpc/apuinfo-vle.rd: New test.
276         * ld-powerpc/apuinfo-vle.s: New test source.
277         * ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE
278         handling change.
279         * ld-powerpc/powerpc.exp: Run the new test.
280
281 2014-08-21  Tony Wang  <tony.wang@arm.com>
282
283         * ld-arm/jump-reloc-veneers-cond.s: New test.
284         * ld-arm/farcall-cond-thumb-arm.s: Ditto.
285         * ld-arm/jump-reloc-veneers-cond-short.d: Expected output
286         for target without a veneer generation.
287         * ld-arm/jump-reloc-veneers-cond-long.d: Expected output
288         for target with a veneer generation.
289         * ld-arm/farcall-cond-thumb-arm.d: Expected output for
290         inter working veneer generation.
291         * ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
292
293 2014-08-20  Roland McGrath  <mcgrathr@google.com>
294
295         PR ld/17277
296         * ld-arm/pcrel-shared.s: New file.
297         * ld-arm/pcrel-shared.rd: New file.
298         * ld-arm/arm-elf.exp (armelftests_common): Add it.
299
300 2014-08-18  Alan Modra  <amodra@gmail.com>
301
302         * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin.
303
304 2014-08-18  Alan Modra  <amodra@gmail.com>
305
306         * ld-plugin/needed3.c: New file.
307         * ld-elf/shared.exp: Add needed3 test.
308
309 2014-08-12  Alan Modra  <amodra@gmail.com>
310
311         * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
312
313 2014-08-07  H.J. Lu  <hongjiu.lu@intel.com>
314
315         PR ld/16746
316         * ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
317         * ld-plugin/pr16746a.c: New file.
318         * ld-plugin/pr16746b.c: Likewise.
319         * ld-plugin/pr16746c.c: Likewise.
320         * ld-plugin/pr16746d.c: Likewise.
321
322 2014-08-06  Alan Modra  <amodra@gmail.com>
323
324         * lib/ld-lib.exp (check_lto_fat_available): New.
325         (check_lto_available): Remove -ffat-lto-objects test.
326         * ld-plugin/lto.exp: Use [list ] rather than { } to set up list
327         variables, allowing substition of vars.  Set lto_fat and plug_opt
328         and add to various tests.
329
330 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
331
332         PR 10373
333         * ld-sh/sh1.s: Add jmp relaxing test.
334         * ld-sh/sh.exp: Likewise.
335
336 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
337
338         PR 10378
339         * ld-sh/adjsw8.s: New.
340         * ld-sh/sh.exp: Add switch8 adjustment test.
341
342 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
343
344         * ld-mips-elf/abiflags-strip1-ph.d: New.
345         * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
346         * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
347         * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
348         * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
349         * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
350         * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
351         * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
352         * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
353         * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
354         * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
355         * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
356         * ld-mips-elf/attr-gnu-4-06.d: Likewise.
357         * ld-mips-elf/attr-gnu-4-07.d: Likewise.
358         * ld-mips-elf/attr-gnu-4-08.d: Likewise.
359         * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
360         * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
361         * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
362         * ld-mips-elf/attr-gnu-4-16.d: Likewise.
363         * ld-mips-elf/attr-gnu-4-17.d: Likewise.
364         * ld-mips-elf/attr-gnu-4-18.d: Likewise.
365         * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
366         * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
367         * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
368         * ld-mips-elf/attr-gnu-4-26.d: Likewise.
369         * ld-mips-elf/attr-gnu-4-27.d: Likewise.
370         * ld-mips-elf/attr-gnu-4-28.d: Likewise.
371         * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
372         * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
373         * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
374         * ld-mips-elf/attr-gnu-4-36.d: Likewise.
375         * ld-mips-elf/attr-gnu-4-37.d: Likewise.
376         * ld-mips-elf/attr-gnu-4-38.d: Likewise.
377         * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
378         * ld-mips-elf/attr-gnu-4-46.d: Likewise.
379         * ld-mips-elf/attr-gnu-4-47.d: Likewise.
380         * ld-mips-elf/attr-gnu-4-48.d: Likewise.
381         * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
382         * ld-mips-elf/attr-gnu-4-50.d: Likewise.
383         * ld-mips-elf/attr-gnu-4-52.d: Likewise.
384         * ld-mips-elf/attr-gnu-4-53.d: Likewise.
385         * ld-mips-elf/attr-gnu-4-54.d: Likewise.
386         * ld-mips-elf/attr-gnu-4-55.d: Likewise.
387         * ld-mips-elf/attr-gnu-4-56.d: Likewise.
388         * ld-mips-elf/attr-gnu-4-57.d: Likewise.
389         * ld-mips-elf/attr-gnu-4-58.d: Likewise.
390         * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
391         * ld-mips-elf/attr-gnu-4-6.s: Likewise.
392         * ld-mips-elf/attr-gnu-4-60.d: Likewise.
393         * ld-mips-elf/attr-gnu-4-61.d: Likewise.
394         * ld-mips-elf/attr-gnu-4-62.d: Likewise.
395         * ld-mips-elf/attr-gnu-4-63.d: Likewise.
396         * ld-mips-elf/attr-gnu-4-64.d: Likewise.
397         * ld-mips-elf/attr-gnu-4-65.d: Likewise.
398         * ld-mips-elf/attr-gnu-4-66.d: Likewise.
399         * ld-mips-elf/attr-gnu-4-67.d: Likewise.
400         * ld-mips-elf/attr-gnu-4-68.d: Likewise.
401         * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
402         * ld-mips-elf/attr-gnu-4-7.s: Likewise.
403         * ld-mips-elf/attr-gnu-4-70.d: Likewise.
404         * ld-mips-elf/attr-gnu-4-71.d: Likewise.
405         * ld-mips-elf/attr-gnu-4-72.d: Likewise.
406         * ld-mips-elf/attr-gnu-4-73.d: Likewise.
407         * ld-mips-elf/attr-gnu-4-74.d: Likewise.
408         * ld-mips-elf/attr-gnu-4-75.d: Likewise.
409         * ld-mips-elf/attr-gnu-4-76.d: Likewise.
410         * ld-mips-elf/attr-gnu-4-77.d: Likewise.
411         * ld-mips-elf/attr-gnu-4-78.d: Likewise.
412         * ld-mips-elf/attr-gnu-4-8.s: Likewise.
413         * ld-mips-elf/attr-gnu-4-81.d: Likewise.
414         * ld-mips-elf/empty.s: Likewise.
415         * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
416         * ld-mips-elf/attr-gnu-4-01.d: Likewise.
417         * ld-mips-elf/attr-gnu-4-02.d: Likewise.
418         * ld-mips-elf/attr-gnu-4-03.d: Likewise.
419         * ld-mips-elf/attr-gnu-4-04.d: Likewise.
420         * ld-mips-elf/attr-gnu-4-05.d: Likewise.
421         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
422         * ld-mips-elf/attr-gnu-4-11.d: Likewise.
423         * ld-mips-elf/attr-gnu-4-14.d: Likewise.
424         * ld-mips-elf/attr-gnu-4-15.d: Likewise.
425         * ld-mips-elf/attr-gnu-4-2.s: Likewise.
426         * ld-mips-elf/attr-gnu-4-20.d: Likewise.
427         * ld-mips-elf/attr-gnu-4-22.d: Likewise.
428         * ld-mips-elf/attr-gnu-4-24.d: Likewise.
429         * ld-mips-elf/attr-gnu-4-25.d: Likewise.
430         * ld-mips-elf/attr-gnu-4-3.s: Likewise.
431         * ld-mips-elf/attr-gnu-4-30.d: Likewise.
432         * ld-mips-elf/attr-gnu-4-33.d: Likewise.
433         * ld-mips-elf/attr-gnu-4-34.d: Likewise.
434         * ld-mips-elf/attr-gnu-4-35.d: Likewise.
435         * ld-mips-elf/attr-gnu-4-40.d: Likewise.
436         * ld-mips-elf/attr-gnu-4-41.d: Likewise.
437         * ld-mips-elf/attr-gnu-4-42.d: Likewise.
438         * ld-mips-elf/attr-gnu-4-43.d: Likewise.
439         * ld-mips-elf/attr-gnu-4-44.d: Likewise.
440         * ld-mips-elf/attr-gnu-4-45.d: Likewise.
441         * ld-mips-elf/attr-gnu-4-5.s: Likewise.
442         * ld-mips-elf/attr-gnu-4-51.d: Likewise.
443         * ld-mips-elf/attr-gnu-8-00.d: Likewise.
444         * ld-mips-elf/attr-gnu-8-01.d: Likewise.
445         * ld-mips-elf/attr-gnu-8-02.d: Likewise.
446         * ld-mips-elf/attr-gnu-8-10.d: Likewise.
447         * ld-mips-elf/attr-gnu-8-11.d: Likewise.
448         * ld-mips-elf/attr-gnu-8-20.d: Likewise.
449         * ld-mips-elf/attr-gnu-8-22.d: Likewise.
450         * ld-mips-elf/jalx-2.dd: Likewise.
451         * ld-mips-elf/mips16-pic-1.gd: Likewise.
452         * ld-mips-elf/mips16-pic-2.gd: Likewise.
453         * ld-mips-elf/mips16-pic-3.gd: Likewise.
454         * ld-mips-elf/mips16-pic-4a.gd: Likewise.
455         * ld-mips-elf/multi-got-no-shared.d: Likewise.
456         * ld-mips-elf/nan-2008.d: Likewise.
457         * ld-mips-elf/nan-legacy.d: Rework test.
458         * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
459         * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
460         * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
461         * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
462         * ld-mips-elf/rel32-n32.d: Likewise.
463         * ld-mips-elf/rel32-o32.d: Likewise.
464         * ld-mips-elf/rel64.d: Likewise.
465         * ld-mips-elf/tls-multi-got-1.r: Likewise.
466         * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
467         * ld-elf/orphan-region.ld: Likewise.
468         * ld-elf/orphan.ld: Likewise.
469         * ld-mips-elf/compressed-plt-1.ld: Likewise.
470         * ld-mips-elf/dyn-sec64.ld: Likewise.
471         * ld-mips-elf/got-dump-1.ld: Likewise.
472         * ld-mips-elf/got-dump-2.ld: Likewise.
473         * ld-mips-elf/got-page-1.ld: Likewise.
474         * ld-mips-elf/mips-dyn.ld: Likewise.
475         * ld-mips-elf/mips-lib.ld: Likewise.
476         * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
477         * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
478         * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
479         * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
480         * ld-mips-elf/region1.t: Likewise.
481         * ld-mips-elf/stub-dynsym-1.ld: Likewise.
482         * ld-mips-elf/tls-hidden3.ld: Likewise.
483         * ld-mips-elf/vxworks1.ld: Likewise.
484         * ld-scripts/overlay-size.t: Likewise.
485         * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
486         objects.
487         * ld-mips-elf/elf-rel-got-n32.d: Likewise.
488         * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
489         * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
490         * ld-mips-elf/elf-rel-got-n64.d: Likewise.
491         * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
492         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
493         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
494         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
495         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
496         * ld-mips-elf/mips-elf.exp: Add new tests.
497
498 2014-07-16  H.J. Lu  <hongjiu.lu@intel.com>
499
500         PR binutils/17154
501         * ld-ifunc/pr17154-i386.d: New file.
502         * ld-ifunc/pr17154-x86-64.d: Likewise.
503         * ld-ifunc/pr17154-x86.s: Likewise.
504         * ld-x86-64/bnd-ifunc-2.d: Likewise.
505         * ld-x86-64/bnd-ifunc-2.s: Likewise.
506         * ld-x86-64/mpx.exp: Run bnd-ifunc-2.
507         * ld-x86-64/tlsdesc-nacl.pd: Updated.
508         * ld-x86-64/tlsdesc.pd: Likewise.
509
510 2014-07-15  H.J. Lu  <hongjiu.lu@intel.com>
511
512         PR ld/17057
513         * ld-i386/i386.exp: Run pr17057.
514         * ld-i386/pr17057.d: New file.
515         * ld-i386/pr17057.s: Likewise.
516
517 2014-07-15  Jiong Wang  <jiong.wang@arm.com>
518
519         * ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
520
521 2014-07-10  Will Newton  <will.newton@linaro.org>
522
523         * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
524         tests, IFUNC tests and other EABI requiring tests to...
525         (armeabitests_nonacl): ...here.
526         * ld-arm/arm-app-abs32.d: Loosen regex for architecture type
527         to allow test to pass on configurations without an attributes
528         section.
529         * ld-arm/arm-app.d: Likewise.
530         * ld-arm/arm-lib-plt32.d: Likewise.
531         * ld-arm/arm-lib.d: Likewise.
532         * ld-arm/arm-static-app.d: Likewise.
533         * ld-arm/armthumb-lib.d: Likewise.
534         * ld-arm/cortex-a8-far.d: Likewise.
535         * ld-arm/farcall-mixed-app.d: Likewise.
536         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
537         * ld-arm/farcall-mixed-lib.d: Likewise.
538         * ld-arm/mixed-app-v5.d: Likewise.
539         * ld-arm/mixed-app.d: Likewise.
540         * ld-arm/mixed-lib.d: Likewise.
541         * ld-arm/tls-app.d: Likewise.
542         * ld-arm/tls-descrelax-be32.d: Likewise.
543         * ld-arm/tls-descrelax.d: Likewise.
544         * ld-arm/tls-descseq.d: Likewise.
545         * ld-arm/tls-gdesc-got.d: Likewise.
546         * ld-arm/tls-gdesc.d: Likewise.
547         * ld-arm/tls-gdierelax.d: Likewise.
548         * ld-arm/tls-gdierelax2.d: Likewise.
549         * ld-arm/tls-gdlerelax.d: Likewise.
550         * ld-arm/tls-lib-loc.d: Likewise.
551         * ld-arm/tls-lib.d: Likewise.
552         * ld-arm/tls-thumb1.d: Likewise.
553
554         * ld-elfvers/vers.exp: Set pic to yes for ARM targets.
555
556 2014-07-08  Will Newton  <will.newton@linaro.org>
557
558         * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
559         match bfd.
560         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
561         take into account increased segment alignment.
562         * ld-arm/ifunc-gdesc.r: Likewise.
563         * ld-arm/tls-lib.d: Likewise.
564
565 2014-07-08  Jiong Wang  <jiong.wang@arm.com>
566
567         * ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
568         * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
569         * ld-aarch64/emit-relocs-local-addend.d: New testcase.
570         * ld-aarch64/local-addend-r.d: Likewise.
571
572 2014-07-08  Alan Modra  <amodra@gmail.com>
573
574         * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
575         * ld-powerpc/powerpc.exp: Run it.
576
577 2014-07-08  Alan Modra  <amodra@gmail.com>
578
579         PR 17112
580         * ld-plugin/lto.exp: When building liblti-11.a, pass
581         --plugin path_to_gcc/liblto_plugin.so to ar.
582
583 2014-07-07  Alan Modra  <amodra@gmail.com>
584
585         * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
586         check here too.
587
588 2014-07-07  Nick Clifton  <nickc@redhat.com>
589
590         * lib/ld-lib.exp (check_lto_available): Check that a compiler is
591         available before testing for LTO support.
592
593 2014-07-07  Alan Modra  <amodra@gmail.com>
594
595         * config/default.exp: Don't make tmpdir/gas.  Put as symlink into
596         tmpdir/ld.
597         (gcc_gas_flag, gcc_ld_flag): Delete.
598         (gcc_B_opt, ld_L_opt): New globals.
599         ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
600         ld-plugin/lto.exp: Likewise.
601         lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
602         (ld_simple_link): Remove -B handling now that this is done in
603         run_host_cmd.  Simplify.
604         (default_ld_compile): Simplify.
605         (check_lto_available): Use run_host_cmd_yesno.
606         (check_lto_shared_available): Likewise.
607
608 2014-07-05  Alan Modra  <amodra@gmail.com>
609
610         * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
611         if binfile is empty.
612         (run_ld_link_exec_tests, run_cc_link_tests): Likewise.  Tidy
613         status checks.
614         * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
615         Instead use an empty output file.
616
617 2014-07-03  Alan Modra  <amodra@gmail.com>
618
619         * ld-elf/pr17068.s: New.
620         * ld-elf/pr17068a.s: New.
621         * ld-elf/pr17068b.s: New.
622         * ld-elf/pr17068c.s: New.
623         * ld-elf/pr17068d.s: New.
624         * ld-elf/pr17068e.s: New.
625         * ld-elf/pr17068ez.s: New.
626         * ld-elf/elf.exp: Run new test.
627
628 2014-07-02  Alan Modra  <amodra@gmail.com>
629
630         * ld-powerpc/ambiguousv1.d: Match symbol table too.
631         * ld-powerpc/ambiguousv2.d: Likewise.
632         * ld-powerpc/ambiguousv1b.d: New.
633         * ld-powerpc/ambiguousv2b.d: New.
634         * ld-powerpc/powerpc.exp: Run new tests.
635
636 2014-06-25  Kyle McMartin  <kyle@redhat.com>
637
638         * ld-arm/tls-gdierelax2.d: Fix expected offsets.
639
640 2014-06-16  Will Newton  <will.newton@linaro.org>
641
642         * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
643         * ld-arm/ifunc-gdesc.r: New file.
644         * ld-arm/ifunc-gdesc.s: Likewise.
645         * ld-arm/ifunc-gdesc.ver: Likewise.
646
647 2014-06-09  Ryan Mansfield  <rmansfield@qnx.com>
648
649         * config/default.exp (GASP): Remove.
650
651 2014-06-03  Alan Modra  <amodra@gmail.com>
652
653         * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
654
655 2014-05-28  Matthew Fortune  <matthew.fortune@imgtec.com>
656
657         * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
658         This allows each input object to be optionally run through
659         objcopy before linking.
660
661 2014-05-20  Will Newton  <will.newton@linaro.org>
662
663         * ld-shared/shared.exp: Mark non-PIC shared object tests
664         as xfail on aarch64.
665
666 2014-05-19  Andreas Tobler  <andreast@fgznet.ch>
667
668         * ld-elf/shared.exp: Introduce the extralibs variable to control
669         the libraries to be linked. Don't link -ldl on *-*-freebsd*.
670
671         * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
672         *-*-freebsd*.
673
674 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
675
676         * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
677         ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
678         ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
679         tests.
680
681 2014-05-09  H.J. Lu  <hongjiu.lu@intel.com>
682
683         * ld-x86-64/tlsbin.dd: Replace data32 with data16.
684         * ld-x86-64/tlsdesc-nacl.pd: Likewise.
685         * ld-x86-64/tlsgdesc.dd: Likewise.
686         * ld-x86-64/tlsld1.dd: Likewise.
687         * ld-x86-64/tlsld3.dd: Likewise.
688         * ld-x86-64/tlspic.dd: Likewise.
689
690 2014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
691
692         * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
693         * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
694         signedness and overflow checking.
695
696 2014-05-01  Hans-Peter Nilsson  <hp@bitrange.com>
697
698         * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
699         ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
700         tests.
701         * ld-mmix/b-offloc.s: Correct address in comment.
702
703 2014-04-23  Will Newton  <will.newton@linaro.org>
704
705         * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
706         SEARCH_DIR commands.
707         * ld-arm/arm-rel32.d: Update regexps to allow test to
708         pass on armeb-linux-eabi configuration.
709         * ld-arm/data-only-map.d: Likewise.
710         * ld-arm/fix-arm1176-off.d: Likewise.
711         * ld-arm/fix-arm1176-on.d: Likewise.
712         * ld-arm/ifunc-1.gd: Likewise.
713         * ld-arm/ifunc-10.gd: Likewise.
714         * ld-arm/ifunc-11.gd: Likewise.
715         * ld-arm/ifunc-12.gd: Likewise.
716         * ld-arm/ifunc-13.gd: Likewise.
717         * ld-arm/ifunc-14.gd: Likewise.
718         * ld-arm/ifunc-15.gd: Likewise.
719         * ld-arm/ifunc-16.gd: Likewise.
720         * ld-arm/ifunc-17.gd: Likewise.
721         * ld-arm/ifunc-2.gd: Likewise.
722         * ld-arm/ifunc-3.gd: Likewise.
723         * ld-arm/ifunc-4.gd: Likewise.
724         * ld-arm/ifunc-5.gd: Likewise.
725         * ld-arm/ifunc-6.gd: Likewise.
726         * ld-arm/ifunc-7.gd: Likewise.
727         * ld-arm/ifunc-8.gd: Likewise.
728         * ld-arm/ifunc-9.gd: Likewise.
729         * ld-arm/jump-reloc-veneers-long.d: Likewise.
730         * ld-arm/reloc-boundaries.d: Likewise.
731
732 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
733
734         PR ld/16846
735         * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
736         * ld-plugin/pr16846a.c: New file.
737         * ld-plugin/pr16846b.c: Likewise.
738         * ld-plugin/pr16846c.c: Likewise.
739
740 2014-04-22  Christian Svensson  <blue@cmd.nu>
741
742         * ld-discard/extern.d: Remove openrisc and or32 support.  Add
743         support for or1k.
744         * ld-discard/start.d: Likewise.
745         * ld-discard/static.d: Likewise.
746         * ld-elf/group1.d: Likewise.
747         * ld-elf/group3b.d: Likewise.
748         * ld-elf/group8a.d: Likewise.
749         * ld-elf/group8b.d: Likewise.
750         * ld-elf/group9a.d: Likewise.
751         * ld-elf/group9b.d: Likewise.
752         * ld-elf/linkonce2.d: Likewise.
753         * ld-elf/merge.d: Likewise.
754         * ld-elf/merge2.d: Likewise.
755         * ld-elf/orphan-region.d: Likewise.
756         * ld-elf/orphan.d: Likewise.
757         * ld-elf/orphan3.d: Likewise.
758         * ld-elf/pr12851.d: Likewise.
759         * ld-elf/pr12975.d: Likewise.
760         * ld-elf/pr13177.d: Likewise.
761         * ld-elf/pr13195.d: Likewise.
762         * ld-elf/pr349.d: Likewise.
763         * ld-elf/sec64k.exp: Likewise.
764         * ld-elf/warn1.d: Likewise.
765         * ld-elf/warn2.d: Likewise.
766         * ld-elf/warn3.d: Likewise.
767         * ld-scripts/weak.exp: Likewise.
768         * lib/ld-lib.exp: Likewise.
769
770 2014-04-17  Kwok Cheung Yeung  <kcy@codesourcery.com>
771
772         * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
773         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
774         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
775         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
776         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
777
778 2014-04-15  Marcus Shawcroft  <marcus.shawcroft@arm.com>
779
780         * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
781         to include all 5 bits of LDR destination register.
782
783 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
784
785         * ld-avr/norelax_diff.d: New testcase.
786         * ld-avr/relax_diff.d: Likewise.
787         * ld-avr/relax.s: Likewise.
788
789 2014-04-05  Andreas Schwab  <schwab@linux-m68k.org>
790
791         * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
792         out _FORTIFY_SOURCE.
793         ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
794
795 2014-04-04  Alan Modra  <amodra@gmail.com>
796
797         * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
798         * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
799         * ld-scripts/data.exp: Run it.
800
801 2014-03-31  Marcus Shawcroft  <marcus.shawcroft@arm.com>
802
803         * ld-aarch64/eh-frame.d: Adjust FDE pc address.
804
805 2014-03-27  H.J. Lu  <hongjiu.lu@intel.com>
806
807         PR ld/16756
808         * ld-plugin/lto.exp: Expect filename and line number for PR
809         ld/12760 test.
810
811 2014-03-27  Yury Gribov  <y.gribov@samsung.com>
812             Pavel Fedin  <p.fedin@samsung.com>
813
814         * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
815         account the pretty printing of PLT entries.
816         * ld-arm/arm-app.d: Likewise.
817         * ld-arm/arm-lib-plt32.d: Likewise.
818         * ld-arm/arm-lib.d: Likewise.
819         * ld-arm/armthumb-lib.d: Likewise.
820         * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
821         * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
822         * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
823         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
824         * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
825         * ld-arm/farcall-mixed-app-v5.d: Likewise.
826         * ld-arm/farcall-mixed-app.d: Likewise.
827         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
828         * ld-arm/farcall-mixed-lib.d: Likewise.
829         * ld-arm/ifunc-10.dd: Likewise.
830         * ld-arm/ifunc-14.dd: Likewise.
831         * ld-arm/ifunc-15.dd: Likewise.
832         * ld-arm/ifunc-3.dd: Likewise.
833         * ld-arm/ifunc-4.dd: Likewise.
834         * ld-arm/ifunc-7.dd: Likewise.
835         * ld-arm/ifunc-8.dd: Likewise.
836         * ld-arm/ifunc-9.dd: Likewise.
837         * ld-arm/long-plt-format.d: Likewise.
838         * ld-arm/mixed-app-v5.d: Likewise.
839         * ld-arm/mixed-app.d: Likewise.
840         * ld-arm/mixed-lib.d: Likewise.
841         * ld-arm/thumb2-bl-undefweak.d: Likewise.
842         * ld-arm/thumb2-bl-undefweak1.d: Likewise.
843
844 2014-03-26  Alan Modra  <amodra@gmail.com>
845
846         * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
847         * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
848         * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
849         * ld-powerpc/powerpc.exp: Run new tests.
850
851 2014-03-25  Will Newton  <will.newton@linaro.org>
852
853          * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
854          * ld-aarch64/relasz.d: New file.
855          * ld-aarch64/relasz.s: Likewise.
856
857 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
858
859         * ld-elf/merge.d: Remove MIPS XFAIL.
860
861 2014-03-20  Will Newton  <will.newton@linaro.org>
862
863         * ld-arm/ifunc-14.rd: Update symbol values.
864
865 2014-03-19  Nick Clifton  <nickc@redhat.com>
866
867         * config/default.exp (ASFLAGS): For the RX target add:
868         -muse-conventional-section-names.
869
870 2014-03-15  Alan Modra  <amodra@gmail.com>
871
872         * ld-powerpc/vle-reloc-3.d: Remove addresses.
873
874 2014-03-14  Alan Modra  <amodra@gmail.com>
875
876         * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
877         * ld-powerpc/vle-reloc-3.d: Update.
878
879 2014-03-06  Roland McGrath  <mcgrathr@google.com>
880
881         * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
882         other ELF-only tests in this directory.  Loosen regexps so they
883         don't care what the exact addresses are.
884
885 2014-03-06  Roland McGrath  <mcgrathr@google.com>
886
887         * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
888         (armelftests_nonacl): ... here.
889
890 2014-03-05  Alan Modra  <amodra@gmail.com>
891
892         Update copyright years.
893
894 2014-03-05  Alan Modra  <amodra@gmail.com>
895
896         * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
897         * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
898         * ld-powerpc/powerpc.exp: Run new test.
899
900 2014-03-03  Alan Modra  <amodra@gmail.com>
901
902         * ld-scripts/phdrs2.exp: Correct copyright punctuation.
903         * ld-v850/v850.exp: Correct copyright typo.
904
905 2014-03-01  Yuri Gribov  <y.gribov@samsung.com>
906
907         * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
908
909 2014-02-27  Yuri Gribov  <y.gribov@samsung.com>
910
911         * ld-arm/long-plt-format.s: New test case.
912         * ld-arm/long-plt-format.d: Expected disassembly.
913         * ld-arm/arm-elf.exp: Run the new test.
914
915 2014-02-27  Nick Clifton  <nickc@redhat.com>
916
917         * ld-pe/longsecn-1.d: Allow for extra sections.
918         * ld-pe/longsecn-2.d: Likewise.
919         * ld-pe/longsecn.d: Likewise.
920         * ld-pe/secrel.d: Likewise.
921
922 2014-02-21  Alan Modra  <amodra@gmail.com>
923
924         * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
925         * ld-bootstrap/ppc476.t: New file.
926
927 2014-02-19  Igor Zamyatin  <igor.zamyatin@intel.com>
928             H.J. Lu  <hongjiu.lu@intel.com>
929
930         * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
931         * ld-x86-64/bnd-ifunc-1.d: New file.
932         * ld-x86-64/bnd-ifunc-1.s: Likewise.
933         * ld-x86-64/bnd-plt-1.d: Likewise.
934
935 2014-02-18  Jack Carter  <jack.carter@imgtec.com>
936
937         * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
938
939 2014-02-16  Thomas Schwinge  <thomas@codesourcery.com>
940
941         * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
942         and all usage of it.
943
944 2014-02-10  H.J. Lu  <hongjiu.lu@intel.com>
945
946         PR gold/16530
947         * ld-elf/dynamic-1.c: New file.
948         * ld-elf/dynamic-1.rd: Likewise.
949         * ld-elf/dynamic-1.syms: Likewise.
950
951         * ld-elf/shared.exp (build_tests): Add dynamic-1.
952
953 2014-02-02  Sebastian Huber  <sebastian.huber@embedded-brains.de>
954
955         * ld-scripts/rgn-at9.d: New file.
956         * ld-scripts/rgn-at9.t: Likewise.
957         * ld-scripts/rgn-at10.d: Likewise.
958         * ld-scripts/rgn-at10.s: Likewise.
959         * ld-scripts/rgn-at10.t: Likewise.
960         * ld-scripts/rgn-at11.d: Likewise.
961         * ld-scripts/rgn-at11.t: Likewise.
962
963 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
964
965         * ld-nios2/relax_call26.s: New.
966         * ld-nios2/relax_call26_boundary.ld: New.
967         * ld-nios2/relax_call26_boundary.s: New.
968         * ld-nios2/relax_call26_boundary_c8.d: New.
969         * ld-nios2/relax_call26_boundary_cc.d: New.
970         * ld-nios2/relax_call26_boundary_d0.d: New.
971         * ld-nios2/relax_call26_boundary_d4.d: New.
972         * ld-nios2/relax_call26_boundary_d8.d: New.
973         * ld-nios2/relax_call26_boundary_dc.d: New.
974         * ld-nios2/relax_call26_boundary_f0.d: New.
975         * ld-nios2/relax_call26_boundary_f4.d: New.
976         * ld-nios2/relax_call26_boundary_f8.d: New.
977         * ld-nios2/relax_call26_boundary_fc.d: New.
978         * ld-nios2/relax_call26_cache.d: New.
979         * ld-nios2/relax_call26_cache.ld: New.
980         * ld-nios2/relax_call26_cache.s: New.
981         * ld-nios2/relax_call26_multi.d: New.
982         * ld-nios2/relax_call26_multi.ld: New.
983         * ld-nios2/relax_call26_norelax.d: New.
984         * ld-nios2/relax_call26_shared.d: New.
985         * ld-nios2/relax_call26_shared.ld: New.
986
987 2014-01-29  H.J. Lu  <hongjiu.lu@intel.com>
988
989         * ld-elf/rdynamic-1.c: New file.
990         * ld-elf/rdynamic-1.rd: Likewise.
991
992         * ld-elf/shared.exp (build_tests): Add rdynamic-1.
993
994 2014-01-28  Nick Clifton  <nickc@redhat.com>
995
996         PR binutils/16317
997         * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
998         * ld-tic6x/shlib-1b.rd: Likewise.
999         * ld-tic6x/shlib-1r.rd: Likewise.
1000         * ld-tic6x/shlib-1rb.rd: Likewise.
1001         * ld-tic6x/shlib-app-1rd: Likewise.
1002         * ld-tic6x/shlib-app-1b.rd: Likewise.
1003         * ld-tic6x/shlib-app-1r.rd: Likewise.
1004         * ld-tic6x/shlib-app-1rb.rd: Likewise.
1005         * ld-tic6x/shlib-noindex.rd: Likewise.
1006         * ld-tic6x/static-app-1.rd: Likewise.
1007         * ld-tic6x/static-app-1b.rd: Likewise.
1008         * ld-tic6x/static-app-1r.rd: Likewise.
1009         * ld-tic6x/static-app-1rb.rd: Likewise.
1010         PR binutils/16318
1011         * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
1012         objects.
1013
1014 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1015
1016         * ld-elf/pr16498a.s: Replace .align with .p2align.
1017
1018 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1019
1020         PR ld/16498
1021         * ld-elf/pr16498b.d: New file.
1022         * ld-elf/pr16498b.t: Likewise.
1023
1024 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1025
1026         PR ld/16498
1027         * ld-elf/pr16498a.d: New file.
1028         * ld-elf/pr16498a.s: Likewise.
1029         * ld-elf/pr16498a.t: Likewise.
1030
1031 2014-01-22  Alan Modra  <amodra@gmail.com>
1032
1033         * ld-scripts/pr14962-2.d: Correct target triple.
1034
1035 2014-01-22  Alan Modra  <amodra@gmail.com>
1036
1037         * ld-shared/elf-offset.ld: Align end of .bss with canonical form
1038         of ALIGN that allows an empty .bss to be removed.
1039         * ld-arm/arm-dyn.ld: Likewise.
1040         * ld-arm/arm-lib.ld: Likewise.
1041         * ld-elfvsb/elf-offset.ld: Likewise.
1042         * ld-mips-elf/mips-dyn.ld: Likewise.
1043         * ld-mips-elf/mips-lib.ld: Likewise.
1044         * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
1045         * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
1046         ALIGN address of section instead.
1047         * ld-powerpc/vle-multiseg-2.ld: Likewise.
1048         * ld-powerpc/vle-multiseg-3.ld: Likewise.
1049         * ld-powerpc/vle-multiseg-4.ld: Likewise.
1050         * ld-powerpc/vle-multiseg-6.ld: Likewise.
1051         * ld-scripts/empty-aligned.d: Check section headers not program
1052         headers.  Remove xfail and notarget.
1053         * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
1054
1055 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
1056
1057         PR ld/16467
1058         * ld-ifunc/dummy.c: New file.
1059         * ld-ifunc/pr16467.out: Likewise.
1060         * ld-ifunc/pr16467a.c: Likewise.
1061         * ld-ifunc/pr16467a.map: Likewise.
1062         * ld-ifunc/pr16467b.c: Likewise.
1063         * ld-ifunc/pr16467b.map: Likewise.
1064         * ld-ifunc/pr16467c.c: Likewise.
1065
1066         * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
1067         (run_ld_link_exec_tests): Run pr16467.
1068
1069 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
1070
1071         PR ld/2404
1072         * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
1073
1074 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
1075
1076         PR ld/2404
1077         * ld-elf/pr2404.out: New file.
1078         * ld-elf/pr2404a.c: Likewise.
1079         * ld-elf/pr2404b.c: Likewise.
1080
1081         * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
1082         libpr2404b.a.
1083         (run_tests): Run pr2404.
1084
1085 2014-01-20  Alan Modra  <amodra@gmail.com>
1086
1087         * ld-scripts/pr14962-2.d,
1088         * ld-scripts/pr14962-2.t: New test.
1089         * ld-scripts/expr.exp: Run it.
1090
1091 2014-01-15  Alan Modra  <amodra@gmail.com>
1092
1093         * ld-elf/ehdr_start-shared.d: New.
1094         * ld-elf/ehdr_start-userdef.d: xfail frv.
1095         * ld-elf/ehdr_start-weak.d: Likewise.
1096         * ld-elf/ehdr_start.d: Likewise.
1097
1098 2014-01-14  Vidya Praveen  <vidyapraveen@arm.com>
1099
1100         * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
1101         (default_ld_simple_link): Likewise.
1102
1103 2014-01-10  Alan Modra  <amodra@gmail.com>
1104
1105         * ld-x86-64/pr14207.d: Adjust.
1106
1107 2014-01-09  H.J. Lu  <hongjiu.lu@intel.com>
1108
1109         * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
1110         is generated.
1111
1112 2014-01-09  Vidya Praveen  <vidyapraveen@arm.com>
1113
1114         * lib/ld-lib.exp (check_lto_shared_available): New check.
1115         * ld-plugin/lto.exp: Use check_lto_shared_available.
1116
1117 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1118
1119         PR ld/14207
1120         PR ld/16322
1121         PR binutils/16323
1122         * ld-elf/pr16322.d: New file.
1123         * ld-elf/pr16322.s: Likewise.
1124
1125         * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
1126
1127 For older changes see ChangeLog-2013
1128 \f
1129 Copyright (C) 2014 Free Software Foundation, Inc.
1130
1131 Copying and distribution of this file, with or without modification,
1132 are permitted in any medium without royalty provided the copyright
1133 notice and this notice are preserved.
1134
1135 Local Variables:
1136 mode: change-log
1137 left-margin: 8
1138 fill-column: 74
1139 version-control: never
1140 End: