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