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