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