* dwarf.c (dwarf_vmatoa): Rename to dwarf_vmatoa_1 and add a
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2013-09-12 Nick Clifton <nickc@redhat.com>
2
3 * ld-elf/eh1.d: Update expected output to allow for
4 64-bit addresses.
5 * ld-elf/eh2.d: Likewise.
6 * ld-elf/eh3.d: Likewise.
7 * ld-elf/eh4.d: Likewise.
8 * ld-elf/eh5.d: Likewise.
9 * ld-elf/eh6.d: Likewise.
10 * ld-mips-elf/eh-frame1-n64.d: Likewise.
11 * ld-mips-elf/eh-frame2-n64.d: Likewise.
12 * ld-mips-elf/eh-frame3.d: Likewise.
13
14 2013-09-04 Vidya Praveen <vidyapraveen@arm.com>
15
16 * ld-arm/export-class.exp: Fix the condition.
17
18 2013-08-29 Jakub Jelinek <jakub@redhat.com>
19
20 * ld-x86-64/x86-64.exp: Add tlsld3, tlsgd7 and tlsgd8 tests.
21 * ld-x86-64/tlspic1.s: Add -mcmodel=large -fpic TLS GD and LD
22 sequences.
23 * ld-x86-64/tlspic.dd: Adjusted.
24 * ld-x86-64/tlspic.rd: Adjusted.
25 * ld-x86-64/tlspic-nacl.rd: Adjusted.
26 * ld-x86-64/tlsld3.dd: New test.
27 * ld-x86-64/tlsld3.s: New file.
28 * ld-x86-64/tlsgd7.dd: New test.
29 * ld-x86-64/tlsgd7.s: New file.
30 * ld-x86-64/tlsgd8.dd: New test.
31 * ld-x86-64/tlsgd8.s: New file.
32
33 2013-08-26 Roland McGrath <mcgrathr@google.com>
34
35 * ld-x86-64/x86-64.exp (Mixed x86_64 and i386 input test 1):
36 Loosen string match to admit i386:x86-64*.
37 (Mixed x86_64 and i386 input test 2): Likewise.
38 * ld-x86-64/ilp32-2.d: Likewise.
39 * ld-x86-64/ilp32-3.d: Likewise.
40 * ld-x86-64/lp64-2.d: Likewise.
41 * ld-x86-64/lp64-3.d: Likewise.
42 * ld-x86-64/ia32-2.d: Likewise, and i386.* too.
43 * ld-x86-64/ia32-3.d: Likewise.
44
45 2013-08-26 Roland McGrath <mcgrathr@google.com>
46
47 * ld-x86-64/ilp32-4-nacl.d: Loosen .shstrtab line regexp to match
48 any file offset.
49 * ld-x86-64/tlsbin-nacl.rd: Update expected code segment PT_LOAD.
50 * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
51 * ld-scripts/rgn-at3.d: XFAIL for *-*-nacl* targets.
52 * ld-scripts/rgn-over8-ok.d: Likewise.
53
54 2013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
55
56 * ld-elf/comm-data.exp: Use check_shared_lib_support rather than
57 explicit patterns for test target qualification. Define extra
58 tool flags for *-*-hpux* and tic6x-*-* targets. Link with a
59 linker script. Use alternative patterns for targets that do not
60 eliminate copy relocs, currently mn10300-*-* and vax-*-*.
61 * ld-elf/comm-data2.s: Handle HPUX's `.comm' syntax.
62 * ld-elf/comm-data2.ld: New test linker script.
63 * ld-elf/comm-data2.xd: Match section's VMA too. Ignore ASCII
64 data dump.
65 * ld-elf/comm-data2r.rd: New test pattern.
66 * ld-elf/comm-data2r.sd: New test pattern.
67 * ld-elf/comm-data2r.xd: New test pattern.
68 * ld-mips-elf/comm-data.exp: Use check_shared_lib_support rather
69 than an explicit pattern for test target qualification. Link
70 with a linker script.
71
72 2013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
73
74 * ld-arm/export-class.exp: Handle non-EABI targets.
75
76 2013-08-23 Roland McGrath <mcgrathr@google.com>
77
78 * ld-x86-64/ilp32-4-nacl.d: Update for 2013-05-31 gas alignment change.
79 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
80 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
81 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
82 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
83
84 2013-08-23 Yuri Chornoivan <yurchor@ukr.net>
85
86 PR binutils/15834
87 * ld-mips-elf/mips16-pic-1.inc: Fix typos.
88
89 2013-08-22 Alan Modra <amodra@gmail.com>
90
91 * ld-powerpc/powerpc.exp: Substitute for le in options_regsub(ld).
92 Correct ppc64elftests option replacement.
93 (supports_ppc64): Match elf64lppc too.
94 * ld-powerpc/relbrlt.d: Update for little-endian.
95 * ld-powerpc/symtocbase.d: Likewise.
96 * ld-powerpc/tls.t: Likewise.
97 * ld-powerpc/tlsexetoc.g: Likewise.
98 * ld-powerpc/tlsso.d: Likewise.
99 * ld-powerpc/tlsso.g: Likewise.
100 * ld-powerpc/tlstoc.t: Likewise.
101 * ld-powerpc/tlstocso.d: Likewise.
102 * ld-powerpc/tlstocso.g: Likewise.
103 * ld-powerpc/tlstocso.t: Likewise.
104 * ld-powerpc/tocopt.d: Likewise.
105 * ld-powerpc/tocopt2.d: Likewise.
106 * ld-powerpc/tocopt3.d: Likewise.
107 * ld-powerpc/tocopt4.d: Likewise.
108 * ld-powerpc/tocopt5.d: Likewise.
109
110 2013-08-14 Clemens Lang <clemens.lang@fau.de>
111
112 * ld-scripts/log2.exp: New: Run the new log2 test.
113 * ld-scripts/log2.s: Source for the new test.
114 * ld-scripts/log2.t: Linker script for new test.
115
116 2013-08-14 John Tytgat <john@bass-software.com>
117
118 PR ld/15787
119 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section
120 beyond 16 bit offset width.
121 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
122 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result.
123 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
124 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb
125 group relocations into .data section. Drop section zero. Use pc/r0
126 as base register when pc/sb group relocations are used.
127 * ld-arm/group-relocs.d: Adjust expected result.
128 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation.
129 * ld-arm/group-relocs-ldc-bad-2.d: Likewise.
130 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation.
131 * ld-arm/group-relocs-ldrs-bad-2.d: Likewise.
132 * ld-arm/unresolved-2.d: Add sb relocation failure test.
133 * ld-arm/group-relocs-alu-bad-2.s: New test source.
134 * ld-arm/group-relocs-ldr-bad-2.s: Likewise.
135 * ld-arm/group-relocs-ldrs-bad-2.s: Likewise.
136 * ld-arm/group-relocs-ldc-bad-2.s: Likewise.
137 * ld-arm/unresolved-2.s: Likewise.
138 * ld-arm/arm-elf.exp: For group-relocs, drop section zero start
139 definition. Run the new tests.
140
141 2013-08-09 Nick Clifton <nickc@redhat.com>
142
143 * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
144 does not support shared library generation.
145
146 2013-07-31 John Tytgat <john@bass-software.com>
147
148 PR ld/15787
149 * ld-arm/group-relocs-alu-bad-2.d; New.
150 * ld-arm/group-relocs-alu-bad-2.s: New.
151 * ld-arm/group-relocs-ldc-bad-2.d: New.
152 * ld-arm/group-relocs-ldc-bad-2.s: New.
153 * ld-arm/group-relocs-ldr-bad-2.d: New.
154 * ld-arm/group-relocs-ldr-bad-2.s: New.
155 * ld-arm/group-relocs-ldrs-bad-2.d: New.
156 * ld-arm/group-relocs-ldrs-bad-2: New.
157 * ld-arm/arm-elf.exp: Add the new tests.
158 * ld-arm/group-relocs-ldr-bad.d: Update expected output.
159 * ld-arm/group-relocs-ldr-bad.s: Likewise.
160 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
161 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
162 * ld-arm/group-relocs.d: Likewise.
163 * ld-arm/group-relocs.s: Likewise.
164
165 2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
166
167 * ld-vax-elf/export-class-call.dd: New test.
168 * ld-vax-elf/export-class-call.rd: New test.
169 * ld-vax-elf/export-class-call.xd: New test.
170 * ld-vax-elf/export-class-data.dd: New test.
171 * ld-vax-elf/export-class-data.rd: New test.
172 * ld-vax-elf/export-class-data.xd: New test.
173 * ld-vax-elf/export-class.ld: New test linker script.
174 * ld-vax-elf/export-class-call.s: New test source.
175 * ld-vax-elf/export-class-data.s: New test source.
176 * ld-vax-elf/export-class-def.s: New test source.
177 * ld-vax-elf/vax-elf.exp: Run the new tests.
178 * ld-vax-elf/vax-export-class.rd: New test.
179 * ld-vax-elf/vax-export-class.xd: New test.
180 * ld-vax-elf/export-class.exp: New test script.
181
182 2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
183
184 * ld-vax-elf/got-local-exe.xd: New test.
185 * ld-vax-elf/got-local-lib.xd: New test.
186 * ld-vax-elf/got-local-aux.s: New test source.
187 * ld-vax-elf/got-local-def.s: New test source.
188 * ld-vax-elf/got-local-ref.s: New test source.
189 * ld-vax-elf/vax-elf.exp: Run the new tests.
190
191 2013-07-24 H.J. Lu <hongjiu.lu@intel.com>
192
193 PR ld/15762
194 * ld-elf/shared.exp (build_tests): Check .gnu.warning section
195 in the libbarw.so library.
196 * ld-elf/libbarw.rd: New.
197
198 * lib/ld-lib.exp (run_cc_link_tests): Support checking on
199 output with warning message.
200
201 2013-07-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
202
203 * ld-scripts/script.exp: Use run_dump_test instead of
204 ld_simple_link to check the error message.
205 * ld-scripts/align-with-input.d: New file.
206 * ld-scripts/region-alias-1.d: Likewise.
207 * ld-scripts/region-alias-2.d: Likewise.
208 * ld-scripts/region-alias-3.d: Likewise.
209 * ld-scripts/region-alias-4.d: Likewise.
210
211 2013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
212
213 * ld-scripts/script.exp: Run align with input test.
214 * ld-scripts/align-with-input.t: New file.
215 * ld-scripts/rgn-at8.d: Likewise.
216 * ld-scripts/rgn-at8.t: Likewise.
217
218 2013-07-18 Terry Guo <terry.guo@arm.com>
219
220 * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
221 * ld-arm/thumb-bl-lks-sym.d: Likewise.
222
223 2013-07-18 Roland McGrath <mcgrathr@google.com>
224
225 * ld-arm/farcall-arm-nacl.d: New file.
226 * ld-arm/farcall-arm-nacl-pic.d: New file.
227 * ld-arm/farcall-data-nacl.d: New file.
228 * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
229 "action" lists for those cases to use a different dump file for NaCl
230 targets.
231 Massage $armeabitests_common to drop the extra element or the one
232 before it, depending on [istarget "arm*-*-nacl*"].
233
234 * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
235 erratum fix", Thumb-only and interworking cases to ...
236 (armelftests_nonacl): ... here.
237 (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
238 and interworking cases to ...
239 (armeabitests_nonacl): ... here.
240
241 2013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
242
243 * ld-mips-elf/nan-2008.d: New test.
244 * ld-mips-elf/nan-legacy.d: New test.
245 * ld-mips-elf/nan-mixed-1.d: New test.
246 * ld-mips-elf/nan-mixed-2.d: New test.
247 * ld-mips-elf/nan-2008.s: New test source.
248 * ld-mips-elf/nan-legacy.s: New test source.
249
250 2013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
251
252 * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
253 * ld-aarch64/gc-relocs-309.s: Likewise.
254
255 2013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
256
257 * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
258 * ld-aarch64/tls-desc-ie.d: Likewise.
259 * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
260 * ld-aarch64/tls-relax-all.d: Likewise.
261 * ld-aarch64/tls-relax-gd-ie.d: Likewise.
262 * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
263 * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
264
265 2013-07-01 H.J. Lu <hongjiu.lu@intel.com>
266
267 * ld-x86-64/tlsg.sd: Adjusted.
268
269 2013-06-28 H.J. Lu <hongjiu.lu@intel.com>
270
271 PR ld/15685
272 * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
273 * ld-x86-64/tlsg.sd: Updated.
274
275 2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
276
277 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
278 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
279 magic symbol.
280 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
281 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
282 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
283 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
284 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
285 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
286 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
287 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
288 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
289 * ld-mips-elf/tlslib-o32.d: Likewise.
290
291 2013-06-19 Will Newton <will.newton@linaro.org>
292
293 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
294 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
295 * ld-aarch64/ifunc-1-local.d: Remove.
296 * ld-aarch64/ifunc-1-local.s: Likewise.
297 * ld-aarch64/ifunc-1.d: Likewise.
298 * ld-aarch64/ifunc-1.s: Likewise.
299 * ld-aarch64/ifunc-10.d: Likewise.
300 * ld-aarch64/ifunc-10.s: Likewise.
301 * ld-aarch64/ifunc-11.d: Likewise.
302 * ld-aarch64/ifunc-11.s: Likewise.
303 * ld-aarch64/ifunc-12.d: Likewise.
304 * ld-aarch64/ifunc-12.s: Likewise.
305 * ld-aarch64/ifunc-13.d: Likewise.
306 * ld-aarch64/ifunc-13a.s: Likewise.
307 * ld-aarch64/ifunc-13b.s: Likewise.
308 * ld-aarch64/ifunc-14a.d: Likewise.
309 * ld-aarch64/ifunc-14a.s: Likewise.
310 * ld-aarch64/ifunc-14b.d: Likewise.
311 * ld-aarch64/ifunc-14b.s: Likewise.
312 * ld-aarch64/ifunc-14c.d: Likewise.
313 * ld-aarch64/ifunc-14c.s: Likewise.
314 * ld-aarch64/ifunc-14d.d: Likewise.
315 * ld-aarch64/ifunc-14e.d: Likewise.
316 * ld-aarch64/ifunc-14f.d: Likewise.
317 * ld-aarch64/ifunc-15.d: Likewise.
318 * ld-aarch64/ifunc-15.s: Likewise.
319 * ld-aarch64/ifunc-16.d: Likewise.
320 * ld-aarch64/ifunc-16.s: Likewise.
321 * ld-aarch64/ifunc-17a.d: Likewise.
322 * ld-aarch64/ifunc-17a.s: Likewise.
323 * ld-aarch64/ifunc-17b.d: Likewise.
324 * ld-aarch64/ifunc-17b.s: Likewise.
325 * ld-aarch64/ifunc-18a.d: Likewise.
326 * ld-aarch64/ifunc-18a.s: Likewise.
327 * ld-aarch64/ifunc-18b.d: Likewise.
328 * ld-aarch64/ifunc-18b.s: Likewise.
329 * ld-aarch64/ifunc-19a.d: Likewise.
330 * ld-aarch64/ifunc-19a.s: Likewise.
331 * ld-aarch64/ifunc-19b.d: Likewise.
332 * ld-aarch64/ifunc-19b.s: Likewise.
333 * ld-aarch64/ifunc-2-local.d: Likewise.
334 * ld-aarch64/ifunc-2-local.s: Likewise.
335 * ld-aarch64/ifunc-2.d: Likewise.
336 * ld-aarch64/ifunc-2.s: Likewise.
337 * ld-aarch64/ifunc-20.d: Likewise.
338 * ld-aarch64/ifunc-20.s: Likewise.
339 * ld-aarch64/ifunc-3.s: Likewise.
340 * ld-aarch64/ifunc-3a.d: Likewise.
341 * ld-aarch64/ifunc-3b.d: Likewise.
342 * ld-aarch64/ifunc-4.d: Likewise.
343 * ld-aarch64/ifunc-4.s: Likewise.
344 * ld-aarch64/ifunc-4a.d: Likewise.
345 * ld-aarch64/ifunc-5-local.s: Likewise.
346 * ld-aarch64/ifunc-5.s: Likewise.
347 * ld-aarch64/ifunc-5a-local.d: Likewise.
348 * ld-aarch64/ifunc-5a.d: Likewise.
349 * ld-aarch64/ifunc-5b-local.d: Likewise.
350 * ld-aarch64/ifunc-5b.d: Likewise.
351 * ld-aarch64/ifunc-5r-local.d: Likewise.
352 * ld-aarch64/ifunc-6.s: Likewise.
353 * ld-aarch64/ifunc-6a.d: Likewise.
354 * ld-aarch64/ifunc-6b.d: Likewise.
355 * ld-aarch64/ifunc-7.s: Likewise.
356 * ld-aarch64/ifunc-7a.d: Likewise.
357 * ld-aarch64/ifunc-7b.d: Likewise.
358 * ld-aarch64/ifunc-7c.d: Likewise.
359 * ld-aarch64/ifunc-8.d: Likewise.
360 * ld-aarch64/ifunc-8a.s: Likewise.
361 * ld-aarch64/ifunc-8b.s: Likewise.
362 * ld-aarch64/ifunc-9.d: Likewise.
363 * ld-aarch64/ifunc-9.s: Likewise.
364
365 2013-06-17 Will Newton <will.newton@linaro.org>
366
367 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
368 * ld-aarch64/ifunc-1.d: Likewise.
369 * ld-aarch64/ifunc-10.d: Likewise.
370 * ld-aarch64/ifunc-11.d: Likewise.
371 * ld-aarch64/ifunc-12.d: Likewise.
372 * ld-aarch64/ifunc-13.d: Likewise.
373 * ld-aarch64/ifunc-14a.d: Likewise.
374 * ld-aarch64/ifunc-14b.d: Likewise.
375 * ld-aarch64/ifunc-14c.d: Likewise.
376 * ld-aarch64/ifunc-14d.d: Likewise.
377 * ld-aarch64/ifunc-14e.d: Likewise.
378 * ld-aarch64/ifunc-14f.d: Likewise.
379 * ld-aarch64/ifunc-15.d: Likewise.
380 * ld-aarch64/ifunc-16.d: Likewise.
381 * ld-aarch64/ifunc-17a.d: Likewise.
382 * ld-aarch64/ifunc-17b.d: Likewise.
383 * ld-aarch64/ifunc-18a.d: Likewise.
384 * ld-aarch64/ifunc-18b.d: Likewise.
385 * ld-aarch64/ifunc-19a.d: Likewise.
386 * ld-aarch64/ifunc-19b.d: Likewise.
387 * ld-aarch64/ifunc-2-local.d: Likewise.
388 * ld-aarch64/ifunc-2.d: Likewise.
389 * ld-aarch64/ifunc-20.d: Likewise.
390 * ld-aarch64/ifunc-3a.d: Likewise.
391 * ld-aarch64/ifunc-3b.d: Likewise.
392 * ld-aarch64/ifunc-4.d: Likewise.
393 * ld-aarch64/ifunc-4a.d: Likewise.
394 * ld-aarch64/ifunc-5a-local.d: Likewise.
395 * ld-aarch64/ifunc-5a.d: Likewise.
396 * ld-aarch64/ifunc-5b-local.d: Likewise.
397 * ld-aarch64/ifunc-5b.d: Likewise.
398 * ld-aarch64/ifunc-5r-local.d: Likewise.
399 * ld-aarch64/ifunc-6a.d: Likewise.
400 * ld-aarch64/ifunc-6b.d: Likewise.
401 * ld-aarch64/ifunc-7a.d: Likewise.
402 * ld-aarch64/ifunc-7b.d: Likewise.
403 * ld-aarch64/ifunc-8.d: Likewise.
404 * ld-aarch64/ifunc-9.d: Likewise.
405 * ld-ifunc/ifunc.exp: Likewise.
406
407 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
408
409 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
410 * ld-aarch64/ifunc-7c.d: New test.
411
412 2013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
413
414 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
415 with regexp.
416 * ld-aarch64/ifunc-1.d: Likewise.
417 * ld-aarch64/ifunc-2-local.d: Likewise.
418 * ld-aarch64/ifunc-2.d: Likewise.
419 * ld-aarch64/ifunc-3a.d: Likewise.
420 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
421 global.
422
423 2013-06-13 Terry Guo <terry.guo@arm.com>
424
425 PR ld/15302
426 * ld-arm/branch-lks-sym.ld: New script.
427 * ld-arm/thumb-b-lks-sym.s: New test.
428 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
429 * ld-arm/thumb-bl-lks-sym.s: New test.
430 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
431 * ld-arm/arm-elf.exp: Run the new tests.
432
433 2013-06-07 Will Newton <will.newton@linaro.org>
434
435 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
436 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
437 * ld-aarch64/ifunc-1-local.d: New file.
438 * ld-aarch64/ifunc-1-local.s: Likewise.
439 * ld-aarch64/ifunc-1.d: Likewise.
440 * ld-aarch64/ifunc-1.s: Likewise.
441 * ld-aarch64/ifunc-10.d: Likewise.
442 * ld-aarch64/ifunc-10.s: Likewise.
443 * ld-aarch64/ifunc-11.d: Likewise.
444 * ld-aarch64/ifunc-11.s: Likewise.
445 * ld-aarch64/ifunc-12.d: Likewise.
446 * ld-aarch64/ifunc-12.s: Likewise.
447 * ld-aarch64/ifunc-13.d: Likewise.
448 * ld-aarch64/ifunc-13a.s: Likewise.
449 * ld-aarch64/ifunc-13b.s: Likewise.
450 * ld-aarch64/ifunc-14a.d: Likewise.
451 * ld-aarch64/ifunc-14a.s: Likewise.
452 * ld-aarch64/ifunc-14b.d: Likewise.
453 * ld-aarch64/ifunc-14b.s: Likewise.
454 * ld-aarch64/ifunc-14c.d: Likewise.
455 * ld-aarch64/ifunc-14c.s: Likewise.
456 * ld-aarch64/ifunc-14d.d: Likewise.
457 * ld-aarch64/ifunc-14e.d: Likewise.
458 * ld-aarch64/ifunc-14f.d: Likewise.
459 * ld-aarch64/ifunc-15.d: Likewise.
460 * ld-aarch64/ifunc-15.s: Likewise.
461 * ld-aarch64/ifunc-16.d: Likewise.
462 * ld-aarch64/ifunc-16.s: Likewise.
463 * ld-aarch64/ifunc-17a.d: Likewise.
464 * ld-aarch64/ifunc-17a.s: Likewise.
465 * ld-aarch64/ifunc-17b.d: Likewise.
466 * ld-aarch64/ifunc-17b.s: Likewise.
467 * ld-aarch64/ifunc-18a.d: Likewise.
468 * ld-aarch64/ifunc-18a.s: Likewise.
469 * ld-aarch64/ifunc-18b.d: Likewise.
470 * ld-aarch64/ifunc-18b.s: Likewise.
471 * ld-aarch64/ifunc-19a.d: Likewise.
472 * ld-aarch64/ifunc-19a.s: Likewise.
473 * ld-aarch64/ifunc-19b.d: Likewise.
474 * ld-aarch64/ifunc-19b.s: Likewise.
475 * ld-aarch64/ifunc-2-local.d: Likewise.
476 * ld-aarch64/ifunc-2-local.s: Likewise.
477 * ld-aarch64/ifunc-2.d: Likewise.
478 * ld-aarch64/ifunc-2.s: Likewise.
479 * ld-aarch64/ifunc-20.d: Likewise.
480 * ld-aarch64/ifunc-20.s: Likewise.
481 * ld-aarch64/ifunc-3.s: Likewise.
482 * ld-aarch64/ifunc-3a.d: Likewise.
483 * ld-aarch64/ifunc-3b.d: Likewise.
484 * ld-aarch64/ifunc-4.d: Likewise.
485 * ld-aarch64/ifunc-4.s: Likewise.
486 * ld-aarch64/ifunc-4a.d: Likewise.
487 * ld-aarch64/ifunc-5-local.s: Likewise.
488 * ld-aarch64/ifunc-5.s: Likewise.
489 * ld-aarch64/ifunc-5a-local.d: Likewise.
490 * ld-aarch64/ifunc-5a.d: Likewise.
491 * ld-aarch64/ifunc-5b-local.d: Likewise.
492 * ld-aarch64/ifunc-5b.d: Likewise.
493 * ld-aarch64/ifunc-5r-local.d: Likewise.
494 * ld-aarch64/ifunc-6.s: Likewise.
495 * ld-aarch64/ifunc-6a.d: Likewise.
496 * ld-aarch64/ifunc-6b.d: Likewise.
497 * ld-aarch64/ifunc-7.s: Likewise.
498 * ld-aarch64/ifunc-7a.d: Likewise.
499 * ld-aarch64/ifunc-7b.d: Likewise.
500 * ld-aarch64/ifunc-8.d: Likewise.
501 * ld-aarch64/ifunc-8a.s: Likewise.
502 * ld-aarch64/ifunc-8b.s: Likewise.
503 * ld-aarch64/ifunc-9.d: Likewise.
504 * ld-aarch64/ifunc-9.s: Likewise.
505
506 2013-06-04 Roland McGrath <mcgrathr@google.com>
507
508 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
509 to massage -m arguments into _nacl variants.
510 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
511 don't care what the exact addresses are.
512 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
513 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
514 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
515 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
516 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
517 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
518 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
519 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
520 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
521
522 2013-06-04 H.J. Lu <hongjiu.lu@intel.com>
523
524 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
525 alignment change.
526 * ld-x86-64/split-by-file-nacl.rd: Likewise.
527
528 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
529
530 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
531 change.
532 * ld-i386/tlsbindesc.dd: Likewise.
533 * ld-i386/tlsbindesc.rd: Likewise.
534 * ld-i386/tlsnopic.dd: Likewise.
535 * ld-i386/tlspic.dd: Likewise.
536 * ld-x86-64/ilp32-4.d: Likewise.
537 * ld-x86-64/pr12718.d: Likewise.
538 * ld-x86-64/split-by-file.rd: Likewise.
539 * ld-x86-64/tlsbin.dd: Likewise.
540 * ld-x86-64/tlsbin.rd: Likewise.
541 * ld-x86-64/tlsbindesc.dd: Likewise.
542 * ld-x86-64/tlsbindesc.rd: Likewise.
543 * ld-x86-64/tlsdesc.dd: Likewise.
544 * ld-x86-64/tlsdesc.rd: Likewise.
545 * ld-x86-64/tlspic.dd: Likewise.
546 * ld-x86-64/tlspic.rd: Likewise.
547
548 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
549
550 * ld-mips-elf/jalr3.dd: New test.
551 * ld-mips-elf/jalr3.ld: New test linker script.
552 * ld-mips-elf/mips-elf.exp: Run the new test.
553
554 2013-05-21 Alan Modra <amodra@gmail.com>
555
556 PR ld/12982
557 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
558
559 2013-05-21 Alan Modra <amodra@gmail.com>
560
561 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
562 (powerpc_export_class_test): Add "endian" param.
563 (abis): Add little-endian targets and test.
564 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
565
566 2013-05-10 Joel Brobecker <brobecker@adacore.com>
567
568 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
569 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
570 for section .loader.
571
572 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
573
574 PR ld/15365
575 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
576 * ld-mips-elf/ehdr_start-1.nd: New test.
577 * ld-mips-elf/ehdr_start-2.nd: New test.
578 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
579 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
580 * ld-mips-elf/ehdr_start-new.s: New test source.
581 * ld-mips-elf/ehdr_start-o32.s: New test source.
582 * ld-mips-elf/mips-elf.exp: Run the new tests.
583
584 2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
585
586 * ld-elf/provide-hidden-s.nd: New test.
587 * ld-elf/provide-hidden-abs.nd: New test.
588 * ld-elf/provide-hidden-def.nd: New test.
589 * ld-elf/provide-hidden-dyn.nd: New test.
590 * ld-elf/provide-hidden-sec.nd: New test.
591 * ld-elf/provide-hidden-dynabs.nd: New test.
592 * ld-elf/provide-hidden-dynsec.nd: New test.
593 * ld-elf/provide-hidden-s.ld: New test linker script.
594 * ld-elf/provide-hidden-1.ld: New test linker script.
595 * ld-elf/provide-hidden-2.ld: New test linker script.
596 * ld-elf/provide-hidden-1.s: New test source.
597 * ld-elf/provide-hidden-2.s: New test source.
598 * ld-elf/provide-hidden-3.s: New test source.
599 * ld-elf/provide-hidden-4.s: New test source.
600 * ld-elf/provide-hidden.exp: New test script.
601
602 2013-05-02 Nick Clifton <nickc@redhat.com>
603
604 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
605 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
606 MSP430.
607 * ld-elf/merge.d: Expect this test to pass on the MSP430.
608 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
609 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
610 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
611 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
612 fail on the MSP430.
613
614 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
615
616 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
617 mips*-*-elf.
618
619 2013-04-30 Hans-Peter Nilsson <hp@axis.com>
620
621 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
622 a negative pattern instead of cris*-*-*.
623
624 2013-04-30 Will Newton <will.newton@linaro.org>
625
626 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
627 * ld-arm/ifunc-17.dd: Update offsets for linker script.
628 * ld-arm/ifunc-17.gd: Likewise.
629 * ld-arm/ifunc-17.rd: Likewise.
630
631 2013-04-29 Will Newton <will.newton@linaro.org>
632
633 * ld-arm/arm-elf.exp: Add IFUNC test 17.
634 * ld-arm/ifunc-17.dd: New file.
635 * ld-arm/ifunc-17.gd: Likewise.
636 * ld-arm/ifunc-17.rd: Likewise.
637 * ld-arm/ifunc-17.s: Likweise.
638 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
639 * ld-arm/ifunc-2.rd: Likewise.
640 * ld-arm/ifunc-5.rd: Likewise.
641 * ld-arm/ifunc-6.rd: Likewise.
642
643 2013-04-29 Will Newton <will.newton@linaro.org>
644
645 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
646
647 2013-04-22 Alan Modra <amodra@gmail.com>
648
649 * ld-powerpc/tlsexe.d: Adjust for section id changes.
650 * ld-powerpc/tlsexe.r: Likewise.
651 * ld-powerpc/tlsexetoc.d: Likewise.
652 * ld-powerpc/tlsexetoc.r: Likewise.
653 * ld-powerpc/tlsso.d: Likewise.
654 * ld-powerpc/tlsso.r: Likewise.
655 * ld-powerpc/tlstocso.d: Likewise.
656 * ld-powerpc/tlstocso.r: Likewise.
657
658 2013-04-15 H.J. Lu <hongjiu.lu@intel.com>
659
660 PR ld/15371
661 * ld-ifunc/ifunc-20-i386.d: New file.
662 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
663 * ld-ifunc/ifunc-20.s: Likewise.
664
665 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
666
667 * ld-aarch64/gc-plt1.s: New file.
668 * ld-aarch64/gc-plt2.s: Likewise.
669 * ld-aarch64/gc-plt-hidden.s: Likewise.
670 * ld-aarch64/gc-plt-main.s: Likewise.
671 * ld-aarch64/gc-relocs-257.s: Likewise.
672 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
673 * ld-aarch64/gc-relocs-257.d: Likewise.
674 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
675 * ld-aarch64/aarch64-elf.exp: Add test.
676
677 2013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
678
679 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
680 * ld-aarch64/gc-got-relocs.d: Likewise.
681
682 2013-04-04 Alan Modra <amodra@gmail.com>
683
684 * ld-elf/shared.exp: Update regexp on --no-add-needed and
685 --no-copy-dt-needed-entries tests.
686
687 2013-04-03 Alan Modra <amodra@gmail.com>
688
689 PR ld/15227
690 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
691 line number from regexp.
692 (PR ld/15146 (2)): Similarly.
693 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
694
695 2013-03-30 Alan Modra <amodra@gmail.com>
696
697 PR ld/15323
698 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
699 than using -r to effectively strip out lto info.
700
701 2013-03-29 H.J. Lu <hongjiu.lu@intel.com>
702
703 PR ld/15323
704 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
705 (lto_run_tests): Add a test for PR ld/15323.
706
707 * ld-plugin/pr15323.out: New file.
708 * ld-plugin/pr15323a.c: Likewise.
709 * ld-plugin/pr15323b.c: Likewise.
710
711 2013-03-22 Nick Clifton <nickc@redhat.com>
712
713 * ld-elf/init0.s: Add alloc attribute to .section directive.
714 * ld-elf/fini1.s: Likewise.
715 * ld-elf/fini2.s: Likewise.
716 * ld-elf/fini3.s: Likewise.
717 * ld-elf/finin.s: Likewise.
718 * ld-elf/init0.s: Likewise.
719 * ld-elf/init1.s: Likewise.
720 * ld-elf/init2.s: Likewise.
721 * ld-elf/init3.s: Likewise.
722 * ld-elf/initn.s: Likewise.
723
724 2013-02-02 Michael Schewe <michael.schewe@gmx.net>
725
726 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
727 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
728 mov insns.
729 * ld-h8300/relax-2.d: Update expected disassembly.
730 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
731 @(disp:16,ERx).
732 * ld-h8300/relax-7b.s: New: Likewise.
733 * ld-h8300/relax-7.d: New: expected disassembly.
734
735 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
736
737 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
738 * ld-elf/group8b.d: Likewise.
739 * ld-elf/group9a.d: Likewise.
740 * ld-elf/group9b.d: Likewise.
741 * ld-elf/pr12851.d: Likewise.
742 * ld-elf/pr12975.d: Likewise.
743 * ld-elf/pr13177.d: Likewise.
744 * ld-elf/pr13195.d: Likewise.
745
746 2013-03-20 Will Newton <will.newton@linaro.org>
747
748 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
749 based on the symbol name rather than address.
750 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
751 * ld-elfvers/vers15.sym: Likewise.
752 * ld-elfvers/vers18.sym: Likewise.
753 * ld-elfvers/vers21.sym: Likewise.
754 * ld-elfvers/vers9.sym: Likewise.
755
756 2013-03-20 Alan Modra <amodra@gmail.com>
757
758 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
759 * ld-elf/shared.exp: Build and run it.
760
761 2013-03-20 Alan Modra <amodra@gmail.com>
762 Will Newton <will.newton@linaro.org
763
764 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
765 linking against shared libraries.
766 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
767 Build main1.o using $picflag.
768
769 2013-03-18 Alan Modra <amodra@gmail.com>
770
771 * ld-elf/pr14862.out: Expect no output.
772
773 2013-03-15 Will Newton <will.newton@linaro.org>
774
775 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
776 * ld-arm/gc-hidden-1.d: Likewise.
777 * ld-elfvsb/elfvsb.exp: Likewise.
778 * ld-shared/shared.exp: Likewise.
779
780 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
781
782 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
783 from list of targets that don't support gc-section.
784
785 2013-03-05 Alan Modra <amodra@gmail.com>
786
787 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
788 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
789
790 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
791
792 * ld-arm/tls-local-static.s: New test.
793 * ld-arm/tls-local-static.d: New.
794 * ld-arm/arm-elf.exp (tls-local-static): Add test.
795
796 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
797
798 PR ld/15167
799 * ld-unique/unique.exp: Add a test for shared library with
800 reference.
801
802 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
803
804 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
805 its contents to ar_simple_create and ld_simple_link after
806 objfiles.
807 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
808 * ld-alpha/alpha.exp: Likewise.
809 * ld-arm/arm-elf.exp: Likewise.
810 * ld-arm/export-class.exp: Likewise.
811 * ld-elf/comm-data.exp: Likewise.
812 * ld-elf/eh-group.exp: Likewise.
813 * ld-elf/elf.exp: Likewise.
814 * ld-elf/export-class.exp: Likewise.
815 * ld-elfvers/vers.exp: Likewise.
816 * ld-frv/tls.exp: Likewise.
817 * ld-i386/export-class.exp: Likewise.
818 * ld-i386/i386.exp: Likewise.
819 * ld-ia64/ia64.exp: Likewise.
820 * ld-libs/libs.exp: Likewise.
821 * ld-m68k/m68k.exp: Likewise.
822 * ld-metag/metag.exp: Likewise.
823 * ld-mips-elf/comm-data.exp: Likewise.
824 * ld-mips-elf/export-class.exp: Likewise.
825 * ld-mips-elf/mips-elf.exp: Likewise.
826 * ld-mn10300/mn10300.exp: Likewise.
827 * ld-pe/pe-compile.exp: Likewise.
828 * ld-pe/pe.exp: Likewise.
829 * ld-plugin/plugin.exp: Likewise.
830 * ld-powerpc/aix52.exp: Likewise.
831 * ld-powerpc/export-class.exp: Likewise.
832 * ld-powerpc/powerpc.exp: Likewise.
833 * ld-s390/s390.exp: Likewise.
834 * ld-sh/sh-vxworks.exp: Likewise.
835 * ld-sh/sh64/sh64.exp: Likewise.
836 * ld-sparc/sparc.exp: Likewise.
837 * ld-tic6x/tic6x.exp: Likewise.
838 * ld-tilegx/tilegx.exp: Likewise.
839 * ld-tilepro/tilepro.exp: Likewise.
840 * ld-undefined/entry.exp: Likewise.
841 * ld-vax-elf/vax-elf.exp: Likewise.
842 * ld-x86-64/dwarfreloc.exp: Likewise.
843 * ld-x86-64/export-class.exp: Likewise.
844 * ld-x86-64/x86-64.exp: Likewise.
845 * ld-xc16x/xc16x.exp: Likewise.
846 * ld-xstormy16/xstormy16.exp: Likewise.
847 * ld-xtensa/xtensa.exp: Likewise.
848
849 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
850
851 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
852 mapping.
853 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
854
855 2013-02-18 Alan Modra <amodra@gmail.com>
856
857 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
858 (PR ld/15146 (1), (2)): Likewise.
859 (LTO 7): Likewise.
860
861 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
862
863 PR ld/15146
864 * ld-plugin/pr15146.d: New file.
865 * ld-plugin/pr15146a.c: Likewise.
866 * ld-plugin/pr15146b.c: Likewise.
867 * ld-plugin/pr15146c.c: Likewise.
868 * ld-plugin/pr15146d.c: Likewise.
869
870 * ld-plugin/lto.exp: Add tests for PR ld/15146.
871
872 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
873
874 * ld-metag/pcrel.d: Fix the expected disassembler
875 output to be in little endian format
876 * ld-metag/shared.d: likewise
877 * ld-metag/stub.d: likewise
878 * ld-metag/stub_pic_app.d: likewise
879 * ld-metag/stub_pic_shared.d: likewise
880 * ld-metag/stub_shared.d: likewise
881
882 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
883
884 * ld-mips-elf/mips16-pic-2.dd,
885 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
886 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
887 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
888 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
889 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
890 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
891 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
892 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
893 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
894 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
895 ld-mips-elf/got-page-7.got: New tests.
896 * ld-mips-elf/mips-elf.exp: Run them.
897
898 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
899
900 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
901 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
902 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
903 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
904 for new hash table order.
905
906 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
907
908 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
909 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
910 that symbols are added to per-bfd GOTs.
911
912 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
913
914 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
915 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
916 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
917 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
918 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
919 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
920 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
921 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
922 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
923 got_entry hash function.
924
925 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
926
927 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
928 unused GOT entries.
929
930 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
931
932 PR ld/15107
933 * ld-unique/unique_empty.s: Add reference to "b".
934
935 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
936
937 * ld-size/size-10.rd: Updated.
938 * ld-size/size-8.rd: Likewise.
939 * ld-size/size32-2-i386.d: Likewise.
940 * ld-size/size32-2-x32.d: Likewise.
941 * ld-size/size32-2-x86-64.d: Likewise.
942 * ld-size/size64-2-x32.d: Likewise.
943 * ld-size/size64-2-x86-64.d: Likewise.
944
945 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
946 linker for size-8 test.
947
948 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
949 Andrew Jenner <andrew@codesourcery.com>
950
951 Based on patches from Altera Corporation.
952
953 * ld-nios2/emit-relocs-1a.s: New.
954 * ld-nios2/emit-relocs-1b.s: New.
955 * ld-nios2/emit-relocs-1.d: New.
956 * ld-nios2/emit-relocs-1.ld: New.
957 * ld-nios2/gprel.d: New.
958 * ld-nios2/gprel.s: New.
959 * ld-nios2/hilo16.d: New.
960 * ld-nios2/hilo16.s: New.
961 * ld-nios2/hilo16_symbol.s: New.
962 * ld-nios2/imm5.d: New.
963 * ld-nios2/imm5.s: New.
964 * ld-nios2/imm5_symbol.s: New.
965 * ld-nios2/nios2.exp: New.
966 * ld-nios2/pcrel16.d: New.
967 * ld-nios2/pcrel16_label.s: New.
968 * ld-nios2/pcrel16.s: New.
969 * ld-nios2/relax_callr.d: New.
970 * ld-nios2/relax_callr.ld: New.
971 * ld-nios2/relax_callr.s: New.
972 * ld-nios2/relax_cjmp.d: New.
973 * ld-nios2/relax_cjmp.s: New.
974 * ld-nios2/relax_jmp.ld: New.
975 * ld-nios2/relax_section.d: New.
976 * ld-nios2/relax_section.s: New.
977 * ld-nios2/relax_ujmp.d: New.
978 * ld-nios2/relax_ujmp.s: New.
979 * ld-nios2/reloc.d: New.
980 * ld-nios2/reloc.s: New.
981 * ld-nios2/reloc_symbol.s: New.
982 * ld-nios2/s16.d: New.
983 * ld-nios2/s16.s: New.
984 * ld-nios2/s16_symbol.s: New.
985 * ld-nios2/u16.d: New.
986 * ld-nios2/u16.s: New.
987 * ld-nios2/u16_symbol.s: New.
988 * ld-elf/indirect.exp: Skip on targets that don't support
989 -shared -fPIC.
990 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
991 * ld-plugin/lto.exp: Skip shared library tests on targets that
992 don't support them. Skip execution tests on non-native targets.
993
994 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
995
996 * ld-elf/now-1.d: New file.
997 * ld-elf/now-2.d: Likewise.
998 * ld-elf/now-3.d: Likewise.
999 * ld-elf/now-4.d: Likewise.
1000 * ld-elf/rpath-1.d: Likewise.
1001 * ld-elf/rpath-2.d: Likewise.
1002 * ld-elf/runpath-1.d: Likewise.
1003 * ld-elf/runpath-2.d: Likewise.
1004
1005 2013-02-06 Alan Modra <amodra@gmail.com>
1006
1007 PR ld/15096
1008 * ld-elf/new-dtags-1.d: Delete.
1009 * ld-elf/new-dtags-2.d: Likewise.
1010 * ld-elf/new-dtags-3.d: Likewise.
1011 * ld-elf/new-dtags-4.d: Likewise.
1012 * ld-elf/new-dtags-5.d: Likewise.
1013 * ld-elf/new-dtags-6.d: Likewise.
1014 * ld-elf/new-dtags-7.d: Likewise.
1015 * ld-elf/new-dtags-8.d: Likewise.
1016
1017 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
1018
1019 PR ld/15096
1020 * ld-elf/new-dtags-1.d: New test.
1021 * ld-elf/new-dtags-2.d: Likewise.
1022 * ld-elf/new-dtags-3.d: Likewise.
1023 * ld-elf/new-dtags-4.d: Likewise.
1024 * ld-elf/new-dtags-5.d: Likewise.
1025 * ld-elf/new-dtags-6.d: Likewise.
1026 * ld-elf/new-dtags-7.d: Likewise.
1027 * ld-elf/new-dtags-8.d: Likewise.
1028
1029 2013-01-31 Alan Modra <amodra@gmail.com>
1030
1031 * ld-powerpc/tlsexe.d: Update for changed stub names.
1032 * ld-powerpc/tlsexe.r: Likewise.
1033 * ld-powerpc/tlsexetoc.d: Likewise.
1034 * ld-powerpc/tlsexetoc.r: Likewise.
1035 * ld-powerpc/tlsso.d: Likewise.
1036 * ld-powerpc/tlsso.r: Likewise.
1037 * ld-powerpc/tlstocso.d: Likewise.
1038 * ld-powerpc/tlstocso.r: Likewise.
1039
1040 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
1041
1042 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
1043 default for *-*-linux-* by passing explicitly for all targets.
1044
1045 2013-01-21 Alan Modra <amodra@gmail.com>
1046
1047 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
1048 --no-as-needed in cflags.
1049
1050 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
1051
1052 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
1053
1054 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
1055
1056 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
1057
1058 * ld-size/size-10.rd: Updated.
1059 * ld-size/size-8.rd: Likewise.
1060 * ld-size/size32-2-i386.d: Likewise.
1061 * ld-size/size32-2-x32.d: Likewise.
1062 * ld-size/size32-2-x86-64.d: Likewise.
1063 * ld-size/size64-2-x32.d: Likewise.
1064 * ld-size/size64-2-x86-64.d: Likewise.
1065
1066 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1067
1068 * ld-size/size-7.out: New file.
1069 * ld-size/size-8.out: Likewise.
1070 * ld-size/size-9.out: Likewise.
1071 * ld-size/size-9.rd: Likewise.
1072 * ld-size/size-9a.c: Likewise.
1073 * ld-size/size-9b.c: Likewise.
1074 * ld-size/size-10.out: Likewise.
1075 * ld-size/size-10.rd: Likewise.
1076 * ld-size/size-10a.c: Likewise.
1077 * ld-size/size-10b.c: Likewise.
1078
1079 * ld-size/size.exp (build_tests): Build libsize-9.so and
1080 libsize-10.so.
1081 Run-time size relocation tests if supported.
1082 (run_time_tests): New.
1083
1084 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1085
1086 * ld-size/size-1.c: New file.
1087 * ld-size/size-1.out: Likewise.
1088 * ld-size/size-1a.c: Likewise.
1089 * ld-size/size-1b.c: Likewise.
1090 * ld-size/size-2.c: Likewise.
1091 * ld-size/size-2.out: Likewise.
1092 * ld-size/size-2a.c: Likewise.
1093 * ld-size/size-2b.c: Likewise.
1094
1095 * ld-size/size.exp (build_tests): Build libsize-1.so and
1096 libsize-2.so.
1097 (run_tests): Run size-1 and size-2.
1098
1099 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1100
1101 * ld-size/size32-3-i386.d: New file.
1102 * ld-size/size32-3-x32.d: Likewise.
1103 * ld-size/size32-3-x86-64.d: Likewise.
1104 * ld-size/size32-3a.s: Likewise.
1105 * ld-size/size32-3b.s: Likewise.
1106
1107 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 * ld-size/size.exp: New file.
1110 * ld-size/size32-1-i386.d: Likewise.
1111 * ld-size/size32-1-x32.d: Likewise.
1112 * ld-size/size32-1-x86-64.d: Likewise.
1113 * ld-size/size32-1.s: Likewise.
1114 * ld-size/size32-2-i386.d: Likewise.
1115 * ld-size/size32-2-x32.d: Likewise.
1116 * ld-size/size32-2-x86-64.d: Likewise.
1117 * ld-size/size32-2.s: Likewise.
1118 * ld-size/size64-1-x32.d: Likewise.
1119 * ld-size/size64-1-x86-64.d: Likewise.
1120 * ld-size/size64-1.s: Likewise.
1121 * ld-size/size64-2-x32.d: Likewise.
1122 * ld-size/size64-2-x86-64.d: Likewise.
1123 * ld-size/size64-2.s: Likewise.
1124 * ld-size/size-3.c: Likewise.
1125 * ld-size/size-3.out: Likewise.
1126 * ld-size/size-3a.c: Likewise.
1127 * ld-size/size-3b.c: Likewise.
1128 * ld-size/size-3c.c: Likewise.
1129 * ld-size/size-4.out: Likewise.
1130 * ld-size/size-4a.c: Likewise.
1131 * ld-size/size-4b.c: Likewise.
1132 * ld-size/size-5.out: Likewise.
1133 * ld-size/size-5a.c: Likewise.
1134 * ld-size/size-5b.c: Likewise.
1135 * ld-size/size-6.out: Likewise.
1136 * ld-size/size-6a.c: Likewise.
1137 * ld-size/size-6b.c: Likewise.
1138 * ld-size/size-7.rd: Likewise.
1139 * ld-size/size-7a.c: Likewise.
1140 * ld-size/size-7b.c: Likewise.
1141 * ld-size/size-8.rd: Likewise.
1142 * ld-size/size-8a.c: Likewise.
1143 * ld-size/size-8b.c: Likewise.
1144
1145 2013-01-16 Alan Modra <amodra@gmail.com>
1146
1147 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1148
1149 2013-01-15 Alan Modra <amodra@gmail.com>
1150
1151 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1152 * ld-powerpc/tlsso.g: Likewise.
1153 * ld-powerpc/tlsso.r: Likewise.
1154 * ld-powerpc/tlstocso.d: Likewise.
1155 * ld-powerpc/tlstocso.g: Likewise.
1156
1157 2013-01-15 Alan Modra <amodra@gmail.com>
1158
1159 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1160 * ld-plugin/lto-16b.d: Likewise.
1161 * ld-plugin/lto-17a.d: Likewise.
1162 * ld-plugin/lto-17b-2.d: Likewise.
1163
1164 2013-01-14 Alan Modra <amodra@gmail.com>
1165
1166 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1167 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1168 updated microblaze page size.
1169
1170 2013-01-10 Will Newton <will.newton@imgtec.com>
1171
1172 * ld-elf/merge.d: Mark Meta as xfail.
1173 * ld-gc/start.d: Skip this test on Meta.
1174 * ld-gc/personality.d: Skip this test on Meta.
1175 * ld-metag/external.s: New file.
1176 * ld-metag/metag.exp: New file.
1177 * ld-metag/pcrel.d: New file.
1178 * ld-metag/pcrel.s: New file.
1179 * ld-metag/shared.d: New file.
1180 * ld-metag/shared.r: New file.
1181 * ld-metag/shared.s: New file.
1182 * ld-metag/stub.d: New file.
1183 * ld-metag/stub.s: New file.
1184 * ld-metag/stub_pic_app.d: New file.
1185 * ld-metag/stub_pic_app.r: New file.
1186 * ld-metag/stub_pic_app.s: New file.
1187 * ld-metag/stub_pic_shared.d: New file.
1188 * ld-metag/stub_pic_shared.s: New file.
1189 * ld-metag/stub_shared.d: New file.
1190 * ld-metag/stub_shared.r: New file.
1191 * ld-metag/stub_shared.s: New file.
1192
1193 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
1194
1195 * ld-i386/export-class.exp: Restore (and reword) comment about
1196 excluded targets.
1197
1198 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
1199
1200 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1201 the objdump directive.
1202 * ld-aarch64/emit-relocs-266.d: Ditto.
1203 * ld-aarch64/emit-relocs-268.d: Ditto.
1204 * ld-aarch64/emit-relocs-269.d: Ditto.
1205 * ld-aarch64/emit-relocs-270.d: Ditto.
1206 * ld-aarch64/emit-relocs-271.d: Ditto.
1207 * ld-aarch64/emit-relocs-272.d: Ditto.
1208
1209 For older changes see ChangeLog-2012
1210 \f
1211 Copyright (C) 2013 Free Software Foundation, Inc.
1212
1213 Copying and distribution of this file, with or without modification,
1214 are permitted in any medium without royalty provided the copyright
1215 notice and this notice are preserved.
1216
1217 Local Variables:
1218 mode: change-log
1219 left-margin: 8
1220 fill-column: 74
1221 version-control: never
1222 End: