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