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