1 2013-08-14 Clemens Lang <clemens.lang@fau.de>
3 * ld-scripts/log2.exp: New: Run the new log2 test.
4 * ld-scripts/log2.s: Source for the new test.
5 * ld-scripts/log2.t: Linker script for new test.
7 2013-08-14 John Tytgat <john@bass-software.com>
10 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section
11 beyond 16 bit offset width.
12 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
13 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result.
14 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
15 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb
16 group relocations into .data section. Drop section zero. Use pc/r0
17 as base register when pc/sb group relocations are used.
18 * ld-arm/group-relocs.d: Adjust expected result.
19 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation.
20 * ld-arm/group-relocs-ldc-bad-2.d: Likewise.
21 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation.
22 * ld-arm/group-relocs-ldrs-bad-2.d: Likewise.
23 * ld-arm/unresolved-2.d: Add sb relocation failure test.
24 * ld-arm/group-relocs-alu-bad-2.s: New test source.
25 * ld-arm/group-relocs-ldr-bad-2.s: Likewise.
26 * ld-arm/group-relocs-ldrs-bad-2.s: Likewise.
27 * ld-arm/group-relocs-ldc-bad-2.s: Likewise.
28 * ld-arm/unresolved-2.s: Likewise.
29 * ld-arm/arm-elf.exp: For group-relocs, drop section zero start
30 definition. Run the new tests.
32 2013-08-09 Nick Clifton <nickc@redhat.com>
34 * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
35 does not support shared library generation.
37 2013-07-31 John Tytgat <john@bass-software.com>
40 * ld-arm/group-relocs-alu-bad-2.d; New.
41 * ld-arm/group-relocs-alu-bad-2.s: New.
42 * ld-arm/group-relocs-ldc-bad-2.d: New.
43 * ld-arm/group-relocs-ldc-bad-2.s: New.
44 * ld-arm/group-relocs-ldr-bad-2.d: New.
45 * ld-arm/group-relocs-ldr-bad-2.s: New.
46 * ld-arm/group-relocs-ldrs-bad-2.d: New.
47 * ld-arm/group-relocs-ldrs-bad-2: New.
48 * ld-arm/arm-elf.exp: Add the new tests.
49 * ld-arm/group-relocs-ldr-bad.d: Update expected output.
50 * ld-arm/group-relocs-ldr-bad.s: Likewise.
51 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
52 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
53 * ld-arm/group-relocs.d: Likewise.
54 * ld-arm/group-relocs.s: Likewise.
56 2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
58 * ld-vax-elf/export-class-call.dd: New test.
59 * ld-vax-elf/export-class-call.rd: New test.
60 * ld-vax-elf/export-class-call.xd: New test.
61 * ld-vax-elf/export-class-data.dd: New test.
62 * ld-vax-elf/export-class-data.rd: New test.
63 * ld-vax-elf/export-class-data.xd: New test.
64 * ld-vax-elf/export-class.ld: New test linker script.
65 * ld-vax-elf/export-class-call.s: New test source.
66 * ld-vax-elf/export-class-data.s: New test source.
67 * ld-vax-elf/export-class-def.s: New test source.
68 * ld-vax-elf/vax-elf.exp: Run the new tests.
69 * ld-vax-elf/vax-export-class.rd: New test.
70 * ld-vax-elf/vax-export-class.xd: New test.
71 * ld-vax-elf/export-class.exp: New test script.
73 2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
75 * ld-vax-elf/got-local-exe.xd: New test.
76 * ld-vax-elf/got-local-lib.xd: New test.
77 * ld-vax-elf/got-local-aux.s: New test source.
78 * ld-vax-elf/got-local-def.s: New test source.
79 * ld-vax-elf/got-local-ref.s: New test source.
80 * ld-vax-elf/vax-elf.exp: Run the new tests.
82 2013-07-24 H.J. Lu <hongjiu.lu@intel.com>
85 * ld-elf/shared.exp (build_tests): Check .gnu.warning section
86 in the libbarw.so library.
87 * ld-elf/libbarw.rd: New.
89 * lib/ld-lib.exp (run_cc_link_tests): Support checking on
90 output with warning message.
92 2013-07-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
94 * ld-scripts/script.exp: Use run_dump_test instead of
95 ld_simple_link to check the error message.
96 * ld-scripts/align-with-input.d: New file.
97 * ld-scripts/region-alias-1.d: Likewise.
98 * ld-scripts/region-alias-2.d: Likewise.
99 * ld-scripts/region-alias-3.d: Likewise.
100 * ld-scripts/region-alias-4.d: Likewise.
102 2013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
104 * ld-scripts/script.exp: Run align with input test.
105 * ld-scripts/align-with-input.t: New file.
106 * ld-scripts/rgn-at8.d: Likewise.
107 * ld-scripts/rgn-at8.t: Likewise.
109 2013-07-18 Terry Guo <terry.guo@arm.com>
111 * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
112 * ld-arm/thumb-bl-lks-sym.d: Likewise.
114 2013-07-18 Roland McGrath <mcgrathr@google.com>
116 * ld-arm/farcall-arm-nacl.d: New file.
117 * ld-arm/farcall-arm-nacl-pic.d: New file.
118 * ld-arm/farcall-data-nacl.d: New file.
119 * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
120 "action" lists for those cases to use a different dump file for NaCl
122 Massage $armeabitests_common to drop the extra element or the one
123 before it, depending on [istarget "arm*-*-nacl*"].
125 * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
126 erratum fix", Thumb-only and interworking cases to ...
127 (armelftests_nonacl): ... here.
128 (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
129 and interworking cases to ...
130 (armeabitests_nonacl): ... here.
132 2013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
134 * ld-mips-elf/nan-2008.d: New test.
135 * ld-mips-elf/nan-legacy.d: New test.
136 * ld-mips-elf/nan-mixed-1.d: New test.
137 * ld-mips-elf/nan-mixed-2.d: New test.
138 * ld-mips-elf/nan-2008.s: New test source.
139 * ld-mips-elf/nan-legacy.s: New test source.
141 2013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
143 * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
144 * ld-aarch64/gc-relocs-309.s: Likewise.
146 2013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
148 * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
149 * ld-aarch64/tls-desc-ie.d: Likewise.
150 * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
151 * ld-aarch64/tls-relax-all.d: Likewise.
152 * ld-aarch64/tls-relax-gd-ie.d: Likewise.
153 * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
154 * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
156 2013-07-01 H.J. Lu <hongjiu.lu@intel.com>
158 * ld-x86-64/tlsg.sd: Adjusted.
160 2013-06-28 H.J. Lu <hongjiu.lu@intel.com>
163 * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
164 * ld-x86-64/tlsg.sd: Updated.
166 2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
168 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
169 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
171 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
172 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
173 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
174 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
175 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
176 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
177 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
178 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
179 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
180 * ld-mips-elf/tlslib-o32.d: Likewise.
182 2013-06-19 Will Newton <will.newton@linaro.org>
184 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
185 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
186 * ld-aarch64/ifunc-1-local.d: Remove.
187 * ld-aarch64/ifunc-1-local.s: Likewise.
188 * ld-aarch64/ifunc-1.d: Likewise.
189 * ld-aarch64/ifunc-1.s: Likewise.
190 * ld-aarch64/ifunc-10.d: Likewise.
191 * ld-aarch64/ifunc-10.s: Likewise.
192 * ld-aarch64/ifunc-11.d: Likewise.
193 * ld-aarch64/ifunc-11.s: Likewise.
194 * ld-aarch64/ifunc-12.d: Likewise.
195 * ld-aarch64/ifunc-12.s: Likewise.
196 * ld-aarch64/ifunc-13.d: Likewise.
197 * ld-aarch64/ifunc-13a.s: Likewise.
198 * ld-aarch64/ifunc-13b.s: Likewise.
199 * ld-aarch64/ifunc-14a.d: Likewise.
200 * ld-aarch64/ifunc-14a.s: Likewise.
201 * ld-aarch64/ifunc-14b.d: Likewise.
202 * ld-aarch64/ifunc-14b.s: Likewise.
203 * ld-aarch64/ifunc-14c.d: Likewise.
204 * ld-aarch64/ifunc-14c.s: Likewise.
205 * ld-aarch64/ifunc-14d.d: Likewise.
206 * ld-aarch64/ifunc-14e.d: Likewise.
207 * ld-aarch64/ifunc-14f.d: Likewise.
208 * ld-aarch64/ifunc-15.d: Likewise.
209 * ld-aarch64/ifunc-15.s: Likewise.
210 * ld-aarch64/ifunc-16.d: Likewise.
211 * ld-aarch64/ifunc-16.s: Likewise.
212 * ld-aarch64/ifunc-17a.d: Likewise.
213 * ld-aarch64/ifunc-17a.s: Likewise.
214 * ld-aarch64/ifunc-17b.d: Likewise.
215 * ld-aarch64/ifunc-17b.s: Likewise.
216 * ld-aarch64/ifunc-18a.d: Likewise.
217 * ld-aarch64/ifunc-18a.s: Likewise.
218 * ld-aarch64/ifunc-18b.d: Likewise.
219 * ld-aarch64/ifunc-18b.s: Likewise.
220 * ld-aarch64/ifunc-19a.d: Likewise.
221 * ld-aarch64/ifunc-19a.s: Likewise.
222 * ld-aarch64/ifunc-19b.d: Likewise.
223 * ld-aarch64/ifunc-19b.s: Likewise.
224 * ld-aarch64/ifunc-2-local.d: Likewise.
225 * ld-aarch64/ifunc-2-local.s: Likewise.
226 * ld-aarch64/ifunc-2.d: Likewise.
227 * ld-aarch64/ifunc-2.s: Likewise.
228 * ld-aarch64/ifunc-20.d: Likewise.
229 * ld-aarch64/ifunc-20.s: Likewise.
230 * ld-aarch64/ifunc-3.s: Likewise.
231 * ld-aarch64/ifunc-3a.d: Likewise.
232 * ld-aarch64/ifunc-3b.d: Likewise.
233 * ld-aarch64/ifunc-4.d: Likewise.
234 * ld-aarch64/ifunc-4.s: Likewise.
235 * ld-aarch64/ifunc-4a.d: Likewise.
236 * ld-aarch64/ifunc-5-local.s: Likewise.
237 * ld-aarch64/ifunc-5.s: Likewise.
238 * ld-aarch64/ifunc-5a-local.d: Likewise.
239 * ld-aarch64/ifunc-5a.d: Likewise.
240 * ld-aarch64/ifunc-5b-local.d: Likewise.
241 * ld-aarch64/ifunc-5b.d: Likewise.
242 * ld-aarch64/ifunc-5r-local.d: Likewise.
243 * ld-aarch64/ifunc-6.s: Likewise.
244 * ld-aarch64/ifunc-6a.d: Likewise.
245 * ld-aarch64/ifunc-6b.d: Likewise.
246 * ld-aarch64/ifunc-7.s: Likewise.
247 * ld-aarch64/ifunc-7a.d: Likewise.
248 * ld-aarch64/ifunc-7b.d: Likewise.
249 * ld-aarch64/ifunc-7c.d: Likewise.
250 * ld-aarch64/ifunc-8.d: Likewise.
251 * ld-aarch64/ifunc-8a.s: Likewise.
252 * ld-aarch64/ifunc-8b.s: Likewise.
253 * ld-aarch64/ifunc-9.d: Likewise.
254 * ld-aarch64/ifunc-9.s: Likewise.
256 2013-06-17 Will Newton <will.newton@linaro.org>
258 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
259 * ld-aarch64/ifunc-1.d: Likewise.
260 * ld-aarch64/ifunc-10.d: Likewise.
261 * ld-aarch64/ifunc-11.d: Likewise.
262 * ld-aarch64/ifunc-12.d: Likewise.
263 * ld-aarch64/ifunc-13.d: Likewise.
264 * ld-aarch64/ifunc-14a.d: Likewise.
265 * ld-aarch64/ifunc-14b.d: Likewise.
266 * ld-aarch64/ifunc-14c.d: Likewise.
267 * ld-aarch64/ifunc-14d.d: Likewise.
268 * ld-aarch64/ifunc-14e.d: Likewise.
269 * ld-aarch64/ifunc-14f.d: Likewise.
270 * ld-aarch64/ifunc-15.d: Likewise.
271 * ld-aarch64/ifunc-16.d: Likewise.
272 * ld-aarch64/ifunc-17a.d: Likewise.
273 * ld-aarch64/ifunc-17b.d: Likewise.
274 * ld-aarch64/ifunc-18a.d: Likewise.
275 * ld-aarch64/ifunc-18b.d: Likewise.
276 * ld-aarch64/ifunc-19a.d: Likewise.
277 * ld-aarch64/ifunc-19b.d: Likewise.
278 * ld-aarch64/ifunc-2-local.d: Likewise.
279 * ld-aarch64/ifunc-2.d: Likewise.
280 * ld-aarch64/ifunc-20.d: Likewise.
281 * ld-aarch64/ifunc-3a.d: Likewise.
282 * ld-aarch64/ifunc-3b.d: Likewise.
283 * ld-aarch64/ifunc-4.d: Likewise.
284 * ld-aarch64/ifunc-4a.d: Likewise.
285 * ld-aarch64/ifunc-5a-local.d: Likewise.
286 * ld-aarch64/ifunc-5a.d: Likewise.
287 * ld-aarch64/ifunc-5b-local.d: Likewise.
288 * ld-aarch64/ifunc-5b.d: Likewise.
289 * ld-aarch64/ifunc-5r-local.d: Likewise.
290 * ld-aarch64/ifunc-6a.d: Likewise.
291 * ld-aarch64/ifunc-6b.d: Likewise.
292 * ld-aarch64/ifunc-7a.d: Likewise.
293 * ld-aarch64/ifunc-7b.d: Likewise.
294 * ld-aarch64/ifunc-8.d: Likewise.
295 * ld-aarch64/ifunc-9.d: Likewise.
296 * ld-ifunc/ifunc.exp: Likewise.
298 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
300 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
301 * ld-aarch64/ifunc-7c.d: New test.
303 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
305 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
307 * ld-aarch64/ifunc-1.d: Likewise.
308 * ld-aarch64/ifunc-2-local.d: Likewise.
309 * ld-aarch64/ifunc-2.d: Likewise.
310 * ld-aarch64/ifunc-3a.d: Likewise.
311 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
314 2013-06-13 Terry Guo <terry.guo@arm.com>
317 * ld-arm/branch-lks-sym.ld: New script.
318 * ld-arm/thumb-b-lks-sym.s: New test.
319 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
320 * ld-arm/thumb-bl-lks-sym.s: New test.
321 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
322 * ld-arm/arm-elf.exp: Run the new tests.
324 2013-06-07 Will Newton <will.newton@linaro.org>
326 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
327 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
328 * ld-aarch64/ifunc-1-local.d: New file.
329 * ld-aarch64/ifunc-1-local.s: Likewise.
330 * ld-aarch64/ifunc-1.d: Likewise.
331 * ld-aarch64/ifunc-1.s: Likewise.
332 * ld-aarch64/ifunc-10.d: Likewise.
333 * ld-aarch64/ifunc-10.s: Likewise.
334 * ld-aarch64/ifunc-11.d: Likewise.
335 * ld-aarch64/ifunc-11.s: Likewise.
336 * ld-aarch64/ifunc-12.d: Likewise.
337 * ld-aarch64/ifunc-12.s: Likewise.
338 * ld-aarch64/ifunc-13.d: Likewise.
339 * ld-aarch64/ifunc-13a.s: Likewise.
340 * ld-aarch64/ifunc-13b.s: Likewise.
341 * ld-aarch64/ifunc-14a.d: Likewise.
342 * ld-aarch64/ifunc-14a.s: Likewise.
343 * ld-aarch64/ifunc-14b.d: Likewise.
344 * ld-aarch64/ifunc-14b.s: Likewise.
345 * ld-aarch64/ifunc-14c.d: Likewise.
346 * ld-aarch64/ifunc-14c.s: Likewise.
347 * ld-aarch64/ifunc-14d.d: Likewise.
348 * ld-aarch64/ifunc-14e.d: Likewise.
349 * ld-aarch64/ifunc-14f.d: Likewise.
350 * ld-aarch64/ifunc-15.d: Likewise.
351 * ld-aarch64/ifunc-15.s: Likewise.
352 * ld-aarch64/ifunc-16.d: Likewise.
353 * ld-aarch64/ifunc-16.s: Likewise.
354 * ld-aarch64/ifunc-17a.d: Likewise.
355 * ld-aarch64/ifunc-17a.s: Likewise.
356 * ld-aarch64/ifunc-17b.d: Likewise.
357 * ld-aarch64/ifunc-17b.s: Likewise.
358 * ld-aarch64/ifunc-18a.d: Likewise.
359 * ld-aarch64/ifunc-18a.s: Likewise.
360 * ld-aarch64/ifunc-18b.d: Likewise.
361 * ld-aarch64/ifunc-18b.s: Likewise.
362 * ld-aarch64/ifunc-19a.d: Likewise.
363 * ld-aarch64/ifunc-19a.s: Likewise.
364 * ld-aarch64/ifunc-19b.d: Likewise.
365 * ld-aarch64/ifunc-19b.s: Likewise.
366 * ld-aarch64/ifunc-2-local.d: Likewise.
367 * ld-aarch64/ifunc-2-local.s: Likewise.
368 * ld-aarch64/ifunc-2.d: Likewise.
369 * ld-aarch64/ifunc-2.s: Likewise.
370 * ld-aarch64/ifunc-20.d: Likewise.
371 * ld-aarch64/ifunc-20.s: Likewise.
372 * ld-aarch64/ifunc-3.s: Likewise.
373 * ld-aarch64/ifunc-3a.d: Likewise.
374 * ld-aarch64/ifunc-3b.d: Likewise.
375 * ld-aarch64/ifunc-4.d: Likewise.
376 * ld-aarch64/ifunc-4.s: Likewise.
377 * ld-aarch64/ifunc-4a.d: Likewise.
378 * ld-aarch64/ifunc-5-local.s: Likewise.
379 * ld-aarch64/ifunc-5.s: Likewise.
380 * ld-aarch64/ifunc-5a-local.d: Likewise.
381 * ld-aarch64/ifunc-5a.d: Likewise.
382 * ld-aarch64/ifunc-5b-local.d: Likewise.
383 * ld-aarch64/ifunc-5b.d: Likewise.
384 * ld-aarch64/ifunc-5r-local.d: Likewise.
385 * ld-aarch64/ifunc-6.s: Likewise.
386 * ld-aarch64/ifunc-6a.d: Likewise.
387 * ld-aarch64/ifunc-6b.d: Likewise.
388 * ld-aarch64/ifunc-7.s: Likewise.
389 * ld-aarch64/ifunc-7a.d: Likewise.
390 * ld-aarch64/ifunc-7b.d: Likewise.
391 * ld-aarch64/ifunc-8.d: Likewise.
392 * ld-aarch64/ifunc-8a.s: Likewise.
393 * ld-aarch64/ifunc-8b.s: Likewise.
394 * ld-aarch64/ifunc-9.d: Likewise.
395 * ld-aarch64/ifunc-9.s: Likewise.
397 2013-06-04 Roland McGrath <mcgrathr@google.com>
399 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
400 to massage -m arguments into _nacl variants.
401 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
402 don't care what the exact addresses are.
403 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
404 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
405 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
406 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
407 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
408 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
409 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
410 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
411 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
413 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
415 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
417 * ld-x86-64/split-by-file-nacl.rd: Likewise.
419 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
421 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
423 * ld-i386/tlsbindesc.dd: Likewise.
424 * ld-i386/tlsbindesc.rd: Likewise.
425 * ld-i386/tlsnopic.dd: Likewise.
426 * ld-i386/tlspic.dd: Likewise.
427 * ld-x86-64/ilp32-4.d: Likewise.
428 * ld-x86-64/pr12718.d: Likewise.
429 * ld-x86-64/split-by-file.rd: Likewise.
430 * ld-x86-64/tlsbin.dd: Likewise.
431 * ld-x86-64/tlsbin.rd: Likewise.
432 * ld-x86-64/tlsbindesc.dd: Likewise.
433 * ld-x86-64/tlsbindesc.rd: Likewise.
434 * ld-x86-64/tlsdesc.dd: Likewise.
435 * ld-x86-64/tlsdesc.rd: Likewise.
436 * ld-x86-64/tlspic.dd: Likewise.
437 * ld-x86-64/tlspic.rd: Likewise.
439 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
441 * ld-mips-elf/jalr3.dd: New test.
442 * ld-mips-elf/jalr3.ld: New test linker script.
443 * ld-mips-elf/mips-elf.exp: Run the new test.
445 2013-05-21 Alan Modra <amodra@gmail.com>
448 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
450 2013-05-21 Alan Modra <amodra@gmail.com>
452 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
453 (powerpc_export_class_test): Add "endian" param.
454 (abis): Add little-endian targets and test.
455 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
457 2013-05-10 Joel Brobecker <brobecker@adacore.com>
459 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
460 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
463 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
466 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
467 * ld-mips-elf/ehdr_start-1.nd: New test.
468 * ld-mips-elf/ehdr_start-2.nd: New test.
469 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
470 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
471 * ld-mips-elf/ehdr_start-new.s: New test source.
472 * ld-mips-elf/ehdr_start-o32.s: New test source.
473 * ld-mips-elf/mips-elf.exp: Run the new tests.
475 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
477 * ld-elf/provide-hidden-s.nd: New test.
478 * ld-elf/provide-hidden-abs.nd: New test.
479 * ld-elf/provide-hidden-def.nd: New test.
480 * ld-elf/provide-hidden-dyn.nd: New test.
481 * ld-elf/provide-hidden-sec.nd: New test.
482 * ld-elf/provide-hidden-dynabs.nd: New test.
483 * ld-elf/provide-hidden-dynsec.nd: New test.
484 * ld-elf/provide-hidden-s.ld: New test linker script.
485 * ld-elf/provide-hidden-1.ld: New test linker script.
486 * ld-elf/provide-hidden-2.ld: New test linker script.
487 * ld-elf/provide-hidden-1.s: New test source.
488 * ld-elf/provide-hidden-2.s: New test source.
489 * ld-elf/provide-hidden-3.s: New test source.
490 * ld-elf/provide-hidden-4.s: New test source.
491 * ld-elf/provide-hidden.exp: New test script.
493 2013-05-02 Nick Clifton <nickc@redhat.com>
495 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
496 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
498 * ld-elf/merge.d: Expect this test to pass on the MSP430.
499 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
500 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
501 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
502 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
505 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
507 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
510 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
512 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
513 a negative pattern instead of cris*-*-*.
515 2013-04-30 Will Newton <will.newton@linaro.org>
517 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
518 * ld-arm/ifunc-17.dd: Update offsets for linker script.
519 * ld-arm/ifunc-17.gd: Likewise.
520 * ld-arm/ifunc-17.rd: Likewise.
522 2013-04-29 Will Newton <will.newton@linaro.org>
524 * ld-arm/arm-elf.exp: Add IFUNC test 17.
525 * ld-arm/ifunc-17.dd: New file.
526 * ld-arm/ifunc-17.gd: Likewise.
527 * ld-arm/ifunc-17.rd: Likewise.
528 * ld-arm/ifunc-17.s: Likweise.
529 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
530 * ld-arm/ifunc-2.rd: Likewise.
531 * ld-arm/ifunc-5.rd: Likewise.
532 * ld-arm/ifunc-6.rd: Likewise.
534 2013-04-29 Will Newton <will.newton@linaro.org>
536 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
538 2013-04-22 Alan Modra <amodra@gmail.com>
540 * ld-powerpc/tlsexe.d: Adjust for section id changes.
541 * ld-powerpc/tlsexe.r: Likewise.
542 * ld-powerpc/tlsexetoc.d: Likewise.
543 * ld-powerpc/tlsexetoc.r: Likewise.
544 * ld-powerpc/tlsso.d: Likewise.
545 * ld-powerpc/tlsso.r: Likewise.
546 * ld-powerpc/tlstocso.d: Likewise.
547 * ld-powerpc/tlstocso.r: Likewise.
549 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
552 * ld-ifunc/ifunc-20-i386.d: New file.
553 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
554 * ld-ifunc/ifunc-20.s: Likewise.
556 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
558 * ld-aarch64/gc-plt1.s: New file.
559 * ld-aarch64/gc-plt2.s: Likewise.
560 * ld-aarch64/gc-plt-hidden.s: Likewise.
561 * ld-aarch64/gc-plt-main.s: Likewise.
562 * ld-aarch64/gc-relocs-257.s: Likewise.
563 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
564 * ld-aarch64/gc-relocs-257.d: Likewise.
565 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
566 * ld-aarch64/aarch64-elf.exp: Add test.
568 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
570 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
571 * ld-aarch64/gc-got-relocs.d: Likewise.
573 2013-04-04 Alan Modra <amodra@gmail.com>
575 * ld-elf/shared.exp: Update regexp on --no-add-needed and
576 --no-copy-dt-needed-entries tests.
578 2013-04-03 Alan Modra <amodra@gmail.com>
581 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
582 line number from regexp.
583 (PR ld/15146 (2)): Similarly.
584 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
586 2013-03-30 Alan Modra <amodra@gmail.com>
589 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
590 than using -r to effectively strip out lto info.
592 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
595 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
596 (lto_run_tests): Add a test for PR ld/15323.
598 * ld-plugin/pr15323.out: New file.
599 * ld-plugin/pr15323a.c: Likewise.
600 * ld-plugin/pr15323b.c: Likewise.
602 2013-03-22 Nick Clifton <nickc@redhat.com>
604 * ld-elf/init0.s: Add alloc attribute to .section directive.
605 * ld-elf/fini1.s: Likewise.
606 * ld-elf/fini2.s: Likewise.
607 * ld-elf/fini3.s: Likewise.
608 * ld-elf/finin.s: Likewise.
609 * ld-elf/init0.s: Likewise.
610 * ld-elf/init1.s: Likewise.
611 * ld-elf/init2.s: Likewise.
612 * ld-elf/init3.s: Likewise.
613 * ld-elf/initn.s: Likewise.
615 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
617 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
618 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
620 * ld-h8300/relax-2.d: Update expected disassembly.
621 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
623 * ld-h8300/relax-7b.s: New: Likewise.
624 * ld-h8300/relax-7.d: New: expected disassembly.
626 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
628 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
629 * ld-elf/group8b.d: Likewise.
630 * ld-elf/group9a.d: Likewise.
631 * ld-elf/group9b.d: Likewise.
632 * ld-elf/pr12851.d: Likewise.
633 * ld-elf/pr12975.d: Likewise.
634 * ld-elf/pr13177.d: Likewise.
635 * ld-elf/pr13195.d: Likewise.
637 2013-03-20 Will Newton <will.newton@linaro.org>
639 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
640 based on the symbol name rather than address.
641 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
642 * ld-elfvers/vers15.sym: Likewise.
643 * ld-elfvers/vers18.sym: Likewise.
644 * ld-elfvers/vers21.sym: Likewise.
645 * ld-elfvers/vers9.sym: Likewise.
647 2013-03-20 Alan Modra <amodra@gmail.com>
649 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
650 * ld-elf/shared.exp: Build and run it.
652 2013-03-20 Alan Modra <amodra@gmail.com>
653 Will Newton <will.newton@linaro.org
655 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
656 linking against shared libraries.
657 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
658 Build main1.o using $picflag.
660 2013-03-18 Alan Modra <amodra@gmail.com>
662 * ld-elf/pr14862.out: Expect no output.
664 2013-03-15 Will Newton <will.newton@linaro.org>
666 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
667 * ld-arm/gc-hidden-1.d: Likewise.
668 * ld-elfvsb/elfvsb.exp: Likewise.
669 * ld-shared/shared.exp: Likewise.
671 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
673 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
674 from list of targets that don't support gc-section.
676 2013-03-05 Alan Modra <amodra@gmail.com>
678 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
679 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
681 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
683 * ld-arm/tls-local-static.s: New test.
684 * ld-arm/tls-local-static.d: New.
685 * ld-arm/arm-elf.exp (tls-local-static): Add test.
687 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
690 * ld-unique/unique.exp: Add a test for shared library with
693 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
695 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
696 its contents to ar_simple_create and ld_simple_link after
698 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
699 * ld-alpha/alpha.exp: Likewise.
700 * ld-arm/arm-elf.exp: Likewise.
701 * ld-arm/export-class.exp: Likewise.
702 * ld-elf/comm-data.exp: Likewise.
703 * ld-elf/eh-group.exp: Likewise.
704 * ld-elf/elf.exp: Likewise.
705 * ld-elf/export-class.exp: Likewise.
706 * ld-elfvers/vers.exp: Likewise.
707 * ld-frv/tls.exp: Likewise.
708 * ld-i386/export-class.exp: Likewise.
709 * ld-i386/i386.exp: Likewise.
710 * ld-ia64/ia64.exp: Likewise.
711 * ld-libs/libs.exp: Likewise.
712 * ld-m68k/m68k.exp: Likewise.
713 * ld-metag/metag.exp: Likewise.
714 * ld-mips-elf/comm-data.exp: Likewise.
715 * ld-mips-elf/export-class.exp: Likewise.
716 * ld-mips-elf/mips-elf.exp: Likewise.
717 * ld-mn10300/mn10300.exp: Likewise.
718 * ld-pe/pe-compile.exp: Likewise.
719 * ld-pe/pe.exp: Likewise.
720 * ld-plugin/plugin.exp: Likewise.
721 * ld-powerpc/aix52.exp: Likewise.
722 * ld-powerpc/export-class.exp: Likewise.
723 * ld-powerpc/powerpc.exp: Likewise.
724 * ld-s390/s390.exp: Likewise.
725 * ld-sh/sh-vxworks.exp: Likewise.
726 * ld-sh/sh64/sh64.exp: Likewise.
727 * ld-sparc/sparc.exp: Likewise.
728 * ld-tic6x/tic6x.exp: Likewise.
729 * ld-tilegx/tilegx.exp: Likewise.
730 * ld-tilepro/tilepro.exp: Likewise.
731 * ld-undefined/entry.exp: Likewise.
732 * ld-vax-elf/vax-elf.exp: Likewise.
733 * ld-x86-64/dwarfreloc.exp: Likewise.
734 * ld-x86-64/export-class.exp: Likewise.
735 * ld-x86-64/x86-64.exp: Likewise.
736 * ld-xc16x/xc16x.exp: Likewise.
737 * ld-xstormy16/xstormy16.exp: Likewise.
738 * ld-xtensa/xtensa.exp: Likewise.
740 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
742 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
744 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
746 2013-02-18 Alan Modra <amodra@gmail.com>
748 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
749 (PR ld/15146 (1), (2)): Likewise.
752 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
755 * ld-plugin/pr15146.d: New file.
756 * ld-plugin/pr15146a.c: Likewise.
757 * ld-plugin/pr15146b.c: Likewise.
758 * ld-plugin/pr15146c.c: Likewise.
759 * ld-plugin/pr15146d.c: Likewise.
761 * ld-plugin/lto.exp: Add tests for PR ld/15146.
763 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
765 * ld-metag/pcrel.d: Fix the expected disassembler
766 output to be in little endian format
767 * ld-metag/shared.d: likewise
768 * ld-metag/stub.d: likewise
769 * ld-metag/stub_pic_app.d: likewise
770 * ld-metag/stub_pic_shared.d: likewise
771 * ld-metag/stub_shared.d: likewise
773 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
775 * ld-mips-elf/mips16-pic-2.dd,
776 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
777 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
778 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
779 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
780 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
781 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
782 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
783 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
784 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
785 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
786 ld-mips-elf/got-page-7.got: New tests.
787 * ld-mips-elf/mips-elf.exp: Run them.
789 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
791 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
792 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
793 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
794 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
795 for new hash table order.
797 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
799 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
800 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
801 that symbols are added to per-bfd GOTs.
803 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
805 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
806 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
807 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
808 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
809 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
810 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
811 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
812 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
813 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
814 got_entry hash function.
816 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
818 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
821 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
824 * ld-unique/unique_empty.s: Add reference to "b".
826 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
828 * ld-size/size-10.rd: Updated.
829 * ld-size/size-8.rd: Likewise.
830 * ld-size/size32-2-i386.d: Likewise.
831 * ld-size/size32-2-x32.d: Likewise.
832 * ld-size/size32-2-x86-64.d: Likewise.
833 * ld-size/size64-2-x32.d: Likewise.
834 * ld-size/size64-2-x86-64.d: Likewise.
836 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
837 linker for size-8 test.
839 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
840 Andrew Jenner <andrew@codesourcery.com>
842 Based on patches from Altera Corporation.
844 * ld-nios2/emit-relocs-1a.s: New.
845 * ld-nios2/emit-relocs-1b.s: New.
846 * ld-nios2/emit-relocs-1.d: New.
847 * ld-nios2/emit-relocs-1.ld: New.
848 * ld-nios2/gprel.d: New.
849 * ld-nios2/gprel.s: New.
850 * ld-nios2/hilo16.d: New.
851 * ld-nios2/hilo16.s: New.
852 * ld-nios2/hilo16_symbol.s: New.
853 * ld-nios2/imm5.d: New.
854 * ld-nios2/imm5.s: New.
855 * ld-nios2/imm5_symbol.s: New.
856 * ld-nios2/nios2.exp: New.
857 * ld-nios2/pcrel16.d: New.
858 * ld-nios2/pcrel16_label.s: New.
859 * ld-nios2/pcrel16.s: New.
860 * ld-nios2/relax_callr.d: New.
861 * ld-nios2/relax_callr.ld: New.
862 * ld-nios2/relax_callr.s: New.
863 * ld-nios2/relax_cjmp.d: New.
864 * ld-nios2/relax_cjmp.s: New.
865 * ld-nios2/relax_jmp.ld: New.
866 * ld-nios2/relax_section.d: New.
867 * ld-nios2/relax_section.s: New.
868 * ld-nios2/relax_ujmp.d: New.
869 * ld-nios2/relax_ujmp.s: New.
870 * ld-nios2/reloc.d: New.
871 * ld-nios2/reloc.s: New.
872 * ld-nios2/reloc_symbol.s: New.
873 * ld-nios2/s16.d: New.
874 * ld-nios2/s16.s: New.
875 * ld-nios2/s16_symbol.s: New.
876 * ld-nios2/u16.d: New.
877 * ld-nios2/u16.s: New.
878 * ld-nios2/u16_symbol.s: New.
879 * ld-elf/indirect.exp: Skip on targets that don't support
881 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
882 * ld-plugin/lto.exp: Skip shared library tests on targets that
883 don't support them. Skip execution tests on non-native targets.
885 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
887 * ld-elf/now-1.d: New file.
888 * ld-elf/now-2.d: Likewise.
889 * ld-elf/now-3.d: Likewise.
890 * ld-elf/now-4.d: Likewise.
891 * ld-elf/rpath-1.d: Likewise.
892 * ld-elf/rpath-2.d: Likewise.
893 * ld-elf/runpath-1.d: Likewise.
894 * ld-elf/runpath-2.d: Likewise.
896 2013-02-06 Alan Modra <amodra@gmail.com>
899 * ld-elf/new-dtags-1.d: Delete.
900 * ld-elf/new-dtags-2.d: Likewise.
901 * ld-elf/new-dtags-3.d: Likewise.
902 * ld-elf/new-dtags-4.d: Likewise.
903 * ld-elf/new-dtags-5.d: Likewise.
904 * ld-elf/new-dtags-6.d: Likewise.
905 * ld-elf/new-dtags-7.d: Likewise.
906 * ld-elf/new-dtags-8.d: Likewise.
908 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
911 * ld-elf/new-dtags-1.d: New test.
912 * ld-elf/new-dtags-2.d: Likewise.
913 * ld-elf/new-dtags-3.d: Likewise.
914 * ld-elf/new-dtags-4.d: Likewise.
915 * ld-elf/new-dtags-5.d: Likewise.
916 * ld-elf/new-dtags-6.d: Likewise.
917 * ld-elf/new-dtags-7.d: Likewise.
918 * ld-elf/new-dtags-8.d: Likewise.
920 2013-01-31 Alan Modra <amodra@gmail.com>
922 * ld-powerpc/tlsexe.d: Update for changed stub names.
923 * ld-powerpc/tlsexe.r: Likewise.
924 * ld-powerpc/tlsexetoc.d: Likewise.
925 * ld-powerpc/tlsexetoc.r: Likewise.
926 * ld-powerpc/tlsso.d: Likewise.
927 * ld-powerpc/tlsso.r: Likewise.
928 * ld-powerpc/tlstocso.d: Likewise.
929 * ld-powerpc/tlstocso.r: Likewise.
931 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
933 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
934 default for *-*-linux-* by passing explicitly for all targets.
936 2013-01-21 Alan Modra <amodra@gmail.com>
938 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
939 --no-as-needed in cflags.
941 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
943 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
945 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
947 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
949 * ld-size/size-10.rd: Updated.
950 * ld-size/size-8.rd: Likewise.
951 * ld-size/size32-2-i386.d: Likewise.
952 * ld-size/size32-2-x32.d: Likewise.
953 * ld-size/size32-2-x86-64.d: Likewise.
954 * ld-size/size64-2-x32.d: Likewise.
955 * ld-size/size64-2-x86-64.d: Likewise.
957 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
959 * ld-size/size-7.out: New file.
960 * ld-size/size-8.out: Likewise.
961 * ld-size/size-9.out: Likewise.
962 * ld-size/size-9.rd: Likewise.
963 * ld-size/size-9a.c: Likewise.
964 * ld-size/size-9b.c: Likewise.
965 * ld-size/size-10.out: Likewise.
966 * ld-size/size-10.rd: Likewise.
967 * ld-size/size-10a.c: Likewise.
968 * ld-size/size-10b.c: Likewise.
970 * ld-size/size.exp (build_tests): Build libsize-9.so and
972 Run-time size relocation tests if supported.
973 (run_time_tests): New.
975 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
977 * ld-size/size-1.c: New file.
978 * ld-size/size-1.out: Likewise.
979 * ld-size/size-1a.c: Likewise.
980 * ld-size/size-1b.c: Likewise.
981 * ld-size/size-2.c: Likewise.
982 * ld-size/size-2.out: Likewise.
983 * ld-size/size-2a.c: Likewise.
984 * ld-size/size-2b.c: Likewise.
986 * ld-size/size.exp (build_tests): Build libsize-1.so and
988 (run_tests): Run size-1 and size-2.
990 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
992 * ld-size/size32-3-i386.d: New file.
993 * ld-size/size32-3-x32.d: Likewise.
994 * ld-size/size32-3-x86-64.d: Likewise.
995 * ld-size/size32-3a.s: Likewise.
996 * ld-size/size32-3b.s: Likewise.
998 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
1000 * ld-size/size.exp: New file.
1001 * ld-size/size32-1-i386.d: Likewise.
1002 * ld-size/size32-1-x32.d: Likewise.
1003 * ld-size/size32-1-x86-64.d: Likewise.
1004 * ld-size/size32-1.s: Likewise.
1005 * ld-size/size32-2-i386.d: Likewise.
1006 * ld-size/size32-2-x32.d: Likewise.
1007 * ld-size/size32-2-x86-64.d: Likewise.
1008 * ld-size/size32-2.s: Likewise.
1009 * ld-size/size64-1-x32.d: Likewise.
1010 * ld-size/size64-1-x86-64.d: Likewise.
1011 * ld-size/size64-1.s: Likewise.
1012 * ld-size/size64-2-x32.d: Likewise.
1013 * ld-size/size64-2-x86-64.d: Likewise.
1014 * ld-size/size64-2.s: Likewise.
1015 * ld-size/size-3.c: Likewise.
1016 * ld-size/size-3.out: Likewise.
1017 * ld-size/size-3a.c: Likewise.
1018 * ld-size/size-3b.c: Likewise.
1019 * ld-size/size-3c.c: Likewise.
1020 * ld-size/size-4.out: Likewise.
1021 * ld-size/size-4a.c: Likewise.
1022 * ld-size/size-4b.c: Likewise.
1023 * ld-size/size-5.out: Likewise.
1024 * ld-size/size-5a.c: Likewise.
1025 * ld-size/size-5b.c: Likewise.
1026 * ld-size/size-6.out: Likewise.
1027 * ld-size/size-6a.c: Likewise.
1028 * ld-size/size-6b.c: Likewise.
1029 * ld-size/size-7.rd: Likewise.
1030 * ld-size/size-7a.c: Likewise.
1031 * ld-size/size-7b.c: Likewise.
1032 * ld-size/size-8.rd: Likewise.
1033 * ld-size/size-8a.c: Likewise.
1034 * ld-size/size-8b.c: Likewise.
1036 2013-01-16 Alan Modra <amodra@gmail.com>
1038 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1040 2013-01-15 Alan Modra <amodra@gmail.com>
1042 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1043 * ld-powerpc/tlsso.g: Likewise.
1044 * ld-powerpc/tlsso.r: Likewise.
1045 * ld-powerpc/tlstocso.d: Likewise.
1046 * ld-powerpc/tlstocso.g: Likewise.
1048 2013-01-15 Alan Modra <amodra@gmail.com>
1050 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1051 * ld-plugin/lto-16b.d: Likewise.
1052 * ld-plugin/lto-17a.d: Likewise.
1053 * ld-plugin/lto-17b-2.d: Likewise.
1055 2013-01-14 Alan Modra <amodra@gmail.com>
1057 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1058 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1059 updated microblaze page size.
1061 2013-01-10 Will Newton <will.newton@imgtec.com>
1063 * ld-elf/merge.d: Mark Meta as xfail.
1064 * ld-gc/start.d: Skip this test on Meta.
1065 * ld-gc/personality.d: Skip this test on Meta.
1066 * ld-metag/external.s: New file.
1067 * ld-metag/metag.exp: New file.
1068 * ld-metag/pcrel.d: New file.
1069 * ld-metag/pcrel.s: New file.
1070 * ld-metag/shared.d: New file.
1071 * ld-metag/shared.r: New file.
1072 * ld-metag/shared.s: New file.
1073 * ld-metag/stub.d: New file.
1074 * ld-metag/stub.s: New file.
1075 * ld-metag/stub_pic_app.d: New file.
1076 * ld-metag/stub_pic_app.r: New file.
1077 * ld-metag/stub_pic_app.s: New file.
1078 * ld-metag/stub_pic_shared.d: New file.
1079 * ld-metag/stub_pic_shared.s: New file.
1080 * ld-metag/stub_shared.d: New file.
1081 * ld-metag/stub_shared.r: New file.
1082 * ld-metag/stub_shared.s: New file.
1084 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
1086 * ld-i386/export-class.exp: Restore (and reword) comment about
1089 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
1091 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1092 the objdump directive.
1093 * ld-aarch64/emit-relocs-266.d: Ditto.
1094 * ld-aarch64/emit-relocs-268.d: Ditto.
1095 * ld-aarch64/emit-relocs-269.d: Ditto.
1096 * ld-aarch64/emit-relocs-270.d: Ditto.
1097 * ld-aarch64/emit-relocs-271.d: Ditto.
1098 * ld-aarch64/emit-relocs-272.d: Ditto.
1100 For older changes see ChangeLog-2012
1102 Copyright (C) 2013 Free Software Foundation, Inc.
1104 Copying and distribution of this file, with or without modification,
1105 are permitted in any medium without royalty provided the copyright
1106 notice and this notice are preserved.
1112 version-control: never