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