bfd/elfnn-aarch64.c: Fix miscalculation of GOTPLT offset for ifunc syms.
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
b1ee0cc4
WN
12013-11-26 Will Newton <will.newton@linaro.org>
2
3 * ld-aarch64/aarch64-elf.exp: Add ifunc-21 test.
4 * ld-aarch64/ifunc-21.d: New file.
5 * ld-aarch64/ifunc-21.s: Likewise.
6
97122a4c
L
72013-11-21 H.J. Lu <hongjiu.lu@intel.com>
8
9 * ld-x86-64/mpx.exp: Run bnd-branch-1.
10 * ld-x86-64/bnd-branch-1.d: New file.
11 * ld-x86-64/bnd-branch-1.s: Likewise.
12
9a231012
L
132013-11-20 H.J. Lu <hongjiu.lu@intel.com>
14
15 * ld-x86-64/mpx.exp (build_tests): Add libmpx2a.a, libmpx2b.a
16 and libmpx2c.a.
17 (run_tests): Add mpx1static, mpx2 and mpx2static.
18 * ld-x86-64/mpx2.out: Likewise.
19 * ld-x86-64/mpx2a.c: Likewise.
20 * ld-x86-64/mpx2a.rd: Likewise.
21 * ld-x86-64/mpx2b.c: Likewise.
22 * ld-x86-64/mpx2c.c: Likewise.
23 * ld-x86-64/mpx2c.rd: Likewise.
24
c2763e27
RM
252013-11-19 Roland McGrath <mcgrathr@google.com>
26
27 * ld-elf/ehdr_start-userdef.t: New file.
28 * ld-elf/ehdr_start-userdef.d: New file.
29 * ld-elf/ehdr_start-strongref.s: New file.
30 * ld-elf/ehdr_start-missing.t: New file.
31 * ld-elf/ehdr_start-missing.d: New file.
32 * ld-elf/ehdr_start-weak.d: New file.
33 * ld-mips-elf/ehdr_start-2.nd: Expect __ehdr_start to be global.
34
c3320543
L
352013-11-17 H.J. Lu <hongjiu.lu@intel.com>
36
37 * ld-x86-64/mpx.exp: New file.
38 * ld-x86-64/mpx1.out: Likewise.
39 * ld-x86-64/mpx1a.c: Likewise.
40 * ld-x86-64/mpx1a.rd: Likewise.
41 * ld-x86-64/mpx1b.c: Likewise.
42 * ld-x86-64/mpx1c.c: Likewise.
43 * ld-x86-64/mpx1c.rd: Likewise.
44
180a9db0
WN
452013-11-14 Will Newton <will.newton@linaro.org>
46
47 * ld-arm/script-type.sym: Remove redundant STT_FILE symbol.
48
64b384e1
RM
492013-11-07 Roland McGrath <mcgrathr@google.com>
50
51 * ld-x86-64/x86-64.exp (mixed1, mixed2): Loosen error string match
52 so it accepts "i386:nacl" in place of "i386".
53 * ld-x86-64/ilp32-2.d: Likewise.
54 * ld-x86-64/ilp32-3.d: Likewise.
55 * ld-x86-64/lp64-2.d: Likewise.
56 * ld-x86-64/lp64-3.d: Likewise.
57
62d887d4
L
582013-11-05 H.J. Lu <hongjiu.lu@intel.com>
59
60 PR ld/4409
61 * ld-ia64/error1.d: New file.
62 * ld-ia64/error1.s: Likewise.
63 * ld-ia64/error2.d: Likewise.
64 * ld-ia64/error3.d: Likewise.
65
52a82034
AM
662013-11-04 Alan Modra <amodra@gmail.com>
67
68 * ld-powerpc/elfv2exe.d: Adjust for non-PIC global entry.
69
4115bfc6
AM
702013-11-04 Alan Modra <amodra@gmail.com>
71
72 * ld-elfvers/vers24.rd: Allow extra readelf output after
73 symbol visibility.
74 * ld-ifunc/ifunc.exp: Likewise.
75
14f2c476
AM
762013-11-04 Alan Modra <amodra@gmail.com>
77
78 * ld-scripts/crossref.exp: Don't allow changes made to CFLAGS
79 for this test to bleed into following tests. Don't set
80 -mcall-aixdesc for powerpc64le.
81
c7c3f80e
AM
822013-11-02 Alan Modra <amodra@gmail.com>
83
84 * ld-pe/cfi.d: Allow wide display of addresses.
85
61674ef7
RM
862013-11-01 Roland McGrath <mcgrathr@google.com>
87
88 * ld-x86-64/plt-nacl.pd: Update expected disassembly for PLT nop fix.
89 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
90
d4a95d49
AM
912013-10-30 Alan Modra <amodra@gmail.com>
92
93 * ld-powerpc/elfv2.s,
94 * ld-powerpc/elfv2so.d,
95 * ld-powerpc/elfv2exe.d: New tests.
96 * ld-powerpc/powerpc.exp: Run them.
97
71a39c98
AM
982013-10-30 Alan Modra <amodra@gmail.com>
99
100 * ld-powerpc/tls.s: Add proper .opd entry for _start.
101 * ld-powerpc/tlstoc.s: Likewise.
102 * ld-powerpc/relbrlt.d: Update for changed stubs.
103 * ld-powerpc/tls.d: Update for changed stubs and _start .opd entry.
104 * ld-powerpc/tls.g: Likewise.
105 * ld-powerpc/tlsexe.d: Likewise.
106 * ld-powerpc/tlsexe.g: Likewise.
107 * ld-powerpc/tlsexe.r: Likewise.
108 * ld-powerpc/tlsexetoc.d: Likewise.
109 * ld-powerpc/tlsexetoc.g: Likewise.
110 * ld-powerpc/tlsexetoc.r: Likewise.
111 * ld-powerpc/tlsso.d: Likewise.
112 * ld-powerpc/tlsso.g: Likewise.
113 * ld-powerpc/tlsso.r: Likewise.
114 * ld-powerpc/tlstoc.d: Likewise.
115 * ld-powerpc/tlstoc.g: Likewise.
116 * ld-powerpc/tlstocso.d: Likewise.
117 * ld-powerpc/tlstocso.g: Likewise.
118 * ld-powerpc/tlstocso.r: Likewise.
119
34a79995
JB
1202013-10-29 Jan Beulich <jbeulich@suse.com>
121
122 * ld-cris/tls-e-tpoffcomm1.d: Drop expectation of no longer
123 present STT_FILE symbol.
124 * ld-mmix/bpo-18.d: Likewise.
125 * ld-mmix/bpo-22.d: Likewise.
126 * ld-mmix/greg-6.d: Likewise.
127 * ld-mmix/greg-7.d: Likewise.
128 * ld-mmix/loc4.d: Likewise.
129 * ld-mmix/local1.d: Likewise.
130 * ld-mmix/local3.d: Likewise.
131 * ld-mmix/local5.d: Likewise.
132 * ld-mmix/local7.d: Likewise.
133 * ld-mmix/loct-1.d: Likewise.
134 * ld-sh/sh64/abi32.xd: Likewise.
135 * ld-sh/sh64/abi64.xd: Likewise.
136 * ld-sh/sh64/cmpct1.xd: Likewise.
137 * ld-sh/sh64/crange1.rd: Likewise.
138 * ld-sh/sh64/crange2.rd: Likewise.
139 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
140 * ld-sh/sh64/crange3-media.rd: Likewise.
141 * ld-sh/sh64/crange3.rd: Likewise.
142 * ld-sh/sh64/crangerel1.rd: Likewise.
143 * ld-sh/sh64/crangerel2.rd: Likewise.
144 * ld-sh/sh64/mix1.xd: Likewise.
145 * ld-sh/sh64/mix2.xd: Likewise.
146 * ld-sh/sh64/shdl32.xd: Likewise.
147 * ld-sh/sh64/shdl64.xd: Likewise.
148
18080097
HPN
1492013-10-18 Hans-Peter Nilsson <hp@axis.com>
150
151 * ld-cris/asneed1.d: New test.
152
7c790378
CF
1532013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
154
155 * ld-mips-elf/attr-gnu-8-0.s, ld-mips-elf/attr-gnu-8-1.s,
156 ld-mips-elf/attr-gnu-8-2.s,
157 ld-mips-elf/attr-gnu-8-00.d, ld-mips-elf/attr-gnu-8-01.d,
158 ld-mips-elf/attr-gnu-8-02.d, ld-mips-elf/attr-gnu-8-10.d,
159 ld-mips-elf/attr-gnu-8-11.d, ld-mips-elf/attr-gnu-8-12.d,
160 ld-mips-elf/attr-gnu-8-20.d, ld-mips-elf/attr-gnu-8-21.d,
161 ld-mips-elf/attr-gnu-8-22.d: New.
162 * ld-mips-elf/mips-elf.exp: Run new tests.
163
690f47bf
RS
1642013-10-13 Richard Sandiford <rdsandiford@googlemail.com>
165
166 * lib/ld-lib.exp (default_ld_compile): Add a -I option for the source
167 directory.
168 * ld-mips-elf/compressed-plt-1.ld, ld-mips-elf/compressed-plt-1.s,
169 ld-mips-elf/compressed-plt-1-dyn.s, ld-mips-elf/compressed-plt-1a.s,
170 ld-mips-elf/compressed-plt-1b.s, ld-mips-elf/compressed-plt-1c.s,
171 ld-mips-elf/compressed-plt-1d.s, ld-mips-elf/compressed-plt-1e.s,
172 ld-mips-elf/compressed-plt-1-o32-se.rd,
173 ld-mips-elf/compressed-plt-1-o32-se.od,
174 ld-mips-elf/compressed-plt-1-o32-mips16-only.rd,
175 ld-mips-elf/compressed-plt-1-o32-mips16-only.od,
176 ld-mips-elf/compressed-plt-1-o32-umips-only.rd,
177 ld-mips-elf/compressed-plt-1-o32-umips-only.od,
178 ld-mips-elf/compressed-plt-1-o32-mips16.rd,
179 ld-mips-elf/compressed-plt-1-o32-mips16.od,
180 ld-mips-elf/compressed-plt-1-o32-mips16-got.rd,
181 ld-mips-elf/compressed-plt-1-o32-mips16-got.od,
182 ld-mips-elf/compressed-plt-1-o32-mips16-word.rd,
183 ld-mips-elf/compressed-plt-1-o32-mips16-word.od,
184 ld-mips-elf/compressed-plt-1-o32-umips.rd,
185 ld-mips-elf/compressed-plt-1-o32-umips.od,
186 ld-mips-elf/compressed-plt-1-o32-umips-got.rd,
187 ld-mips-elf/compressed-plt-1-o32-umips-got.od,
188 ld-mips-elf/compressed-plt-1-o32-umips-word.rd,
189 ld-mips-elf/compressed-plt-1-o32-umips-word.od,
190 ld-mips-elf/compressed-plt-1-n32-mips16.rd,
191 ld-mips-elf/compressed-plt-1-n32-mips16.od,
192 ld-mips-elf/compressed-plt-1-n32-umips.rd,
193 ld-mips-elf/compressed-plt-1-n32-umips.od: New tests.
194 * ld-mips-elf/mips-elf.exp: Run them.
195
c5d6fa44
RS
1962013-10-13 Richard Sandiford <rdsandiford@googlemail.com>
197
198 * ld-mips-elf/pic-and-nonpic-6-n32.ad,
199 ld-mips-elf/pic-and-nonpic-6-n32.dd,
200 ld-mips-elf/pic-and-nonpic-6-n32.gd,
201 ld-mips-elf/pic-and-nonpic-6-n32.nd,
202 ld-mips-elf/pic-and-nonpic-6-n32.rd,
203 ld-mips-elf/pic-and-nonpic-6-n64.ad,
204 ld-mips-elf/pic-and-nonpic-6-n64.dd,
205 ld-mips-elf/pic-and-nonpic-6-n64.gd,
206 ld-mips-elf/pic-and-nonpic-6-n64.nd,
207 ld-mips-elf/pic-and-nonpic-6-n64.rd,
208 ld-mips-elf/pic-and-nonpic-6-o32.ad,
209 ld-mips-elf/pic-and-nonpic-6-o32.dd,
210 ld-mips-elf/pic-and-nonpic-6-o32.gd,
211 ld-mips-elf/pic-and-nonpic-6-o32.nd,
212 ld-mips-elf/pic-and-nonpic-6-o32.rd: Fix symbol value of extf4.
213 No longer expect extf3, extf4 and extd2 to be in the global GOT.
214
1419bbe5
WN
2152013-10-03 Will Newton <will.newton@linaro.org>
216
217 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
218 * ld-aarch64/aarch64-elf.exp: Run ifunc tests.
219 * ld-aarch64/ifunc-1-local.d: New file.
220 * ld-aarch64/ifunc-1-local.s: Likewise.
221 * ld-aarch64/ifunc-1.d: Likewise.
222 * ld-aarch64/ifunc-1.s: Likewise.
223 * ld-aarch64/ifunc-10.d: Likewise.
224 * ld-aarch64/ifunc-10.s: Likewise.
225 * ld-aarch64/ifunc-11.d: Likewise.
226 * ld-aarch64/ifunc-11.s: Likewise.
227 * ld-aarch64/ifunc-12.d: Likewise.
228 * ld-aarch64/ifunc-12.s: Likewise.
229 * ld-aarch64/ifunc-13.d: Likewise.
230 * ld-aarch64/ifunc-13a.s: Likewise.
231 * ld-aarch64/ifunc-13b.s: Likewise.
232 * ld-aarch64/ifunc-14a.d: Likewise.
233 * ld-aarch64/ifunc-14a.s: Likewise.
234 * ld-aarch64/ifunc-14b.d: Likewise.
235 * ld-aarch64/ifunc-14b.s: Likewise.
236 * ld-aarch64/ifunc-14c.d: Likewise.
237 * ld-aarch64/ifunc-14c.s: Likewise.
238 * ld-aarch64/ifunc-14d.d: Likewise.
239 * ld-aarch64/ifunc-14e.d: Likewise.
240 * ld-aarch64/ifunc-14f.d: Likewise.
241 * ld-aarch64/ifunc-15.d: Likewise.
242 * ld-aarch64/ifunc-15.s: Likewise.
243 * ld-aarch64/ifunc-16.d: Likewise.
244 * ld-aarch64/ifunc-16.s: Likewise.
245 * ld-aarch64/ifunc-17a.d: Likewise.
246 * ld-aarch64/ifunc-17a.s: Likewise.
247 * ld-aarch64/ifunc-17b.d: Likewise.
248 * ld-aarch64/ifunc-17b.s: Likewise.
249 * ld-aarch64/ifunc-18a.d: Likewise.
250 * ld-aarch64/ifunc-18a.s: Likewise.
251 * ld-aarch64/ifunc-18b.d: Likewise.
252 * ld-aarch64/ifunc-18b.s: Likewise.
253 * ld-aarch64/ifunc-19a.d: Likewise.
254 * ld-aarch64/ifunc-19a.s: Likewise.
255 * ld-aarch64/ifunc-19b.d: Likewise.
256 * ld-aarch64/ifunc-19b.s: Likewise.
257 * ld-aarch64/ifunc-2-local.d: Likewise.
258 * ld-aarch64/ifunc-2-local.s: Likewise.
259 * ld-aarch64/ifunc-2.d: Likewise.
260 * ld-aarch64/ifunc-2.s: Likewise.
261 * ld-aarch64/ifunc-20.d: Likewise.
262 * ld-aarch64/ifunc-20.s: Likewise.
263 * ld-aarch64/ifunc-3.s: Likewise.
264 * ld-aarch64/ifunc-3a.d: Likewise.
265 * ld-aarch64/ifunc-3b.d: Likewise.
266 * ld-aarch64/ifunc-4.d: Likewise.
267 * ld-aarch64/ifunc-4.s: Likewise.
268 * ld-aarch64/ifunc-4a.d: Likewise.
269 * ld-aarch64/ifunc-5-local.s: Likewise.
270 * ld-aarch64/ifunc-5.s: Likewise.
271 * ld-aarch64/ifunc-5a-local.d: Likewise.
272 * ld-aarch64/ifunc-5a.d: Likewise.
273 * ld-aarch64/ifunc-5b-local.d: Likewise.
274 * ld-aarch64/ifunc-5b.d: Likewise.
275 * ld-aarch64/ifunc-5r-local.d: Likewise.
276 * ld-aarch64/ifunc-6.s: Likewise.
277 * ld-aarch64/ifunc-6a.d: Likewise.
278 * ld-aarch64/ifunc-6b.d: Likewise.
279 * ld-aarch64/ifunc-7.s: Likewise.
280 * ld-aarch64/ifunc-7a.d: Likewise.
281 * ld-aarch64/ifunc-7b.d: Likewise.
282 * ld-aarch64/ifunc-7c.d: Likewise.
283 * ld-aarch64/ifunc-8.d: Likewise.
284 * ld-aarch64/ifunc-8a.s: Likewise.
285 * ld-aarch64/ifunc-8b.s: Likewise.
286 * ld-aarch64/ifunc-9.d: Likewise.
287 * ld-aarch64/ifunc-9.s: Likewise.
288
2f9efdfc
RS
2892013-09-24 Gregory Fong <gregory.0xf0@gmail.com>
290
291 * ld-mips-elf/eh-frame5.d, ld-mips-elf/jalx-2.dd,
292 ld-mips-elf/mips-elf.exp, ld-mips-elf/mips16-pic-2.ad,
293 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/pic-and-nonpic-3a.dd,
294 ld-mips-elf/pic-and-nonpic-3b.ad, ld-mips-elf/pic-and-nonpic-3b.dd,
295 ld-mips-elf/pic-and-nonpic-3b.nd, ld-mips-elf/pic-and-nonpic-4b.ad,
296 ld-mips-elf/pic-and-nonpic-4b.nd, ld-mips-elf/pic-and-nonpic-4b.rd,
297 ld-mips-elf/pic-and-nonpic-5b.ad, ld-mips-elf/pic-and-nonpic-5b.nd,
298 ld-mips-elf/pic-and-nonpic-6-n32.ad,
299 ld-mips-elf/pic-and-nonpic-6-n32.dd,
300 ld-mips-elf/pic-and-nonpic-6-n32.nd,
301 ld-mips-elf/pic-and-nonpic-6-n64.ad,
302 ld-mips-elf/pic-and-nonpic-6-n64.dd,
303 ld-mips-elf/pic-and-nonpic-6-n64.nd,
304 ld-mips-elf/pic-and-nonpic-6-o32.ad,
305 ld-mips-elf/pic-and-nonpic-6-o32.dd,
306 ld-mips-elf/pic-and-nonpic-6-o32.nd, ld-mips-elf/rel32-n32.d,
307 ld-mips-elf/rel32-o32.d, ld-mips-elf/rel64.d,
308 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tls-multi-got-1.r,
309 ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
310 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
311 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
312 ld-mips-elf/tlsdyn-o32.d, ld-mips-elf/tlsdyn-o32.got,
313 ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got: Update
314 for removal of _GLOBAL_OFFSET_TABLE_ from .dynsym.
315
25f686c2
KT
3162013-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
317
318 * ld-aarch64/eh-frame.d: Update expected output to allow for
319 64-bit addresses.
320
bf5117e3
NC
3212013-09-12 Nick Clifton <nickc@redhat.com>
322
323 * ld-elf/eh1.d: Update expected output to allow for
324 64-bit addresses.
325 * ld-elf/eh2.d: Likewise.
326 * ld-elf/eh3.d: Likewise.
327 * ld-elf/eh4.d: Likewise.
328 * ld-elf/eh5.d: Likewise.
329 * ld-elf/eh6.d: Likewise.
330 * ld-mips-elf/eh-frame1-n64.d: Likewise.
331 * ld-mips-elf/eh-frame2-n64.d: Likewise.
332 * ld-mips-elf/eh-frame3.d: Likewise.
333
0e80562e
YZ
3342013-09-04 Vidya Praveen <vidyapraveen@arm.com>
335
336 * ld-arm/export-class.exp: Fix the condition.
337
5c98a14e
JJ
3382013-08-29 Jakub Jelinek <jakub@redhat.com>
339
340 * ld-x86-64/x86-64.exp: Add tlsld3, tlsgd7 and tlsgd8 tests.
341 * ld-x86-64/tlspic1.s: Add -mcmodel=large -fpic TLS GD and LD
342 sequences.
343 * ld-x86-64/tlspic.dd: Adjusted.
344 * ld-x86-64/tlspic.rd: Adjusted.
345 * ld-x86-64/tlspic-nacl.rd: Adjusted.
346 * ld-x86-64/tlsld3.dd: New test.
347 * ld-x86-64/tlsld3.s: New file.
348 * ld-x86-64/tlsgd7.dd: New test.
349 * ld-x86-64/tlsgd7.s: New file.
350 * ld-x86-64/tlsgd8.dd: New test.
351 * ld-x86-64/tlsgd8.s: New file.
352
1098fd41
RM
3532013-08-26 Roland McGrath <mcgrathr@google.com>
354
355 * ld-x86-64/x86-64.exp (Mixed x86_64 and i386 input test 1):
356 Loosen string match to admit i386:x86-64*.
357 (Mixed x86_64 and i386 input test 2): Likewise.
358 * ld-x86-64/ilp32-2.d: Likewise.
359 * ld-x86-64/ilp32-3.d: Likewise.
360 * ld-x86-64/lp64-2.d: Likewise.
361 * ld-x86-64/lp64-3.d: Likewise.
362 * ld-x86-64/ia32-2.d: Likewise, and i386.* too.
363 * ld-x86-64/ia32-3.d: Likewise.
364
887badb3
RM
3652013-08-26 Roland McGrath <mcgrathr@google.com>
366
367 * ld-x86-64/ilp32-4-nacl.d: Loosen .shstrtab line regexp to match
368 any file offset.
369 * ld-x86-64/tlsbin-nacl.rd: Update expected code segment PT_LOAD.
370 * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
371 * ld-scripts/rgn-at3.d: XFAIL for *-*-nacl* targets.
372 * ld-scripts/rgn-over8-ok.d: Likewise.
373
fe9cd7ab
MR
3742013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
375
376 * ld-elf/comm-data.exp: Use check_shared_lib_support rather than
377 explicit patterns for test target qualification. Define extra
378 tool flags for *-*-hpux* and tic6x-*-* targets. Link with a
379 linker script. Use alternative patterns for targets that do not
380 eliminate copy relocs, currently mn10300-*-* and vax-*-*.
381 * ld-elf/comm-data2.s: Handle HPUX's `.comm' syntax.
382 * ld-elf/comm-data2.ld: New test linker script.
383 * ld-elf/comm-data2.xd: Match section's VMA too. Ignore ASCII
384 data dump.
385 * ld-elf/comm-data2r.rd: New test pattern.
386 * ld-elf/comm-data2r.sd: New test pattern.
387 * ld-elf/comm-data2r.xd: New test pattern.
388 * ld-mips-elf/comm-data.exp: Use check_shared_lib_support rather
389 than an explicit pattern for test target qualification. Link
390 with a linker script.
391
aea6ea42
MR
3922013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
393
394 * ld-arm/export-class.exp: Handle non-EABI targets.
395
2e6b61f1
RM
3962013-08-23 Roland McGrath <mcgrathr@google.com>
397
398 * ld-x86-64/ilp32-4-nacl.d: Update for 2013-05-31 gas alignment change.
399 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
400 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
401 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
402 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
403
9aff4b7a
NC
4042013-08-23 Yuri Chornoivan <yurchor@ukr.net>
405
406 PR binutils/15834
407 * ld-mips-elf/mips16-pic-1.inc: Fix typos.
408
65fd058f
AM
4092013-08-22 Alan Modra <amodra@gmail.com>
410
411 * ld-powerpc/powerpc.exp: Substitute for le in options_regsub(ld).
412 Correct ppc64elftests option replacement.
413 (supports_ppc64): Match elf64lppc too.
414 * ld-powerpc/relbrlt.d: Update for little-endian.
415 * ld-powerpc/symtocbase.d: Likewise.
416 * ld-powerpc/tls.t: Likewise.
417 * ld-powerpc/tlsexetoc.g: Likewise.
418 * ld-powerpc/tlsso.d: Likewise.
419 * ld-powerpc/tlsso.g: Likewise.
420 * ld-powerpc/tlstoc.t: Likewise.
421 * ld-powerpc/tlstocso.d: Likewise.
422 * ld-powerpc/tlstocso.g: Likewise.
423 * ld-powerpc/tlstocso.t: Likewise.
424 * ld-powerpc/tocopt.d: Likewise.
425 * ld-powerpc/tocopt2.d: Likewise.
426 * ld-powerpc/tocopt3.d: Likewise.
427 * ld-powerpc/tocopt4.d: Likewise.
428 * ld-powerpc/tocopt5.d: Likewise.
429
2e53f7d6
NC
4302013-08-14 Clemens Lang <clemens.lang@fau.de>
431
432 * ld-scripts/log2.exp: New: Run the new log2 test.
433 * ld-scripts/log2.s: Source for the new test.
434 * ld-scripts/log2.t: Linker script for new test.
435
62c34db3
NC
4362013-08-14 John Tytgat <john@bass-software.com>
437
438 PR ld/15787
439 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section
440 beyond 16 bit offset width.
441 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
442 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result.
443 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
444 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb
445 group relocations into .data section. Drop section zero. Use pc/r0
446 as base register when pc/sb group relocations are used.
447 * ld-arm/group-relocs.d: Adjust expected result.
448 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation.
449 * ld-arm/group-relocs-ldc-bad-2.d: Likewise.
450 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation.
451 * ld-arm/group-relocs-ldrs-bad-2.d: Likewise.
452 * ld-arm/unresolved-2.d: Add sb relocation failure test.
453 * ld-arm/group-relocs-alu-bad-2.s: New test source.
454 * ld-arm/group-relocs-ldr-bad-2.s: Likewise.
455 * ld-arm/group-relocs-ldrs-bad-2.s: Likewise.
456 * ld-arm/group-relocs-ldc-bad-2.s: Likewise.
457 * ld-arm/unresolved-2.s: Likewise.
458 * ld-arm/arm-elf.exp: For group-relocs, drop section zero start
459 definition. Run the new tests.
460
4046d87a
NC
4612013-08-09 Nick Clifton <nickc@redhat.com>
462
463 * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
464 does not support shared library generation.
465
31a91d61
NC
4662013-07-31 John Tytgat <john@bass-software.com>
467
468 PR ld/15787
469 * ld-arm/group-relocs-alu-bad-2.d; New.
470 * ld-arm/group-relocs-alu-bad-2.s: New.
471 * ld-arm/group-relocs-ldc-bad-2.d: New.
472 * ld-arm/group-relocs-ldc-bad-2.s: New.
473 * ld-arm/group-relocs-ldr-bad-2.d: New.
474 * ld-arm/group-relocs-ldr-bad-2.s: New.
475 * ld-arm/group-relocs-ldrs-bad-2.d: New.
476 * ld-arm/group-relocs-ldrs-bad-2: New.
477 * ld-arm/arm-elf.exp: Add the new tests.
478 * ld-arm/group-relocs-ldr-bad.d: Update expected output.
479 * ld-arm/group-relocs-ldr-bad.s: Likewise.
480 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
481 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
482 * ld-arm/group-relocs.d: Likewise.
483 * ld-arm/group-relocs.s: Likewise.
484
1581972d
MR
4852013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
486
487 * ld-vax-elf/export-class-call.dd: New test.
488 * ld-vax-elf/export-class-call.rd: New test.
489 * ld-vax-elf/export-class-call.xd: New test.
490 * ld-vax-elf/export-class-data.dd: New test.
491 * ld-vax-elf/export-class-data.rd: New test.
492 * ld-vax-elf/export-class-data.xd: New test.
493 * ld-vax-elf/export-class.ld: New test linker script.
494 * ld-vax-elf/export-class-call.s: New test source.
495 * ld-vax-elf/export-class-data.s: New test source.
496 * ld-vax-elf/export-class-def.s: New test source.
497 * ld-vax-elf/vax-elf.exp: Run the new tests.
498 * ld-vax-elf/vax-export-class.rd: New test.
499 * ld-vax-elf/vax-export-class.xd: New test.
500 * ld-vax-elf/export-class.exp: New test script.
501
125b5bac
MR
5022013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
503
504 * ld-vax-elf/got-local-exe.xd: New test.
505 * ld-vax-elf/got-local-lib.xd: New test.
506 * ld-vax-elf/got-local-aux.s: New test source.
507 * ld-vax-elf/got-local-def.s: New test source.
508 * ld-vax-elf/got-local-ref.s: New test source.
509 * ld-vax-elf/vax-elf.exp: Run the new tests.
510
df71cb5c
L
5112013-07-24 H.J. Lu <hongjiu.lu@intel.com>
512
513 PR ld/15762
514 * ld-elf/shared.exp (build_tests): Check .gnu.warning section
515 in the libbarw.so library.
516 * ld-elf/libbarw.rd: New.
517
518 * lib/ld-lib.exp (run_cc_link_tests): Support checking on
519 output with warning message.
520
5212013-07-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
9933d191
NC
522
523 * ld-scripts/script.exp: Use run_dump_test instead of
524 ld_simple_link to check the error message.
525 * ld-scripts/align-with-input.d: New file.
526 * ld-scripts/region-alias-1.d: Likewise.
527 * ld-scripts/region-alias-2.d: Likewise.
528 * ld-scripts/region-alias-3.d: Likewise.
529 * ld-scripts/region-alias-4.d: Likewise.
530
1eec346e
NC
5312013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
532
533 * ld-scripts/script.exp: Run align with input test.
534 * ld-scripts/align-with-input.t: New file.
535 * ld-scripts/rgn-at8.d: Likewise.
536 * ld-scripts/rgn-at8.t: Likewise.
537
39f21624
NC
5382013-07-18 Terry Guo <terry.guo@arm.com>
539
df71cb5c
L
540 * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
541 * ld-arm/thumb-bl-lks-sym.d: Likewise.
39f21624 542
7a89b94e
NC
5432013-07-18 Roland McGrath <mcgrathr@google.com>
544
545 * ld-arm/farcall-arm-nacl.d: New file.
546 * ld-arm/farcall-arm-nacl-pic.d: New file.
547 * ld-arm/farcall-data-nacl.d: New file.
548 * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
549 "action" lists for those cases to use a different dump file for NaCl
550 targets.
551 Massage $armeabitests_common to drop the extra element or the one
552 before it, depending on [istarget "arm*-*-nacl*"].
553
554 * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
555 erratum fix", Thumb-only and interworking cases to ...
556 (armelftests_nonacl): ... here.
557 (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
558 and interworking cases to ...
559 (armeabitests_nonacl): ... here.
560
ba92f887
MR
5612013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
562
563 * ld-mips-elf/nan-2008.d: New test.
564 * ld-mips-elf/nan-legacy.d: New test.
565 * ld-mips-elf/nan-mixed-1.d: New test.
566 * ld-mips-elf/nan-mixed-2.d: New test.
567 * ld-mips-elf/nan-2008.s: New test source.
568 * ld-mips-elf/nan-legacy.s: New test source.
569
4aa2c5e2
MS
5702013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
571
572 * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
573 * ld-aarch64/gc-relocs-309.s: Likewise.
574
cc0efaa8
MS
5752013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
576
577 * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
578 * ld-aarch64/tls-desc-ie.d: Likewise.
579 * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
580 * ld-aarch64/tls-relax-all.d: Likewise.
581 * ld-aarch64/tls-relax-gd-ie.d: Likewise.
582 * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
583 * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
584
0ca92f2e
L
5852013-07-01 H.J. Lu <hongjiu.lu@intel.com>
586
587 * ld-x86-64/tlsg.sd: Adjusted.
588
a69ed7f7
L
5892013-06-28 H.J. Lu <hongjiu.lu@intel.com>
590
591 PR ld/15685
592 * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
593 * ld-x86-64/tlsg.sd: Updated.
594
1bbce132
MR
5952013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
596
597 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
598 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
599 magic symbol.
600 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
601 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
602 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
603 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
604 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
605 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
606 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
607 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
608 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
609 * ld-mips-elf/tlslib-o32.d: Likewise.
610
8847944f
WN
6112013-06-19 Will Newton <will.newton@linaro.org>
612
613 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
614 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
615 * ld-aarch64/ifunc-1-local.d: Remove.
616 * ld-aarch64/ifunc-1-local.s: Likewise.
617 * ld-aarch64/ifunc-1.d: Likewise.
618 * ld-aarch64/ifunc-1.s: Likewise.
619 * ld-aarch64/ifunc-10.d: Likewise.
620 * ld-aarch64/ifunc-10.s: Likewise.
621 * ld-aarch64/ifunc-11.d: Likewise.
622 * ld-aarch64/ifunc-11.s: Likewise.
623 * ld-aarch64/ifunc-12.d: Likewise.
624 * ld-aarch64/ifunc-12.s: Likewise.
625 * ld-aarch64/ifunc-13.d: Likewise.
626 * ld-aarch64/ifunc-13a.s: Likewise.
627 * ld-aarch64/ifunc-13b.s: Likewise.
628 * ld-aarch64/ifunc-14a.d: Likewise.
629 * ld-aarch64/ifunc-14a.s: Likewise.
630 * ld-aarch64/ifunc-14b.d: Likewise.
631 * ld-aarch64/ifunc-14b.s: Likewise.
632 * ld-aarch64/ifunc-14c.d: Likewise.
633 * ld-aarch64/ifunc-14c.s: Likewise.
634 * ld-aarch64/ifunc-14d.d: Likewise.
635 * ld-aarch64/ifunc-14e.d: Likewise.
636 * ld-aarch64/ifunc-14f.d: Likewise.
637 * ld-aarch64/ifunc-15.d: Likewise.
638 * ld-aarch64/ifunc-15.s: Likewise.
639 * ld-aarch64/ifunc-16.d: Likewise.
640 * ld-aarch64/ifunc-16.s: Likewise.
641 * ld-aarch64/ifunc-17a.d: Likewise.
642 * ld-aarch64/ifunc-17a.s: Likewise.
643 * ld-aarch64/ifunc-17b.d: Likewise.
644 * ld-aarch64/ifunc-17b.s: Likewise.
645 * ld-aarch64/ifunc-18a.d: Likewise.
646 * ld-aarch64/ifunc-18a.s: Likewise.
647 * ld-aarch64/ifunc-18b.d: Likewise.
648 * ld-aarch64/ifunc-18b.s: Likewise.
649 * ld-aarch64/ifunc-19a.d: Likewise.
650 * ld-aarch64/ifunc-19a.s: Likewise.
651 * ld-aarch64/ifunc-19b.d: Likewise.
652 * ld-aarch64/ifunc-19b.s: Likewise.
653 * ld-aarch64/ifunc-2-local.d: Likewise.
654 * ld-aarch64/ifunc-2-local.s: Likewise.
655 * ld-aarch64/ifunc-2.d: Likewise.
656 * ld-aarch64/ifunc-2.s: Likewise.
657 * ld-aarch64/ifunc-20.d: Likewise.
658 * ld-aarch64/ifunc-20.s: Likewise.
659 * ld-aarch64/ifunc-3.s: Likewise.
660 * ld-aarch64/ifunc-3a.d: Likewise.
661 * ld-aarch64/ifunc-3b.d: Likewise.
662 * ld-aarch64/ifunc-4.d: Likewise.
663 * ld-aarch64/ifunc-4.s: Likewise.
664 * ld-aarch64/ifunc-4a.d: Likewise.
665 * ld-aarch64/ifunc-5-local.s: Likewise.
666 * ld-aarch64/ifunc-5.s: Likewise.
667 * ld-aarch64/ifunc-5a-local.d: Likewise.
668 * ld-aarch64/ifunc-5a.d: Likewise.
669 * ld-aarch64/ifunc-5b-local.d: Likewise.
670 * ld-aarch64/ifunc-5b.d: Likewise.
671 * ld-aarch64/ifunc-5r-local.d: Likewise.
672 * ld-aarch64/ifunc-6.s: Likewise.
673 * ld-aarch64/ifunc-6a.d: Likewise.
674 * ld-aarch64/ifunc-6b.d: Likewise.
675 * ld-aarch64/ifunc-7.s: Likewise.
676 * ld-aarch64/ifunc-7a.d: Likewise.
677 * ld-aarch64/ifunc-7b.d: Likewise.
678 * ld-aarch64/ifunc-7c.d: Likewise.
679 * ld-aarch64/ifunc-8.d: Likewise.
680 * ld-aarch64/ifunc-8a.s: Likewise.
681 * ld-aarch64/ifunc-8b.s: Likewise.
682 * ld-aarch64/ifunc-9.d: Likewise.
683 * ld-aarch64/ifunc-9.s: Likewise.
684
6c74eac2
WN
6852013-06-17 Will Newton <will.newton@linaro.org>
686
687 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
688 * ld-aarch64/ifunc-1.d: Likewise.
689 * ld-aarch64/ifunc-10.d: Likewise.
690 * ld-aarch64/ifunc-11.d: Likewise.
691 * ld-aarch64/ifunc-12.d: Likewise.
692 * ld-aarch64/ifunc-13.d: Likewise.
693 * ld-aarch64/ifunc-14a.d: Likewise.
694 * ld-aarch64/ifunc-14b.d: Likewise.
695 * ld-aarch64/ifunc-14c.d: Likewise.
696 * ld-aarch64/ifunc-14d.d: Likewise.
697 * ld-aarch64/ifunc-14e.d: Likewise.
698 * ld-aarch64/ifunc-14f.d: Likewise.
699 * ld-aarch64/ifunc-15.d: Likewise.
700 * ld-aarch64/ifunc-16.d: Likewise.
701 * ld-aarch64/ifunc-17a.d: Likewise.
702 * ld-aarch64/ifunc-17b.d: Likewise.
703 * ld-aarch64/ifunc-18a.d: Likewise.
704 * ld-aarch64/ifunc-18b.d: Likewise.
705 * ld-aarch64/ifunc-19a.d: Likewise.
706 * ld-aarch64/ifunc-19b.d: Likewise.
707 * ld-aarch64/ifunc-2-local.d: Likewise.
708 * ld-aarch64/ifunc-2.d: Likewise.
709 * ld-aarch64/ifunc-20.d: Likewise.
710 * ld-aarch64/ifunc-3a.d: Likewise.
711 * ld-aarch64/ifunc-3b.d: Likewise.
712 * ld-aarch64/ifunc-4.d: Likewise.
713 * ld-aarch64/ifunc-4a.d: Likewise.
714 * ld-aarch64/ifunc-5a-local.d: Likewise.
715 * ld-aarch64/ifunc-5a.d: Likewise.
716 * ld-aarch64/ifunc-5b-local.d: Likewise.
717 * ld-aarch64/ifunc-5b.d: Likewise.
718 * ld-aarch64/ifunc-5r-local.d: Likewise.
719 * ld-aarch64/ifunc-6a.d: Likewise.
720 * ld-aarch64/ifunc-6b.d: Likewise.
721 * ld-aarch64/ifunc-7a.d: Likewise.
722 * ld-aarch64/ifunc-7b.d: Likewise.
723 * ld-aarch64/ifunc-8.d: Likewise.
724 * ld-aarch64/ifunc-9.d: Likewise.
725 * ld-ifunc/ifunc.exp: Likewise.
726
2532064a
YZ
7272013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
728
729 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
730 * ld-aarch64/ifunc-7c.d: New test.
731
aa489d7c
YZ
7322013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
733
734 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
735 with regexp.
736 * ld-aarch64/ifunc-1.d: Likewise.
737 * ld-aarch64/ifunc-2-local.d: Likewise.
65fd058f 738 * ld-aarch64/ifunc-2.d: Likewise.
aa489d7c
YZ
739 * ld-aarch64/ifunc-3a.d: Likewise.
740 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
741 global.
742
2f47f5fc
NC
7432013-06-13 Terry Guo <terry.guo@arm.com>
744
745 PR ld/15302
746 * ld-arm/branch-lks-sym.ld: New script.
747 * ld-arm/thumb-b-lks-sym.s: New test.
748 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
749 * ld-arm/thumb-bl-lks-sym.s: New test.
750 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
751 * ld-arm/arm-elf.exp: Run the new tests.
752
692e2b8b
WN
7532013-06-07 Will Newton <will.newton@linaro.org>
754
755 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
756 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
757 * ld-aarch64/ifunc-1-local.d: New file.
758 * ld-aarch64/ifunc-1-local.s: Likewise.
759 * ld-aarch64/ifunc-1.d: Likewise.
760 * ld-aarch64/ifunc-1.s: Likewise.
761 * ld-aarch64/ifunc-10.d: Likewise.
762 * ld-aarch64/ifunc-10.s: Likewise.
763 * ld-aarch64/ifunc-11.d: Likewise.
764 * ld-aarch64/ifunc-11.s: Likewise.
765 * ld-aarch64/ifunc-12.d: Likewise.
766 * ld-aarch64/ifunc-12.s: Likewise.
767 * ld-aarch64/ifunc-13.d: Likewise.
768 * ld-aarch64/ifunc-13a.s: Likewise.
769 * ld-aarch64/ifunc-13b.s: Likewise.
770 * ld-aarch64/ifunc-14a.d: Likewise.
771 * ld-aarch64/ifunc-14a.s: Likewise.
772 * ld-aarch64/ifunc-14b.d: Likewise.
773 * ld-aarch64/ifunc-14b.s: Likewise.
774 * ld-aarch64/ifunc-14c.d: Likewise.
775 * ld-aarch64/ifunc-14c.s: Likewise.
776 * ld-aarch64/ifunc-14d.d: Likewise.
777 * ld-aarch64/ifunc-14e.d: Likewise.
778 * ld-aarch64/ifunc-14f.d: Likewise.
779 * ld-aarch64/ifunc-15.d: Likewise.
780 * ld-aarch64/ifunc-15.s: Likewise.
781 * ld-aarch64/ifunc-16.d: Likewise.
782 * ld-aarch64/ifunc-16.s: Likewise.
783 * ld-aarch64/ifunc-17a.d: Likewise.
784 * ld-aarch64/ifunc-17a.s: Likewise.
785 * ld-aarch64/ifunc-17b.d: Likewise.
786 * ld-aarch64/ifunc-17b.s: Likewise.
787 * ld-aarch64/ifunc-18a.d: Likewise.
788 * ld-aarch64/ifunc-18a.s: Likewise.
789 * ld-aarch64/ifunc-18b.d: Likewise.
790 * ld-aarch64/ifunc-18b.s: Likewise.
791 * ld-aarch64/ifunc-19a.d: Likewise.
792 * ld-aarch64/ifunc-19a.s: Likewise.
793 * ld-aarch64/ifunc-19b.d: Likewise.
794 * ld-aarch64/ifunc-19b.s: Likewise.
795 * ld-aarch64/ifunc-2-local.d: Likewise.
796 * ld-aarch64/ifunc-2-local.s: Likewise.
797 * ld-aarch64/ifunc-2.d: Likewise.
798 * ld-aarch64/ifunc-2.s: Likewise.
799 * ld-aarch64/ifunc-20.d: Likewise.
800 * ld-aarch64/ifunc-20.s: Likewise.
801 * ld-aarch64/ifunc-3.s: Likewise.
802 * ld-aarch64/ifunc-3a.d: Likewise.
803 * ld-aarch64/ifunc-3b.d: Likewise.
804 * ld-aarch64/ifunc-4.d: Likewise.
805 * ld-aarch64/ifunc-4.s: Likewise.
806 * ld-aarch64/ifunc-4a.d: Likewise.
807 * ld-aarch64/ifunc-5-local.s: Likewise.
808 * ld-aarch64/ifunc-5.s: Likewise.
809 * ld-aarch64/ifunc-5a-local.d: Likewise.
810 * ld-aarch64/ifunc-5a.d: Likewise.
811 * ld-aarch64/ifunc-5b-local.d: Likewise.
812 * ld-aarch64/ifunc-5b.d: Likewise.
813 * ld-aarch64/ifunc-5r-local.d: Likewise.
814 * ld-aarch64/ifunc-6.s: Likewise.
815 * ld-aarch64/ifunc-6a.d: Likewise.
816 * ld-aarch64/ifunc-6b.d: Likewise.
817 * ld-aarch64/ifunc-7.s: Likewise.
818 * ld-aarch64/ifunc-7a.d: Likewise.
819 * ld-aarch64/ifunc-7b.d: Likewise.
820 * ld-aarch64/ifunc-8.d: Likewise.
821 * ld-aarch64/ifunc-8a.s: Likewise.
822 * ld-aarch64/ifunc-8b.s: Likewise.
823 * ld-aarch64/ifunc-9.d: Likewise.
824 * ld-aarch64/ifunc-9.s: Likewise.
825
9b4fce51
RM
8262013-06-04 Roland McGrath <mcgrathr@google.com>
827
828 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
829 to massage -m arguments into _nacl variants.
830 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
831 don't care what the exact addresses are.
832 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
833 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
834 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
835 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
836 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
837 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
838 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
839 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
840 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
841
fafd78e9
L
8422013-06-04 H.J. Lu <hongjiu.lu@intel.com>
843
844 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
845 alignment change.
846 * ld-x86-64/split-by-file-nacl.rd: Likewise.
847
f60cf82f
L
8482013-05-31 H.J. Lu <hongjiu.lu@intel.com>
849
850 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
851 change.
852 * ld-i386/tlsbindesc.dd: Likewise.
853 * ld-i386/tlsbindesc.rd: Likewise.
854 * ld-i386/tlsnopic.dd: Likewise.
855 * ld-i386/tlspic.dd: Likewise.
856 * ld-x86-64/ilp32-4.d: Likewise.
857 * ld-x86-64/pr12718.d: Likewise.
858 * ld-x86-64/split-by-file.rd: Likewise.
859 * ld-x86-64/tlsbin.dd: Likewise.
860 * ld-x86-64/tlsbin.rd: Likewise.
861 * ld-x86-64/tlsbindesc.dd: Likewise.
862 * ld-x86-64/tlsbindesc.rd: Likewise.
863 * ld-x86-64/tlsdesc.dd: Likewise.
864 * ld-x86-64/tlsdesc.rd: Likewise.
865 * ld-x86-64/tlspic.dd: Likewise.
866 * ld-x86-64/tlspic.rd: Likewise.
867
d6101ac2
MR
8682013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
869
870 * ld-mips-elf/jalr3.dd: New test.
871 * ld-mips-elf/jalr3.ld: New test linker script.
872 * ld-mips-elf/mips-elf.exp: Run the new test.
873
c2255477
AM
8742013-05-21 Alan Modra <amodra@gmail.com>
875
876 PR ld/12982
877 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
878
60245b88
AM
8792013-05-21 Alan Modra <amodra@gmail.com>
880
881 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
882 (powerpc_export_class_test): Add "endian" param.
883 (abis): Add little-endian targets and test.
884 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
885
110a61d3
JB
8862013-05-10 Joel Brobecker <brobecker@adacore.com>
887
888 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
889 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
890 for section .loader.
891
cde7cb01
MR
8922013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
893
894 PR ld/15365
895 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
896 * ld-mips-elf/ehdr_start-1.nd: New test.
897 * ld-mips-elf/ehdr_start-2.nd: New test.
898 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
899 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
900 * ld-mips-elf/ehdr_start-new.s: New test source.
901 * ld-mips-elf/ehdr_start-o32.s: New test source.
902 * ld-mips-elf/mips-elf.exp: Run the new tests.
903
c9606f65
MR
9042013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
905
906 * ld-elf/provide-hidden-s.nd: New test.
907 * ld-elf/provide-hidden-abs.nd: New test.
908 * ld-elf/provide-hidden-def.nd: New test.
909 * ld-elf/provide-hidden-dyn.nd: New test.
910 * ld-elf/provide-hidden-sec.nd: New test.
911 * ld-elf/provide-hidden-dynabs.nd: New test.
912 * ld-elf/provide-hidden-dynsec.nd: New test.
913 * ld-elf/provide-hidden-s.ld: New test linker script.
914 * ld-elf/provide-hidden-1.ld: New test linker script.
915 * ld-elf/provide-hidden-2.ld: New test linker script.
916 * ld-elf/provide-hidden-1.s: New test source.
917 * ld-elf/provide-hidden-2.s: New test source.
918 * ld-elf/provide-hidden-3.s: New test source.
919 * ld-elf/provide-hidden-4.s: New test source.
920 * ld-elf/provide-hidden.exp: New test script.
921
13761a11
NC
9222013-05-02 Nick Clifton <nickc@redhat.com>
923
924 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
925 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
926 MSP430.
927 * ld-elf/merge.d: Expect this test to pass on the MSP430.
928 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
929 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
930 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
931 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
932 fail on the MSP430.
933
23c80bf4
MR
9342013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
935
936 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
937 mips*-*-elf.
938
5220199d
HPN
9392013-04-30 Hans-Peter Nilsson <hp@axis.com>
940
941 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
942 a negative pattern instead of cris*-*-*.
943
fdb05630
WN
9442013-04-30 Will Newton <will.newton@linaro.org>
945
946 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
947 * ld-arm/ifunc-17.dd: Update offsets for linker script.
948 * ld-arm/ifunc-17.gd: Likewise.
949 * ld-arm/ifunc-17.rd: Likewise.
950
aba8c3de
WN
9512013-04-29 Will Newton <will.newton@linaro.org>
952
953 * ld-arm/arm-elf.exp: Add IFUNC test 17.
954 * ld-arm/ifunc-17.dd: New file.
955 * ld-arm/ifunc-17.gd: Likewise.
956 * ld-arm/ifunc-17.rd: Likewise.
957 * ld-arm/ifunc-17.s: Likweise.
958 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
959 * ld-arm/ifunc-2.rd: Likewise.
960 * ld-arm/ifunc-5.rd: Likewise.
961 * ld-arm/ifunc-6.rd: Likewise.
962
2810e26c
WN
9632013-04-29 Will Newton <will.newton@linaro.org>
964
965 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
966
bfeb4a28
AM
9672013-04-22 Alan Modra <amodra@gmail.com>
968
969 * ld-powerpc/tlsexe.d: Adjust for section id changes.
970 * ld-powerpc/tlsexe.r: Likewise.
971 * ld-powerpc/tlsexetoc.d: Likewise.
972 * ld-powerpc/tlsexetoc.r: Likewise.
973 * ld-powerpc/tlsso.d: Likewise.
974 * ld-powerpc/tlsso.r: Likewise.
975 * ld-powerpc/tlstocso.d: Likewise.
976 * ld-powerpc/tlstocso.r: Likewise.
977
1622ff3b
L
9782013-04-15 H.J. Lu <hongjiu.lu@intel.com>
979
980 PR ld/15371
981 * ld-ifunc/ifunc-20-i386.d: New file.
982 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
983 * ld-ifunc/ifunc-20.s: Likewise.
984
edb2fa9a
MS
9852013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
986
987 * ld-aarch64/gc-plt1.s: New file.
988 * ld-aarch64/gc-plt2.s: Likewise.
989 * ld-aarch64/gc-plt-hidden.s: Likewise.
990 * ld-aarch64/gc-plt-main.s: Likewise.
991 * ld-aarch64/gc-relocs-257.s: Likewise.
992 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
993 * ld-aarch64/gc-relocs-257.d: Likewise.
994 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
995 * ld-aarch64/aarch64-elf.exp: Add test.
996
6b5d8151
RR
9972013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
998
999 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
1000 * ld-aarch64/gc-got-relocs.d: Likewise.
1001
e65cb106
AM
10022013-04-04 Alan Modra <amodra@gmail.com>
1003
1004 * ld-elf/shared.exp: Update regexp on --no-add-needed and
1005 --no-copy-dt-needed-entries tests.
1006
203f0950
AM
10072013-04-03 Alan Modra <amodra@gmail.com>
1008
1009 PR ld/15227
1010 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
1011 line number from regexp.
1012 (PR ld/15146 (2)): Similarly.
1013 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
1014
81fbe831
AM
10152013-03-30 Alan Modra <amodra@gmail.com>
1016
1017 PR ld/15323
1018 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
1019 than using -r to effectively strip out lto info.
1020
61315175
L
10212013-03-29 H.J. Lu <hongjiu.lu@intel.com>
1022
1023 PR ld/15323
1024 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
1025 (lto_run_tests): Add a test for PR ld/15323.
1026
1027 * ld-plugin/pr15323.out: New file.
1028 * ld-plugin/pr15323a.c: Likewise.
1029 * ld-plugin/pr15323b.c: Likewise.
1030
84a2b3d8
NC
10312013-03-22 Nick Clifton <nickc@redhat.com>
1032
1033 * ld-elf/init0.s: Add alloc attribute to .section directive.
1034 * ld-elf/fini1.s: Likewise.
1035 * ld-elf/fini2.s: Likewise.
1036 * ld-elf/fini3.s: Likewise.
1037 * ld-elf/finin.s: Likewise.
1038 * ld-elf/init0.s: Likewise.
1039 * ld-elf/init1.s: Likewise.
1040 * ld-elf/init2.s: Likewise.
1041 * ld-elf/init3.s: Likewise.
1042 * ld-elf/initn.s: Likewise.
1043
81f5558e
NC
10442013-02-02 Michael Schewe <michael.schewe@gmx.net>
1045
1046 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
1047 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
1048 mov insns.
1049 * ld-h8300/relax-2.d: Update expected disassembly.
1050 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
1051 @(disp:16,ERx).
1052 * ld-h8300/relax-7b.s: New: Likewise.
1053 * ld-h8300/relax-7.d: New: expected disassembly.
1054
33e32ca0
MS
10552013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1056
1057 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
1058 * ld-elf/group8b.d: Likewise.
1059 * ld-elf/group9a.d: Likewise.
1060 * ld-elf/group9b.d: Likewise.
1061 * ld-elf/pr12851.d: Likewise.
1062 * ld-elf/pr12975.d: Likewise.
1063 * ld-elf/pr13177.d: Likewise.
1064 * ld-elf/pr13195.d: Likewise.
1065
b59369fc
WN
10662013-03-20 Will Newton <will.newton@linaro.org>
1067
bfeb4a28 1068 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
b59369fc
WN
1069 based on the symbol name rather than address.
1070 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
1071 * ld-elfvers/vers15.sym: Likewise.
1072 * ld-elfvers/vers18.sym: Likewise.
1073 * ld-elfvers/vers21.sym: Likewise.
1074 * ld-elfvers/vers9.sym: Likewise.
1075
8877b5e5
AM
10762013-03-20 Alan Modra <amodra@gmail.com>
1077
1078 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
1079 * ld-elf/shared.exp: Build and run it.
1080
75c8d84d
AM
10812013-03-20 Alan Modra <amodra@gmail.com>
1082 Will Newton <will.newton@linaro.org
1083
1084 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
1085 linking against shared libraries.
1086 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
1087 Build main1.o using $picflag.
1088
ffa9430d
AM
10892013-03-18 Alan Modra <amodra@gmail.com>
1090
1091 * ld-elf/pr14862.out: Expect no output.
1092
0085488a
WN
10932013-03-15 Will Newton <will.newton@linaro.org>
1094
1095 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
1096 * ld-arm/gc-hidden-1.d: Likewise.
1097 * ld-elfvsb/elfvsb.exp: Likewise.
1098 * ld-shared/shared.exp: Likewise.
1099
59c108f7
NC
11002013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1101
bfeb4a28 1102 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
59c108f7
NC
1103 from list of targets that don't support gc-section.
1104
13762d2e
AM
11052013-03-05 Alan Modra <amodra@gmail.com>
1106
1107 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
1108 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
1109
3064e1ff
JB
11102013-02-28 Nathan Sidwell <nathan@codesourcery.com>
1111
1112 * ld-arm/tls-local-static.s: New test.
1113 * ld-arm/tls-local-static.d: New.
1114 * ld-arm/arm-elf.exp (tls-local-static): Add test.
1115
11162013-02-21 H.J. Lu <hongjiu.lu@intel.com>
35399224
L
1117
1118 PR ld/15167
1119 * ld-unique/unique.exp: Add a test for shared library with
1120 reference.
1121
897aea50
MR
11222013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
1123
1124 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
1125 its contents to ar_simple_create and ld_simple_link after
1126 objfiles.
1127 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
1128 * ld-alpha/alpha.exp: Likewise.
1129 * ld-arm/arm-elf.exp: Likewise.
1130 * ld-arm/export-class.exp: Likewise.
1131 * ld-elf/comm-data.exp: Likewise.
1132 * ld-elf/eh-group.exp: Likewise.
1133 * ld-elf/elf.exp: Likewise.
1134 * ld-elf/export-class.exp: Likewise.
1135 * ld-elfvers/vers.exp: Likewise.
1136 * ld-frv/tls.exp: Likewise.
1137 * ld-i386/export-class.exp: Likewise.
1138 * ld-i386/i386.exp: Likewise.
1139 * ld-ia64/ia64.exp: Likewise.
1140 * ld-libs/libs.exp: Likewise.
1141 * ld-m68k/m68k.exp: Likewise.
1142 * ld-metag/metag.exp: Likewise.
1143 * ld-mips-elf/comm-data.exp: Likewise.
1144 * ld-mips-elf/export-class.exp: Likewise.
1145 * ld-mips-elf/mips-elf.exp: Likewise.
1146 * ld-mn10300/mn10300.exp: Likewise.
1147 * ld-pe/pe-compile.exp: Likewise.
1148 * ld-pe/pe.exp: Likewise.
1149 * ld-plugin/plugin.exp: Likewise.
1150 * ld-powerpc/aix52.exp: Likewise.
1151 * ld-powerpc/export-class.exp: Likewise.
1152 * ld-powerpc/powerpc.exp: Likewise.
1153 * ld-s390/s390.exp: Likewise.
1154 * ld-sh/sh-vxworks.exp: Likewise.
1155 * ld-sh/sh64/sh64.exp: Likewise.
1156 * ld-sparc/sparc.exp: Likewise.
1157 * ld-tic6x/tic6x.exp: Likewise.
1158 * ld-tilegx/tilegx.exp: Likewise.
1159 * ld-tilepro/tilepro.exp: Likewise.
1160 * ld-undefined/entry.exp: Likewise.
1161 * ld-vax-elf/vax-elf.exp: Likewise.
1162 * ld-x86-64/dwarfreloc.exp: Likewise.
1163 * ld-x86-64/export-class.exp: Likewise.
1164 * ld-x86-64/x86-64.exp: Likewise.
1165 * ld-xc16x/xc16x.exp: Likewise.
1166 * ld-xstormy16/xstormy16.exp: Likewise.
1167 * ld-xtensa/xtensa.exp: Likewise.
1168
273e4eec
MR
11692013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
1170
bfeb4a28 1171 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
273e4eec 1172 mapping.
bfeb4a28 1173 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
273e4eec 1174
53c3509d
AM
11752013-02-18 Alan Modra <amodra@gmail.com>
1176
1177 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
1178 (PR ld/15146 (1), (2)): Likewise.
1179 (LTO 7): Likewise.
1180
3d5bef4c
L
11812013-02-16 H.J. Lu <hongjiu.lu@intel.com>
1182
1183 PR ld/15146
1184 * ld-plugin/pr15146.d: New file.
1185 * ld-plugin/pr15146a.c: Likewise.
1186 * ld-plugin/pr15146b.c: Likewise.
1187 * ld-plugin/pr15146c.c: Likewise.
1188 * ld-plugin/pr15146d.c: Likewise.
1189
1190 * ld-plugin/lto.exp: Add tests for PR ld/15146.
1191
9d1df426
NC
11922013-02-15 Markos Chandras <markos.chandras@imgtec.com>
1193
1194 * ld-metag/pcrel.d: Fix the expected disassembler
1195 output to be in little endian format
1196 * ld-metag/shared.d: likewise
1197 * ld-metag/stub.d: likewise
1198 * ld-metag/stub_pic_app.d: likewise
1199 * ld-metag/stub_pic_shared.d: likewise
1200 * ld-metag/stub_shared.d: likewise
1201
13db6b44
RS
12022013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
1203
1204 * ld-mips-elf/mips16-pic-2.dd,
1205 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
1206 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
1207 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
1208 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
1209 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
1210 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
1211 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
1212 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
1213 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
1214 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
1215 ld-mips-elf/got-page-7.got: New tests.
1216 * ld-mips-elf/mips-elf.exp: Run them.
1217
3dff0dd1
RS
12182013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1219
1220 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
1221 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
1222 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
1223 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
1224 for new hash table order.
1225
d7206569
RS
12262013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1227
1228 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
1229 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
1230 that symbols are added to per-bfd GOTs.
1231
d9bf376d
RS
12322013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1233
1234 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
1235 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
1236 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
1237 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
1238 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
1239 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
1240 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
1241 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
1242 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
1243 got_entry hash function.
1244
1fd20d70
RS
12452013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1246
1247 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
1248 unused GOT entries.
1249
02acbe22
L
12502013-02-07 H.J. Lu <hongjiu.lu@intel.com>
1251
1252 PR ld/15107
1253 * ld-unique/unique_empty.s: Add reference to "b".
1254
20e52bd2
L
12552013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1256
1257 * ld-size/size-10.rd: Updated.
1258 * ld-size/size-8.rd: Likewise.
1259 * ld-size/size32-2-i386.d: Likewise.
1260 * ld-size/size32-2-x32.d: Likewise.
1261 * ld-size/size32-2-x86-64.d: Likewise.
1262 * ld-size/size64-2-x32.d: Likewise.
1263 * ld-size/size64-2-x86-64.d: Likewise.
1264
1265 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
1266 linker for size-8 test.
1267
36591ba1 12682013-02-06 Sandra Loosemore <sandra@codesourcery.com>
20e52bd2 1269 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
1270
1271 Based on patches from Altera Corporation.
1272
1273 * ld-nios2/emit-relocs-1a.s: New.
1274 * ld-nios2/emit-relocs-1b.s: New.
1275 * ld-nios2/emit-relocs-1.d: New.
1276 * ld-nios2/emit-relocs-1.ld: New.
1277 * ld-nios2/gprel.d: New.
1278 * ld-nios2/gprel.s: New.
1279 * ld-nios2/hilo16.d: New.
1280 * ld-nios2/hilo16.s: New.
1281 * ld-nios2/hilo16_symbol.s: New.
1282 * ld-nios2/imm5.d: New.
1283 * ld-nios2/imm5.s: New.
1284 * ld-nios2/imm5_symbol.s: New.
1285 * ld-nios2/nios2.exp: New.
1286 * ld-nios2/pcrel16.d: New.
1287 * ld-nios2/pcrel16_label.s: New.
1288 * ld-nios2/pcrel16.s: New.
1289 * ld-nios2/relax_callr.d: New.
1290 * ld-nios2/relax_callr.ld: New.
1291 * ld-nios2/relax_callr.s: New.
1292 * ld-nios2/relax_cjmp.d: New.
1293 * ld-nios2/relax_cjmp.s: New.
1294 * ld-nios2/relax_jmp.ld: New.
1295 * ld-nios2/relax_section.d: New.
1296 * ld-nios2/relax_section.s: New.
1297 * ld-nios2/relax_ujmp.d: New.
1298 * ld-nios2/relax_ujmp.s: New.
1299 * ld-nios2/reloc.d: New.
1300 * ld-nios2/reloc.s: New.
1301 * ld-nios2/reloc_symbol.s: New.
1302 * ld-nios2/s16.d: New.
1303 * ld-nios2/s16.s: New.
1304 * ld-nios2/s16_symbol.s: New.
1305 * ld-nios2/u16.d: New.
1306 * ld-nios2/u16.s: New.
1307 * ld-nios2/u16_symbol.s: New.
1308 * ld-elf/indirect.exp: Skip on targets that don't support
1309 -shared -fPIC.
1310 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
1311 * ld-plugin/lto.exp: Skip shared library tests on targets that
1312 don't support them. Skip execution tests on non-native targets.
1313
7acbc3a0
L
13142013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1315
1316 * ld-elf/now-1.d: New file.
1317 * ld-elf/now-2.d: Likewise.
1318 * ld-elf/now-3.d: Likewise.
1319 * ld-elf/now-4.d: Likewise.
1320 * ld-elf/rpath-1.d: Likewise.
1321 * ld-elf/rpath-2.d: Likewise.
1322 * ld-elf/runpath-1.d: Likewise.
1323 * ld-elf/runpath-2.d: Likewise.
1324
eeaa4577
AM
13252013-02-06 Alan Modra <amodra@gmail.com>
1326
1327 PR ld/15096
1328 * ld-elf/new-dtags-1.d: Delete.
1329 * ld-elf/new-dtags-2.d: Likewise.
1330 * ld-elf/new-dtags-3.d: Likewise.
1331 * ld-elf/new-dtags-4.d: Likewise.
1332 * ld-elf/new-dtags-5.d: Likewise.
1333 * ld-elf/new-dtags-6.d: Likewise.
1334 * ld-elf/new-dtags-7.d: Likewise.
1335 * ld-elf/new-dtags-8.d: Likewise.
1336
663fa543
L
13372013-02-04 H.J. Lu <hongjiu.lu@intel.com>
1338
1339 PR ld/15096
1340 * ld-elf/new-dtags-1.d: New test.
1341 * ld-elf/new-dtags-2.d: Likewise.
1342 * ld-elf/new-dtags-3.d: Likewise.
1343 * ld-elf/new-dtags-4.d: Likewise.
1344 * ld-elf/new-dtags-5.d: Likewise.
1345 * ld-elf/new-dtags-6.d: Likewise.
1346 * ld-elf/new-dtags-7.d: Likewise.
1347 * ld-elf/new-dtags-8.d: Likewise.
1348
bcaa2f82
AM
13492013-01-31 Alan Modra <amodra@gmail.com>
1350
1351 * ld-powerpc/tlsexe.d: Update for changed stub names.
1352 * ld-powerpc/tlsexe.r: Likewise.
1353 * ld-powerpc/tlsexetoc.d: Likewise.
1354 * ld-powerpc/tlsexetoc.r: Likewise.
1355 * ld-powerpc/tlsso.d: Likewise.
1356 * ld-powerpc/tlsso.r: Likewise.
1357 * ld-powerpc/tlstocso.d: Likewise.
1358 * ld-powerpc/tlstocso.r: Likewise.
1359
0d358fd5
HPN
13602013-01-31 Hans-Peter Nilsson <hp@axis.com>
1361
9de83df8 1362 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
393dab15 1363 default for *-*-linux-* by passing explicitly for all targets.
0d358fd5 1364
e16fc3da
AM
13652013-01-21 Alan Modra <amodra@gmail.com>
1366
1367 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
1368 --no-as-needed in cflags.
1369
6738cadc
L
13702013-01-19 H.J. Lu <hongjiu.lu@intel.com>
1371
1372 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
1373
1374 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
1375
3bea1fcb
L
13762013-01-18 H.J. Lu <hongjiu.lu@intel.com>
1377
1378 * ld-size/size-10.rd: Updated.
1379 * ld-size/size-8.rd: Likewise.
1380 * ld-size/size32-2-i386.d: Likewise.
1381 * ld-size/size32-2-x32.d: Likewise.
1382 * ld-size/size32-2-x86-64.d: Likewise.
1383 * ld-size/size64-2-x32.d: Likewise.
1384 * ld-size/size64-2-x86-64.d: Likewise.
1385
9a645e5c
L
13862013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1387
1388 * ld-size/size-7.out: New file.
1389 * ld-size/size-8.out: Likewise.
1390 * ld-size/size-9.out: Likewise.
1391 * ld-size/size-9.rd: Likewise.
1392 * ld-size/size-9a.c: Likewise.
1393 * ld-size/size-9b.c: Likewise.
1394 * ld-size/size-10.out: Likewise.
1395 * ld-size/size-10.rd: Likewise.
1396 * ld-size/size-10a.c: Likewise.
1397 * ld-size/size-10b.c: Likewise.
1398
1399 * ld-size/size.exp (build_tests): Build libsize-9.so and
1400 libsize-10.so.
1401 Run-time size relocation tests if supported.
1402 (run_time_tests): New.
1403
1cf48f48
L
14042013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1405
1406 * ld-size/size-1.c: New file.
1407 * ld-size/size-1.out: Likewise.
1408 * ld-size/size-1a.c: Likewise.
1409 * ld-size/size-1b.c: Likewise.
1410 * ld-size/size-2.c: Likewise.
1411 * ld-size/size-2.out: Likewise.
1412 * ld-size/size-2a.c: Likewise.
1413 * ld-size/size-2b.c: Likewise.
1414
1415 * ld-size/size.exp (build_tests): Build libsize-1.so and
1416 libsize-2.so.
1417 (run_tests): Run size-1 and size-2.
1418
06a6a421
L
14192013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1420
1421 * ld-size/size32-3-i386.d: New file.
1422 * ld-size/size32-3-x32.d: Likewise.
1423 * ld-size/size32-3-x86-64.d: Likewise.
af55cbae
L
1424 * ld-size/size32-3a.s: Likewise.
1425 * ld-size/size32-3b.s: Likewise.
06a6a421 1426
8fd4256d
L
14272013-01-16 H.J. Lu <hongjiu.lu@intel.com>
1428
1429 * ld-size/size.exp: New file.
1430 * ld-size/size32-1-i386.d: Likewise.
1431 * ld-size/size32-1-x32.d: Likewise.
1432 * ld-size/size32-1-x86-64.d: Likewise.
1433 * ld-size/size32-1.s: Likewise.
1434 * ld-size/size32-2-i386.d: Likewise.
1435 * ld-size/size32-2-x32.d: Likewise.
1436 * ld-size/size32-2-x86-64.d: Likewise.
1437 * ld-size/size32-2.s: Likewise.
1438 * ld-size/size64-1-x32.d: Likewise.
1439 * ld-size/size64-1-x86-64.d: Likewise.
1440 * ld-size/size64-1.s: Likewise.
1441 * ld-size/size64-2-x32.d: Likewise.
1442 * ld-size/size64-2-x86-64.d: Likewise.
1443 * ld-size/size64-2.s: Likewise.
1444 * ld-size/size-3.c: Likewise.
1445 * ld-size/size-3.out: Likewise.
1446 * ld-size/size-3a.c: Likewise.
1447 * ld-size/size-3b.c: Likewise.
1448 * ld-size/size-3c.c: Likewise.
1449 * ld-size/size-4.out: Likewise.
1450 * ld-size/size-4a.c: Likewise.
1451 * ld-size/size-4b.c: Likewise.
1452 * ld-size/size-5.out: Likewise.
1453 * ld-size/size-5a.c: Likewise.
1454 * ld-size/size-5b.c: Likewise.
1455 * ld-size/size-6.out: Likewise.
1456 * ld-size/size-6a.c: Likewise.
1457 * ld-size/size-6b.c: Likewise.
1458 * ld-size/size-7.rd: Likewise.
1459 * ld-size/size-7a.c: Likewise.
1460 * ld-size/size-7b.c: Likewise.
1461 * ld-size/size-8.rd: Likewise.
1462 * ld-size/size-8a.c: Likewise.
1463 * ld-size/size-8b.c: Likewise.
1464
1178606e
AM
14652013-01-16 Alan Modra <amodra@gmail.com>
1466
1467 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1468
e2458743
AM
14692013-01-15 Alan Modra <amodra@gmail.com>
1470
1471 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1472 * ld-powerpc/tlsso.g: Likewise.
1473 * ld-powerpc/tlsso.r: Likewise.
1474 * ld-powerpc/tlstocso.d: Likewise.
1475 * ld-powerpc/tlstocso.g: Likewise.
1476
4d490e42
AM
14772013-01-15 Alan Modra <amodra@gmail.com>
1478
1479 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1480 * ld-plugin/lto-16b.d: Likewise.
1481 * ld-plugin/lto-17a.d: Likewise.
1482 * ld-plugin/lto-17b-2.d: Likewise.
1483
d6391ce5
AM
14842013-01-14 Alan Modra <amodra@gmail.com>
1485
1486 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1487 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1488 updated microblaze page size.
1489
a3c62988
NC
14902013-01-10 Will Newton <will.newton@imgtec.com>
1491
1492 * ld-elf/merge.d: Mark Meta as xfail.
1493 * ld-gc/start.d: Skip this test on Meta.
1494 * ld-gc/personality.d: Skip this test on Meta.
1495 * ld-metag/external.s: New file.
1496 * ld-metag/metag.exp: New file.
1497 * ld-metag/pcrel.d: New file.
1498 * ld-metag/pcrel.s: New file.
1499 * ld-metag/shared.d: New file.
1500 * ld-metag/shared.r: New file.
1501 * ld-metag/shared.s: New file.
1502 * ld-metag/stub.d: New file.
1503 * ld-metag/stub.s: New file.
1504 * ld-metag/stub_pic_app.d: New file.
1505 * ld-metag/stub_pic_app.r: New file.
1506 * ld-metag/stub_pic_app.s: New file.
1507 * ld-metag/stub_pic_shared.d: New file.
1508 * ld-metag/stub_pic_shared.s: New file.
1509 * ld-metag/stub_shared.d: New file.
1510 * ld-metag/stub_shared.r: New file.
1511 * ld-metag/stub_shared.s: New file.
1512
98dbe4a7
TS
15132013-01-08 Thomas Schwinge <thomas@codesourcery.com>
1514
1515 * ld-i386/export-class.exp: Restore (and reword) comment about
1516 excluded targets.
1517
fb098a1e
YZ
15182013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
1519
1520 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1521 the objdump directive.
1522 * ld-aarch64/emit-relocs-266.d: Ditto.
1523 * ld-aarch64/emit-relocs-268.d: Ditto.
1524 * ld-aarch64/emit-relocs-269.d: Ditto.
1525 * ld-aarch64/emit-relocs-270.d: Ditto.
1526 * ld-aarch64/emit-relocs-271.d: Ditto.
1527 * ld-aarch64/emit-relocs-272.d: Ditto.
1528
4e5f3f9d 1529For older changes see ChangeLog-2012
c9e214e5 1530\f
4e5f3f9d 1531Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
1532
1533Copying and distribution of this file, with or without modification,
1534are permitted in any medium without royalty provided the copyright
1535notice and this notice are preserved.
1536
c9e214e5
AM
1537Local Variables:
1538mode: change-log
1539left-margin: 8
1540fill-column: 74
1541version-control: never
1542End:
This page took 0.499703 seconds and 4 git commands to generate.