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