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