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