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