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