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