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