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