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