bfd/
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
2
3 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
4 * ld-aarch64/ifunc-7c.d: New test.
5
6 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
7
8 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
9 with regexp.
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
15 global.
16
17 2013-06-13 Terry Guo <terry.guo@arm.com>
18
19 PR ld/15302
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.
26
27 2013-06-07 Will Newton <will.newton@linaro.org>
28
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.
99
100 2013-06-04 Roland McGrath <mcgrathr@google.com>
101
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.
115
116 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
117
118 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
119 alignment change.
120 * ld-x86-64/split-by-file-nacl.rd: Likewise.
121
122 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
123
124 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
125 change.
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.
141
142 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
143
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.
147
148 2013-05-21 Alan Modra <amodra@gmail.com>
149
150 PR ld/12982
151 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
152
153 2013-05-21 Alan Modra <amodra@gmail.com>
154
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.
159
160 2013-05-10 Joel Brobecker <brobecker@adacore.com>
161
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
164 for section .loader.
165
166 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
167
168 PR ld/15365
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.
177
178 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
179
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.
195
196 2013-05-02 Nick Clifton <nickc@redhat.com>
197
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
200 MSP430.
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
206 fail on the MSP430.
207
208 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
209
210 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
211 mips*-*-elf.
212
213 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
214
215 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
216 a negative pattern instead of cris*-*-*.
217
218 2013-04-30 Will Newton <will.newton@linaro.org>
219
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.
224
225 2013-04-29 Will Newton <will.newton@linaro.org>
226
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.
236
237 2013-04-29 Will Newton <will.newton@linaro.org>
238
239 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
240
241 2013-04-22 Alan Modra <amodra@gmail.com>
242
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.
251
252 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
253
254 PR ld/15371
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.
258
259 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
260
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.
270
271 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
272
273 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
274 * ld-aarch64/gc-got-relocs.d: Likewise.
275
276 2013-04-04 Alan Modra <amodra@gmail.com>
277
278 * ld-elf/shared.exp: Update regexp on --no-add-needed and
279 --no-copy-dt-needed-entries tests.
280
281 2013-04-03 Alan Modra <amodra@gmail.com>
282
283 PR ld/15227
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.
288
289 2013-03-30 Alan Modra <amodra@gmail.com>
290
291 PR ld/15323
292 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
293 than using -r to effectively strip out lto info.
294
295 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
296
297 PR ld/15323
298 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
299 (lto_run_tests): Add a test for PR ld/15323.
300
301 * ld-plugin/pr15323.out: New file.
302 * ld-plugin/pr15323a.c: Likewise.
303 * ld-plugin/pr15323b.c: Likewise.
304
305 2013-03-22 Nick Clifton <nickc@redhat.com>
306
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.
317
318 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
319
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
322 mov insns.
323 * ld-h8300/relax-2.d: Update expected disassembly.
324 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
325 @(disp:16,ERx).
326 * ld-h8300/relax-7b.s: New: Likewise.
327 * ld-h8300/relax-7.d: New: expected disassembly.
328
329 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
330
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.
339
340 2013-03-20 Will Newton <will.newton@linaro.org>
341
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.
349
350 2013-03-20 Alan Modra <amodra@gmail.com>
351
352 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
353 * ld-elf/shared.exp: Build and run it.
354
355 2013-03-20 Alan Modra <amodra@gmail.com>
356 Will Newton <will.newton@linaro.org
357
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.
362
363 2013-03-18 Alan Modra <amodra@gmail.com>
364
365 * ld-elf/pr14862.out: Expect no output.
366
367 2013-03-15 Will Newton <will.newton@linaro.org>
368
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.
373
374 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
375
376 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
377 from list of targets that don't support gc-section.
378
379 2013-03-05 Alan Modra <amodra@gmail.com>
380
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.
383
384 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
385
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.
389
390 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
391
392 PR ld/15167
393 * ld-unique/unique.exp: Add a test for shared library with
394 reference.
395
396 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
397
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
400 objfiles.
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.
442
443 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
444
445 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
446 mapping.
447 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
448
449 2013-02-18 Alan Modra <amodra@gmail.com>
450
451 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
452 (PR ld/15146 (1), (2)): Likewise.
453 (LTO 7): Likewise.
454
455 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
456
457 PR ld/15146
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.
463
464 * ld-plugin/lto.exp: Add tests for PR ld/15146.
465
466 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
467
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
475
476 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
477
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.
491
492 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
493
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.
499
500 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
501
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.
505
506 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
507
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.
518
519 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
520
521 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
522 unused GOT entries.
523
524 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
525
526 PR ld/15107
527 * ld-unique/unique_empty.s: Add reference to "b".
528
529 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
530
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.
538
539 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
540 linker for size-8 test.
541
542 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
543 Andrew Jenner <andrew@codesourcery.com>
544
545 Based on patches from Altera Corporation.
546
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
583 -shared -fPIC.
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.
587
588 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
589
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.
598
599 2013-02-06 Alan Modra <amodra@gmail.com>
600
601 PR ld/15096
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.
610
611 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
612
613 PR ld/15096
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.
622
623 2013-01-31 Alan Modra <amodra@gmail.com>
624
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.
633
634 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
635
636 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
637 default for *-*-linux-* by passing explicitly for all targets.
638
639 2013-01-21 Alan Modra <amodra@gmail.com>
640
641 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
642 --no-as-needed in cflags.
643
644 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
645
646 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
647
648 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
649
650 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
651
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.
659
660 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
661
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.
672
673 * ld-size/size.exp (build_tests): Build libsize-9.so and
674 libsize-10.so.
675 Run-time size relocation tests if supported.
676 (run_time_tests): New.
677
678 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
679
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.
688
689 * ld-size/size.exp (build_tests): Build libsize-1.so and
690 libsize-2.so.
691 (run_tests): Run size-1 and size-2.
692
693 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
694
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.
700
701 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
702
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.
738
739 2013-01-16 Alan Modra <amodra@gmail.com>
740
741 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
742
743 2013-01-15 Alan Modra <amodra@gmail.com>
744
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.
750
751 2013-01-15 Alan Modra <amodra@gmail.com>
752
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.
757
758 2013-01-14 Alan Modra <amodra@gmail.com>
759
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.
763
764 2013-01-10 Will Newton <will.newton@imgtec.com>
765
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.
786
787 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
788
789 * ld-i386/export-class.exp: Restore (and reword) comment about
790 excluded targets.
791
792 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
793
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.
802
803 For older changes see ChangeLog-2012
804 \f
805 Copyright (C) 2013 Free Software Foundation, Inc.
806
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.
810
811 Local Variables:
812 mode: change-log
813 left-margin: 8
814 fill-column: 74
815 version-control: never
816 End: