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