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