2013-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2013-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2
3 * ld-aarch64/eh-frame.d: Update expected output to allow for
4 64-bit addresses.
5
6 2013-09-12 Nick Clifton <nickc@redhat.com>
7
8 * ld-elf/eh1.d: Update expected output to allow for
9 64-bit addresses.
10 * ld-elf/eh2.d: Likewise.
11 * ld-elf/eh3.d: Likewise.
12 * ld-elf/eh4.d: Likewise.
13 * ld-elf/eh5.d: Likewise.
14 * ld-elf/eh6.d: Likewise.
15 * ld-mips-elf/eh-frame1-n64.d: Likewise.
16 * ld-mips-elf/eh-frame2-n64.d: Likewise.
17 * ld-mips-elf/eh-frame3.d: Likewise.
18
19 2013-09-04 Vidya Praveen <vidyapraveen@arm.com>
20
21 * ld-arm/export-class.exp: Fix the condition.
22
23 2013-08-29 Jakub Jelinek <jakub@redhat.com>
24
25 * ld-x86-64/x86-64.exp: Add tlsld3, tlsgd7 and tlsgd8 tests.
26 * ld-x86-64/tlspic1.s: Add -mcmodel=large -fpic TLS GD and LD
27 sequences.
28 * ld-x86-64/tlspic.dd: Adjusted.
29 * ld-x86-64/tlspic.rd: Adjusted.
30 * ld-x86-64/tlspic-nacl.rd: Adjusted.
31 * ld-x86-64/tlsld3.dd: New test.
32 * ld-x86-64/tlsld3.s: New file.
33 * ld-x86-64/tlsgd7.dd: New test.
34 * ld-x86-64/tlsgd7.s: New file.
35 * ld-x86-64/tlsgd8.dd: New test.
36 * ld-x86-64/tlsgd8.s: New file.
37
38 2013-08-26 Roland McGrath <mcgrathr@google.com>
39
40 * ld-x86-64/x86-64.exp (Mixed x86_64 and i386 input test 1):
41 Loosen string match to admit i386:x86-64*.
42 (Mixed x86_64 and i386 input test 2): Likewise.
43 * ld-x86-64/ilp32-2.d: Likewise.
44 * ld-x86-64/ilp32-3.d: Likewise.
45 * ld-x86-64/lp64-2.d: Likewise.
46 * ld-x86-64/lp64-3.d: Likewise.
47 * ld-x86-64/ia32-2.d: Likewise, and i386.* too.
48 * ld-x86-64/ia32-3.d: Likewise.
49
50 2013-08-26 Roland McGrath <mcgrathr@google.com>
51
52 * ld-x86-64/ilp32-4-nacl.d: Loosen .shstrtab line regexp to match
53 any file offset.
54 * ld-x86-64/tlsbin-nacl.rd: Update expected code segment PT_LOAD.
55 * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
56 * ld-scripts/rgn-at3.d: XFAIL for *-*-nacl* targets.
57 * ld-scripts/rgn-over8-ok.d: Likewise.
58
59 2013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
60
61 * ld-elf/comm-data.exp: Use check_shared_lib_support rather than
62 explicit patterns for test target qualification. Define extra
63 tool flags for *-*-hpux* and tic6x-*-* targets. Link with a
64 linker script. Use alternative patterns for targets that do not
65 eliminate copy relocs, currently mn10300-*-* and vax-*-*.
66 * ld-elf/comm-data2.s: Handle HPUX's `.comm' syntax.
67 * ld-elf/comm-data2.ld: New test linker script.
68 * ld-elf/comm-data2.xd: Match section's VMA too. Ignore ASCII
69 data dump.
70 * ld-elf/comm-data2r.rd: New test pattern.
71 * ld-elf/comm-data2r.sd: New test pattern.
72 * ld-elf/comm-data2r.xd: New test pattern.
73 * ld-mips-elf/comm-data.exp: Use check_shared_lib_support rather
74 than an explicit pattern for test target qualification. Link
75 with a linker script.
76
77 2013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
78
79 * ld-arm/export-class.exp: Handle non-EABI targets.
80
81 2013-08-23 Roland McGrath <mcgrathr@google.com>
82
83 * ld-x86-64/ilp32-4-nacl.d: Update for 2013-05-31 gas alignment change.
84 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
85 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
86 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
87 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
88
89 2013-08-23 Yuri Chornoivan <yurchor@ukr.net>
90
91 PR binutils/15834
92 * ld-mips-elf/mips16-pic-1.inc: Fix typos.
93
94 2013-08-22 Alan Modra <amodra@gmail.com>
95
96 * ld-powerpc/powerpc.exp: Substitute for le in options_regsub(ld).
97 Correct ppc64elftests option replacement.
98 (supports_ppc64): Match elf64lppc too.
99 * ld-powerpc/relbrlt.d: Update for little-endian.
100 * ld-powerpc/symtocbase.d: Likewise.
101 * ld-powerpc/tls.t: Likewise.
102 * ld-powerpc/tlsexetoc.g: Likewise.
103 * ld-powerpc/tlsso.d: Likewise.
104 * ld-powerpc/tlsso.g: Likewise.
105 * ld-powerpc/tlstoc.t: Likewise.
106 * ld-powerpc/tlstocso.d: Likewise.
107 * ld-powerpc/tlstocso.g: Likewise.
108 * ld-powerpc/tlstocso.t: Likewise.
109 * ld-powerpc/tocopt.d: Likewise.
110 * ld-powerpc/tocopt2.d: Likewise.
111 * ld-powerpc/tocopt3.d: Likewise.
112 * ld-powerpc/tocopt4.d: Likewise.
113 * ld-powerpc/tocopt5.d: Likewise.
114
115 2013-08-14 Clemens Lang <clemens.lang@fau.de>
116
117 * ld-scripts/log2.exp: New: Run the new log2 test.
118 * ld-scripts/log2.s: Source for the new test.
119 * ld-scripts/log2.t: Linker script for new test.
120
121 2013-08-14 John Tytgat <john@bass-software.com>
122
123 PR ld/15787
124 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section
125 beyond 16 bit offset width.
126 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
127 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result.
128 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
129 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb
130 group relocations into .data section. Drop section zero. Use pc/r0
131 as base register when pc/sb group relocations are used.
132 * ld-arm/group-relocs.d: Adjust expected result.
133 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation.
134 * ld-arm/group-relocs-ldc-bad-2.d: Likewise.
135 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation.
136 * ld-arm/group-relocs-ldrs-bad-2.d: Likewise.
137 * ld-arm/unresolved-2.d: Add sb relocation failure test.
138 * ld-arm/group-relocs-alu-bad-2.s: New test source.
139 * ld-arm/group-relocs-ldr-bad-2.s: Likewise.
140 * ld-arm/group-relocs-ldrs-bad-2.s: Likewise.
141 * ld-arm/group-relocs-ldc-bad-2.s: Likewise.
142 * ld-arm/unresolved-2.s: Likewise.
143 * ld-arm/arm-elf.exp: For group-relocs, drop section zero start
144 definition. Run the new tests.
145
146 2013-08-09 Nick Clifton <nickc@redhat.com>
147
148 * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
149 does not support shared library generation.
150
151 2013-07-31 John Tytgat <john@bass-software.com>
152
153 PR ld/15787
154 * ld-arm/group-relocs-alu-bad-2.d; New.
155 * ld-arm/group-relocs-alu-bad-2.s: New.
156 * ld-arm/group-relocs-ldc-bad-2.d: New.
157 * ld-arm/group-relocs-ldc-bad-2.s: New.
158 * ld-arm/group-relocs-ldr-bad-2.d: New.
159 * ld-arm/group-relocs-ldr-bad-2.s: New.
160 * ld-arm/group-relocs-ldrs-bad-2.d: New.
161 * ld-arm/group-relocs-ldrs-bad-2: New.
162 * ld-arm/arm-elf.exp: Add the new tests.
163 * ld-arm/group-relocs-ldr-bad.d: Update expected output.
164 * ld-arm/group-relocs-ldr-bad.s: Likewise.
165 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
166 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
167 * ld-arm/group-relocs.d: Likewise.
168 * ld-arm/group-relocs.s: Likewise.
169
170 2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
171
172 * ld-vax-elf/export-class-call.dd: New test.
173 * ld-vax-elf/export-class-call.rd: New test.
174 * ld-vax-elf/export-class-call.xd: New test.
175 * ld-vax-elf/export-class-data.dd: New test.
176 * ld-vax-elf/export-class-data.rd: New test.
177 * ld-vax-elf/export-class-data.xd: New test.
178 * ld-vax-elf/export-class.ld: New test linker script.
179 * ld-vax-elf/export-class-call.s: New test source.
180 * ld-vax-elf/export-class-data.s: New test source.
181 * ld-vax-elf/export-class-def.s: New test source.
182 * ld-vax-elf/vax-elf.exp: Run the new tests.
183 * ld-vax-elf/vax-export-class.rd: New test.
184 * ld-vax-elf/vax-export-class.xd: New test.
185 * ld-vax-elf/export-class.exp: New test script.
186
187 2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
188
189 * ld-vax-elf/got-local-exe.xd: New test.
190 * ld-vax-elf/got-local-lib.xd: New test.
191 * ld-vax-elf/got-local-aux.s: New test source.
192 * ld-vax-elf/got-local-def.s: New test source.
193 * ld-vax-elf/got-local-ref.s: New test source.
194 * ld-vax-elf/vax-elf.exp: Run the new tests.
195
196 2013-07-24 H.J. Lu <hongjiu.lu@intel.com>
197
198 PR ld/15762
199 * ld-elf/shared.exp (build_tests): Check .gnu.warning section
200 in the libbarw.so library.
201 * ld-elf/libbarw.rd: New.
202
203 * lib/ld-lib.exp (run_cc_link_tests): Support checking on
204 output with warning message.
205
206 2013-07-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
207
208 * ld-scripts/script.exp: Use run_dump_test instead of
209 ld_simple_link to check the error message.
210 * ld-scripts/align-with-input.d: New file.
211 * ld-scripts/region-alias-1.d: Likewise.
212 * ld-scripts/region-alias-2.d: Likewise.
213 * ld-scripts/region-alias-3.d: Likewise.
214 * ld-scripts/region-alias-4.d: Likewise.
215
216 2013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
217
218 * ld-scripts/script.exp: Run align with input test.
219 * ld-scripts/align-with-input.t: New file.
220 * ld-scripts/rgn-at8.d: Likewise.
221 * ld-scripts/rgn-at8.t: Likewise.
222
223 2013-07-18 Terry Guo <terry.guo@arm.com>
224
225 * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
226 * ld-arm/thumb-bl-lks-sym.d: Likewise.
227
228 2013-07-18 Roland McGrath <mcgrathr@google.com>
229
230 * ld-arm/farcall-arm-nacl.d: New file.
231 * ld-arm/farcall-arm-nacl-pic.d: New file.
232 * ld-arm/farcall-data-nacl.d: New file.
233 * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
234 "action" lists for those cases to use a different dump file for NaCl
235 targets.
236 Massage $armeabitests_common to drop the extra element or the one
237 before it, depending on [istarget "arm*-*-nacl*"].
238
239 * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
240 erratum fix", Thumb-only and interworking cases to ...
241 (armelftests_nonacl): ... here.
242 (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
243 and interworking cases to ...
244 (armeabitests_nonacl): ... here.
245
246 2013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
247
248 * ld-mips-elf/nan-2008.d: New test.
249 * ld-mips-elf/nan-legacy.d: New test.
250 * ld-mips-elf/nan-mixed-1.d: New test.
251 * ld-mips-elf/nan-mixed-2.d: New test.
252 * ld-mips-elf/nan-2008.s: New test source.
253 * ld-mips-elf/nan-legacy.s: New test source.
254
255 2013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
256
257 * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
258 * ld-aarch64/gc-relocs-309.s: Likewise.
259
260 2013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
261
262 * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
263 * ld-aarch64/tls-desc-ie.d: Likewise.
264 * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
265 * ld-aarch64/tls-relax-all.d: Likewise.
266 * ld-aarch64/tls-relax-gd-ie.d: Likewise.
267 * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
268 * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
269
270 2013-07-01 H.J. Lu <hongjiu.lu@intel.com>
271
272 * ld-x86-64/tlsg.sd: Adjusted.
273
274 2013-06-28 H.J. Lu <hongjiu.lu@intel.com>
275
276 PR ld/15685
277 * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
278 * ld-x86-64/tlsg.sd: Updated.
279
280 2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
281
282 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
283 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
284 magic symbol.
285 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
286 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
287 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
288 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
289 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
290 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
291 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
292 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
293 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
294 * ld-mips-elf/tlslib-o32.d: Likewise.
295
296 2013-06-19 Will Newton <will.newton@linaro.org>
297
298 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
299 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
300 * ld-aarch64/ifunc-1-local.d: Remove.
301 * ld-aarch64/ifunc-1-local.s: Likewise.
302 * ld-aarch64/ifunc-1.d: Likewise.
303 * ld-aarch64/ifunc-1.s: Likewise.
304 * ld-aarch64/ifunc-10.d: Likewise.
305 * ld-aarch64/ifunc-10.s: Likewise.
306 * ld-aarch64/ifunc-11.d: Likewise.
307 * ld-aarch64/ifunc-11.s: Likewise.
308 * ld-aarch64/ifunc-12.d: Likewise.
309 * ld-aarch64/ifunc-12.s: Likewise.
310 * ld-aarch64/ifunc-13.d: Likewise.
311 * ld-aarch64/ifunc-13a.s: Likewise.
312 * ld-aarch64/ifunc-13b.s: Likewise.
313 * ld-aarch64/ifunc-14a.d: Likewise.
314 * ld-aarch64/ifunc-14a.s: Likewise.
315 * ld-aarch64/ifunc-14b.d: Likewise.
316 * ld-aarch64/ifunc-14b.s: Likewise.
317 * ld-aarch64/ifunc-14c.d: Likewise.
318 * ld-aarch64/ifunc-14c.s: Likewise.
319 * ld-aarch64/ifunc-14d.d: Likewise.
320 * ld-aarch64/ifunc-14e.d: Likewise.
321 * ld-aarch64/ifunc-14f.d: Likewise.
322 * ld-aarch64/ifunc-15.d: Likewise.
323 * ld-aarch64/ifunc-15.s: Likewise.
324 * ld-aarch64/ifunc-16.d: Likewise.
325 * ld-aarch64/ifunc-16.s: Likewise.
326 * ld-aarch64/ifunc-17a.d: Likewise.
327 * ld-aarch64/ifunc-17a.s: Likewise.
328 * ld-aarch64/ifunc-17b.d: Likewise.
329 * ld-aarch64/ifunc-17b.s: Likewise.
330 * ld-aarch64/ifunc-18a.d: Likewise.
331 * ld-aarch64/ifunc-18a.s: Likewise.
332 * ld-aarch64/ifunc-18b.d: Likewise.
333 * ld-aarch64/ifunc-18b.s: Likewise.
334 * ld-aarch64/ifunc-19a.d: Likewise.
335 * ld-aarch64/ifunc-19a.s: Likewise.
336 * ld-aarch64/ifunc-19b.d: Likewise.
337 * ld-aarch64/ifunc-19b.s: Likewise.
338 * ld-aarch64/ifunc-2-local.d: Likewise.
339 * ld-aarch64/ifunc-2-local.s: Likewise.
340 * ld-aarch64/ifunc-2.d: Likewise.
341 * ld-aarch64/ifunc-2.s: Likewise.
342 * ld-aarch64/ifunc-20.d: Likewise.
343 * ld-aarch64/ifunc-20.s: Likewise.
344 * ld-aarch64/ifunc-3.s: Likewise.
345 * ld-aarch64/ifunc-3a.d: Likewise.
346 * ld-aarch64/ifunc-3b.d: Likewise.
347 * ld-aarch64/ifunc-4.d: Likewise.
348 * ld-aarch64/ifunc-4.s: Likewise.
349 * ld-aarch64/ifunc-4a.d: Likewise.
350 * ld-aarch64/ifunc-5-local.s: Likewise.
351 * ld-aarch64/ifunc-5.s: Likewise.
352 * ld-aarch64/ifunc-5a-local.d: Likewise.
353 * ld-aarch64/ifunc-5a.d: Likewise.
354 * ld-aarch64/ifunc-5b-local.d: Likewise.
355 * ld-aarch64/ifunc-5b.d: Likewise.
356 * ld-aarch64/ifunc-5r-local.d: Likewise.
357 * ld-aarch64/ifunc-6.s: Likewise.
358 * ld-aarch64/ifunc-6a.d: Likewise.
359 * ld-aarch64/ifunc-6b.d: Likewise.
360 * ld-aarch64/ifunc-7.s: Likewise.
361 * ld-aarch64/ifunc-7a.d: Likewise.
362 * ld-aarch64/ifunc-7b.d: Likewise.
363 * ld-aarch64/ifunc-7c.d: Likewise.
364 * ld-aarch64/ifunc-8.d: Likewise.
365 * ld-aarch64/ifunc-8a.s: Likewise.
366 * ld-aarch64/ifunc-8b.s: Likewise.
367 * ld-aarch64/ifunc-9.d: Likewise.
368 * ld-aarch64/ifunc-9.s: Likewise.
369
370 2013-06-17 Will Newton <will.newton@linaro.org>
371
372 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
373 * ld-aarch64/ifunc-1.d: Likewise.
374 * ld-aarch64/ifunc-10.d: Likewise.
375 * ld-aarch64/ifunc-11.d: Likewise.
376 * ld-aarch64/ifunc-12.d: Likewise.
377 * ld-aarch64/ifunc-13.d: Likewise.
378 * ld-aarch64/ifunc-14a.d: Likewise.
379 * ld-aarch64/ifunc-14b.d: Likewise.
380 * ld-aarch64/ifunc-14c.d: Likewise.
381 * ld-aarch64/ifunc-14d.d: Likewise.
382 * ld-aarch64/ifunc-14e.d: Likewise.
383 * ld-aarch64/ifunc-14f.d: Likewise.
384 * ld-aarch64/ifunc-15.d: Likewise.
385 * ld-aarch64/ifunc-16.d: Likewise.
386 * ld-aarch64/ifunc-17a.d: Likewise.
387 * ld-aarch64/ifunc-17b.d: Likewise.
388 * ld-aarch64/ifunc-18a.d: Likewise.
389 * ld-aarch64/ifunc-18b.d: Likewise.
390 * ld-aarch64/ifunc-19a.d: Likewise.
391 * ld-aarch64/ifunc-19b.d: Likewise.
392 * ld-aarch64/ifunc-2-local.d: Likewise.
393 * ld-aarch64/ifunc-2.d: Likewise.
394 * ld-aarch64/ifunc-20.d: Likewise.
395 * ld-aarch64/ifunc-3a.d: Likewise.
396 * ld-aarch64/ifunc-3b.d: Likewise.
397 * ld-aarch64/ifunc-4.d: Likewise.
398 * ld-aarch64/ifunc-4a.d: Likewise.
399 * ld-aarch64/ifunc-5a-local.d: Likewise.
400 * ld-aarch64/ifunc-5a.d: Likewise.
401 * ld-aarch64/ifunc-5b-local.d: Likewise.
402 * ld-aarch64/ifunc-5b.d: Likewise.
403 * ld-aarch64/ifunc-5r-local.d: Likewise.
404 * ld-aarch64/ifunc-6a.d: Likewise.
405 * ld-aarch64/ifunc-6b.d: Likewise.
406 * ld-aarch64/ifunc-7a.d: Likewise.
407 * ld-aarch64/ifunc-7b.d: Likewise.
408 * ld-aarch64/ifunc-8.d: Likewise.
409 * ld-aarch64/ifunc-9.d: Likewise.
410 * ld-ifunc/ifunc.exp: Likewise.
411
412 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
413
414 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
415 * ld-aarch64/ifunc-7c.d: New test.
416
417 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
418
419 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
420 with regexp.
421 * ld-aarch64/ifunc-1.d: Likewise.
422 * ld-aarch64/ifunc-2-local.d: Likewise.
423 * ld-aarch64/ifunc-2.d: Likewise.
424 * ld-aarch64/ifunc-3a.d: Likewise.
425 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
426 global.
427
428 2013-06-13 Terry Guo <terry.guo@arm.com>
429
430 PR ld/15302
431 * ld-arm/branch-lks-sym.ld: New script.
432 * ld-arm/thumb-b-lks-sym.s: New test.
433 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
434 * ld-arm/thumb-bl-lks-sym.s: New test.
435 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
436 * ld-arm/arm-elf.exp: Run the new tests.
437
438 2013-06-07 Will Newton <will.newton@linaro.org>
439
440 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
441 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
442 * ld-aarch64/ifunc-1-local.d: New file.
443 * ld-aarch64/ifunc-1-local.s: Likewise.
444 * ld-aarch64/ifunc-1.d: Likewise.
445 * ld-aarch64/ifunc-1.s: Likewise.
446 * ld-aarch64/ifunc-10.d: Likewise.
447 * ld-aarch64/ifunc-10.s: Likewise.
448 * ld-aarch64/ifunc-11.d: Likewise.
449 * ld-aarch64/ifunc-11.s: Likewise.
450 * ld-aarch64/ifunc-12.d: Likewise.
451 * ld-aarch64/ifunc-12.s: Likewise.
452 * ld-aarch64/ifunc-13.d: Likewise.
453 * ld-aarch64/ifunc-13a.s: Likewise.
454 * ld-aarch64/ifunc-13b.s: Likewise.
455 * ld-aarch64/ifunc-14a.d: Likewise.
456 * ld-aarch64/ifunc-14a.s: Likewise.
457 * ld-aarch64/ifunc-14b.d: Likewise.
458 * ld-aarch64/ifunc-14b.s: Likewise.
459 * ld-aarch64/ifunc-14c.d: Likewise.
460 * ld-aarch64/ifunc-14c.s: Likewise.
461 * ld-aarch64/ifunc-14d.d: Likewise.
462 * ld-aarch64/ifunc-14e.d: Likewise.
463 * ld-aarch64/ifunc-14f.d: Likewise.
464 * ld-aarch64/ifunc-15.d: Likewise.
465 * ld-aarch64/ifunc-15.s: Likewise.
466 * ld-aarch64/ifunc-16.d: Likewise.
467 * ld-aarch64/ifunc-16.s: Likewise.
468 * ld-aarch64/ifunc-17a.d: Likewise.
469 * ld-aarch64/ifunc-17a.s: Likewise.
470 * ld-aarch64/ifunc-17b.d: Likewise.
471 * ld-aarch64/ifunc-17b.s: Likewise.
472 * ld-aarch64/ifunc-18a.d: Likewise.
473 * ld-aarch64/ifunc-18a.s: Likewise.
474 * ld-aarch64/ifunc-18b.d: Likewise.
475 * ld-aarch64/ifunc-18b.s: Likewise.
476 * ld-aarch64/ifunc-19a.d: Likewise.
477 * ld-aarch64/ifunc-19a.s: Likewise.
478 * ld-aarch64/ifunc-19b.d: Likewise.
479 * ld-aarch64/ifunc-19b.s: Likewise.
480 * ld-aarch64/ifunc-2-local.d: Likewise.
481 * ld-aarch64/ifunc-2-local.s: Likewise.
482 * ld-aarch64/ifunc-2.d: Likewise.
483 * ld-aarch64/ifunc-2.s: Likewise.
484 * ld-aarch64/ifunc-20.d: Likewise.
485 * ld-aarch64/ifunc-20.s: Likewise.
486 * ld-aarch64/ifunc-3.s: Likewise.
487 * ld-aarch64/ifunc-3a.d: Likewise.
488 * ld-aarch64/ifunc-3b.d: Likewise.
489 * ld-aarch64/ifunc-4.d: Likewise.
490 * ld-aarch64/ifunc-4.s: Likewise.
491 * ld-aarch64/ifunc-4a.d: Likewise.
492 * ld-aarch64/ifunc-5-local.s: Likewise.
493 * ld-aarch64/ifunc-5.s: Likewise.
494 * ld-aarch64/ifunc-5a-local.d: Likewise.
495 * ld-aarch64/ifunc-5a.d: Likewise.
496 * ld-aarch64/ifunc-5b-local.d: Likewise.
497 * ld-aarch64/ifunc-5b.d: Likewise.
498 * ld-aarch64/ifunc-5r-local.d: Likewise.
499 * ld-aarch64/ifunc-6.s: Likewise.
500 * ld-aarch64/ifunc-6a.d: Likewise.
501 * ld-aarch64/ifunc-6b.d: Likewise.
502 * ld-aarch64/ifunc-7.s: Likewise.
503 * ld-aarch64/ifunc-7a.d: Likewise.
504 * ld-aarch64/ifunc-7b.d: Likewise.
505 * ld-aarch64/ifunc-8.d: Likewise.
506 * ld-aarch64/ifunc-8a.s: Likewise.
507 * ld-aarch64/ifunc-8b.s: Likewise.
508 * ld-aarch64/ifunc-9.d: Likewise.
509 * ld-aarch64/ifunc-9.s: Likewise.
510
511 2013-06-04 Roland McGrath <mcgrathr@google.com>
512
513 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
514 to massage -m arguments into _nacl variants.
515 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
516 don't care what the exact addresses are.
517 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
518 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
519 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
520 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
521 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
522 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
523 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
524 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
525 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
526
527 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
528
529 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
530 alignment change.
531 * ld-x86-64/split-by-file-nacl.rd: Likewise.
532
533 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
534
535 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
536 change.
537 * ld-i386/tlsbindesc.dd: Likewise.
538 * ld-i386/tlsbindesc.rd: Likewise.
539 * ld-i386/tlsnopic.dd: Likewise.
540 * ld-i386/tlspic.dd: Likewise.
541 * ld-x86-64/ilp32-4.d: Likewise.
542 * ld-x86-64/pr12718.d: Likewise.
543 * ld-x86-64/split-by-file.rd: Likewise.
544 * ld-x86-64/tlsbin.dd: Likewise.
545 * ld-x86-64/tlsbin.rd: Likewise.
546 * ld-x86-64/tlsbindesc.dd: Likewise.
547 * ld-x86-64/tlsbindesc.rd: Likewise.
548 * ld-x86-64/tlsdesc.dd: Likewise.
549 * ld-x86-64/tlsdesc.rd: Likewise.
550 * ld-x86-64/tlspic.dd: Likewise.
551 * ld-x86-64/tlspic.rd: Likewise.
552
553 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
554
555 * ld-mips-elf/jalr3.dd: New test.
556 * ld-mips-elf/jalr3.ld: New test linker script.
557 * ld-mips-elf/mips-elf.exp: Run the new test.
558
559 2013-05-21 Alan Modra <amodra@gmail.com>
560
561 PR ld/12982
562 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
563
564 2013-05-21 Alan Modra <amodra@gmail.com>
565
566 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
567 (powerpc_export_class_test): Add "endian" param.
568 (abis): Add little-endian targets and test.
569 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
570
571 2013-05-10 Joel Brobecker <brobecker@adacore.com>
572
573 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
574 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
575 for section .loader.
576
577 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
578
579 PR ld/15365
580 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
581 * ld-mips-elf/ehdr_start-1.nd: New test.
582 * ld-mips-elf/ehdr_start-2.nd: New test.
583 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
584 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
585 * ld-mips-elf/ehdr_start-new.s: New test source.
586 * ld-mips-elf/ehdr_start-o32.s: New test source.
587 * ld-mips-elf/mips-elf.exp: Run the new tests.
588
589 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
590
591 * ld-elf/provide-hidden-s.nd: New test.
592 * ld-elf/provide-hidden-abs.nd: New test.
593 * ld-elf/provide-hidden-def.nd: New test.
594 * ld-elf/provide-hidden-dyn.nd: New test.
595 * ld-elf/provide-hidden-sec.nd: New test.
596 * ld-elf/provide-hidden-dynabs.nd: New test.
597 * ld-elf/provide-hidden-dynsec.nd: New test.
598 * ld-elf/provide-hidden-s.ld: New test linker script.
599 * ld-elf/provide-hidden-1.ld: New test linker script.
600 * ld-elf/provide-hidden-2.ld: New test linker script.
601 * ld-elf/provide-hidden-1.s: New test source.
602 * ld-elf/provide-hidden-2.s: New test source.
603 * ld-elf/provide-hidden-3.s: New test source.
604 * ld-elf/provide-hidden-4.s: New test source.
605 * ld-elf/provide-hidden.exp: New test script.
606
607 2013-05-02 Nick Clifton <nickc@redhat.com>
608
609 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
610 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
611 MSP430.
612 * ld-elf/merge.d: Expect this test to pass on the MSP430.
613 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
614 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
615 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
616 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
617 fail on the MSP430.
618
619 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
620
621 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
622 mips*-*-elf.
623
624 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
625
626 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
627 a negative pattern instead of cris*-*-*.
628
629 2013-04-30 Will Newton <will.newton@linaro.org>
630
631 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
632 * ld-arm/ifunc-17.dd: Update offsets for linker script.
633 * ld-arm/ifunc-17.gd: Likewise.
634 * ld-arm/ifunc-17.rd: Likewise.
635
636 2013-04-29 Will Newton <will.newton@linaro.org>
637
638 * ld-arm/arm-elf.exp: Add IFUNC test 17.
639 * ld-arm/ifunc-17.dd: New file.
640 * ld-arm/ifunc-17.gd: Likewise.
641 * ld-arm/ifunc-17.rd: Likewise.
642 * ld-arm/ifunc-17.s: Likweise.
643 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
644 * ld-arm/ifunc-2.rd: Likewise.
645 * ld-arm/ifunc-5.rd: Likewise.
646 * ld-arm/ifunc-6.rd: Likewise.
647
648 2013-04-29 Will Newton <will.newton@linaro.org>
649
650 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
651
652 2013-04-22 Alan Modra <amodra@gmail.com>
653
654 * ld-powerpc/tlsexe.d: Adjust for section id changes.
655 * ld-powerpc/tlsexe.r: Likewise.
656 * ld-powerpc/tlsexetoc.d: Likewise.
657 * ld-powerpc/tlsexetoc.r: Likewise.
658 * ld-powerpc/tlsso.d: Likewise.
659 * ld-powerpc/tlsso.r: Likewise.
660 * ld-powerpc/tlstocso.d: Likewise.
661 * ld-powerpc/tlstocso.r: Likewise.
662
663 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
664
665 PR ld/15371
666 * ld-ifunc/ifunc-20-i386.d: New file.
667 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
668 * ld-ifunc/ifunc-20.s: Likewise.
669
670 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
671
672 * ld-aarch64/gc-plt1.s: New file.
673 * ld-aarch64/gc-plt2.s: Likewise.
674 * ld-aarch64/gc-plt-hidden.s: Likewise.
675 * ld-aarch64/gc-plt-main.s: Likewise.
676 * ld-aarch64/gc-relocs-257.s: Likewise.
677 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
678 * ld-aarch64/gc-relocs-257.d: Likewise.
679 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
680 * ld-aarch64/aarch64-elf.exp: Add test.
681
682 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
683
684 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
685 * ld-aarch64/gc-got-relocs.d: Likewise.
686
687 2013-04-04 Alan Modra <amodra@gmail.com>
688
689 * ld-elf/shared.exp: Update regexp on --no-add-needed and
690 --no-copy-dt-needed-entries tests.
691
692 2013-04-03 Alan Modra <amodra@gmail.com>
693
694 PR ld/15227
695 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
696 line number from regexp.
697 (PR ld/15146 (2)): Similarly.
698 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
699
700 2013-03-30 Alan Modra <amodra@gmail.com>
701
702 PR ld/15323
703 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
704 than using -r to effectively strip out lto info.
705
706 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
707
708 PR ld/15323
709 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
710 (lto_run_tests): Add a test for PR ld/15323.
711
712 * ld-plugin/pr15323.out: New file.
713 * ld-plugin/pr15323a.c: Likewise.
714 * ld-plugin/pr15323b.c: Likewise.
715
716 2013-03-22 Nick Clifton <nickc@redhat.com>
717
718 * ld-elf/init0.s: Add alloc attribute to .section directive.
719 * ld-elf/fini1.s: Likewise.
720 * ld-elf/fini2.s: Likewise.
721 * ld-elf/fini3.s: Likewise.
722 * ld-elf/finin.s: Likewise.
723 * ld-elf/init0.s: Likewise.
724 * ld-elf/init1.s: Likewise.
725 * ld-elf/init2.s: Likewise.
726 * ld-elf/init3.s: Likewise.
727 * ld-elf/initn.s: Likewise.
728
729 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
730
731 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
732 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
733 mov insns.
734 * ld-h8300/relax-2.d: Update expected disassembly.
735 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
736 @(disp:16,ERx).
737 * ld-h8300/relax-7b.s: New: Likewise.
738 * ld-h8300/relax-7.d: New: expected disassembly.
739
740 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
741
742 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
743 * ld-elf/group8b.d: Likewise.
744 * ld-elf/group9a.d: Likewise.
745 * ld-elf/group9b.d: Likewise.
746 * ld-elf/pr12851.d: Likewise.
747 * ld-elf/pr12975.d: Likewise.
748 * ld-elf/pr13177.d: Likewise.
749 * ld-elf/pr13195.d: Likewise.
750
751 2013-03-20 Will Newton <will.newton@linaro.org>
752
753 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
754 based on the symbol name rather than address.
755 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
756 * ld-elfvers/vers15.sym: Likewise.
757 * ld-elfvers/vers18.sym: Likewise.
758 * ld-elfvers/vers21.sym: Likewise.
759 * ld-elfvers/vers9.sym: Likewise.
760
761 2013-03-20 Alan Modra <amodra@gmail.com>
762
763 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
764 * ld-elf/shared.exp: Build and run it.
765
766 2013-03-20 Alan Modra <amodra@gmail.com>
767 Will Newton <will.newton@linaro.org
768
769 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
770 linking against shared libraries.
771 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
772 Build main1.o using $picflag.
773
774 2013-03-18 Alan Modra <amodra@gmail.com>
775
776 * ld-elf/pr14862.out: Expect no output.
777
778 2013-03-15 Will Newton <will.newton@linaro.org>
779
780 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
781 * ld-arm/gc-hidden-1.d: Likewise.
782 * ld-elfvsb/elfvsb.exp: Likewise.
783 * ld-shared/shared.exp: Likewise.
784
785 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
786
787 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
788 from list of targets that don't support gc-section.
789
790 2013-03-05 Alan Modra <amodra@gmail.com>
791
792 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
793 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
794
795 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
796
797 * ld-arm/tls-local-static.s: New test.
798 * ld-arm/tls-local-static.d: New.
799 * ld-arm/arm-elf.exp (tls-local-static): Add test.
800
801 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
802
803 PR ld/15167
804 * ld-unique/unique.exp: Add a test for shared library with
805 reference.
806
807 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
808
809 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
810 its contents to ar_simple_create and ld_simple_link after
811 objfiles.
812 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
813 * ld-alpha/alpha.exp: Likewise.
814 * ld-arm/arm-elf.exp: Likewise.
815 * ld-arm/export-class.exp: Likewise.
816 * ld-elf/comm-data.exp: Likewise.
817 * ld-elf/eh-group.exp: Likewise.
818 * ld-elf/elf.exp: Likewise.
819 * ld-elf/export-class.exp: Likewise.
820 * ld-elfvers/vers.exp: Likewise.
821 * ld-frv/tls.exp: Likewise.
822 * ld-i386/export-class.exp: Likewise.
823 * ld-i386/i386.exp: Likewise.
824 * ld-ia64/ia64.exp: Likewise.
825 * ld-libs/libs.exp: Likewise.
826 * ld-m68k/m68k.exp: Likewise.
827 * ld-metag/metag.exp: Likewise.
828 * ld-mips-elf/comm-data.exp: Likewise.
829 * ld-mips-elf/export-class.exp: Likewise.
830 * ld-mips-elf/mips-elf.exp: Likewise.
831 * ld-mn10300/mn10300.exp: Likewise.
832 * ld-pe/pe-compile.exp: Likewise.
833 * ld-pe/pe.exp: Likewise.
834 * ld-plugin/plugin.exp: Likewise.
835 * ld-powerpc/aix52.exp: Likewise.
836 * ld-powerpc/export-class.exp: Likewise.
837 * ld-powerpc/powerpc.exp: Likewise.
838 * ld-s390/s390.exp: Likewise.
839 * ld-sh/sh-vxworks.exp: Likewise.
840 * ld-sh/sh64/sh64.exp: Likewise.
841 * ld-sparc/sparc.exp: Likewise.
842 * ld-tic6x/tic6x.exp: Likewise.
843 * ld-tilegx/tilegx.exp: Likewise.
844 * ld-tilepro/tilepro.exp: Likewise.
845 * ld-undefined/entry.exp: Likewise.
846 * ld-vax-elf/vax-elf.exp: Likewise.
847 * ld-x86-64/dwarfreloc.exp: Likewise.
848 * ld-x86-64/export-class.exp: Likewise.
849 * ld-x86-64/x86-64.exp: Likewise.
850 * ld-xc16x/xc16x.exp: Likewise.
851 * ld-xstormy16/xstormy16.exp: Likewise.
852 * ld-xtensa/xtensa.exp: Likewise.
853
854 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
855
856 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
857 mapping.
858 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
859
860 2013-02-18 Alan Modra <amodra@gmail.com>
861
862 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
863 (PR ld/15146 (1), (2)): Likewise.
864 (LTO 7): Likewise.
865
866 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
867
868 PR ld/15146
869 * ld-plugin/pr15146.d: New file.
870 * ld-plugin/pr15146a.c: Likewise.
871 * ld-plugin/pr15146b.c: Likewise.
872 * ld-plugin/pr15146c.c: Likewise.
873 * ld-plugin/pr15146d.c: Likewise.
874
875 * ld-plugin/lto.exp: Add tests for PR ld/15146.
876
877 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
878
879 * ld-metag/pcrel.d: Fix the expected disassembler
880 output to be in little endian format
881 * ld-metag/shared.d: likewise
882 * ld-metag/stub.d: likewise
883 * ld-metag/stub_pic_app.d: likewise
884 * ld-metag/stub_pic_shared.d: likewise
885 * ld-metag/stub_shared.d: likewise
886
887 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
888
889 * ld-mips-elf/mips16-pic-2.dd,
890 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
891 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
892 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
893 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
894 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
895 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
896 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
897 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
898 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
899 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
900 ld-mips-elf/got-page-7.got: New tests.
901 * ld-mips-elf/mips-elf.exp: Run them.
902
903 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
904
905 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
906 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
907 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
908 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
909 for new hash table order.
910
911 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
912
913 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
914 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
915 that symbols are added to per-bfd GOTs.
916
917 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
918
919 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
920 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
921 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
922 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
923 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
924 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
925 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
926 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
927 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
928 got_entry hash function.
929
930 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
931
932 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
933 unused GOT entries.
934
935 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
936
937 PR ld/15107
938 * ld-unique/unique_empty.s: Add reference to "b".
939
940 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
941
942 * ld-size/size-10.rd: Updated.
943 * ld-size/size-8.rd: Likewise.
944 * ld-size/size32-2-i386.d: Likewise.
945 * ld-size/size32-2-x32.d: Likewise.
946 * ld-size/size32-2-x86-64.d: Likewise.
947 * ld-size/size64-2-x32.d: Likewise.
948 * ld-size/size64-2-x86-64.d: Likewise.
949
950 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
951 linker for size-8 test.
952
953 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
954 Andrew Jenner <andrew@codesourcery.com>
955
956 Based on patches from Altera Corporation.
957
958 * ld-nios2/emit-relocs-1a.s: New.
959 * ld-nios2/emit-relocs-1b.s: New.
960 * ld-nios2/emit-relocs-1.d: New.
961 * ld-nios2/emit-relocs-1.ld: New.
962 * ld-nios2/gprel.d: New.
963 * ld-nios2/gprel.s: New.
964 * ld-nios2/hilo16.d: New.
965 * ld-nios2/hilo16.s: New.
966 * ld-nios2/hilo16_symbol.s: New.
967 * ld-nios2/imm5.d: New.
968 * ld-nios2/imm5.s: New.
969 * ld-nios2/imm5_symbol.s: New.
970 * ld-nios2/nios2.exp: New.
971 * ld-nios2/pcrel16.d: New.
972 * ld-nios2/pcrel16_label.s: New.
973 * ld-nios2/pcrel16.s: New.
974 * ld-nios2/relax_callr.d: New.
975 * ld-nios2/relax_callr.ld: New.
976 * ld-nios2/relax_callr.s: New.
977 * ld-nios2/relax_cjmp.d: New.
978 * ld-nios2/relax_cjmp.s: New.
979 * ld-nios2/relax_jmp.ld: New.
980 * ld-nios2/relax_section.d: New.
981 * ld-nios2/relax_section.s: New.
982 * ld-nios2/relax_ujmp.d: New.
983 * ld-nios2/relax_ujmp.s: New.
984 * ld-nios2/reloc.d: New.
985 * ld-nios2/reloc.s: New.
986 * ld-nios2/reloc_symbol.s: New.
987 * ld-nios2/s16.d: New.
988 * ld-nios2/s16.s: New.
989 * ld-nios2/s16_symbol.s: New.
990 * ld-nios2/u16.d: New.
991 * ld-nios2/u16.s: New.
992 * ld-nios2/u16_symbol.s: New.
993 * ld-elf/indirect.exp: Skip on targets that don't support
994 -shared -fPIC.
995 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
996 * ld-plugin/lto.exp: Skip shared library tests on targets that
997 don't support them. Skip execution tests on non-native targets.
998
999 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1000
1001 * ld-elf/now-1.d: New file.
1002 * ld-elf/now-2.d: Likewise.
1003 * ld-elf/now-3.d: Likewise.
1004 * ld-elf/now-4.d: Likewise.
1005 * ld-elf/rpath-1.d: Likewise.
1006 * ld-elf/rpath-2.d: Likewise.
1007 * ld-elf/runpath-1.d: Likewise.
1008 * ld-elf/runpath-2.d: Likewise.
1009
1010 2013-02-06 Alan Modra <amodra@gmail.com>
1011
1012 PR ld/15096
1013 * ld-elf/new-dtags-1.d: Delete.
1014 * ld-elf/new-dtags-2.d: Likewise.
1015 * ld-elf/new-dtags-3.d: Likewise.
1016 * ld-elf/new-dtags-4.d: Likewise.
1017 * ld-elf/new-dtags-5.d: Likewise.
1018 * ld-elf/new-dtags-6.d: Likewise.
1019 * ld-elf/new-dtags-7.d: Likewise.
1020 * ld-elf/new-dtags-8.d: Likewise.
1021
1022 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
1023
1024 PR ld/15096
1025 * ld-elf/new-dtags-1.d: New test.
1026 * ld-elf/new-dtags-2.d: Likewise.
1027 * ld-elf/new-dtags-3.d: Likewise.
1028 * ld-elf/new-dtags-4.d: Likewise.
1029 * ld-elf/new-dtags-5.d: Likewise.
1030 * ld-elf/new-dtags-6.d: Likewise.
1031 * ld-elf/new-dtags-7.d: Likewise.
1032 * ld-elf/new-dtags-8.d: Likewise.
1033
1034 2013-01-31 Alan Modra <amodra@gmail.com>
1035
1036 * ld-powerpc/tlsexe.d: Update for changed stub names.
1037 * ld-powerpc/tlsexe.r: Likewise.
1038 * ld-powerpc/tlsexetoc.d: Likewise.
1039 * ld-powerpc/tlsexetoc.r: Likewise.
1040 * ld-powerpc/tlsso.d: Likewise.
1041 * ld-powerpc/tlsso.r: Likewise.
1042 * ld-powerpc/tlstocso.d: Likewise.
1043 * ld-powerpc/tlstocso.r: Likewise.
1044
1045 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
1046
1047 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
1048 default for *-*-linux-* by passing explicitly for all targets.
1049
1050 2013-01-21 Alan Modra <amodra@gmail.com>
1051
1052 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
1053 --no-as-needed in cflags.
1054
1055 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
1056
1057 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
1058
1059 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
1060
1061 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
1062
1063 * ld-size/size-10.rd: Updated.
1064 * ld-size/size-8.rd: Likewise.
1065 * ld-size/size32-2-i386.d: Likewise.
1066 * ld-size/size32-2-x32.d: Likewise.
1067 * ld-size/size32-2-x86-64.d: Likewise.
1068 * ld-size/size64-2-x32.d: Likewise.
1069 * ld-size/size64-2-x86-64.d: Likewise.
1070
1071 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 * ld-size/size-7.out: New file.
1074 * ld-size/size-8.out: Likewise.
1075 * ld-size/size-9.out: Likewise.
1076 * ld-size/size-9.rd: Likewise.
1077 * ld-size/size-9a.c: Likewise.
1078 * ld-size/size-9b.c: Likewise.
1079 * ld-size/size-10.out: Likewise.
1080 * ld-size/size-10.rd: Likewise.
1081 * ld-size/size-10a.c: Likewise.
1082 * ld-size/size-10b.c: Likewise.
1083
1084 * ld-size/size.exp (build_tests): Build libsize-9.so and
1085 libsize-10.so.
1086 Run-time size relocation tests if supported.
1087 (run_time_tests): New.
1088
1089 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1090
1091 * ld-size/size-1.c: New file.
1092 * ld-size/size-1.out: Likewise.
1093 * ld-size/size-1a.c: Likewise.
1094 * ld-size/size-1b.c: Likewise.
1095 * ld-size/size-2.c: Likewise.
1096 * ld-size/size-2.out: Likewise.
1097 * ld-size/size-2a.c: Likewise.
1098 * ld-size/size-2b.c: Likewise.
1099
1100 * ld-size/size.exp (build_tests): Build libsize-1.so and
1101 libsize-2.so.
1102 (run_tests): Run size-1 and size-2.
1103
1104 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1105
1106 * ld-size/size32-3-i386.d: New file.
1107 * ld-size/size32-3-x32.d: Likewise.
1108 * ld-size/size32-3-x86-64.d: Likewise.
1109 * ld-size/size32-3a.s: Likewise.
1110 * ld-size/size32-3b.s: Likewise.
1111
1112 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
1113
1114 * ld-size/size.exp: New file.
1115 * ld-size/size32-1-i386.d: Likewise.
1116 * ld-size/size32-1-x32.d: Likewise.
1117 * ld-size/size32-1-x86-64.d: Likewise.
1118 * ld-size/size32-1.s: Likewise.
1119 * ld-size/size32-2-i386.d: Likewise.
1120 * ld-size/size32-2-x32.d: Likewise.
1121 * ld-size/size32-2-x86-64.d: Likewise.
1122 * ld-size/size32-2.s: Likewise.
1123 * ld-size/size64-1-x32.d: Likewise.
1124 * ld-size/size64-1-x86-64.d: Likewise.
1125 * ld-size/size64-1.s: Likewise.
1126 * ld-size/size64-2-x32.d: Likewise.
1127 * ld-size/size64-2-x86-64.d: Likewise.
1128 * ld-size/size64-2.s: Likewise.
1129 * ld-size/size-3.c: Likewise.
1130 * ld-size/size-3.out: Likewise.
1131 * ld-size/size-3a.c: Likewise.
1132 * ld-size/size-3b.c: Likewise.
1133 * ld-size/size-3c.c: Likewise.
1134 * ld-size/size-4.out: Likewise.
1135 * ld-size/size-4a.c: Likewise.
1136 * ld-size/size-4b.c: Likewise.
1137 * ld-size/size-5.out: Likewise.
1138 * ld-size/size-5a.c: Likewise.
1139 * ld-size/size-5b.c: Likewise.
1140 * ld-size/size-6.out: Likewise.
1141 * ld-size/size-6a.c: Likewise.
1142 * ld-size/size-6b.c: Likewise.
1143 * ld-size/size-7.rd: Likewise.
1144 * ld-size/size-7a.c: Likewise.
1145 * ld-size/size-7b.c: Likewise.
1146 * ld-size/size-8.rd: Likewise.
1147 * ld-size/size-8a.c: Likewise.
1148 * ld-size/size-8b.c: Likewise.
1149
1150 2013-01-16 Alan Modra <amodra@gmail.com>
1151
1152 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1153
1154 2013-01-15 Alan Modra <amodra@gmail.com>
1155
1156 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1157 * ld-powerpc/tlsso.g: Likewise.
1158 * ld-powerpc/tlsso.r: Likewise.
1159 * ld-powerpc/tlstocso.d: Likewise.
1160 * ld-powerpc/tlstocso.g: Likewise.
1161
1162 2013-01-15 Alan Modra <amodra@gmail.com>
1163
1164 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1165 * ld-plugin/lto-16b.d: Likewise.
1166 * ld-plugin/lto-17a.d: Likewise.
1167 * ld-plugin/lto-17b-2.d: Likewise.
1168
1169 2013-01-14 Alan Modra <amodra@gmail.com>
1170
1171 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1172 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1173 updated microblaze page size.
1174
1175 2013-01-10 Will Newton <will.newton@imgtec.com>
1176
1177 * ld-elf/merge.d: Mark Meta as xfail.
1178 * ld-gc/start.d: Skip this test on Meta.
1179 * ld-gc/personality.d: Skip this test on Meta.
1180 * ld-metag/external.s: New file.
1181 * ld-metag/metag.exp: New file.
1182 * ld-metag/pcrel.d: New file.
1183 * ld-metag/pcrel.s: New file.
1184 * ld-metag/shared.d: New file.
1185 * ld-metag/shared.r: New file.
1186 * ld-metag/shared.s: New file.
1187 * ld-metag/stub.d: New file.
1188 * ld-metag/stub.s: New file.
1189 * ld-metag/stub_pic_app.d: New file.
1190 * ld-metag/stub_pic_app.r: New file.
1191 * ld-metag/stub_pic_app.s: New file.
1192 * ld-metag/stub_pic_shared.d: New file.
1193 * ld-metag/stub_pic_shared.s: New file.
1194 * ld-metag/stub_shared.d: New file.
1195 * ld-metag/stub_shared.r: New file.
1196 * ld-metag/stub_shared.s: New file.
1197
1198 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
1199
1200 * ld-i386/export-class.exp: Restore (and reword) comment about
1201 excluded targets.
1202
1203 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
1204
1205 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1206 the objdump directive.
1207 * ld-aarch64/emit-relocs-266.d: Ditto.
1208 * ld-aarch64/emit-relocs-268.d: Ditto.
1209 * ld-aarch64/emit-relocs-269.d: Ditto.
1210 * ld-aarch64/emit-relocs-270.d: Ditto.
1211 * ld-aarch64/emit-relocs-271.d: Ditto.
1212 * ld-aarch64/emit-relocs-272.d: Ditto.
1213
1214 For older changes see ChangeLog-2012
1215 \f
1216 Copyright (C) 2013 Free Software Foundation, Inc.
1217
1218 Copying and distribution of this file, with or without modification,
1219 are permitted in any medium without royalty provided the copyright
1220 notice and this notice are preserved.
1221
1222 Local Variables:
1223 mode: change-log
1224 left-margin: 8
1225 fill-column: 74
1226 version-control: never
1227 End: