1 2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
3 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
4 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
6 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
7 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
8 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
9 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
10 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
11 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
12 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
13 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
14 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
15 * ld-mips-elf/tlslib-o32.d: Likewise.
17 2013-06-19 Will Newton <will.newton@linaro.org>
19 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
20 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
21 * ld-aarch64/ifunc-1-local.d: Remove.
22 * ld-aarch64/ifunc-1-local.s: Likewise.
23 * ld-aarch64/ifunc-1.d: Likewise.
24 * ld-aarch64/ifunc-1.s: Likewise.
25 * ld-aarch64/ifunc-10.d: Likewise.
26 * ld-aarch64/ifunc-10.s: Likewise.
27 * ld-aarch64/ifunc-11.d: Likewise.
28 * ld-aarch64/ifunc-11.s: Likewise.
29 * ld-aarch64/ifunc-12.d: Likewise.
30 * ld-aarch64/ifunc-12.s: Likewise.
31 * ld-aarch64/ifunc-13.d: Likewise.
32 * ld-aarch64/ifunc-13a.s: Likewise.
33 * ld-aarch64/ifunc-13b.s: Likewise.
34 * ld-aarch64/ifunc-14a.d: Likewise.
35 * ld-aarch64/ifunc-14a.s: Likewise.
36 * ld-aarch64/ifunc-14b.d: Likewise.
37 * ld-aarch64/ifunc-14b.s: Likewise.
38 * ld-aarch64/ifunc-14c.d: Likewise.
39 * ld-aarch64/ifunc-14c.s: Likewise.
40 * ld-aarch64/ifunc-14d.d: Likewise.
41 * ld-aarch64/ifunc-14e.d: Likewise.
42 * ld-aarch64/ifunc-14f.d: Likewise.
43 * ld-aarch64/ifunc-15.d: Likewise.
44 * ld-aarch64/ifunc-15.s: Likewise.
45 * ld-aarch64/ifunc-16.d: Likewise.
46 * ld-aarch64/ifunc-16.s: Likewise.
47 * ld-aarch64/ifunc-17a.d: Likewise.
48 * ld-aarch64/ifunc-17a.s: Likewise.
49 * ld-aarch64/ifunc-17b.d: Likewise.
50 * ld-aarch64/ifunc-17b.s: Likewise.
51 * ld-aarch64/ifunc-18a.d: Likewise.
52 * ld-aarch64/ifunc-18a.s: Likewise.
53 * ld-aarch64/ifunc-18b.d: Likewise.
54 * ld-aarch64/ifunc-18b.s: Likewise.
55 * ld-aarch64/ifunc-19a.d: Likewise.
56 * ld-aarch64/ifunc-19a.s: Likewise.
57 * ld-aarch64/ifunc-19b.d: Likewise.
58 * ld-aarch64/ifunc-19b.s: Likewise.
59 * ld-aarch64/ifunc-2-local.d: Likewise.
60 * ld-aarch64/ifunc-2-local.s: Likewise.
61 * ld-aarch64/ifunc-2.d: Likewise.
62 * ld-aarch64/ifunc-2.s: Likewise.
63 * ld-aarch64/ifunc-20.d: Likewise.
64 * ld-aarch64/ifunc-20.s: Likewise.
65 * ld-aarch64/ifunc-3.s: Likewise.
66 * ld-aarch64/ifunc-3a.d: Likewise.
67 * ld-aarch64/ifunc-3b.d: Likewise.
68 * ld-aarch64/ifunc-4.d: Likewise.
69 * ld-aarch64/ifunc-4.s: Likewise.
70 * ld-aarch64/ifunc-4a.d: Likewise.
71 * ld-aarch64/ifunc-5-local.s: Likewise.
72 * ld-aarch64/ifunc-5.s: Likewise.
73 * ld-aarch64/ifunc-5a-local.d: Likewise.
74 * ld-aarch64/ifunc-5a.d: Likewise.
75 * ld-aarch64/ifunc-5b-local.d: Likewise.
76 * ld-aarch64/ifunc-5b.d: Likewise.
77 * ld-aarch64/ifunc-5r-local.d: Likewise.
78 * ld-aarch64/ifunc-6.s: Likewise.
79 * ld-aarch64/ifunc-6a.d: Likewise.
80 * ld-aarch64/ifunc-6b.d: Likewise.
81 * ld-aarch64/ifunc-7.s: Likewise.
82 * ld-aarch64/ifunc-7a.d: Likewise.
83 * ld-aarch64/ifunc-7b.d: Likewise.
84 * ld-aarch64/ifunc-7c.d: Likewise.
85 * ld-aarch64/ifunc-8.d: Likewise.
86 * ld-aarch64/ifunc-8a.s: Likewise.
87 * ld-aarch64/ifunc-8b.s: Likewise.
88 * ld-aarch64/ifunc-9.d: Likewise.
89 * ld-aarch64/ifunc-9.s: Likewise.
91 2013-06-17 Will Newton <will.newton@linaro.org>
93 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
94 * ld-aarch64/ifunc-1.d: Likewise.
95 * ld-aarch64/ifunc-10.d: Likewise.
96 * ld-aarch64/ifunc-11.d: Likewise.
97 * ld-aarch64/ifunc-12.d: Likewise.
98 * ld-aarch64/ifunc-13.d: Likewise.
99 * ld-aarch64/ifunc-14a.d: Likewise.
100 * ld-aarch64/ifunc-14b.d: Likewise.
101 * ld-aarch64/ifunc-14c.d: Likewise.
102 * ld-aarch64/ifunc-14d.d: Likewise.
103 * ld-aarch64/ifunc-14e.d: Likewise.
104 * ld-aarch64/ifunc-14f.d: Likewise.
105 * ld-aarch64/ifunc-15.d: Likewise.
106 * ld-aarch64/ifunc-16.d: Likewise.
107 * ld-aarch64/ifunc-17a.d: Likewise.
108 * ld-aarch64/ifunc-17b.d: Likewise.
109 * ld-aarch64/ifunc-18a.d: Likewise.
110 * ld-aarch64/ifunc-18b.d: Likewise.
111 * ld-aarch64/ifunc-19a.d: Likewise.
112 * ld-aarch64/ifunc-19b.d: Likewise.
113 * ld-aarch64/ifunc-2-local.d: Likewise.
114 * ld-aarch64/ifunc-2.d: Likewise.
115 * ld-aarch64/ifunc-20.d: Likewise.
116 * ld-aarch64/ifunc-3a.d: Likewise.
117 * ld-aarch64/ifunc-3b.d: Likewise.
118 * ld-aarch64/ifunc-4.d: Likewise.
119 * ld-aarch64/ifunc-4a.d: Likewise.
120 * ld-aarch64/ifunc-5a-local.d: Likewise.
121 * ld-aarch64/ifunc-5a.d: Likewise.
122 * ld-aarch64/ifunc-5b-local.d: Likewise.
123 * ld-aarch64/ifunc-5b.d: Likewise.
124 * ld-aarch64/ifunc-5r-local.d: Likewise.
125 * ld-aarch64/ifunc-6a.d: Likewise.
126 * ld-aarch64/ifunc-6b.d: Likewise.
127 * ld-aarch64/ifunc-7a.d: Likewise.
128 * ld-aarch64/ifunc-7b.d: Likewise.
129 * ld-aarch64/ifunc-8.d: Likewise.
130 * ld-aarch64/ifunc-9.d: Likewise.
131 * ld-ifunc/ifunc.exp: Likewise.
133 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
135 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
136 * ld-aarch64/ifunc-7c.d: New test.
138 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
140 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
142 * ld-aarch64/ifunc-1.d: Likewise.
143 * ld-aarch64/ifunc-2-local.d: Likewise.
144 * ld-aarch64/ifunc-2.d: Likewise.
145 * ld-aarch64/ifunc-3a.d: Likewise.
146 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
149 2013-06-13 Terry Guo <terry.guo@arm.com>
152 * ld-arm/branch-lks-sym.ld: New script.
153 * ld-arm/thumb-b-lks-sym.s: New test.
154 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
155 * ld-arm/thumb-bl-lks-sym.s: New test.
156 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
157 * ld-arm/arm-elf.exp: Run the new tests.
159 2013-06-07 Will Newton <will.newton@linaro.org>
161 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
162 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
163 * ld-aarch64/ifunc-1-local.d: New file.
164 * ld-aarch64/ifunc-1-local.s: Likewise.
165 * ld-aarch64/ifunc-1.d: Likewise.
166 * ld-aarch64/ifunc-1.s: Likewise.
167 * ld-aarch64/ifunc-10.d: Likewise.
168 * ld-aarch64/ifunc-10.s: Likewise.
169 * ld-aarch64/ifunc-11.d: Likewise.
170 * ld-aarch64/ifunc-11.s: Likewise.
171 * ld-aarch64/ifunc-12.d: Likewise.
172 * ld-aarch64/ifunc-12.s: Likewise.
173 * ld-aarch64/ifunc-13.d: Likewise.
174 * ld-aarch64/ifunc-13a.s: Likewise.
175 * ld-aarch64/ifunc-13b.s: Likewise.
176 * ld-aarch64/ifunc-14a.d: Likewise.
177 * ld-aarch64/ifunc-14a.s: Likewise.
178 * ld-aarch64/ifunc-14b.d: Likewise.
179 * ld-aarch64/ifunc-14b.s: Likewise.
180 * ld-aarch64/ifunc-14c.d: Likewise.
181 * ld-aarch64/ifunc-14c.s: Likewise.
182 * ld-aarch64/ifunc-14d.d: Likewise.
183 * ld-aarch64/ifunc-14e.d: Likewise.
184 * ld-aarch64/ifunc-14f.d: Likewise.
185 * ld-aarch64/ifunc-15.d: Likewise.
186 * ld-aarch64/ifunc-15.s: Likewise.
187 * ld-aarch64/ifunc-16.d: Likewise.
188 * ld-aarch64/ifunc-16.s: Likewise.
189 * ld-aarch64/ifunc-17a.d: Likewise.
190 * ld-aarch64/ifunc-17a.s: Likewise.
191 * ld-aarch64/ifunc-17b.d: Likewise.
192 * ld-aarch64/ifunc-17b.s: Likewise.
193 * ld-aarch64/ifunc-18a.d: Likewise.
194 * ld-aarch64/ifunc-18a.s: Likewise.
195 * ld-aarch64/ifunc-18b.d: Likewise.
196 * ld-aarch64/ifunc-18b.s: Likewise.
197 * ld-aarch64/ifunc-19a.d: Likewise.
198 * ld-aarch64/ifunc-19a.s: Likewise.
199 * ld-aarch64/ifunc-19b.d: Likewise.
200 * ld-aarch64/ifunc-19b.s: Likewise.
201 * ld-aarch64/ifunc-2-local.d: Likewise.
202 * ld-aarch64/ifunc-2-local.s: Likewise.
203 * ld-aarch64/ifunc-2.d: Likewise.
204 * ld-aarch64/ifunc-2.s: Likewise.
205 * ld-aarch64/ifunc-20.d: Likewise.
206 * ld-aarch64/ifunc-20.s: Likewise.
207 * ld-aarch64/ifunc-3.s: Likewise.
208 * ld-aarch64/ifunc-3a.d: Likewise.
209 * ld-aarch64/ifunc-3b.d: Likewise.
210 * ld-aarch64/ifunc-4.d: Likewise.
211 * ld-aarch64/ifunc-4.s: Likewise.
212 * ld-aarch64/ifunc-4a.d: Likewise.
213 * ld-aarch64/ifunc-5-local.s: Likewise.
214 * ld-aarch64/ifunc-5.s: Likewise.
215 * ld-aarch64/ifunc-5a-local.d: Likewise.
216 * ld-aarch64/ifunc-5a.d: Likewise.
217 * ld-aarch64/ifunc-5b-local.d: Likewise.
218 * ld-aarch64/ifunc-5b.d: Likewise.
219 * ld-aarch64/ifunc-5r-local.d: Likewise.
220 * ld-aarch64/ifunc-6.s: Likewise.
221 * ld-aarch64/ifunc-6a.d: Likewise.
222 * ld-aarch64/ifunc-6b.d: Likewise.
223 * ld-aarch64/ifunc-7.s: Likewise.
224 * ld-aarch64/ifunc-7a.d: Likewise.
225 * ld-aarch64/ifunc-7b.d: Likewise.
226 * ld-aarch64/ifunc-8.d: Likewise.
227 * ld-aarch64/ifunc-8a.s: Likewise.
228 * ld-aarch64/ifunc-8b.s: Likewise.
229 * ld-aarch64/ifunc-9.d: Likewise.
230 * ld-aarch64/ifunc-9.s: Likewise.
232 2013-06-04 Roland McGrath <mcgrathr@google.com>
234 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
235 to massage -m arguments into _nacl variants.
236 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
237 don't care what the exact addresses are.
238 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
239 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
240 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
241 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
242 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
243 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
244 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
245 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
246 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
248 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
250 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
252 * ld-x86-64/split-by-file-nacl.rd: Likewise.
254 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
256 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
258 * ld-i386/tlsbindesc.dd: Likewise.
259 * ld-i386/tlsbindesc.rd: Likewise.
260 * ld-i386/tlsnopic.dd: Likewise.
261 * ld-i386/tlspic.dd: Likewise.
262 * ld-x86-64/ilp32-4.d: Likewise.
263 * ld-x86-64/pr12718.d: Likewise.
264 * ld-x86-64/split-by-file.rd: Likewise.
265 * ld-x86-64/tlsbin.dd: Likewise.
266 * ld-x86-64/tlsbin.rd: Likewise.
267 * ld-x86-64/tlsbindesc.dd: Likewise.
268 * ld-x86-64/tlsbindesc.rd: Likewise.
269 * ld-x86-64/tlsdesc.dd: Likewise.
270 * ld-x86-64/tlsdesc.rd: Likewise.
271 * ld-x86-64/tlspic.dd: Likewise.
272 * ld-x86-64/tlspic.rd: Likewise.
274 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
276 * ld-mips-elf/jalr3.dd: New test.
277 * ld-mips-elf/jalr3.ld: New test linker script.
278 * ld-mips-elf/mips-elf.exp: Run the new test.
280 2013-05-21 Alan Modra <amodra@gmail.com>
283 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
285 2013-05-21 Alan Modra <amodra@gmail.com>
287 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
288 (powerpc_export_class_test): Add "endian" param.
289 (abis): Add little-endian targets and test.
290 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
292 2013-05-10 Joel Brobecker <brobecker@adacore.com>
294 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
295 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
298 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
301 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
302 * ld-mips-elf/ehdr_start-1.nd: New test.
303 * ld-mips-elf/ehdr_start-2.nd: New test.
304 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
305 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
306 * ld-mips-elf/ehdr_start-new.s: New test source.
307 * ld-mips-elf/ehdr_start-o32.s: New test source.
308 * ld-mips-elf/mips-elf.exp: Run the new tests.
310 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
312 * ld-elf/provide-hidden-s.nd: New test.
313 * ld-elf/provide-hidden-abs.nd: New test.
314 * ld-elf/provide-hidden-def.nd: New test.
315 * ld-elf/provide-hidden-dyn.nd: New test.
316 * ld-elf/provide-hidden-sec.nd: New test.
317 * ld-elf/provide-hidden-dynabs.nd: New test.
318 * ld-elf/provide-hidden-dynsec.nd: New test.
319 * ld-elf/provide-hidden-s.ld: New test linker script.
320 * ld-elf/provide-hidden-1.ld: New test linker script.
321 * ld-elf/provide-hidden-2.ld: New test linker script.
322 * ld-elf/provide-hidden-1.s: New test source.
323 * ld-elf/provide-hidden-2.s: New test source.
324 * ld-elf/provide-hidden-3.s: New test source.
325 * ld-elf/provide-hidden-4.s: New test source.
326 * ld-elf/provide-hidden.exp: New test script.
328 2013-05-02 Nick Clifton <nickc@redhat.com>
330 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
331 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
333 * ld-elf/merge.d: Expect this test to pass on the MSP430.
334 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
335 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
336 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
337 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
340 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
342 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
345 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
347 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
348 a negative pattern instead of cris*-*-*.
350 2013-04-30 Will Newton <will.newton@linaro.org>
352 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
353 * ld-arm/ifunc-17.dd: Update offsets for linker script.
354 * ld-arm/ifunc-17.gd: Likewise.
355 * ld-arm/ifunc-17.rd: Likewise.
357 2013-04-29 Will Newton <will.newton@linaro.org>
359 * ld-arm/arm-elf.exp: Add IFUNC test 17.
360 * ld-arm/ifunc-17.dd: New file.
361 * ld-arm/ifunc-17.gd: Likewise.
362 * ld-arm/ifunc-17.rd: Likewise.
363 * ld-arm/ifunc-17.s: Likweise.
364 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
365 * ld-arm/ifunc-2.rd: Likewise.
366 * ld-arm/ifunc-5.rd: Likewise.
367 * ld-arm/ifunc-6.rd: Likewise.
369 2013-04-29 Will Newton <will.newton@linaro.org>
371 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
373 2013-04-22 Alan Modra <amodra@gmail.com>
375 * ld-powerpc/tlsexe.d: Adjust for section id changes.
376 * ld-powerpc/tlsexe.r: Likewise.
377 * ld-powerpc/tlsexetoc.d: Likewise.
378 * ld-powerpc/tlsexetoc.r: Likewise.
379 * ld-powerpc/tlsso.d: Likewise.
380 * ld-powerpc/tlsso.r: Likewise.
381 * ld-powerpc/tlstocso.d: Likewise.
382 * ld-powerpc/tlstocso.r: Likewise.
384 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
387 * ld-ifunc/ifunc-20-i386.d: New file.
388 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
389 * ld-ifunc/ifunc-20.s: Likewise.
391 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
393 * ld-aarch64/gc-plt1.s: New file.
394 * ld-aarch64/gc-plt2.s: Likewise.
395 * ld-aarch64/gc-plt-hidden.s: Likewise.
396 * ld-aarch64/gc-plt-main.s: Likewise.
397 * ld-aarch64/gc-relocs-257.s: Likewise.
398 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
399 * ld-aarch64/gc-relocs-257.d: Likewise.
400 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
401 * ld-aarch64/aarch64-elf.exp: Add test.
403 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
405 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
406 * ld-aarch64/gc-got-relocs.d: Likewise.
408 2013-04-04 Alan Modra <amodra@gmail.com>
410 * ld-elf/shared.exp: Update regexp on --no-add-needed and
411 --no-copy-dt-needed-entries tests.
413 2013-04-03 Alan Modra <amodra@gmail.com>
416 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
417 line number from regexp.
418 (PR ld/15146 (2)): Similarly.
419 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
421 2013-03-30 Alan Modra <amodra@gmail.com>
424 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
425 than using -r to effectively strip out lto info.
427 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
430 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
431 (lto_run_tests): Add a test for PR ld/15323.
433 * ld-plugin/pr15323.out: New file.
434 * ld-plugin/pr15323a.c: Likewise.
435 * ld-plugin/pr15323b.c: Likewise.
437 2013-03-22 Nick Clifton <nickc@redhat.com>
439 * ld-elf/init0.s: Add alloc attribute to .section directive.
440 * ld-elf/fini1.s: Likewise.
441 * ld-elf/fini2.s: Likewise.
442 * ld-elf/fini3.s: Likewise.
443 * ld-elf/finin.s: Likewise.
444 * ld-elf/init0.s: Likewise.
445 * ld-elf/init1.s: Likewise.
446 * ld-elf/init2.s: Likewise.
447 * ld-elf/init3.s: Likewise.
448 * ld-elf/initn.s: Likewise.
450 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
452 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
453 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
455 * ld-h8300/relax-2.d: Update expected disassembly.
456 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
458 * ld-h8300/relax-7b.s: New: Likewise.
459 * ld-h8300/relax-7.d: New: expected disassembly.
461 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
463 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
464 * ld-elf/group8b.d: Likewise.
465 * ld-elf/group9a.d: Likewise.
466 * ld-elf/group9b.d: Likewise.
467 * ld-elf/pr12851.d: Likewise.
468 * ld-elf/pr12975.d: Likewise.
469 * ld-elf/pr13177.d: Likewise.
470 * ld-elf/pr13195.d: Likewise.
472 2013-03-20 Will Newton <will.newton@linaro.org>
474 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
475 based on the symbol name rather than address.
476 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
477 * ld-elfvers/vers15.sym: Likewise.
478 * ld-elfvers/vers18.sym: Likewise.
479 * ld-elfvers/vers21.sym: Likewise.
480 * ld-elfvers/vers9.sym: Likewise.
482 2013-03-20 Alan Modra <amodra@gmail.com>
484 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
485 * ld-elf/shared.exp: Build and run it.
487 2013-03-20 Alan Modra <amodra@gmail.com>
488 Will Newton <will.newton@linaro.org
490 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
491 linking against shared libraries.
492 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
493 Build main1.o using $picflag.
495 2013-03-18 Alan Modra <amodra@gmail.com>
497 * ld-elf/pr14862.out: Expect no output.
499 2013-03-15 Will Newton <will.newton@linaro.org>
501 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
502 * ld-arm/gc-hidden-1.d: Likewise.
503 * ld-elfvsb/elfvsb.exp: Likewise.
504 * ld-shared/shared.exp: Likewise.
506 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
508 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
509 from list of targets that don't support gc-section.
511 2013-03-05 Alan Modra <amodra@gmail.com>
513 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
514 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
516 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
518 * ld-arm/tls-local-static.s: New test.
519 * ld-arm/tls-local-static.d: New.
520 * ld-arm/arm-elf.exp (tls-local-static): Add test.
522 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
525 * ld-unique/unique.exp: Add a test for shared library with
528 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
530 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
531 its contents to ar_simple_create and ld_simple_link after
533 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
534 * ld-alpha/alpha.exp: Likewise.
535 * ld-arm/arm-elf.exp: Likewise.
536 * ld-arm/export-class.exp: Likewise.
537 * ld-elf/comm-data.exp: Likewise.
538 * ld-elf/eh-group.exp: Likewise.
539 * ld-elf/elf.exp: Likewise.
540 * ld-elf/export-class.exp: Likewise.
541 * ld-elfvers/vers.exp: Likewise.
542 * ld-frv/tls.exp: Likewise.
543 * ld-i386/export-class.exp: Likewise.
544 * ld-i386/i386.exp: Likewise.
545 * ld-ia64/ia64.exp: Likewise.
546 * ld-libs/libs.exp: Likewise.
547 * ld-m68k/m68k.exp: Likewise.
548 * ld-metag/metag.exp: Likewise.
549 * ld-mips-elf/comm-data.exp: Likewise.
550 * ld-mips-elf/export-class.exp: Likewise.
551 * ld-mips-elf/mips-elf.exp: Likewise.
552 * ld-mn10300/mn10300.exp: Likewise.
553 * ld-pe/pe-compile.exp: Likewise.
554 * ld-pe/pe.exp: Likewise.
555 * ld-plugin/plugin.exp: Likewise.
556 * ld-powerpc/aix52.exp: Likewise.
557 * ld-powerpc/export-class.exp: Likewise.
558 * ld-powerpc/powerpc.exp: Likewise.
559 * ld-s390/s390.exp: Likewise.
560 * ld-sh/sh-vxworks.exp: Likewise.
561 * ld-sh/sh64/sh64.exp: Likewise.
562 * ld-sparc/sparc.exp: Likewise.
563 * ld-tic6x/tic6x.exp: Likewise.
564 * ld-tilegx/tilegx.exp: Likewise.
565 * ld-tilepro/tilepro.exp: Likewise.
566 * ld-undefined/entry.exp: Likewise.
567 * ld-vax-elf/vax-elf.exp: Likewise.
568 * ld-x86-64/dwarfreloc.exp: Likewise.
569 * ld-x86-64/export-class.exp: Likewise.
570 * ld-x86-64/x86-64.exp: Likewise.
571 * ld-xc16x/xc16x.exp: Likewise.
572 * ld-xstormy16/xstormy16.exp: Likewise.
573 * ld-xtensa/xtensa.exp: Likewise.
575 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
577 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
579 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
581 2013-02-18 Alan Modra <amodra@gmail.com>
583 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
584 (PR ld/15146 (1), (2)): Likewise.
587 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
590 * ld-plugin/pr15146.d: New file.
591 * ld-plugin/pr15146a.c: Likewise.
592 * ld-plugin/pr15146b.c: Likewise.
593 * ld-plugin/pr15146c.c: Likewise.
594 * ld-plugin/pr15146d.c: Likewise.
596 * ld-plugin/lto.exp: Add tests for PR ld/15146.
598 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
600 * ld-metag/pcrel.d: Fix the expected disassembler
601 output to be in little endian format
602 * ld-metag/shared.d: likewise
603 * ld-metag/stub.d: likewise
604 * ld-metag/stub_pic_app.d: likewise
605 * ld-metag/stub_pic_shared.d: likewise
606 * ld-metag/stub_shared.d: likewise
608 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
610 * ld-mips-elf/mips16-pic-2.dd,
611 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
612 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
613 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
614 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
615 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
616 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
617 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
618 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
619 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
620 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
621 ld-mips-elf/got-page-7.got: New tests.
622 * ld-mips-elf/mips-elf.exp: Run them.
624 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
626 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
627 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
628 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
629 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
630 for new hash table order.
632 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
634 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
635 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
636 that symbols are added to per-bfd GOTs.
638 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
640 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
641 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
642 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
643 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
644 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
645 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
646 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
647 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
648 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
649 got_entry hash function.
651 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
653 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
656 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
659 * ld-unique/unique_empty.s: Add reference to "b".
661 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
663 * ld-size/size-10.rd: Updated.
664 * ld-size/size-8.rd: Likewise.
665 * ld-size/size32-2-i386.d: Likewise.
666 * ld-size/size32-2-x32.d: Likewise.
667 * ld-size/size32-2-x86-64.d: Likewise.
668 * ld-size/size64-2-x32.d: Likewise.
669 * ld-size/size64-2-x86-64.d: Likewise.
671 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
672 linker for size-8 test.
674 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
675 Andrew Jenner <andrew@codesourcery.com>
677 Based on patches from Altera Corporation.
679 * ld-nios2/emit-relocs-1a.s: New.
680 * ld-nios2/emit-relocs-1b.s: New.
681 * ld-nios2/emit-relocs-1.d: New.
682 * ld-nios2/emit-relocs-1.ld: New.
683 * ld-nios2/gprel.d: New.
684 * ld-nios2/gprel.s: New.
685 * ld-nios2/hilo16.d: New.
686 * ld-nios2/hilo16.s: New.
687 * ld-nios2/hilo16_symbol.s: New.
688 * ld-nios2/imm5.d: New.
689 * ld-nios2/imm5.s: New.
690 * ld-nios2/imm5_symbol.s: New.
691 * ld-nios2/nios2.exp: New.
692 * ld-nios2/pcrel16.d: New.
693 * ld-nios2/pcrel16_label.s: New.
694 * ld-nios2/pcrel16.s: New.
695 * ld-nios2/relax_callr.d: New.
696 * ld-nios2/relax_callr.ld: New.
697 * ld-nios2/relax_callr.s: New.
698 * ld-nios2/relax_cjmp.d: New.
699 * ld-nios2/relax_cjmp.s: New.
700 * ld-nios2/relax_jmp.ld: New.
701 * ld-nios2/relax_section.d: New.
702 * ld-nios2/relax_section.s: New.
703 * ld-nios2/relax_ujmp.d: New.
704 * ld-nios2/relax_ujmp.s: New.
705 * ld-nios2/reloc.d: New.
706 * ld-nios2/reloc.s: New.
707 * ld-nios2/reloc_symbol.s: New.
708 * ld-nios2/s16.d: New.
709 * ld-nios2/s16.s: New.
710 * ld-nios2/s16_symbol.s: New.
711 * ld-nios2/u16.d: New.
712 * ld-nios2/u16.s: New.
713 * ld-nios2/u16_symbol.s: New.
714 * ld-elf/indirect.exp: Skip on targets that don't support
716 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
717 * ld-plugin/lto.exp: Skip shared library tests on targets that
718 don't support them. Skip execution tests on non-native targets.
720 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
722 * ld-elf/now-1.d: New file.
723 * ld-elf/now-2.d: Likewise.
724 * ld-elf/now-3.d: Likewise.
725 * ld-elf/now-4.d: Likewise.
726 * ld-elf/rpath-1.d: Likewise.
727 * ld-elf/rpath-2.d: Likewise.
728 * ld-elf/runpath-1.d: Likewise.
729 * ld-elf/runpath-2.d: Likewise.
731 2013-02-06 Alan Modra <amodra@gmail.com>
734 * ld-elf/new-dtags-1.d: Delete.
735 * ld-elf/new-dtags-2.d: Likewise.
736 * ld-elf/new-dtags-3.d: Likewise.
737 * ld-elf/new-dtags-4.d: Likewise.
738 * ld-elf/new-dtags-5.d: Likewise.
739 * ld-elf/new-dtags-6.d: Likewise.
740 * ld-elf/new-dtags-7.d: Likewise.
741 * ld-elf/new-dtags-8.d: Likewise.
743 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
746 * ld-elf/new-dtags-1.d: New test.
747 * ld-elf/new-dtags-2.d: Likewise.
748 * ld-elf/new-dtags-3.d: Likewise.
749 * ld-elf/new-dtags-4.d: Likewise.
750 * ld-elf/new-dtags-5.d: Likewise.
751 * ld-elf/new-dtags-6.d: Likewise.
752 * ld-elf/new-dtags-7.d: Likewise.
753 * ld-elf/new-dtags-8.d: Likewise.
755 2013-01-31 Alan Modra <amodra@gmail.com>
757 * ld-powerpc/tlsexe.d: Update for changed stub names.
758 * ld-powerpc/tlsexe.r: Likewise.
759 * ld-powerpc/tlsexetoc.d: Likewise.
760 * ld-powerpc/tlsexetoc.r: Likewise.
761 * ld-powerpc/tlsso.d: Likewise.
762 * ld-powerpc/tlsso.r: Likewise.
763 * ld-powerpc/tlstocso.d: Likewise.
764 * ld-powerpc/tlstocso.r: Likewise.
766 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
768 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
769 default for *-*-linux-* by passing explicitly for all targets.
771 2013-01-21 Alan Modra <amodra@gmail.com>
773 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
774 --no-as-needed in cflags.
776 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
778 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
780 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
782 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
784 * ld-size/size-10.rd: Updated.
785 * ld-size/size-8.rd: Likewise.
786 * ld-size/size32-2-i386.d: Likewise.
787 * ld-size/size32-2-x32.d: Likewise.
788 * ld-size/size32-2-x86-64.d: Likewise.
789 * ld-size/size64-2-x32.d: Likewise.
790 * ld-size/size64-2-x86-64.d: Likewise.
792 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
794 * ld-size/size-7.out: New file.
795 * ld-size/size-8.out: Likewise.
796 * ld-size/size-9.out: Likewise.
797 * ld-size/size-9.rd: Likewise.
798 * ld-size/size-9a.c: Likewise.
799 * ld-size/size-9b.c: Likewise.
800 * ld-size/size-10.out: Likewise.
801 * ld-size/size-10.rd: Likewise.
802 * ld-size/size-10a.c: Likewise.
803 * ld-size/size-10b.c: Likewise.
805 * ld-size/size.exp (build_tests): Build libsize-9.so and
807 Run-time size relocation tests if supported.
808 (run_time_tests): New.
810 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
812 * ld-size/size-1.c: New file.
813 * ld-size/size-1.out: Likewise.
814 * ld-size/size-1a.c: Likewise.
815 * ld-size/size-1b.c: Likewise.
816 * ld-size/size-2.c: Likewise.
817 * ld-size/size-2.out: Likewise.
818 * ld-size/size-2a.c: Likewise.
819 * ld-size/size-2b.c: Likewise.
821 * ld-size/size.exp (build_tests): Build libsize-1.so and
823 (run_tests): Run size-1 and size-2.
825 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
827 * ld-size/size32-3-i386.d: New file.
828 * ld-size/size32-3-x32.d: Likewise.
829 * ld-size/size32-3-x86-64.d: Likewise.
830 * ld-size/size32-3a.s: Likewise.
831 * ld-size/size32-3b.s: Likewise.
833 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
835 * ld-size/size.exp: New file.
836 * ld-size/size32-1-i386.d: Likewise.
837 * ld-size/size32-1-x32.d: Likewise.
838 * ld-size/size32-1-x86-64.d: Likewise.
839 * ld-size/size32-1.s: Likewise.
840 * ld-size/size32-2-i386.d: Likewise.
841 * ld-size/size32-2-x32.d: Likewise.
842 * ld-size/size32-2-x86-64.d: Likewise.
843 * ld-size/size32-2.s: Likewise.
844 * ld-size/size64-1-x32.d: Likewise.
845 * ld-size/size64-1-x86-64.d: Likewise.
846 * ld-size/size64-1.s: Likewise.
847 * ld-size/size64-2-x32.d: Likewise.
848 * ld-size/size64-2-x86-64.d: Likewise.
849 * ld-size/size64-2.s: Likewise.
850 * ld-size/size-3.c: Likewise.
851 * ld-size/size-3.out: Likewise.
852 * ld-size/size-3a.c: Likewise.
853 * ld-size/size-3b.c: Likewise.
854 * ld-size/size-3c.c: Likewise.
855 * ld-size/size-4.out: Likewise.
856 * ld-size/size-4a.c: Likewise.
857 * ld-size/size-4b.c: Likewise.
858 * ld-size/size-5.out: Likewise.
859 * ld-size/size-5a.c: Likewise.
860 * ld-size/size-5b.c: Likewise.
861 * ld-size/size-6.out: Likewise.
862 * ld-size/size-6a.c: Likewise.
863 * ld-size/size-6b.c: Likewise.
864 * ld-size/size-7.rd: Likewise.
865 * ld-size/size-7a.c: Likewise.
866 * ld-size/size-7b.c: Likewise.
867 * ld-size/size-8.rd: Likewise.
868 * ld-size/size-8a.c: Likewise.
869 * ld-size/size-8b.c: Likewise.
871 2013-01-16 Alan Modra <amodra@gmail.com>
873 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
875 2013-01-15 Alan Modra <amodra@gmail.com>
877 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
878 * ld-powerpc/tlsso.g: Likewise.
879 * ld-powerpc/tlsso.r: Likewise.
880 * ld-powerpc/tlstocso.d: Likewise.
881 * ld-powerpc/tlstocso.g: Likewise.
883 2013-01-15 Alan Modra <amodra@gmail.com>
885 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
886 * ld-plugin/lto-16b.d: Likewise.
887 * ld-plugin/lto-17a.d: Likewise.
888 * ld-plugin/lto-17b-2.d: Likewise.
890 2013-01-14 Alan Modra <amodra@gmail.com>
892 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
893 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
894 updated microblaze page size.
896 2013-01-10 Will Newton <will.newton@imgtec.com>
898 * ld-elf/merge.d: Mark Meta as xfail.
899 * ld-gc/start.d: Skip this test on Meta.
900 * ld-gc/personality.d: Skip this test on Meta.
901 * ld-metag/external.s: New file.
902 * ld-metag/metag.exp: New file.
903 * ld-metag/pcrel.d: New file.
904 * ld-metag/pcrel.s: New file.
905 * ld-metag/shared.d: New file.
906 * ld-metag/shared.r: New file.
907 * ld-metag/shared.s: New file.
908 * ld-metag/stub.d: New file.
909 * ld-metag/stub.s: New file.
910 * ld-metag/stub_pic_app.d: New file.
911 * ld-metag/stub_pic_app.r: New file.
912 * ld-metag/stub_pic_app.s: New file.
913 * ld-metag/stub_pic_shared.d: New file.
914 * ld-metag/stub_pic_shared.s: New file.
915 * ld-metag/stub_shared.d: New file.
916 * ld-metag/stub_shared.r: New file.
917 * ld-metag/stub_shared.s: New file.
919 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
921 * ld-i386/export-class.exp: Restore (and reword) comment about
924 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
926 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
927 the objdump directive.
928 * ld-aarch64/emit-relocs-266.d: Ditto.
929 * ld-aarch64/emit-relocs-268.d: Ditto.
930 * ld-aarch64/emit-relocs-269.d: Ditto.
931 * ld-aarch64/emit-relocs-270.d: Ditto.
932 * ld-aarch64/emit-relocs-271.d: Ditto.
933 * ld-aarch64/emit-relocs-272.d: Ditto.
935 For older changes see ChangeLog-2012
937 Copyright (C) 2013 Free Software Foundation, Inc.
939 Copying and distribution of this file, with or without modification,
940 are permitted in any medium without royalty provided the copyright
941 notice and this notice are preserved.
947 version-control: never