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