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