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