PR ld/15302
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2013-06-13 Terry Guo <terry.guo@arm.com>
2
3 PR ld/15302
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.
10
11 2013-06-07 Will Newton <will.newton@linaro.org>
12
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.
83
84 2013-06-04 Roland McGrath <mcgrathr@google.com>
85
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.
99
100 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
101
102 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
103 alignment change.
104 * ld-x86-64/split-by-file-nacl.rd: Likewise.
105
106 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
107
108 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
109 change.
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.
125
126 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
127
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.
131
132 2013-05-21 Alan Modra <amodra@gmail.com>
133
134 PR ld/12982
135 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
136
137 2013-05-21 Alan Modra <amodra@gmail.com>
138
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.
143
144 2013-05-10 Joel Brobecker <brobecker@adacore.com>
145
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
148 for section .loader.
149
150 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
151
152 PR ld/15365
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.
161
162 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
163
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.
179
180 2013-05-02 Nick Clifton <nickc@redhat.com>
181
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
184 MSP430.
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
190 fail on the MSP430.
191
192 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
193
194 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
195 mips*-*-elf.
196
197 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
198
199 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
200 a negative pattern instead of cris*-*-*.
201
202 2013-04-30 Will Newton <will.newton@linaro.org>
203
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.
208
209 2013-04-29 Will Newton <will.newton@linaro.org>
210
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.
220
221 2013-04-29 Will Newton <will.newton@linaro.org>
222
223 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
224
225 2013-04-22 Alan Modra <amodra@gmail.com>
226
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.
235
236 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
237
238 PR ld/15371
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.
242
243 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
244
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.
254
255 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
256
257 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
258 * ld-aarch64/gc-got-relocs.d: Likewise.
259
260 2013-04-04 Alan Modra <amodra@gmail.com>
261
262 * ld-elf/shared.exp: Update regexp on --no-add-needed and
263 --no-copy-dt-needed-entries tests.
264
265 2013-04-03 Alan Modra <amodra@gmail.com>
266
267 PR ld/15227
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.
272
273 2013-03-30 Alan Modra <amodra@gmail.com>
274
275 PR ld/15323
276 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
277 than using -r to effectively strip out lto info.
278
279 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
280
281 PR ld/15323
282 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
283 (lto_run_tests): Add a test for PR ld/15323.
284
285 * ld-plugin/pr15323.out: New file.
286 * ld-plugin/pr15323a.c: Likewise.
287 * ld-plugin/pr15323b.c: Likewise.
288
289 2013-03-22 Nick Clifton <nickc@redhat.com>
290
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.
301
302 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
303
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
306 mov insns.
307 * ld-h8300/relax-2.d: Update expected disassembly.
308 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
309 @(disp:16,ERx).
310 * ld-h8300/relax-7b.s: New: Likewise.
311 * ld-h8300/relax-7.d: New: expected disassembly.
312
313 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
314
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.
323
324 2013-03-20 Will Newton <will.newton@linaro.org>
325
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.
333
334 2013-03-20 Alan Modra <amodra@gmail.com>
335
336 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
337 * ld-elf/shared.exp: Build and run it.
338
339 2013-03-20 Alan Modra <amodra@gmail.com>
340 Will Newton <will.newton@linaro.org
341
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.
346
347 2013-03-18 Alan Modra <amodra@gmail.com>
348
349 * ld-elf/pr14862.out: Expect no output.
350
351 2013-03-15 Will Newton <will.newton@linaro.org>
352
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.
357
358 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
359
360 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
361 from list of targets that don't support gc-section.
362
363 2013-03-05 Alan Modra <amodra@gmail.com>
364
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.
367
368 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
369
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.
373
374 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
375
376 PR ld/15167
377 * ld-unique/unique.exp: Add a test for shared library with
378 reference.
379
380 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
381
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
384 objfiles.
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.
426
427 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
428
429 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
430 mapping.
431 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
432
433 2013-02-18 Alan Modra <amodra@gmail.com>
434
435 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
436 (PR ld/15146 (1), (2)): Likewise.
437 (LTO 7): Likewise.
438
439 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
440
441 PR ld/15146
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.
447
448 * ld-plugin/lto.exp: Add tests for PR ld/15146.
449
450 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
451
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
459
460 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
461
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.
475
476 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
477
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.
483
484 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
485
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.
489
490 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
491
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.
502
503 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
504
505 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
506 unused GOT entries.
507
508 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
509
510 PR ld/15107
511 * ld-unique/unique_empty.s: Add reference to "b".
512
513 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
514
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.
522
523 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
524 linker for size-8 test.
525
526 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
527 Andrew Jenner <andrew@codesourcery.com>
528
529 Based on patches from Altera Corporation.
530
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
567 -shared -fPIC.
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.
571
572 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
573
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.
582
583 2013-02-06 Alan Modra <amodra@gmail.com>
584
585 PR ld/15096
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.
594
595 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
596
597 PR ld/15096
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.
606
607 2013-01-31 Alan Modra <amodra@gmail.com>
608
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.
617
618 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
619
620 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
621 default for *-*-linux-* by passing explicitly for all targets.
622
623 2013-01-21 Alan Modra <amodra@gmail.com>
624
625 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
626 --no-as-needed in cflags.
627
628 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
629
630 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
631
632 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
633
634 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
635
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.
643
644 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
645
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.
656
657 * ld-size/size.exp (build_tests): Build libsize-9.so and
658 libsize-10.so.
659 Run-time size relocation tests if supported.
660 (run_time_tests): New.
661
662 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
663
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.
672
673 * ld-size/size.exp (build_tests): Build libsize-1.so and
674 libsize-2.so.
675 (run_tests): Run size-1 and size-2.
676
677 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
678
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.
684
685 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
686
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.
722
723 2013-01-16 Alan Modra <amodra@gmail.com>
724
725 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
726
727 2013-01-15 Alan Modra <amodra@gmail.com>
728
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.
734
735 2013-01-15 Alan Modra <amodra@gmail.com>
736
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.
741
742 2013-01-14 Alan Modra <amodra@gmail.com>
743
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.
747
748 2013-01-10 Will Newton <will.newton@imgtec.com>
749
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.
770
771 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
772
773 * ld-i386/export-class.exp: Restore (and reword) comment about
774 excluded targets.
775
776 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
777
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.
786
787 For older changes see ChangeLog-2012
788 \f
789 Copyright (C) 2013 Free Software Foundation, Inc.
790
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.
794
795 Local Variables:
796 mode: change-log
797 left-margin: 8
798 fill-column: 74
799 version-control: never
800 End: