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