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