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