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