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