1 2015-09-05 H.J. Lu <hongjiu.lu@intel.com>
3 * ld-elf/orphan-8.map: Updated to support 32-bit targets.
5 2015-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7 * ld-elf/elf.exp: Switch to rely on run_dump_test.
8 * ld-elf/orphan-5.l: Update expected output.
9 * ld-elf/orphan-5.d: New file.
10 * ld-elf/orphan-6.d: New file.
11 * ld-elf/orphan-6.l: New file.
12 * ld-elf/orphan-7.d: New file.
13 * ld-elf/orphan-7.map: New file.
14 * ld-elf/orphan-8.d: New file.
15 * ld-elf/orphan-8.map: New file.
17 2015-09-03 H.J. Lu <hongjiu.lu@intel.com>
19 * ld-ifunc/ifunc-21-i386.s: Add tests for call, jmp, add, test.
20 * ld-ifunc/ifunc-21-x86-64.s: Likewise.
21 * ld-ifunc/ifunc-22-i386.s: Likewise.
22 * ld-ifunc/ifunc-22-x86-64.s: Likewise.
23 * ld-ifunc/ifunc-21-i386.d: Updated.
24 * ld-ifunc/ifunc-21-x86-64.d: Likewise.
25 * ld-ifunc/ifunc-22-i386.d: Likewise.
26 * ld-ifunc/ifunc-22-x86-64.d: Likewise.
28 2015-09-02 H.J. Lu <hongjiu.lu@intel.com>
30 * ld-ifunc/ifunc-21-i386.d: New file.
31 * ld-ifunc/ifunc-21-i386.s: Likewise.
32 * ld-ifunc/ifunc-21-x86-64.d: Likewise.
33 * ld-ifunc/ifunc-21-x86-64.s: Likewise.
34 * ld-ifunc/ifunc-22-i386.d: Likewise.
35 * ld-ifunc/ifunc-22-i386.s: Likewise.
36 * ld-ifunc/ifunc-22-x86-64.d: Likewise.
37 * ld-ifunc/ifunc-22-x86-64.s: Likewise.
39 2015-09-01 H.J. Lu <hongjiu.lu@intel.com>
42 * ld-i386/i386.exp: Run tests for PR ld/18900.
43 * ld-x86-64/x86-64.exp: Likewise.
44 * ld-i386/pr18900.out: New file.
45 * ld-i386/pr18900a.c: Likewise.
46 * ld-i386/pr18900a.c: Likewise.
47 * ld-i386/pr18900a.rd: Likewise.
48 * ld-i386/pr18900b.c: Likewise.
49 * ld-i386/pr18900b.rd: Likewise.
50 * ld-i386/pr18900c.c: Likewise.
51 * ld-x86-64/pr18900.out: Likewise.
52 * ld-x86-64/pr18900a.c: Likewise.
53 * ld-x86-64/pr18900a.rd: Likewise.
54 * ld-x86-64/pr18900b.c: Likewise.
55 * ld-x86-64/pr18900b.rd: Likewise.
56 * ld-x86-64/pr18900c.c: Likewise.
57 * ld-x86-64/mpx3.dd: Updated.
59 2015-08-27 Alan Modra <amodra@gmail.com>
61 * ld-powerpc/relocsort.s, * ld-powerpc/relocsort.d: New test.
62 * ld-powerpc/powerpc.exp: Run it.
64 2015-08-26 Nick Clifton <nickc@redhat.com>
67 * ld-mips-elf/mips-elf-flags.exp: Add more ISA conflict tests.
69 2015-08-19 Jiong Wang <jiong.wang@arm.com>
71 * ld-aarch64/emit-relocs-531.s: New testcase.
72 * ld-aarch64/emit-relocs-531-overflow.s: Likewise.
73 * ld-aarch64/emit-relocs-532.s: Likewise.
74 * ld-aarch64/emit-relocs-533.s: Likewise.
75 * ld-aarch64/emit-relocs-533-overflow.s: Likewise.
76 * ld-aarch64/emit-relocs-534.s: Likewise.
77 * ld-aarch64/emit-relocs-535.s: Likewise.
78 * ld-aarch64/emit-relocs-535-overflow.s: Likewise.
79 * ld-aarch64/emit-relocs-536.s: Likewise.
80 * ld-aarch64/emit-relocs-537.s: Likewise.
81 * ld-aarch64/emit-relocs-537-overflow.s: Likewise.
82 * ld-aarch64/emit-relocs-538.s: Likewise.
83 * ld-aarch64/emit-relocs-531.d: New expectation file.
84 * ld-aarch64/emit-relocs-531-overflow.d: Likewise.
85 * ld-aarch64/emit-relocs-532.d: Likewise.
86 * ld-aarch64/emit-relocs-533.d: Likewise.
87 * ld-aarch64/emit-relocs-533-overflow.d: Likewise.
88 * ld-aarch64/emit-relocs-534.d: Likewise.
89 * ld-aarch64/emit-relocs-535.d: Likewise.
90 * ld-aarch64/emit-relocs-535-overflow.d: Likewise.
91 * ld-aarch64/emit-relocs-536.d: Likewise.
92 * ld-aarch64/emit-relocs-537.d: Likewise.
93 * ld-aarch64/emit-relocs-537-overflow.d: Likewise.
94 * ld-aarch64/emit-relocs-538.d: Likewise.
95 * ld-aarch64/aarch64-elf.exp: Run new testcases.
97 2015-08-19 Jiong Wang <jiong.wang@arm.com>
99 * ld-aarch64/emit-relocs-87.s: New testcase.
100 * ld-aarch64/emit-relocs-88.s: Likewise.
101 * ld-aarch64/emit-relocs-88-overflow.s: Likewise.
102 * ld-aarch64/emit-relocs-89.s: Likewise.
103 * ld-aarch64/emit-relocs-90.s: Likewise.
104 * ld-aarch64/emit-relocs-90-overflow.s: Likewise.
105 * ld-aarch64/emit-relocs-523.s: Likewise.
106 * ld-aarch64/emit-relocs-524.s: Likewise.
107 * ld-aarch64/emit-relocs-525.s: Likewise.
108 * ld-aarch64/emit-relocs-527.s: Likewise.
109 * ld-aarch64/emit-relocs-526.s: Likewise.
110 * ld-aarch64/emit-relocs-528.s: Likewise.
111 * ld-aarch64/emit-relocs-528-overflow.s: Likewise.
112 * ld-aarch64/emit-relocs-87.d: New expectation file.
113 * ld-aarch64/emit-relocs-88.d: Likewise.
114 * ld-aarch64/emit-relocs-88-overflow.d: Likewise.
115 * ld-aarch64/emit-relocs-89.d: Likewise.
116 * ld-aarch64/emit-relocs-90.d: Likewise.
117 * ld-aarch64/emit-relocs-90-overflow.d: Likewise.
118 * ld-aarch64/emit-relocs-91.d: Likewise.
119 * ld-aarch64/emit-relocs-523.d: Likewise.
120 * ld-aarch64/emit-relocs-524.d: Likewise.
121 * ld-aarch64/emit-relocs-525.d: Likewise.
122 * ld-aarch64/emit-relocs-526.d: Likewise.
123 * ld-aarch64/emit-relocs-527.d: Likewise.
124 * ld-aarch64/emit-relocs-528.d: Likewise.
125 * ld-aarch64/emit-relocs-528-overflow.d: Likewise.
126 * ld-aarch64/aarch64-elf.exp: Run new testcases.
128 2015-08-19 Jiong Wang <jiong.wang@arm.com>
130 * ld-aarch64/emit-relocs-530.s: New testcase.
131 * ld-aarch64/emit-relocs-92.s: Likewise.
132 * ld-aarch64/emit-relocs-530.d: New expectation file.
133 * ld-aarch64/emit-relocs-92.d: Likewise.
134 * ld-aarch64/aarch64-elf.exp: Run new testcases.
136 2015-08-18 H.J. Lu <hongjiu.lu@intel.com>
139 * ld-ifunc/ifunc.exp: Add another test for PR ld/18841.
140 * ld-ifunc/pr18841c.c: New file.
142 2015-08-18 H.J. Lu <hongjiu.lu@intel.com>
145 * ld-ifunc/ifunc.exp: Add a test for PR ld/18841.
146 * ld-ifunc/pr18841.out: New file.
147 * ld-ifunc/pr18841a.c: Likewise.
148 * ld-ifunc/pr18841b.c: Likewise.
150 2015-08-13 H.J. Lu <hongjiu.lu@intel.com>
153 * ld-i386/i386.exp: Run pr18801.
154 * ld-x86-64/x86-64.exp: Likewise.
155 * ld-i386/pr18801.d: New file.
156 * ld-i386/pr18801.s: Likewise.
157 * ld-x86-64/pr18801.d: Likewise.
158 * ld-x86-64/pr18801.s: Likewise.
160 2015-08-12 Simon Dardis <simon.dardis@imgtec.com>
162 * ld-mips-elf/compressed-plt-1-n32-mips16.od: Update test.
163 * ld-mips-elf/compressed-plt-1-n32-umips.od: Ditto.
164 * ld-mips-elf/compressed-plt-1-o32-mips16-got.od: Ditto.
165 * ld-mips-elf/compressed-plt-1-o32-mips16-only.od: Ditto.
166 * ld-mips-elf/compressed-plt-1-o32-mips16-word.od: Ditto.
167 * ld-mips-elf/compressed-plt-1-o32-mips16.od: Ditto.
168 * ld-mips-elf/compressed-plt-1-o32-se.od: Ditto.
169 * ld-mips-elf/compressed-plt-1-o32-umips-got.od: Ditto.
170 * ld-mips-elf/compressed-plt-1-o32-umips-word.od: Ditto.
171 * ld-mips-elf/compressed-plt-1-o32-umips.od: Ditto.
172 * ld-mips-elf/jalx-2.dd: Ditto.
173 * ld-mips-elf/mips16-pic-3.dd: Ditto.
174 * ld-mips-elf/pic-and-nonpic-3a.dd: Ditto.
175 * ld-mips-elf/pic-and-nonpic-3b.dd: Ditto.
176 * ld-mips-elf/pic-and-nonpic-5b.dd: Ditto.
177 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Ditto.
178 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Ditto.
179 * ld-mips-elf/stub-dynsym-1-10000.d: Ditto.
180 * ld-mips-elf/stub-dynsym-1-2fe80.d: Ditto.
181 * ld-mips-elf/stub-dynsym-1-7fff.d: Ditto.
182 * ld-mips-elf/stub-dynsym-1-8000.d: Ditto.
183 * ld-mips-elf/stub-dynsym-1-fff0.d: Ditto.
184 * ld-mips-elf/tlsbin-o32.d: Ditto.
185 * ld-mips-elf/tlsdyn-o32-1.d: Ditto.
186 * ld-mips-elf/tlsdyn-o32-2.d: Ditto.
187 * ld-mips-elf/tlsdyn-o32-3.d: Ditto.
188 * ld-mips-elf/tlsdyn-o32.d: Ditto.
189 * ld-mips-elf/tlslib-o32.d: Ditto.
191 2015-08-12 Jiong Wang <jiong.wang@arm.com>
193 * ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): Support all
194 four triple shape: aarch64-*-linux*, aarch64-*-elf,
195 aarch64_be-*-linux*, aarch64_be-*-elf.
196 * ld-aarch64/emit-relocs-86.d: Use aarch64_choose_ilp32_emul.
197 * ld-aarch64/emit-relocs-86-overflow.d: Likewise.
198 * ld-aarch64/ld-aarch64/farcall-b-plt.d: Relax instrucion encoding
199 check when they reflect address.
200 * ld-aarch64/ld-aarch64/farcall-bl-plt.d: Likewise.
202 2015-08-12 Thomas Preud'homme <thomas.preudhomme@arm.com>
204 * ld-aarch64/aarch64-elf.exp: Rename relocs-257-symbolic-func to
205 relocs-1027-symbolic-func.
206 * ld-aarch64/relocs-257-symbolic-func.d: Rename to ...
207 * ld-aarch64/relocs-1027-symbolic-func.d: ... this.
208 * ld-aarch64/relocs-257-symbolic-func.s: Rename to ...
209 * ld-aarch64/relocs-1027-symbolic-func.s: ... this.
211 2015-08-11 Jiong Wang <jiong.wang@arm.com>
213 * ld-aarch64/farcall-b-defsym.s: New test.
214 * ld-aarch64/farcall-bl-defsym.s: Likewise.
215 * ld-aarch64/farcall-b-defsym.d: New expectation.
216 * ld-aarch64/farcall-bl-defsym.d: Likewise.
218 2015-08-11 Jiong Wang <jiong.wang@arm.com>
220 * ld-aarch64/farcall-b-gsym.s: New test.
221 * ld-aarch64/farcall-b-plt.s: Likewise.
222 * ld-aarch64/farcall-bl-plt.s: Likewise.
223 * ld-aarch64/farcall-b-gsym.d: New expect file.
224 * ld-aarch64/farcall-b-plt.d: Likewise.
225 * ld-aarch64/farcall-bl-plt.d: Likewise.
227 2015-08-11 Jiong Wang <jiong.wang@arm.com>
229 * ld-aarch64/emit-relocs-529.s: New testcase.
230 * ld-aarch64/emit-relocs-529-overflow.s: Likewise.
231 * ld-aarch64/emit-relocs-86.s: Likewise.
232 * ld-aarch64/emit-relocs-86-overflow.s: Likewise.
233 * ld-aarch64/emit-relocs-529.d: New expectation file.
234 * ld-aarch64/emit-relocs-529-overflow.d: Likewise.
235 * ld-aarch64/emit-relocs-86.d: Likewise.
236 * ld-aarch64/emit-relocs-86-overflow.d: Likewise.
237 * ld-aarch64/aarch64-elf.exp: Run new testcases.
239 2015-08-11 Jiong Wang <jiong.wang@arm.com>
241 * ld-aarch64/tls-small-ld.s: Update testcase.
243 2015-08-11 Jiong Wang <jiong.wang@arm.com>
245 * ld-aarch64/tls-small-ld.s: New file.
246 * ld-aarch64/tls-small-ld.d: Likewise.
247 * ld-aarch64/aarch64-elf.exp: Run new test.
249 2015-08-11 H.J. Lu <hongjiu.lu@intel.com>
252 * ld-ifunc/ifunc.exp: Add a test for PR ld/18808.
253 * ld-ifunc/pr18808.out: New file.
254 * ld-ifunc/pr18808a.c: Likewise.
255 * ld-ifunc/pr18808b.c: Likewise.
256 * lib/ld-lib.exp (check_ifunc_attribute_available): New.
258 2015-08-07 H.J. Lu <hongjiu.lu@intel.com>
261 * ld-elf/indirect.exp: Run tests for PR ld/18720.
262 * ld-elf/pr18720.out: New file.
263 * ld-elf/pr18720a.c: Likewise.
264 * ld-elf/pr18720b.c: Likewise.
265 * ld-elf/pr18720c.c: Likewise.
267 2015-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
269 * ld/ld-lib.exp (run_dump_test): When using the map option, no
272 2015-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
274 * ld/ld-lib.exp (run_dump_test): Add error_output and
275 warning_output options.
277 2015-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
279 * ld-undefined/require-defined-1.d: New file.
280 * ld-undefined/require-defined-2.d: New file.
281 * ld-undefined/require-defined-3.d: New file.
282 * ld-undefined/require-defined-4.d: New file.
283 * ld-undefined/require-defined-5.d: New file.
284 * ld-undefined/require-defined.exp: New file.
285 * ld-undefined/require-defined.s: New file.
287 2015-07-30 H.J. Lu <hongjiu.lu@intel.com>
290 * ld-elf/pr18735.d: New file.
291 * ld-elf/pr18735.s: Likewise.
293 2015-07-29 H.J. Lu <hongjiu.lu@intel.com>
295 * ld-elf/pr18718.c (bar): Use noclone attribute only for GCC
298 2015-07-29 H.J. Lu <hongjiu.lu@intel.com>
300 * ld-size/size.exp: Move run-time support check.
302 2015-07-28 Alan Modra <amodra@gmail.com>
304 * ld-powerpc/elfv2so.d: Update.
306 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
308 * config/default.exp (NOPIE_CFLAGS): New.
309 (NOPIE_LDFLAGS): Likewise.
310 * ld-size/size.exp (run_cc_link_tests): Add $NOPIE_CFLAGS and
311 $NOPIE_LDFLAGS if needed.
312 (run_ld_link_exec_tests): Add $NOPIE_CFLAGS if needed.
314 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
316 * ld-srec/srec.exp (CC): Save and restore. Append $PLT_CFLAGS.
319 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
321 * ld-shared/shared.exp: Pass $PLT_CFLAGS to ld_compile.
323 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
325 * ld-scripts/crossref.exp (CC): Save and restore. Append
328 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
330 * ld-i386/i386.exp (run_cc_link_tests): Add $PLT_CFLAGS to
332 * ld-x86-64/mpx.exp (run_cc_link_tests): Likewise.
333 * ld-x86-64/x86-64.exp (run_cc_link_tests): Likewise.
335 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
337 * ld-elfvsb/elfvsb.exp (visibility_run): Pass $PLT_CFLAGS to
340 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
342 * ld-elfvers/vers.exp (build_vers_lib_no_pic): Pass $PLT_CFLAGS
345 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
347 * config/default.exp (PLT_CFLAGS): New.
349 2015-07-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
352 * ld-aarch64/protected-data.d: New.
353 * ld-aarch64/protected-data.s: New.
354 * ld-aarch64/aarch64-elf.exp: Add new test.
356 2015-07-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
359 * ld-arm/protected-data.d: New.
360 * ld-arm/protected-data.s: New.
361 * ld-arm/arm-elf.exp: Add new test.
363 2015-07-26 H.J. Lu <hongjiu.lu@intel.com>
366 * ld-elf/shared.exp: Compile PR ld/18718 tests with -O2.
368 2015-07-26 H.J. Lu <hongjiu.lu@intel.com>
370 * lib/ld-lib.exp (run_host_cmd_yesno): Set errcnt and warncnt
373 2015-07-25 H.J. Lu <hongjiu.lu@intel.com>
376 * ld-elf/pr18718.c: New file.
377 * ld-elf/shared.exp: Run tests for PR ld/18718.
379 2015-07-25 Alan Modra <amodra@gmail.com>
381 * ld-elf/symbolic-func.s,
382 * ld-elf/symbolic-func.r: New test.
383 * ld-elf/elf.exp: Run it.
385 2015-07-24 H.J. Lu <hongjiu.lu@intel.com>
387 * ld-elf/compress.exp (build_tests): Replace -g with -ggdb3.
388 * ld-elf/zlibbegin.rS: Also expect "GC".
389 * ld-elf/zlibnormal.rS: Likewise.
391 2015-07-16 Jiong Wang <jiong.wang@arm.com>
393 * ld-aarch64/tls-tiny-ld.s: New file.
394 * ld-aarch64/tls-tiny-ld.d: Ditto.
395 * ld-aarch64/aarch64-elf.exp: Run new test.
397 2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
399 * ld-elf/zlibbegin.rS: Updated to .debug_.* with the
401 * ld-elf/zlibnormal.rS: Likewise.
403 2015-07-09 Catherine Moore <clm@codesourcery.com>
405 * ld-mips-elf/attr-gnu-4-08.d: Update expected output.
406 * ld-mips-elf/attr-gnu-4-09.d: New.
407 * ld-mips-elf/attr-gnu-4-19.d: New.
408 * ld-mips-elf/attr-gnu-4-29.d: New.
409 * ld-mips-elf/attr-gnu-4-39.d: New.
410 * ld-mips-elf/attr-gnu-4-49.d: New.
411 * ld-mips-elf/attr-gnu-4-59.d: New.
412 * ld-mips-elf/attr-gnu-4-69.d: New.
413 * ld-mips-elf/attr-gnu-4-79.d: New.
414 * ld-mips-elf/attr-gnu-4-89.d: New.
415 * ld-mips-elf/attr-gnu-4-9.s: New.
416 * ld-mips-elf/mips-elf.exp: Run new tests.
418 2015-07-08 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
420 * ld-avr/gc-section-debugline.d: New test.
421 * ld-avr/per-function-debugline.s: Source for new test.
423 2015-07-05 Richard Sandiford <richard.sandiford@arm.com>
425 * ld-powerpc/tocopt6-inc.s, ld-powerpc/tocopt6a.s,
426 ld-powerpc/tocopt6b.s, ld-powerpc/tocopt6c.s,
427 ld-powerpc/tocopt6.d: New test.
428 * ld-powerpc/powerpc.exp (ppc64elftests): Add it.
430 2015-07-03 Kai Tietz <ktietz@redhat.com>
431 Nick Clifton <nickc@redhat.com>
434 * lib/ld-lib.exp (check_gc_sections_available): Do not
435 automatically fail for cygwin and mingw targets.
437 2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
438 Cesar Philippidis <cesar@codesourcery.com>
440 * ld-nios2/mixed1a.d: New.
441 * ld-nios2/mixed1a.s: New.
442 * ld-nios2/mixed1b.d: New.
443 * ld-nios2/mixed1b.s: New.
444 * ld-nios2/nios2.exp: Build the new compatibility tests.
446 2015-06-27 H.J. Lu <hongjiu.lu@intel.com>
448 * ld-xtensa/tlsbin.rd: Updated.
449 * ld-xtensa/tlspic.rd: Likewise.
451 2015-06-26 Matthew Fortune <matthew.fortune@imgtec.com>
453 * ld-mips-elf/pic-and-nonpic-3b.ad: Adjust for extra dynamic tag.
454 * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
455 * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
456 * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
457 * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
458 * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
459 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
460 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
461 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
462 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
463 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
464 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
465 * ld-mips-elf/tlsdyn-o32.d: Likewise.
466 * ld-mips-elf/tlsdyn-o32.got: Likewise.
467 * ld-mips-elf/pie-n32.d: New file.
468 * ld-mips-elf/pie-n64.d: Likewise.
469 * ld-mips-elf/pie-o32.d: Likewise.
470 * ld-mips-elf/pie.s: Likewise.
471 * ld-mips-elf/mips-elf.exp: Add new tests.
473 2015-06-25 H.J. Lu <hongjiu.lu@intel.com>
475 * ld-elf/strtab.d: Only run on *-*-linux* and *-*-gnu* targets.
477 2015-06-25 H.J. Lu <hongjiu.lu@intel.com>
479 * ld-mmix/bspec1.d: Updated.
480 * ld-mmix/bspec2.d: Likewise.
481 * ld-mmix/undef-3.d: Likewise.
483 2015-06-25 H.J. Lu <hongjiu.lu@intel.com>
486 * ld-elf/strtab.d: New file.
487 * ld-elf/strtab.s: Likewise.
489 2015-06-24 H.J. Lu <hongjiu.lu@intel.com>
491 * ld-i386/i386.exp: Run pltgot-2 for Linux targets.
492 * ld-x86-64/x86-64.exp: Likewise.
493 * ld-i386/pltgot-1.d: Updated.
494 * ld-x86-64/pltgot-1.d: Likewise.
495 * ld-i386/pltgot-2.d: New file.
496 * ld-x86-64/pltgot-2.d: Likewise.
498 2015-06-23 Jiong Wang <jiong.wang@arm.com>
500 * ld-aarch64/dt_textrel.s: New testcase.
501 * ld-aarch64/dt_textrel.d: New expectation file.
502 * ld-aarch64/aarch64-elf.exp: Run new testcase.
504 2015-06-17 Jiong Wang <jiong.wang@arm.com>
506 * ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): New function.
507 * ld-aarch64/emit-relocs-28.d: Use aarch64_choose_ilp32_emul to choose
510 2015-06-16 Alan Modra <amodra@gmail.com>
512 * ld-powerpc/ppc476-shared.s: Repeat dynamic reloc generating insns.
513 * ld-powerpc/ppc476-shared.d: Update.
514 * ld-powerpc/ppc476-shared2.d: Update.
516 2015-06-12 Tristan Gingold <gingold@adacore.com>
518 * ld-scripts/print-memory-usage-1.t,
519 * ld-scripts/print-memory-usage-1.s,
520 * ld-scripts/print-memory-usage-1.l,
521 * ld-scripts/print-memory-usage-2.t,
522 * ld-scripts/print-memory-usage-2.l,
523 * ld-scripts/print-memory-usage-3.s,
524 * ld-scripts/print-memory-usage-3.t,
525 * ld-scripts/print-memory-usage-3.l,
526 * ld-scripts/print-memory-usage.t: New tests.
527 * ld-scripts/print-memory-usage.exp: Run them.
529 2015-06-05 Nick Clifton <nickc@redhat.com>
531 * ld-elf/compressed1d.d: Fix typo: iq200 -> iq2000.
533 2015-06-05 Alan Modra <amodra@gmail.com>
535 * ld-powerpc/ppc476-shared.s,
536 * ld-powerpc/ppc476-shared.lnk,
537 * ld-powerpc/ppc476-shared.d,
538 * ld-powerpc/ppc476-shared2.d: New tests.
539 * ld-powerpc/powerpc.exp: Run them.
541 2015-06-02 Jiong Wang <jiong.wang@arm.com>
543 * ld-aarch64/emit-relocs-313.s: Use gotpage_lo15.
545 2015-06-01 Jiong Wang <jiong.wang@arm.com>
547 * ld-aarch64/emit-relocs-28.s: New test file.
548 * ld-aarch64/emit-relocs-28.d: Ditto.
549 * ld-aarch64/aarch64-elf.exp: Run new test.
551 2015-06-01 Jiong Wang <jiong.wang@arm.com>
553 * ld-aarch64/tprel_add_lo12_overflow.s: New testcase.
554 * ld-aarch64/tprel_add_lo12_overflow.d: Nex expectation file.
555 * ld-aarch64/aarch64-elf.exp: Run new testcase.
557 2015-06-01 Jiong Wang <jiong.wang@arm.com>
559 * ld-aarch64/emit-relocs-313.s: New test file.
560 * ld-aarch64/emit-relocs-313.d: Ditto.
561 * ld-aarch64/aarch64-elf.exp: Run new test.
563 2015-05-29 Stephen Kitt <steve@sk2.org>
565 * ld-pe/pe-run2.exp (test_direct2_link_dll): Add $CFLAGS to the
566 compiler command line.
568 2015-05-28 Catherine Moore <clm@codesourcery.com>
571 * ld-mips-elf/compact-eh.ld: New linker script.
572 * ld-mips-elf/compact-eh1.d: New.
573 * ld-mips-elf/compact-eh1.s: New.
574 * ld-mips-elf/compact-eh1a.s: New.
575 * ld-mips-elf/compact-eh1b.s: New.
576 * ld-mips-elf/compact-eh2.d: New.
577 * ld-mips-elf/compact-eh2.s: New.
578 * ld-mips-elf/compact-eh3.d: New.
579 * ld-mips-elf/compact-eh3.s: New.
580 * ld-mips-elf/compact-eh3a.s: New.
581 * ld-mips-elf/compact-eh4.d: New.
582 * ld-mips-elf/compact-eh5.d: New.
583 * ld-mips-elf/compact-eh6.d: New.
584 * ld-mips-elf/mips-elf.exp: Run new tests.
586 2015-05-27 H.J. Lu <hongjiu.lu@intel.com>
589 * ld-elf/shared.exp (build_tests): Build libpr18458a.so and
591 (run_tests): Run pr18458 test.
592 * ld-elf/pr18458a.c: New file.
593 * ld-elf/pr18458b.c: Likewise.
594 * ld-elf/pr18458c.c: Likewise.
596 2015-05-16 H.J. Lu <hongjiu.lu@intel.com>
598 * ld-i386/i386.exp: Run PR ld/17689 tests with -z now.
599 * ld-x86-64/x86-64.exp: Likewise
600 * ld-i386/pr17689now.rd: New file.
601 * ld-x86-64/pr17689now.rd: Likewise
603 2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
606 * ld-x86-64/tlsgdesc.dd: Also pass -Mintel64 to objdump.
607 * ld-x86-64/tlspic.dd: Likewise.
608 * ld-x86-64/x86-64.exp (x86_64tests): Also pass -Mintel64 to
609 objdump for tlspic.dd and tlsgdesc.dd.
611 2015-05-12 H.J. Lu <hongjiu.lu@intel.com>
613 * ld-i386/i386.exp: Run pltgot-1 for Linux targets.
614 * ld-x86-64/x86-64.exp: Likewise.
615 * ld-i386/pltgot-1.d: New file.
616 * ld-i386/pltgot-1.s: Likewise.
617 * ld-x86-64/pltgot-1.d: Likewise.
618 * ld-x86-64/pltgot-1.s: Likewise.
620 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
622 * ld-i386/i386.exp (iamcu_tests): Run iamcu-4.
623 * ld-i386/iamcu-4.d: New file.
625 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
627 * ld-i386/abs-iamcu.d: New file.
628 * ld-i386/dummy.s: Likewise.
629 * ld-i386/foo.s: Likewise.
630 * ld-i386/iamcu-1.d: Likewise.
631 * ld-i386/iamcu-2.d: Likewise.
632 * ld-i386/iamcu-3.d: Likewise.
633 * ld-i386/start.s: Likewise.
634 * ld-i386/i386.exp (iamcu_tests): New.
637 2015-05-08 H.J. Lu <hongjiu.lu@intel.com>
640 * ld-x86-64/tlsgdesc.dd: Updated.
641 * ld-x86-64/tlspic.dd: Likewise.
643 2015-04-29 H.J. Lu <hongjiu.lu@intel.com>
646 * ld-elf/compress.exp (run_tests): Link the last zlibnormal,
647 gnunormal and gabinormal against libfoozlib.so.
649 2015-04-27 Renlin Li <renlin.li@arm.com>
651 * ld-arm/ifunc-10.dd: Adjust expected output.
652 * ld-arm/ifunc-2.dd: Likewise.
654 2015-04-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
656 * ld-s390/gotreloc_31-1.dd: Use instruction mnemonics.
658 2015-04-24 Alan Modra <amodra@gmail.com>
660 * ld-powerpc/tocnovar.d: Revert last change.
662 2015-04-24 Richard Earnshaw <rearnsha@arm.com>
664 * ld-arm/armthumb-lib.d: Regenerate expected output.
665 * ld-arm/armthumb-lib.d: Likewise.
666 * ld-arm/armthumb-lib.sym: Likewise.
667 * ld-arm/cortex-a8-fix-b-rel-arm.d: Likewise.
668 * ld-arm/cortex-a8-fix-b-rel-thumb.d: Likewise.
669 * ld-arm/cortex-a8-fix-b.d: Likewise.
670 * ld-arm/cortex-a8-fix-bcc-rel-thumb.d: Likewise.
671 * ld-arm/cortex-a8-fix-bcc.d: Likewise.
672 * ld-arm/cortex-a8-fix-bl-rel-arm.d: Likewise.
673 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
674 * ld-arm/cortex-a8-fix-bl-rel-thumb.d: Likewise.
675 * ld-arm/cortex-a8-fix-bl.d: Likewise.
676 * ld-arm/cortex-a8-fix-blx-bcond.d: Likewise.
677 * ld-arm/cortex-a8-fix-blx-rel-arm.d: Likewise.
678 * ld-arm/cortex-a8-fix-blx-rel-thumb.d: Likewise.
679 * ld-arm/cortex-a8-fix-blx.d: Likewise.
680 * ld-arm/cortex-a8-fix-hdr.d: Likewise.
681 * ld-arm/farcall-mixed-app-v5.d: Likewise.
682 * ld-arm/farcall-mixed-app.d: Likewise.
683 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
684 * ld-arm/farcall-mixed-lib.d: Likewise.
685 * ld-arm/mixed-app-v5.d: Likewise.
686 * ld-arm/mixed-app.d: Likewise.
687 * ld-arm/mixed-lib.d: Likewise.
689 2015-04-24 Nick Clifton <nickc@redhat.com>
691 * ld-elf/compressed1d.d: Add notarget for ELF based targets that
694 2015-04-24 Hans-Peter Nilsson <hp@axis.com>
696 * ld-elf/compressed1e.d: Correct xfail to notarget and cris*-*-*
699 2015-04-23 H.J. Lu <hongjiu.lu@intel.com>
701 * ld-elf/compressed1e.d: Only run for Linux/gnu. Xfail cris and
704 2015-04-23 H.J. Lu <hongjiu.lu@intel.com>
707 * ld-elf/compressed1d.d: New.
708 * ld-elf/compressed1e.d: Likewise.
710 2015-04-23 Alan Modra <amodra@gmail.com>
712 * ld-powerpc/ambiguousv1b.d: Update for aligned .got.
713 * ld-powerpc/defsym.d: Likewise.
714 * ld-powerpc/elfv2-2exe.d: Likewise.
715 * ld-powerpc/elfv2exe.d: Likewise.
716 * ld-powerpc/elfv2so.d: Likewise.
717 * ld-powerpc/relbrlt.d: Likewise.
718 * ld-powerpc/tls.g: Likewise.
719 * ld-powerpc/tlsexe.d: Likewise.
720 * ld-powerpc/tlsexe.g: Likewise.
721 * ld-powerpc/tlsexe.r: Likewise.
722 * ld-powerpc/tlsexetoc.d: Likewise.
723 * ld-powerpc/tlsexetoc.g: Likewise.
724 * ld-powerpc/tlsexetoc.r: Likewise.
725 * ld-powerpc/tlsso.d: Likewise.
726 * ld-powerpc/tlsso.g: Likewise.
727 * ld-powerpc/tlsso.r: Likewise.
728 * ld-powerpc/tlstoc.g: Likewise.
729 * ld-powerpc/tlstocso.d: Likewise.
730 * ld-powerpc/tlstocso.g: Likewise.
731 * ld-powerpc/tlstocso.r: Likewise.
732 * ld-powerpc/tocopt.d: Likewise.
733 * ld-powerpc/tocopt2.d: Likewise.
734 * ld-powerpc/tocopt3.d: Likewise.
735 * ld-powerpc/tocopt4.d: Likewise.
736 * ld-powerpc/tocopt5.d: Likewise.
737 * ld-powerpc/tocnovar.d: Adjust.
739 2015-04-22 Alan Modra <amodra@gmail.com>
741 * ld-x86-64/pr18176.d: Update.
743 2015-04-22 H.J. Lu <hongjiu.lu@intel.com>
746 * ld-i386/copyreloc-lib.c: New file.
747 * ld-i386/copyreloc-main.S: Likewise.
748 * ld-i386/copyreloc-main.out: Likewise.
749 * ld-i386/copyreloc-main1.rd: Likewise.
750 * ld-i386/copyreloc-main2.rd: Likewise.
751 * ld-i386/dummy.c: Likewise.
752 * ld-i386/pr17689.out: Likewise.
753 * ld-i386/pr17689.rd: Likewise.
754 * ld-i386/pr17689a.c: Likewise.
755 * ld-i386/pr17689b.S: Likewise.
756 * ld-i386/pr17827.rd: Likewise.
757 * ld-i386/pr17827ver.rd: Likewise.
758 * ld-i386/i386.exp: Run copyreloc tests.
760 2015-04-20 H.J. Lu <hongjiu.lu@intel.com>
762 * ld-mmix/bspec1.d: Don't hardcode offset of .shstrtab section.
763 * ld-mmix/bspec2.d: Likewise.
764 * ld-mmix/local1.d: Likewise.
765 * ld-mmix/local3.d: Likewise.
766 * ld-mmix/local5.d: Likewise.
767 * ld-mmix/local7.d: Likewise.
768 * ld-mmix/undef-3.d: Likewise.
769 * ld-sh/sh64/crangerel1.rd: Likewise.
770 * ld-sh/sh64/crangerel2.rd: Likewise.
771 * ld-tic6x/common.d: Likewise.
772 * ld-tic6x/shlib-1.rd: Likewise.
773 * ld-tic6x/shlib-1b.rd: Likewise.
774 * ld-tic6x/shlib-1r.rd: Likewise.
775 * ld-tic6x/shlib-1rb.rd: Likewise.
776 * ld-tic6x/shlib-app-1.rd: Likewise.
777 * ld-tic6x/shlib-app-1b.rd: Likewise.
778 * ld-tic6x/shlib-app-1r.rd: Likewise.
779 * ld-tic6x/shlib-app-1rb.rd: Likewise.
780 * ld-tic6x/shlib-noindex.rd: Likewise.
781 * ld-tic6x/static-app-1.rd: Likewise.
782 * ld-tic6x/static-app-1b.rd: Likewise.
783 * ld-tic6x/static-app-1r.rd: Likewise.
784 * ld-tic6x/static-app-1rb.rd: Likewise.
785 * ld-x86-64/ilp32-4.d: Likewise.
786 * ld-x86-64/split-by-file-nacl.rd: Likewise.
787 * ld-x86-64/split-by-file.rd: Likewise.
789 2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
791 * ld-elf/compress.exp (build_tests): Add tests for
792 --compress-debug-sections=.
793 (run_tests): Likewise.
794 Add additonal tests for --compress-debug-sections=.
795 * ld-elf/gabiend.rt: New file.
796 * ld-elf/gabinormal.rt: Likewise.
797 * ld-elf/gnubegin.rS: Likewise.
798 * ld-elf/gnunormal.rS: Likewise.
799 * ld-elf/zlibbegin.rS: Likewise.
800 * ld-elf/zlibnormal.rS: Likewise.
802 2015-04-15 Alan Modra <amodra@gmail.com>
804 * ld-gc/pr18223.d: xfail tic6x.
806 2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
809 * ld-i386/i386.exp: Run protected6b.
810 * ld-i386/protected6b.d: New file.
811 * ld-x86-64/protected6b.d: Likewise.
812 * ld-x86-64/x86-64.exp: Run protected6b.
814 2015-04-11 H.J. Lu <hongjiu.lu@intel.com>
816 * ld-i386/i386.exp: Run protected6a.
817 * ld-i386/protected6.d: Renamed to ...
818 * ld-i386/protected6a.d: This.
819 * ld-x86-64/hidden4.d: New file.
820 * ld-x86-64/hidden4.s: Likewise.
821 * ld-x86-64/hidden5.d: Likewise.
822 * ld-x86-64/hidden5.s: Likewise.
823 * ld-x86-64/protected6.d: Renamed to ...
824 * ld-x86-64/protected6a.d: This.
825 * ld-x86-64/x86-64.exp: Run hidden4, hidden5, protected6a,
826 protected7a and protected7b.
828 2015-04-10 H.J. Lu <hongjiu.lu@intel.com>
831 * ld-i386/protected6.d: New file.
832 * ld-i386/protected6.s: Likewise.
833 * ld-x86-64/protected6.d: Likewise.
834 * ld-x86-64/protected6.s: Likewise.
835 * ld-x86-64/protected7.d: Likewise.
836 * ld-x86-64/protected7.s: Likewise.
837 * ld-x86-64/protected7a.d: Likewise.
838 * ld-x86-64/protected7b.d: Likewise.
840 2015-04-10 H.J. Lu <hongjiu.lu@intel.com>
844 * ld-i386/i386.exp (i386tests): Add a test for PR ld/17709.
845 * ld-i386/pr17709-nacl.rd: New file.
846 * ld-i386/pr17709.rd: Likewise.
847 * ld-i386/pr17709a.s: Likewise.
848 * ld-i386/pr17709b.s: Likewise.
849 * ld-i386/protected3.d: Updated.
850 * ld-i386/protected3.s: Likewise.
851 * ld-x86-64/pr17709-nacl.rd: New file.
852 * ld-x86-64/pr17709.rd: Likewise.
853 * ld-x86-64/pr17709a.s: Likewise.
854 * ld-x86-64/pr17709b.s: Likewise.
855 * ld-x86-64/protected3.d: Updated.
856 * ld-x86-64/protected3.s: Likewise.
857 * ld-x86-64/x86-64.exp (x86_64tests): Add a test for PR ld/17709.
859 2015-04-10 H.J. Lu <hongjiu.lu@intel.com>
862 * ld-gc/gc.exp: Run pr18223.
863 * ld-gc/pr18223.d: New file.
864 * ld-gc/pr18223.s: Likewise.
866 2015-04-10 Alan Modra <amodra@gmail.com>
868 Revert 2015-03-05 H.J. Lu <hongjiu.lu@intel.com>
871 * ld-i386/i386.exp (i386tests): Remove test for PR ld/17709.
872 * ld-i386/pr17709-nacl.rd: Delete.
873 * ld-i386/pr17709.rd: Likewise.
874 * ld-i386/pr17709a.s: Likewise.
875 * ld-i386/pr17709b.s: Likewise.
876 * ld-i386/protected3.d: Updated.
877 * ld-i386/protected3.s: Likewise.
878 * ld-x86-64/pr17709-nacl.rd: Delete.
879 * ld-x86-64/pr17709.rd: Likewise.
880 * ld-x86-64/pr17709a.s: Likewise.
881 * ld-x86-64/pr17709b.s: Likewise.
882 * ld-x86-64/protected3.d: Updated.
883 * ld-x86-64/protected3.s: Likewise.
884 * ld-x86-64/x86-64.exp (x86_64tests): Remove test for PR ld/17709.
886 2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
888 * ld-elf/compress.exp: Add a test for
889 --compress-debug-sections=zlib-gabi.
890 (build_tests): Add 2 tests for --compress-debug-sections=zlib-gabi.
891 (run_tests): Likewise.
892 Verify linker output with zlib-gabi compressed debug input.
893 * ld-elf/compressed1a.d: New file.
894 * ld-elf/compressed1b.d: Likewise.
895 * ld-elf/compressed1c.d: Likewise.
897 2015-04-07 Alan Modra <amodra@gmail.com>
899 * ld-arm/tls-gdesc-nlazy.g: Adjust for readelf note.
900 * ld-tic6x/shlib-1.rd: Expect corrected .rela.plt sh_info.
901 * ld-tic6x/shlib-1b.rd: Likewise.
902 * ld-tic6x/shlib-1r.rd: Likewise.
903 * ld-tic6x/shlib-1rb.rd: Likewise.
904 * ld-tic6x/shlib-app-1.rd: Likewise.
905 * ld-tic6x/shlib-app-1b.rd: Likewise.
906 * ld-tic6x/shlib-app-1r.rd: Likewise.
907 * ld-tic6x/shlib-app-1rb.rd: Likewise.
908 * ld-tic6x/shlib-noindex.rd: Likewise.
910 2015-04-07 Nick Clifton <nickc@redhat.com>
912 * ld-elf/orphan-5.l: New test - checks the linker's output with
913 --warn-orphan enabled.
914 * ld-elf/elf.exp: Run the new test.
916 2015-04-06 H.J. Lu <hongjiu.lu@intel.com>
918 * ld-elf/compress.exp: Remove is_zlib_supported check.
919 Fail if --compress-debug-sections doesn't work.
920 * lib/ld-lib.exp (run_dump_test): Remove is_zlib_supported check.
922 2015-04-01 Tejas Belagod <tejas.belagod@arm.com>
924 * ld-aarch64/aarch64-elf.exp: Add erratum843419 test.
925 * ld-aarch64/erratum843419.d: New.
926 * ld-aarch64/erratum843419.s: New.
928 2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
931 * ld-x86-64/pr18176.d: New file.
932 * ld-x86-64/pr18176.s: Likewise.
933 * ld-x86-64/pr18176.t: Likewise.
934 * ld-x86-64/x86-64.exp: Run pr18176.
936 2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
938 * ld-bootstrap/bootstrap.exp (extralibs): Add -lz.
940 2015-03-30 H.J. Lu <hongjiu.lu@intel.com>
943 * ld-elf/linkinfo1a.d: Updated.
944 * ld-elf/linkinfo1b.d: Likewise.
946 2015-03-27 H.J. Lu <hongjiu.lu@intel.com>
948 * ld-x86-64/pr18160.d: Don't run for x86_64-*-nacl* target.
950 2015-03-26 Tejas Belagod <tejas.belagod@arm.com>
952 * ld-aarch64/farcall-back-be.d: New.
954 2015-03-26 H.J. Lu <hongjiu.lu@intel.com>
957 * ld-x86-64/pr18160.d: New file.
958 * ld-x86-64/pr18160.s: Likewise.
959 * ld-x86-64/pr18160.t: Likewise.
960 * ld-x86-64/x86-64.exp: Run pr18160.
962 2015-03-25 Marcus Shawcroft <marcus.shawcroft@arm.com>
964 * ld-aarch64/erratum835769.d: Adjust for initial branch over stub
966 * ld-aarch64/farcall-b.d: Likewise.
967 * ld-aarch64/farcall-bl.d: Likewise.
968 * ld-aarch64/farcall-back.d: Likewise.
970 2015-03-25 Marcus Shawcroft <marcus.shawcroft@arm.com>
972 * ld-aarch64/erratum835769.d: Adjust for removal of padding before
973 835769 workaround stubs.
975 2015-03-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
977 * ld-gc/all-debug-sections.d: New file.
978 * ld-gc/all-debug-sections.s: Likewise.
979 * ld-gc/gc.exp: Execute new testcase.
981 2015-03-11 Alan Modra <amodra@gmail.com>
983 * ld-powerpc/tls32.s: Add GOT pointer setup.
984 * ld-powerpc/tls32.d: Update.
985 * ld-powerpc/tls32.g: Update.
986 * ld-powerpc/tls32.t: Update.
987 * ld-powerpc/tlsexe.d: Update.
988 * ld-powerpc/tlsexe32.d: Update.
989 * ld-powerpc/tlsexe32.g: Update.
990 * ld-powerpc/tlsexe32.r: Update.
991 * ld-powerpc/tlsexetoc.d: Update.
992 * ld-powerpc/tlsso32.d: Update.
993 * ld-powerpc/tlsso32.g: Update.
994 * ld-powerpc/tlsso32.r: Update.
996 2015-03-05 H.J. Lu <hongjiu.lu@intel.com>
1000 * ld-i386/i386.exp (i386tests): Add a test for PR ld/17709.
1001 * ld-i386/pr17709-nacl.rd: New file.
1002 * ld-i386/pr17709.rd: Likewise.
1003 * ld-i386/pr17709a.s: Likewise.
1004 * ld-i386/pr17709b.s: Likewise.
1005 * ld-i386/protected3.d: Updated.
1006 * ld-i386/protected3.s: Likewise.
1007 * ld-x86-64/pr17709-nacl.rd: New file.
1008 * ld-x86-64/pr17709.rd: Likewise.
1009 * ld-x86-64/pr17709a.s: Likewise.
1010 * ld-x86-64/pr17709b.s: Likewise.
1011 * ld-x86-64/protected3.d: Updated.
1012 * ld-x86-64/protected3.s: Likewise.
1013 * ld-x86-64/x86-64.exp (x86_64tests): Add a test for PR ld/17709.
1015 2015-03-04 Richard Sandiford <richard.sandiford@arm.com>
1018 * ld-aarch64/tlsle.s, ld-aarch64/tlsle.d: New test.
1019 * ld-aarch64/aarch64-elf.exp: Run it.
1021 2015-02-28 Alan Modra <amodra@gmail.com>
1023 * ld-sparc/gotop32.rd: Update for changed padding in data sections.
1024 * ld-sparc/gotop32.td: Likewise.
1025 * ld-sparc/gotop64.rd: Likewise.
1026 * ld-sparc/gotop64.td: Likewise.
1027 * ld-tilegx/external.s: Align .data.
1028 * ld-tilepro/external.s: Likewise.
1030 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1032 * ld-aarch64/aarch64-elf.exp (tls-tiny-desc, tls-tiny-desc-ie)
1033 (tls-tiny-desc-le): Add.
1034 * ld-aarch64/tls-tiny-desc.d: New.
1035 * ld-aarch64/tls-tiny-desc.s: New.
1036 * ld-aarch64/tls-tiny-desc-ie.d: New.
1037 * ld-aarch64/tls-tiny-desc-ie.s: New.
1038 * ld-aarch64/tls-tiny-desc-le.d: New.
1039 * ld-aarch64/tls-tiny-desc-le.s: New.
1041 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1043 * ld-aarch64/aarch64-elf.exp (tls-tiny-gd, tls-tiny-gd-ie)
1044 (tls-tiny-gd-le): Add.
1045 * ld-aarch64/tls-tiny-gd.d: New.
1046 * ld-aarch64/tls-tiny-gd.s: New.
1047 * ld-aarch64/tls-tiny-gd-ie.d: New.
1048 * ld-aarch64/tls-tiny-gd-ie.s: New.
1049 * ld-aarch64/tls-tiny-gd-le.d: New.
1050 * ld-aarch64/tls-tiny-gd-le.s: New.
1052 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1054 * ld-aarch64/aarch64-elf.exp: Add tls-tiny-ie.
1055 * ld-aarch64/tls-tiny-ie.d: New.
1056 * ld-aarch64/tls-tiny-ie.s: New.
1058 2015-02-26 Terry Guo <terry.guo@arm.com>
1060 * ld-arm/attr-merge-3.attr: Remove Tag_ABI_HardFP_use.
1061 * ld-arm/attr-merge-vfp-10.d: Likewise.
1062 * ld-arm/attr-merge-vfp-10r.d: Likewise.
1063 * ld-arm/attr-merge-vfp-12.d: Likewise.
1064 * ld-arm/attr-merge-vfp-12r.d: Likewise.
1065 * ld-arm/attr-merge-vfp-13.d: Likewise.
1066 * ld-arm/attr-merge-vfp-13r.d: Likewise.
1067 * ld-arm/attr-merge-vfp-14.d: Likewise.
1068 * ld-arm/attr-merge-vfp-14r.d: Likewise.
1069 * ld-arm/attr-merge-vfp-6.d: Likewise.
1070 * ld-arm/attr-merge-vfp-6r.d: Likewise.
1071 * ld-arm/attr-merge-vfp-7.d: Likewise.
1072 * ld-arm/attr-merge-vfp-7r.d: Likewise.
1073 * ld-arm/attr-merge-vfp-8.d: Likewise.
1074 * ld-arm/attr-merge-vfp-8r.d: Likewise.
1076 2015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1078 * ld-avr/avr-prop-1.d: New file.
1079 * ld-avr/avr-prop-1.s: New file.
1080 * ld-avr/avr-prop-2.d: New file.
1081 * ld-avr/avr-prop-2.s: New file.
1082 * ld-avr/avr-prop-3.d: New file.
1083 * ld-avr/avr-prop-3.s: New file.
1084 * ld-avr/avr-prop-4.d: New file.
1085 * ld-avr/avr-prop-4.s: New file.
1087 2015-02-25 Oleg Endo <olegendo@gcc.gnu.org>
1089 * ld-sh/arch/arch_expected.txt: Regenerate.
1090 * ld-sh/arch/sh-dsp.s: Likewise.
1091 * ld-sh/arch/sh.s: Likewise.
1092 * ld-sh/arch/sh2.s: Likewise.
1093 * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Likewise.
1094 * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Likewise.
1095 * ld-sh/arch/sh2a-nofpu.s: Likewise.
1096 * ld-sh/arch/sh2a-or-sh3e.s: Likewise.
1097 * ld-sh/arch/sh2a-or-sh4.s: Likewise.
1098 * ld-sh/arch/sh2a.s: Likewise.
1099 * ld-sh/arch/sh2e.s: Likewise.
1100 * ld-sh/arch/sh3-dsp.s: Likewise.
1101 * ld-sh/arch/sh3-nommu.s: Likewise.
1102 * ld-sh/arch/sh3.s: Likewise.
1103 * ld-sh/arch/sh3e.s: Likewise.
1104 * ld-sh/arch/sh4-nofpu.s: Likewise.
1105 * ld-sh/arch/sh4-nommu-nofpu.s: Likewise.
1106 * ld-sh/arch/sh4.s: Likewise.
1107 * ld-sh/arch/sh4a-nofpu.s: Likewise.
1108 * ld-sh/arch/sh4a.s: Likewise.
1109 * ld-sh/arch/sh4al-dsp.s: Likewise.
1111 2015-02-24 Nick Clifton <nickc@redhat.com>
1113 * ld-elf/extract-symbol-1sec.d: Expect to fail on the V850.
1115 2015-02-24 Alan Modra <amodra@gmail.com>
1117 * ld-elf/merge3.s, * ld-elf/merge3.d: New test.
1119 2015-02-24 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1121 * ld-avr/region_overflow.d: New test.
1122 * ld-avr/region_overflow.s: Likewise.
1124 2015-02-19 H.J. Lu <hongjiu.lu@intel.com>
1127 * ld-i386/compressed1.d: Use nm/readelf with "failif".
1128 * ld-x86-64/compressed1.d: Likewise.
1129 * ld-x86-64/pie1.d: Likewise.
1131 2015-02-19 Alan Modra <amodra@gmail.com>
1134 * ld-aarch64/gc-tls-relocs.d, * ld-cris/locref2.d,
1135 * ld-elf/ehdr_start-weak.d, * ld-elf/group1.d,
1136 * ld-i386/compressed1.d, * ld-ia64/error1.d, * ld-ia64/error2.d,
1137 * ld-ia64/error3.d, * ld-mips-elf/pic-and-nonpic-1.nd,
1138 * ld-mmix/undef-3.d, * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexetoc.r,
1139 * ld-powerpc/tlsso.r, * ld-powerpc/tlstocso.r,
1140 * ld-x86-64/compressed1.d, * ld-x86-64/pie1.d: Update.
1142 2015-02-17 Alan Modra <amodra@gmail.com>
1145 * ld-aarch64/gc-tls-relocs.d, * ld-alpha/tlspic.rd,
1146 * ld-cris/libdso-2.d, * ld-i386/tlsdesc-nacl.rd, * ld-i386/tlsdesc.rd,
1147 * ld-i386/tlsnopic-nacl.rd, * ld-i386/tlsnopic.rd,
1148 * ld-i386/tlspic-nacl.rd, * ld-i386/tlspic.rd, * ld-ia64/tlspic.rd,
1149 * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexetoc.r,
1150 * ld-powerpc/tlsso.r, * ld-powerpc/tlstocso.r,
1151 * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd,
1152 * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd,
1153 * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd,
1154 * ld-tic6x/shlib-1.rd, * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd,
1155 * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-noindex.rd,
1156 * ld-x86-64/tlsdesc-nacl.rd, * ld-x86-64/tlsdesc.rd,
1157 * ld-x86-64/tlspic-nacl.rd, * ld-x86-64/tlspic.rd: Update.
1159 2015-02-16 H.J. Lu <hongjiu.lu@intel.com>
1162 * ld-i386/tlsbin-nacl.rd: Updated.
1163 * ld-i386/tlsbin.rd: Likewise.
1164 * ld-i386/tlsbindesc-nacl.rd: Likewise.
1165 * ld-i386/tlsbindesc.rd: Likewise.
1166 * ld-i386/tlsdesc-nacl.rd: Likewise.
1167 * ld-i386/tlsdesc.rd: Likewise.
1168 * ld-i386/tlsnopic-nacl.rd: Likewise.
1169 * ld-i386/tlsnopic.rd: Likewise.
1170 * ld-i386/tlspic-nacl.rd: Likewise.
1171 * ld-i386/tlspic.rd: Likewise.
1172 * ld-x86-64/tlsbin-nacl.rd: Likewise.
1173 * ld-x86-64/tlsbin.rd: Likewise.
1174 * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1175 * ld-x86-64/tlsbindesc.rd: Likewise.
1176 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1177 * ld-x86-64/tlsdesc.rd: Likewise.
1178 * ld-x86-64/tlspic-nacl.rd: Likewise.
1179 * ld-x86-64/tlspic.rd: Likewise.
1180 * ld-alpha/tlspic.rd: Likewise.
1181 * ld-powerpc/tlsexe.r: Likewise.
1182 * ld-powerpc/tlsexetoc.r: Likewise.
1183 * ld-powerpc/tlsso.r: Likewise.
1184 * ld-powerpc/tlstocso.r: Likewise.
1185 * ld-s390/tlspic.rd: Likewise.
1186 * ld-s390/tlspic_64.rd: Likewise.
1187 * ld-sparc/gotop32.dd: Likewise.
1188 * ld-sparc/gotop64.dd: Likewise.
1189 * ld-sparc/tlssunnopic32.rd: Likewise.
1190 * ld-sparc/tlssunnopic64.rd: Likewise.
1191 * ld-sparc/tlssunpic32.rd: Likewise.
1192 * ld-sparc/tlssunpic64.rd: Likewise.
1193 * ld-tic6x/shlib-1.rd: Likewise.
1194 * ld-tic6x/shlib-1b.rd: Likewise.
1195 * ld-tic6x/shlib-1r.rd: Likewise.
1196 * ld-tic6x/shlib-1rb.rd: Likewise.
1197 * ld-tic6x/shlib-noindex.rd: Likewise.
1199 2015-02-14 H.J. Lu <hongjiu.lu@intel.com>
1202 * ld-plugin/plugin.exp (regassilent): New.
1203 Compile tmpdir/dummy.s and ld-plugin/pr17973.s.
1204 (plugin_tests): Add a test for PR ld/17973.
1205 * ld-plugin/pr17973.d: New file.
1206 * ld-plugin/pr17973.s: Likewise.
1208 2015-02-12 H.J. Lu <hongjiu.lu@intel.com>
1210 * ld-i386/i386.exp: Replace elf_i386 with elf_i386_nacl for nacl.
1212 2015-02-11 H.J. Lu <hongjiu.lu@intel.com>
1214 * ld-plugin/plugin-27.d: New.
1215 * ld-plugin/plugin-28.d: Likewise.
1216 * ld-plugin/plugin-29.d: Likewise.
1217 * plugin.exp (plugin_tests): Add tests for LDPL_FATAL, LDPL_ERROR
1220 2015-02-11 H.J. Lu <hongjiu.lu@intel.com>
1223 * ld-plugin/func.c: Add some comments.
1224 * ld-plugin/plugin-13.d: New file.
1225 * ld-plugin/plugin-14.d: Likewise.
1226 * ld-plugin/plugin-15.d: Likewise.
1227 * ld-plugin/plugin-16.d: Likewise.
1228 * ld-plugin/plugin-17.d: Likewise.
1229 * ld-plugin/plugin-18.d: Likewise.
1230 * ld-plugin/plugin-19.d: Likewise.
1231 * ld-plugin/plugin-20.d: Likewise.
1232 * ld-plugin/plugin-21.d: Likewise.
1233 * ld-plugin/plugin-22.d: Likewise.
1234 * ld-plugin/plugin-23.d: Likewise.
1235 * ld-plugin/plugin-24.d: Likewise.
1236 * ld-plugin/plugin-25.d: Likewise.
1237 * ld-plugin/plugin-26.d: Likewise.
1238 * ld-plugin/plugin.exp (plugin2_name): New.
1239 (plugin3_name): Likewise.
1240 (plugin2_path): Likewise.
1241 (plugin3_path): Likewise.
1242 (testsrcfiles): Likewise.
1243 (testsrcfiles_notext): Likewise.
1244 (plugin_tests): Add tests for non-object IR file.
1245 (plugin_lib_tests): Likewise.
1246 (plugin_extra_elf_tests): Likewise.
1247 (plugin_src_tests): New tests for non-object IR file.
1248 Run nm --plugin test.
1249 Run ar --plugin test.
1250 Run plugin_src_tests.
1252 2015-02-07 H.J. Lu <hongjiu.lu@intel.com>
1255 * ld-i386/i386.exp: Run pr17935-1 and pr17935-2.
1256 * ld-x86-64/x86-64.exp: Likewise.
1258 * ld-i386/pr17935-1.d: New file.
1259 * ld-i386/pr17935-1.s: Likewise.
1260 * ld-i386/pr17935-2.d: Likewise.
1261 * ld-i386/pr17935-2.s: Likewise.
1262 * ld-x86-64/pr17935-1.d: Likewise.
1263 * ld-x86-64/pr17935-1.s: Likewise.
1264 * ld-x86-64/pr17935-2.d: Likewise.
1265 * ld-x86-64/pr17935-2.s: Likewise.
1267 2015-02-06 H.J. Lu <hongjiu.lu@intel.com>
1271 * ld-plugin/lto.exp: Run the PR ld/12365 test only for x86 targets.
1272 * ld-plugin/plugin-7.d: Updated.
1273 * ld-plugin/plugin-8.d: Likewise.
1275 2015-02-04 H.J. Lu <hongjiu.lu@intel.com>
1277 * ld-plugin/lto.exp: Pass -flto-partition=none to the PR
1280 2015-02-03 H.J. Lu <hongjiu.lu@intel.com>
1283 * ld-plugin/pr12365a.c: New file.
1284 * ld-plugin/pr12365b.c: Likewise.
1285 * ld-plugin/pr12365c.c: Likewise.
1287 * ld-plugin/lto.exp (lto_link_tests): Prepare for the PR ld/12365
1289 Run the PR ld/12365 test.
1291 2015-02-03 H.J. Lu <hongjiu.lu@intel.com>
1294 * ld-plugin/lto.exp (lto_link_elf_tests): Add PR ld/14918 test.
1296 * ld-plugin/pr14918.c: New file.
1297 * ld-plugin/pr14918.d: Likewise.
1299 2015-01-29 H.J. Lu <hongjiu.lu@intel.com>
1301 * lib/ld-lib.exp (ar_simple_create): Move -rc before $aropts.
1303 2015-01-29 Alan Modra <amodra@gmail.com>
1305 * ld-powerpc/tlsld.d, * ld-powerpc/tlsld.s: New test.
1306 * ld-powerpc/tlsld32.d, * ld-powerpc/tlsld32.s: New test.
1307 * ld-powerpc/powerpc.exp: Run them. Move tocvar and tocnovar.
1309 2015-01-28 H.J. Lu <hongjiu.lu@intel.com>
1312 * ld-plugin/plugin-1.d: Add LDPT_GET_VIEW.
1313 * ld-plugin/plugin-10.d: Likewise.
1314 * ld-plugin/plugin-11.d: Likewise.
1315 * ld-plugin/plugin-2.d: Likewise.
1316 * ld-plugin/plugin-3.d: Likewise.
1317 * ld-plugin/plugin-4.d: Likewise.
1318 * ld-plugin/plugin-5.d: Likewise.
1319 * ld-plugin/plugin-6.d: Likewise.
1320 * ld-plugin/plugin-7.d: Likewise.
1321 * ld-plugin/plugin-8.d: Likewise.
1322 * ld-plugin/plugin-9.d: Likewise.
1324 2015-01-28 Jan Beulich <jbeulich@suse.com>
1326 * ld-elf/pr16322.s (p1): Rename to px1.
1327 (f1): Rename to fx1.
1329 2015-01-28 Alan Modra <amodra@gmail.com>
1331 * ld-powerpc/tocvar.d, * ld-powerpc/tocvar.s: New test.
1332 * ld-powerpc/tocnovar.d, * ld-powerpc/tocnovar.s: New test.
1333 * ld-powerpc/powerpc.exp: Run tocvar and tocnovar.
1335 2015-01-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1337 * ld-scripts/memory.t: Define new symbol tred.
1338 * ld-scripts/memory_sym.t: New.
1339 * ld-scripts/script.exp: Perform MEMORY with symbols test, and
1340 conditionally check values of linker symbols.
1342 2015-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1344 * ld-scripts/provide-4-map.d: Update expected output.
1345 * ld-scripts/provide-5-map.d: Likewise.
1347 2015-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1349 * ld-scripts/provide-4.d: New file.
1350 * ld-scripts/provide-4-map.d: New file.
1351 * ld-scripts/provide-4.t: New file.
1352 * ld-scripts/provide-5.d: New file.
1353 * ld-scripts/provide-5.s: New file.
1354 * ld-scripts/provide-5-map.d: New file.
1355 * ld-scripts/provide-5.t: New file.
1356 * ld-scripts/provide.exp: Run the provide-4.d and provide-5.d
1359 2015-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1361 * ld-scripts/overlay-size.d: Add 'map' option.
1362 * ld-scripts/overlay-size.exp: Remove manual check of mapfile.
1363 * lib/ld-lib.exp (run_dump_test): Add support for new 'map'
1364 option, checking linker mapfile output.
1366 2015-01-20 Alan Modra <amodra@gmail.com>
1368 * ld-powerpc/ambiguousv1.d,
1369 * ld-powerpc/ambiguousv1b.d,
1370 * ld-powerpc/ambiguousv2.d,
1371 * ld-powerpc/ambiguousv2b.d,
1372 * ld-powerpc/elfv2exe.d,
1373 * ld-powerpc/elfv2so.d,
1374 * ld-powerpc/tlsexe.r,
1375 * ld-powerpc/tlsexetoc.r,
1376 * ld-powerpc/tlsso.r,
1377 * ld-powerpc/tlstocso.r: Update.
1379 2015-01-20 Alan Modra <amodra@gmail.com>
1382 * ld-elf/pr17615.d: Match .sbss too.
1384 2015-01-19 H.J. Lu <hongjiu.lu@intel.com>
1387 * ld-elf/pr17615.d: New file.
1388 * ld-elf/pr17615.s: Likewise.
1390 2015-01-19 Alan Modra <amodra@gmail.com>
1393 * ld-cris/tls-gc-68.d,
1394 * ld-cris/tls-gc-69.d,
1395 * ld-cris/tls-gc-70.d,
1396 * ld-cris/tls-gc-71.d,
1397 * ld-cris/tls-gc-75.d,
1398 * ld-cris/tls-gc-76.d,
1399 * ld-cris/tls-gc-79.d,
1401 * ld-mmix/bpo-11.d: Update.
1403 2015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1405 * ld-s390/tlsbin.dd: The nopr register operand is optional and not
1406 printed if 0 anymore.
1408 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
1411 * ld-x86-64/pie1.d: New file.
1412 * ld-x86-64/pie1.s: Likwise.
1413 * ld-x86-64/x86-64.exp: Run pie1.
1415 2015-01-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
1417 * ld-aarch64/aarch64-elf.exp: Added relocs-257-symbolic-func test.
1418 * ld-aarch64/relocs-257-symbolic-func.d: New file.
1419 * ld-aarch64/relocs-257-symbolic-func.s: Likewise.
1421 2015-01-13 Jiong Wang <jiong.wang@arm.com>
1423 * ld-aarch64/tprel_g2_overflow.s: New testcase.
1424 * ld-aarch64/tprel_g2_overflow.d: New expectation file.
1425 * ld-aarch64/aarch64-elf.exp: Run new testcase.
1427 2015-01-13 Jiong Wang <jiong.wang@arm.com>
1430 * ld-aarch64/pr17415.s: Source file for new test.
1431 * ld-aarch64/pr17415.d: Expect file for new test.
1432 * ld-aarch64/aarch64-elf.exp: Run the new test.
1434 2015-01-11 H.J. Lu <hongjiu.lu@intel.com>
1437 * ld-x86-64/pr17689.out: Updated.
1438 * ld-x86-64/pr17689b.S: Likewise.
1440 * ld-x86-64/pr17827.rd: New file.
1442 * ld-x86-64/x86-64.exp: Run PR ld/17827 test.
1444 2015-01-08 Jan Beulich <jbeulich@suse.com>
1446 * ld-x86-64/pr14207.d: Adjust expecations to cover the
1447 enable_initfini_array=no case.
1449 2015-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1451 * lib/ld-lib.exp (run_dump_test): Extend comment to mention
1454 2015-01-01 Alan Modra <amodra@gmail.com>
1456 Update year range in copyright notice of all files.
1458 For older changes see ChangeLog-2014
1460 Copyright (C) 2015 Free Software Foundation, Inc.
1462 Copying and distribution of this file, with or without modification,
1463 are permitted in any medium without royalty provided the copyright
1464 notice and this notice are preserved.
1470 version-control: never