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