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