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