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