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