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