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