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