1 2013-06-13 Terry Guo <terry.guo@arm.com>
4 * ld-arm/branch-lks-sym.ld: New script.
5 * ld-arm/thumb-b-lks-sym.s: New test.
6 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
7 * ld-arm/thumb-bl-lks-sym.s: New test.
8 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
9 * ld-arm/arm-elf.exp: Run the new tests.
11 2013-06-07 Will Newton <will.newton@linaro.org>
13 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
14 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
15 * ld-aarch64/ifunc-1-local.d: New file.
16 * ld-aarch64/ifunc-1-local.s: Likewise.
17 * ld-aarch64/ifunc-1.d: Likewise.
18 * ld-aarch64/ifunc-1.s: Likewise.
19 * ld-aarch64/ifunc-10.d: Likewise.
20 * ld-aarch64/ifunc-10.s: Likewise.
21 * ld-aarch64/ifunc-11.d: Likewise.
22 * ld-aarch64/ifunc-11.s: Likewise.
23 * ld-aarch64/ifunc-12.d: Likewise.
24 * ld-aarch64/ifunc-12.s: Likewise.
25 * ld-aarch64/ifunc-13.d: Likewise.
26 * ld-aarch64/ifunc-13a.s: Likewise.
27 * ld-aarch64/ifunc-13b.s: Likewise.
28 * ld-aarch64/ifunc-14a.d: Likewise.
29 * ld-aarch64/ifunc-14a.s: Likewise.
30 * ld-aarch64/ifunc-14b.d: Likewise.
31 * ld-aarch64/ifunc-14b.s: Likewise.
32 * ld-aarch64/ifunc-14c.d: Likewise.
33 * ld-aarch64/ifunc-14c.s: Likewise.
34 * ld-aarch64/ifunc-14d.d: Likewise.
35 * ld-aarch64/ifunc-14e.d: Likewise.
36 * ld-aarch64/ifunc-14f.d: Likewise.
37 * ld-aarch64/ifunc-15.d: Likewise.
38 * ld-aarch64/ifunc-15.s: Likewise.
39 * ld-aarch64/ifunc-16.d: Likewise.
40 * ld-aarch64/ifunc-16.s: Likewise.
41 * ld-aarch64/ifunc-17a.d: Likewise.
42 * ld-aarch64/ifunc-17a.s: Likewise.
43 * ld-aarch64/ifunc-17b.d: Likewise.
44 * ld-aarch64/ifunc-17b.s: Likewise.
45 * ld-aarch64/ifunc-18a.d: Likewise.
46 * ld-aarch64/ifunc-18a.s: Likewise.
47 * ld-aarch64/ifunc-18b.d: Likewise.
48 * ld-aarch64/ifunc-18b.s: Likewise.
49 * ld-aarch64/ifunc-19a.d: Likewise.
50 * ld-aarch64/ifunc-19a.s: Likewise.
51 * ld-aarch64/ifunc-19b.d: Likewise.
52 * ld-aarch64/ifunc-19b.s: Likewise.
53 * ld-aarch64/ifunc-2-local.d: Likewise.
54 * ld-aarch64/ifunc-2-local.s: Likewise.
55 * ld-aarch64/ifunc-2.d: Likewise.
56 * ld-aarch64/ifunc-2.s: Likewise.
57 * ld-aarch64/ifunc-20.d: Likewise.
58 * ld-aarch64/ifunc-20.s: Likewise.
59 * ld-aarch64/ifunc-3.s: Likewise.
60 * ld-aarch64/ifunc-3a.d: Likewise.
61 * ld-aarch64/ifunc-3b.d: Likewise.
62 * ld-aarch64/ifunc-4.d: Likewise.
63 * ld-aarch64/ifunc-4.s: Likewise.
64 * ld-aarch64/ifunc-4a.d: Likewise.
65 * ld-aarch64/ifunc-5-local.s: Likewise.
66 * ld-aarch64/ifunc-5.s: Likewise.
67 * ld-aarch64/ifunc-5a-local.d: Likewise.
68 * ld-aarch64/ifunc-5a.d: Likewise.
69 * ld-aarch64/ifunc-5b-local.d: Likewise.
70 * ld-aarch64/ifunc-5b.d: Likewise.
71 * ld-aarch64/ifunc-5r-local.d: Likewise.
72 * ld-aarch64/ifunc-6.s: Likewise.
73 * ld-aarch64/ifunc-6a.d: Likewise.
74 * ld-aarch64/ifunc-6b.d: Likewise.
75 * ld-aarch64/ifunc-7.s: Likewise.
76 * ld-aarch64/ifunc-7a.d: Likewise.
77 * ld-aarch64/ifunc-7b.d: Likewise.
78 * ld-aarch64/ifunc-8.d: Likewise.
79 * ld-aarch64/ifunc-8a.s: Likewise.
80 * ld-aarch64/ifunc-8b.s: Likewise.
81 * ld-aarch64/ifunc-9.d: Likewise.
82 * ld-aarch64/ifunc-9.s: Likewise.
84 2013-06-04 Roland McGrath <mcgrathr@google.com>
86 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
87 to massage -m arguments into _nacl variants.
88 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
89 don't care what the exact addresses are.
90 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
91 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
92 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
93 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
94 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
95 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
96 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
97 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
98 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
100 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
102 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
104 * ld-x86-64/split-by-file-nacl.rd: Likewise.
106 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
108 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
110 * ld-i386/tlsbindesc.dd: Likewise.
111 * ld-i386/tlsbindesc.rd: Likewise.
112 * ld-i386/tlsnopic.dd: Likewise.
113 * ld-i386/tlspic.dd: Likewise.
114 * ld-x86-64/ilp32-4.d: Likewise.
115 * ld-x86-64/pr12718.d: Likewise.
116 * ld-x86-64/split-by-file.rd: Likewise.
117 * ld-x86-64/tlsbin.dd: Likewise.
118 * ld-x86-64/tlsbin.rd: Likewise.
119 * ld-x86-64/tlsbindesc.dd: Likewise.
120 * ld-x86-64/tlsbindesc.rd: Likewise.
121 * ld-x86-64/tlsdesc.dd: Likewise.
122 * ld-x86-64/tlsdesc.rd: Likewise.
123 * ld-x86-64/tlspic.dd: Likewise.
124 * ld-x86-64/tlspic.rd: Likewise.
126 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
128 * ld-mips-elf/jalr3.dd: New test.
129 * ld-mips-elf/jalr3.ld: New test linker script.
130 * ld-mips-elf/mips-elf.exp: Run the new test.
132 2013-05-21 Alan Modra <amodra@gmail.com>
135 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
137 2013-05-21 Alan Modra <amodra@gmail.com>
139 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
140 (powerpc_export_class_test): Add "endian" param.
141 (abis): Add little-endian targets and test.
142 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
144 2013-05-10 Joel Brobecker <brobecker@adacore.com>
146 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
147 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
150 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
153 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
154 * ld-mips-elf/ehdr_start-1.nd: New test.
155 * ld-mips-elf/ehdr_start-2.nd: New test.
156 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
157 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
158 * ld-mips-elf/ehdr_start-new.s: New test source.
159 * ld-mips-elf/ehdr_start-o32.s: New test source.
160 * ld-mips-elf/mips-elf.exp: Run the new tests.
162 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
164 * ld-elf/provide-hidden-s.nd: New test.
165 * ld-elf/provide-hidden-abs.nd: New test.
166 * ld-elf/provide-hidden-def.nd: New test.
167 * ld-elf/provide-hidden-dyn.nd: New test.
168 * ld-elf/provide-hidden-sec.nd: New test.
169 * ld-elf/provide-hidden-dynabs.nd: New test.
170 * ld-elf/provide-hidden-dynsec.nd: New test.
171 * ld-elf/provide-hidden-s.ld: New test linker script.
172 * ld-elf/provide-hidden-1.ld: New test linker script.
173 * ld-elf/provide-hidden-2.ld: New test linker script.
174 * ld-elf/provide-hidden-1.s: New test source.
175 * ld-elf/provide-hidden-2.s: New test source.
176 * ld-elf/provide-hidden-3.s: New test source.
177 * ld-elf/provide-hidden-4.s: New test source.
178 * ld-elf/provide-hidden.exp: New test script.
180 2013-05-02 Nick Clifton <nickc@redhat.com>
182 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
183 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
185 * ld-elf/merge.d: Expect this test to pass on the MSP430.
186 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
187 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
188 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
189 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
192 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
194 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
197 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
199 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
200 a negative pattern instead of cris*-*-*.
202 2013-04-30 Will Newton <will.newton@linaro.org>
204 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
205 * ld-arm/ifunc-17.dd: Update offsets for linker script.
206 * ld-arm/ifunc-17.gd: Likewise.
207 * ld-arm/ifunc-17.rd: Likewise.
209 2013-04-29 Will Newton <will.newton@linaro.org>
211 * ld-arm/arm-elf.exp: Add IFUNC test 17.
212 * ld-arm/ifunc-17.dd: New file.
213 * ld-arm/ifunc-17.gd: Likewise.
214 * ld-arm/ifunc-17.rd: Likewise.
215 * ld-arm/ifunc-17.s: Likweise.
216 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
217 * ld-arm/ifunc-2.rd: Likewise.
218 * ld-arm/ifunc-5.rd: Likewise.
219 * ld-arm/ifunc-6.rd: Likewise.
221 2013-04-29 Will Newton <will.newton@linaro.org>
223 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
225 2013-04-22 Alan Modra <amodra@gmail.com>
227 * ld-powerpc/tlsexe.d: Adjust for section id changes.
228 * ld-powerpc/tlsexe.r: Likewise.
229 * ld-powerpc/tlsexetoc.d: Likewise.
230 * ld-powerpc/tlsexetoc.r: Likewise.
231 * ld-powerpc/tlsso.d: Likewise.
232 * ld-powerpc/tlsso.r: Likewise.
233 * ld-powerpc/tlstocso.d: Likewise.
234 * ld-powerpc/tlstocso.r: Likewise.
236 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
239 * ld-ifunc/ifunc-20-i386.d: New file.
240 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
241 * ld-ifunc/ifunc-20.s: Likewise.
243 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
245 * ld-aarch64/gc-plt1.s: New file.
246 * ld-aarch64/gc-plt2.s: Likewise.
247 * ld-aarch64/gc-plt-hidden.s: Likewise.
248 * ld-aarch64/gc-plt-main.s: Likewise.
249 * ld-aarch64/gc-relocs-257.s: Likewise.
250 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
251 * ld-aarch64/gc-relocs-257.d: Likewise.
252 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
253 * ld-aarch64/aarch64-elf.exp: Add test.
255 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
257 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
258 * ld-aarch64/gc-got-relocs.d: Likewise.
260 2013-04-04 Alan Modra <amodra@gmail.com>
262 * ld-elf/shared.exp: Update regexp on --no-add-needed and
263 --no-copy-dt-needed-entries tests.
265 2013-04-03 Alan Modra <amodra@gmail.com>
268 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
269 line number from regexp.
270 (PR ld/15146 (2)): Similarly.
271 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
273 2013-03-30 Alan Modra <amodra@gmail.com>
276 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
277 than using -r to effectively strip out lto info.
279 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
282 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
283 (lto_run_tests): Add a test for PR ld/15323.
285 * ld-plugin/pr15323.out: New file.
286 * ld-plugin/pr15323a.c: Likewise.
287 * ld-plugin/pr15323b.c: Likewise.
289 2013-03-22 Nick Clifton <nickc@redhat.com>
291 * ld-elf/init0.s: Add alloc attribute to .section directive.
292 * ld-elf/fini1.s: Likewise.
293 * ld-elf/fini2.s: Likewise.
294 * ld-elf/fini3.s: Likewise.
295 * ld-elf/finin.s: Likewise.
296 * ld-elf/init0.s: Likewise.
297 * ld-elf/init1.s: Likewise.
298 * ld-elf/init2.s: Likewise.
299 * ld-elf/init3.s: Likewise.
300 * ld-elf/initn.s: Likewise.
302 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
304 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
305 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
307 * ld-h8300/relax-2.d: Update expected disassembly.
308 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
310 * ld-h8300/relax-7b.s: New: Likewise.
311 * ld-h8300/relax-7.d: New: expected disassembly.
313 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
315 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
316 * ld-elf/group8b.d: Likewise.
317 * ld-elf/group9a.d: Likewise.
318 * ld-elf/group9b.d: Likewise.
319 * ld-elf/pr12851.d: Likewise.
320 * ld-elf/pr12975.d: Likewise.
321 * ld-elf/pr13177.d: Likewise.
322 * ld-elf/pr13195.d: Likewise.
324 2013-03-20 Will Newton <will.newton@linaro.org>
326 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
327 based on the symbol name rather than address.
328 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
329 * ld-elfvers/vers15.sym: Likewise.
330 * ld-elfvers/vers18.sym: Likewise.
331 * ld-elfvers/vers21.sym: Likewise.
332 * ld-elfvers/vers9.sym: Likewise.
334 2013-03-20 Alan Modra <amodra@gmail.com>
336 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
337 * ld-elf/shared.exp: Build and run it.
339 2013-03-20 Alan Modra <amodra@gmail.com>
340 Will Newton <will.newton@linaro.org
342 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
343 linking against shared libraries.
344 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
345 Build main1.o using $picflag.
347 2013-03-18 Alan Modra <amodra@gmail.com>
349 * ld-elf/pr14862.out: Expect no output.
351 2013-03-15 Will Newton <will.newton@linaro.org>
353 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
354 * ld-arm/gc-hidden-1.d: Likewise.
355 * ld-elfvsb/elfvsb.exp: Likewise.
356 * ld-shared/shared.exp: Likewise.
358 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
360 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
361 from list of targets that don't support gc-section.
363 2013-03-05 Alan Modra <amodra@gmail.com>
365 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
366 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
368 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
370 * ld-arm/tls-local-static.s: New test.
371 * ld-arm/tls-local-static.d: New.
372 * ld-arm/arm-elf.exp (tls-local-static): Add test.
374 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
377 * ld-unique/unique.exp: Add a test for shared library with
380 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
382 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
383 its contents to ar_simple_create and ld_simple_link after
385 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
386 * ld-alpha/alpha.exp: Likewise.
387 * ld-arm/arm-elf.exp: Likewise.
388 * ld-arm/export-class.exp: Likewise.
389 * ld-elf/comm-data.exp: Likewise.
390 * ld-elf/eh-group.exp: Likewise.
391 * ld-elf/elf.exp: Likewise.
392 * ld-elf/export-class.exp: Likewise.
393 * ld-elfvers/vers.exp: Likewise.
394 * ld-frv/tls.exp: Likewise.
395 * ld-i386/export-class.exp: Likewise.
396 * ld-i386/i386.exp: Likewise.
397 * ld-ia64/ia64.exp: Likewise.
398 * ld-libs/libs.exp: Likewise.
399 * ld-m68k/m68k.exp: Likewise.
400 * ld-metag/metag.exp: Likewise.
401 * ld-mips-elf/comm-data.exp: Likewise.
402 * ld-mips-elf/export-class.exp: Likewise.
403 * ld-mips-elf/mips-elf.exp: Likewise.
404 * ld-mn10300/mn10300.exp: Likewise.
405 * ld-pe/pe-compile.exp: Likewise.
406 * ld-pe/pe.exp: Likewise.
407 * ld-plugin/plugin.exp: Likewise.
408 * ld-powerpc/aix52.exp: Likewise.
409 * ld-powerpc/export-class.exp: Likewise.
410 * ld-powerpc/powerpc.exp: Likewise.
411 * ld-s390/s390.exp: Likewise.
412 * ld-sh/sh-vxworks.exp: Likewise.
413 * ld-sh/sh64/sh64.exp: Likewise.
414 * ld-sparc/sparc.exp: Likewise.
415 * ld-tic6x/tic6x.exp: Likewise.
416 * ld-tilegx/tilegx.exp: Likewise.
417 * ld-tilepro/tilepro.exp: Likewise.
418 * ld-undefined/entry.exp: Likewise.
419 * ld-vax-elf/vax-elf.exp: Likewise.
420 * ld-x86-64/dwarfreloc.exp: Likewise.
421 * ld-x86-64/export-class.exp: Likewise.
422 * ld-x86-64/x86-64.exp: Likewise.
423 * ld-xc16x/xc16x.exp: Likewise.
424 * ld-xstormy16/xstormy16.exp: Likewise.
425 * ld-xtensa/xtensa.exp: Likewise.
427 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
429 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
431 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
433 2013-02-18 Alan Modra <amodra@gmail.com>
435 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
436 (PR ld/15146 (1), (2)): Likewise.
439 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
442 * ld-plugin/pr15146.d: New file.
443 * ld-plugin/pr15146a.c: Likewise.
444 * ld-plugin/pr15146b.c: Likewise.
445 * ld-plugin/pr15146c.c: Likewise.
446 * ld-plugin/pr15146d.c: Likewise.
448 * ld-plugin/lto.exp: Add tests for PR ld/15146.
450 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
452 * ld-metag/pcrel.d: Fix the expected disassembler
453 output to be in little endian format
454 * ld-metag/shared.d: likewise
455 * ld-metag/stub.d: likewise
456 * ld-metag/stub_pic_app.d: likewise
457 * ld-metag/stub_pic_shared.d: likewise
458 * ld-metag/stub_shared.d: likewise
460 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
462 * ld-mips-elf/mips16-pic-2.dd,
463 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
464 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
465 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
466 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
467 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
468 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
469 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
470 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
471 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
472 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
473 ld-mips-elf/got-page-7.got: New tests.
474 * ld-mips-elf/mips-elf.exp: Run them.
476 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
478 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
479 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
480 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
481 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
482 for new hash table order.
484 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
486 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
487 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
488 that symbols are added to per-bfd GOTs.
490 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
492 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
493 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
494 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
495 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
496 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
497 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
498 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
499 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
500 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
501 got_entry hash function.
503 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
505 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
508 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
511 * ld-unique/unique_empty.s: Add reference to "b".
513 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
515 * ld-size/size-10.rd: Updated.
516 * ld-size/size-8.rd: Likewise.
517 * ld-size/size32-2-i386.d: Likewise.
518 * ld-size/size32-2-x32.d: Likewise.
519 * ld-size/size32-2-x86-64.d: Likewise.
520 * ld-size/size64-2-x32.d: Likewise.
521 * ld-size/size64-2-x86-64.d: Likewise.
523 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
524 linker for size-8 test.
526 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
527 Andrew Jenner <andrew@codesourcery.com>
529 Based on patches from Altera Corporation.
531 * ld-nios2/emit-relocs-1a.s: New.
532 * ld-nios2/emit-relocs-1b.s: New.
533 * ld-nios2/emit-relocs-1.d: New.
534 * ld-nios2/emit-relocs-1.ld: New.
535 * ld-nios2/gprel.d: New.
536 * ld-nios2/gprel.s: New.
537 * ld-nios2/hilo16.d: New.
538 * ld-nios2/hilo16.s: New.
539 * ld-nios2/hilo16_symbol.s: New.
540 * ld-nios2/imm5.d: New.
541 * ld-nios2/imm5.s: New.
542 * ld-nios2/imm5_symbol.s: New.
543 * ld-nios2/nios2.exp: New.
544 * ld-nios2/pcrel16.d: New.
545 * ld-nios2/pcrel16_label.s: New.
546 * ld-nios2/pcrel16.s: New.
547 * ld-nios2/relax_callr.d: New.
548 * ld-nios2/relax_callr.ld: New.
549 * ld-nios2/relax_callr.s: New.
550 * ld-nios2/relax_cjmp.d: New.
551 * ld-nios2/relax_cjmp.s: New.
552 * ld-nios2/relax_jmp.ld: New.
553 * ld-nios2/relax_section.d: New.
554 * ld-nios2/relax_section.s: New.
555 * ld-nios2/relax_ujmp.d: New.
556 * ld-nios2/relax_ujmp.s: New.
557 * ld-nios2/reloc.d: New.
558 * ld-nios2/reloc.s: New.
559 * ld-nios2/reloc_symbol.s: New.
560 * ld-nios2/s16.d: New.
561 * ld-nios2/s16.s: New.
562 * ld-nios2/s16_symbol.s: New.
563 * ld-nios2/u16.d: New.
564 * ld-nios2/u16.s: New.
565 * ld-nios2/u16_symbol.s: New.
566 * ld-elf/indirect.exp: Skip on targets that don't support
568 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
569 * ld-plugin/lto.exp: Skip shared library tests on targets that
570 don't support them. Skip execution tests on non-native targets.
572 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
574 * ld-elf/now-1.d: New file.
575 * ld-elf/now-2.d: Likewise.
576 * ld-elf/now-3.d: Likewise.
577 * ld-elf/now-4.d: Likewise.
578 * ld-elf/rpath-1.d: Likewise.
579 * ld-elf/rpath-2.d: Likewise.
580 * ld-elf/runpath-1.d: Likewise.
581 * ld-elf/runpath-2.d: Likewise.
583 2013-02-06 Alan Modra <amodra@gmail.com>
586 * ld-elf/new-dtags-1.d: Delete.
587 * ld-elf/new-dtags-2.d: Likewise.
588 * ld-elf/new-dtags-3.d: Likewise.
589 * ld-elf/new-dtags-4.d: Likewise.
590 * ld-elf/new-dtags-5.d: Likewise.
591 * ld-elf/new-dtags-6.d: Likewise.
592 * ld-elf/new-dtags-7.d: Likewise.
593 * ld-elf/new-dtags-8.d: Likewise.
595 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
598 * ld-elf/new-dtags-1.d: New test.
599 * ld-elf/new-dtags-2.d: Likewise.
600 * ld-elf/new-dtags-3.d: Likewise.
601 * ld-elf/new-dtags-4.d: Likewise.
602 * ld-elf/new-dtags-5.d: Likewise.
603 * ld-elf/new-dtags-6.d: Likewise.
604 * ld-elf/new-dtags-7.d: Likewise.
605 * ld-elf/new-dtags-8.d: Likewise.
607 2013-01-31 Alan Modra <amodra@gmail.com>
609 * ld-powerpc/tlsexe.d: Update for changed stub names.
610 * ld-powerpc/tlsexe.r: Likewise.
611 * ld-powerpc/tlsexetoc.d: Likewise.
612 * ld-powerpc/tlsexetoc.r: Likewise.
613 * ld-powerpc/tlsso.d: Likewise.
614 * ld-powerpc/tlsso.r: Likewise.
615 * ld-powerpc/tlstocso.d: Likewise.
616 * ld-powerpc/tlstocso.r: Likewise.
618 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
620 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
621 default for *-*-linux-* by passing explicitly for all targets.
623 2013-01-21 Alan Modra <amodra@gmail.com>
625 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
626 --no-as-needed in cflags.
628 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
630 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
632 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
634 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
636 * ld-size/size-10.rd: Updated.
637 * ld-size/size-8.rd: Likewise.
638 * ld-size/size32-2-i386.d: Likewise.
639 * ld-size/size32-2-x32.d: Likewise.
640 * ld-size/size32-2-x86-64.d: Likewise.
641 * ld-size/size64-2-x32.d: Likewise.
642 * ld-size/size64-2-x86-64.d: Likewise.
644 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
646 * ld-size/size-7.out: New file.
647 * ld-size/size-8.out: Likewise.
648 * ld-size/size-9.out: Likewise.
649 * ld-size/size-9.rd: Likewise.
650 * ld-size/size-9a.c: Likewise.
651 * ld-size/size-9b.c: Likewise.
652 * ld-size/size-10.out: Likewise.
653 * ld-size/size-10.rd: Likewise.
654 * ld-size/size-10a.c: Likewise.
655 * ld-size/size-10b.c: Likewise.
657 * ld-size/size.exp (build_tests): Build libsize-9.so and
659 Run-time size relocation tests if supported.
660 (run_time_tests): New.
662 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
664 * ld-size/size-1.c: New file.
665 * ld-size/size-1.out: Likewise.
666 * ld-size/size-1a.c: Likewise.
667 * ld-size/size-1b.c: Likewise.
668 * ld-size/size-2.c: Likewise.
669 * ld-size/size-2.out: Likewise.
670 * ld-size/size-2a.c: Likewise.
671 * ld-size/size-2b.c: Likewise.
673 * ld-size/size.exp (build_tests): Build libsize-1.so and
675 (run_tests): Run size-1 and size-2.
677 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
679 * ld-size/size32-3-i386.d: New file.
680 * ld-size/size32-3-x32.d: Likewise.
681 * ld-size/size32-3-x86-64.d: Likewise.
682 * ld-size/size32-3a.s: Likewise.
683 * ld-size/size32-3b.s: Likewise.
685 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
687 * ld-size/size.exp: New file.
688 * ld-size/size32-1-i386.d: Likewise.
689 * ld-size/size32-1-x32.d: Likewise.
690 * ld-size/size32-1-x86-64.d: Likewise.
691 * ld-size/size32-1.s: Likewise.
692 * ld-size/size32-2-i386.d: Likewise.
693 * ld-size/size32-2-x32.d: Likewise.
694 * ld-size/size32-2-x86-64.d: Likewise.
695 * ld-size/size32-2.s: Likewise.
696 * ld-size/size64-1-x32.d: Likewise.
697 * ld-size/size64-1-x86-64.d: Likewise.
698 * ld-size/size64-1.s: Likewise.
699 * ld-size/size64-2-x32.d: Likewise.
700 * ld-size/size64-2-x86-64.d: Likewise.
701 * ld-size/size64-2.s: Likewise.
702 * ld-size/size-3.c: Likewise.
703 * ld-size/size-3.out: Likewise.
704 * ld-size/size-3a.c: Likewise.
705 * ld-size/size-3b.c: Likewise.
706 * ld-size/size-3c.c: Likewise.
707 * ld-size/size-4.out: Likewise.
708 * ld-size/size-4a.c: Likewise.
709 * ld-size/size-4b.c: Likewise.
710 * ld-size/size-5.out: Likewise.
711 * ld-size/size-5a.c: Likewise.
712 * ld-size/size-5b.c: Likewise.
713 * ld-size/size-6.out: Likewise.
714 * ld-size/size-6a.c: Likewise.
715 * ld-size/size-6b.c: Likewise.
716 * ld-size/size-7.rd: Likewise.
717 * ld-size/size-7a.c: Likewise.
718 * ld-size/size-7b.c: Likewise.
719 * ld-size/size-8.rd: Likewise.
720 * ld-size/size-8a.c: Likewise.
721 * ld-size/size-8b.c: Likewise.
723 2013-01-16 Alan Modra <amodra@gmail.com>
725 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
727 2013-01-15 Alan Modra <amodra@gmail.com>
729 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
730 * ld-powerpc/tlsso.g: Likewise.
731 * ld-powerpc/tlsso.r: Likewise.
732 * ld-powerpc/tlstocso.d: Likewise.
733 * ld-powerpc/tlstocso.g: Likewise.
735 2013-01-15 Alan Modra <amodra@gmail.com>
737 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
738 * ld-plugin/lto-16b.d: Likewise.
739 * ld-plugin/lto-17a.d: Likewise.
740 * ld-plugin/lto-17b-2.d: Likewise.
742 2013-01-14 Alan Modra <amodra@gmail.com>
744 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
745 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
746 updated microblaze page size.
748 2013-01-10 Will Newton <will.newton@imgtec.com>
750 * ld-elf/merge.d: Mark Meta as xfail.
751 * ld-gc/start.d: Skip this test on Meta.
752 * ld-gc/personality.d: Skip this test on Meta.
753 * ld-metag/external.s: New file.
754 * ld-metag/metag.exp: New file.
755 * ld-metag/pcrel.d: New file.
756 * ld-metag/pcrel.s: New file.
757 * ld-metag/shared.d: New file.
758 * ld-metag/shared.r: New file.
759 * ld-metag/shared.s: New file.
760 * ld-metag/stub.d: New file.
761 * ld-metag/stub.s: New file.
762 * ld-metag/stub_pic_app.d: New file.
763 * ld-metag/stub_pic_app.r: New file.
764 * ld-metag/stub_pic_app.s: New file.
765 * ld-metag/stub_pic_shared.d: New file.
766 * ld-metag/stub_pic_shared.s: New file.
767 * ld-metag/stub_shared.d: New file.
768 * ld-metag/stub_shared.r: New file.
769 * ld-metag/stub_shared.s: New file.
771 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
773 * ld-i386/export-class.exp: Restore (and reword) comment about
776 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
778 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
779 the objdump directive.
780 * ld-aarch64/emit-relocs-266.d: Ditto.
781 * ld-aarch64/emit-relocs-268.d: Ditto.
782 * ld-aarch64/emit-relocs-269.d: Ditto.
783 * ld-aarch64/emit-relocs-270.d: Ditto.
784 * ld-aarch64/emit-relocs-271.d: Ditto.
785 * ld-aarch64/emit-relocs-272.d: Ditto.
787 For older changes see ChangeLog-2012
789 Copyright (C) 2013 Free Software Foundation, Inc.
791 Copying and distribution of this file, with or without modification,
792 are permitted in any medium without royalty provided the copyright
793 notice and this notice are preserved.
799 version-control: never