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