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