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