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