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