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