12014-12-25  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2
3	* ld-arm/attr-merge-2a.s: Add Tag_ABI_VFP_args.
4	* ld-arm/attr-merge-2b.s: Likewise.
5	* ld-arm/attr-merge-2.attr: Likewise.
6	* ld-arm/attr-merge-4a.s: Add Tag_ABI_FP_number_model and
7	Tag_ABI_VFP_args.
8	* ld-arm/attr-merge-4b.s: Likewise.
9	* ld-arm/attr-merge-4.attr: Likewise.
10	* ld-arm/attr-merge-6a.s: Likewise.
11	* ld-arm/attr-merge-6b.s: Likewise.
12	* ld-arm/attr-merge-6.attr: Add Tag_ABI_FP_number_model.
13
142015-04-01  Tejas Belagod  <tejas.belagod@arm.com>
15
16	* ld-aarch64/aarch64-elf.exp: Add erratum843419 test.
17	* ld-aarch64/erratum843419.d: New.
18	* ld-aarch64/erratum843419.s: New.
19
202015-03-25  Marcus Shawcroft  <marcus.shawcroft@arm.com>
21
22	* ld-aarch64/erratum835769.d: Adjust for initial branch over stub
23	section.
24	* ld-aarch64/farcall-b.d: Likewise.
25	* ld-aarch64/farcall-bl.d: Likewise.
26	* ld-aarch64/farcall-back.d: Likewise.
27
282015-03-25  Marcus Shawcroft  <marcus.shawcroft@arm.com>
29
30	* ld-aarch64/erratum835769.d: Adjust for removal of padding before
31	835769 workaround stubs.
32
332014-11-13  H.J. Lu  <hongjiu.lu@intel.com>
34
35	PR gas/17598
36	* ld-x86-64/x86-64.exp: Run gotplt1.
37
38	* ld-x86-64/gotplt1.d: New file.
39	* ld-x86-64/gotplt1.s: Likewise.
40
412014-11-11  Jiong Wang <jiong.wang@arm.com>
42
43	* lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
44	driver used as link tool.
45	(run_cc_link_exec_tests): Likewise.
46
472014-11-07  H.J. Lu  <hongjiu.lu@intel.com>
48
49	PR ld/17482
50	* ld-x86-64/tlsie4.dd: Updated.
51
522014-11-05  Matthew Fortune  <matthew.fortune@imgtec.com>
53
54	* ld-mips-elf/abiflags-strip10-ph.d: New file.
55	* ld-mips-elf/mips-eld.exp: Run the new test.
56
572014-10-30  Will Newton  <will.newton@linaro.org>
58
59	* ld-unique/unique.exp: Use a wider glob for matching ARM
60	targets.
61	* ld-unique/unique.s: Use % instead of @ in .type directive.
62	* ld-unique/unique_shared.s: Likewise.
63
642014-10-24  Tejas Belagod  <tejas.belagod@arm.com>
65
66	* ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
67	835769 tests.
68	* ld-aarch64/erratum835769.d: New.
69	* ld-aarch64/erratum835769.s: New.
70
712014-10-17  Hans-Peter Nilsson  <hp@axis.com>
72
73	* ld-scripts/sysroot-prefix.exp: Log $ld_sysroot.  Handle sysroot
74	== "/" as a separate sysroot-configuration with separable
75	test-types.
76	(sysroot_prefix_tests): Include all existing sysroot tests in
77	sysroot == "/" tests except exclude those where a --sysroot option
78	is not specified.
79	* lib/ld-lib.exp (check_sysroot_available): Rewrite to use
80	--print-sysroot instead of relying on error code from using
81	--sysroot=...  Also, set $ld_sysroot.
82
832014-10-15  Hans-Peter Nilsson  <hp@axis.com>
84
85	* ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s,
86	ld-scripts/sysroot-prefix-y.s: New files.
87	* lib/ld-lib.exp (check_sysroot_available): New proc.
88
892014-10-04  Alan Modra  <amodra@gmail.com>
90
91	* ld-elf/eh1.s: Don't create FDEs with zero address ranges.
92	* ld-elf/eh3.s: Likewise.
93	* ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust.
94	* ld-mips-elf/eh-frame1-n32.d: Warning match update.
95	* ld-mips-elf/eh-frame1-n64.d: Likewise.
96	* ld-mips-elf/eh-frame2-n32.d: Likewise.
97	* ld-mips-elf/eh-frame2-n64.d: Likewise.
98
992014-09-22  Alan Modra  <amodra@gmail.com>
100
101	* ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name
102	when looking for lto plugin.
103
1042014-09-16  Terry Guo  <terry.guo@arm.com>
105
106	* ld-arm/attr-merge-arch-2.d: New test case.
107	* ld-arm/attr-merge-arch-2a.s: New test case source file.
108	* ld-arm/attr-merge-arch-2b.s: Likewise.
109	* ld-arm/arm-elf.exp: Run new test case.
110
1112014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
112
113	* ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
114	triple.
115
1162014-09-10  Alan Modra  <amodra@gmail.com>
117
118	* ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
119	section header placement.
120	* ld-aarch64/local-addend-r.d: Likewise.
121	* ld-mmix/bspec1.d: Likewise.
122	* ld-mmix/bspec2.d: Likewise.
123	* ld-mmix/local1.d: Likewise.
124	* ld-mmix/local3.d: Likewise.
125	* ld-mmix/local5.d: Likewise.
126	* ld-mmix/local7.d: Likewise.
127	* ld-mmix/undef-3.d: Likewise.
128	* ld-sh/sh64/crange3-cmpct.rd: Likewise.
129	* ld-sh/sh64/crange3-media.rd: Likewise.
130	* ld-sh/sh64/crangerel1.rd: Likewise.
131	* ld-sh/sh64/crangerel2.rd: Likewise.
132	* ld-tic6x/common.d: Likewise.
133	* ld-tic6x/shlib-1.rd: Likewise.
134	* ld-tic6x/shlib-1b.rd: Likewise.
135	* ld-tic6x/shlib-1r.rd: Likewise.
136	* ld-tic6x/shlib-1rb.rd: Likewise.
137	* ld-tic6x/shlib-app-1.rd: Likewise.
138	* ld-tic6x/shlib-app-1b.rd: Likewise.
139	* ld-tic6x/shlib-app-1r.rd: Likewise.
140	* ld-tic6x/shlib-app-1rb.rd: Likewise.
141	* ld-tic6x/shlib-noindex.rd: Likewise.
142	* ld-tic6x/static-app-1.rd: Likewise.
143	* ld-tic6x/static-app-1b.rd: Likewise.
144	* ld-tic6x/static-app-1r.rd: Likewise.
145	* ld-tic6x/static-app-1rb.rd: Likewise.
146	* ld-x86-64/ilp32-4.d: Likewise.
147	* ld-x86-64/split-by-file-nacl.rd: Likewise.
148	* ld-x86-64/split-by-file.rd: Likewise.
149
1502014-09-06  Matthew Fortune  <matthew.fortune@imgtec.com>
151
152	* ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
153	differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
154	Do not force -32, -EB and ld emulation but instead rely on the
155	test driver to build for some form of O32.
156	* ld-mips-elf/abiflags-strip2-ph.d: Likewise.
157	* ld-mips-elf/abiflags-strip3-ph.d: Likewise.
158	* ld-mips-elf/abiflags-strip4-ph.d: Likewise.
159	* ld-mips-elf/abiflags-strip5-ph.d: Likewise.
160	* ld-mips-elf/abiflags-strip6-ph.d: Likewise.
161	* ld-mips-elf/abiflags-strip7-ph.d: Likewise.
162	* ld-mips-elf/abiflags-strip8-ph.d: Likewise.
163	* ld-mips-elf/abiflags-strip9-ph.d: Likewise.
164	* ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
165	* ld-mips-elf/attr-gnu-4-05.d: Likewise.
166	* ld-mips-elf/attr-gnu-4-06.d: Likewise.
167	* ld-mips-elf/attr-gnu-4-07.d: Likewise.
168	* ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
169	* ld-mips-elf/attr-gnu-4-10.d: Likewise.
170	* ld-mips-elf/attr-gnu-4-15.d: Likewise.
171	* ld-mips-elf/attr-gnu-4-16.d: Likewise.
172	* ld-mips-elf/attr-gnu-4-17.d: Likewise.
173	* ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
174	* ld-mips-elf/attr-gnu-4-25.d: Likewise.
175	* ld-mips-elf/attr-gnu-4-26.d: Likewise.
176	* ld-mips-elf/attr-gnu-4-27.d: Likewise.
177	* ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
178	* ld-mips-elf/attr-gnu-4-35.d: Likewise.
179	* ld-mips-elf/attr-gnu-4-36.d: Likewise.
180	* ld-mips-elf/attr-gnu-4-37.d: Likewise.
181	* ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
182	* ld-mips-elf/attr-gnu-4-45.d: Likewise.
183	* ld-mips-elf/attr-gnu-4-46.d: Likewise.
184	* ld-mips-elf/attr-gnu-4-47.d: Likewise.
185	* ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
186	* ld-mips-elf/attr-gnu-4-50.d: Likewise.
187	* ld-mips-elf/attr-gnu-4-51.d: Likewise.
188	* ld-mips-elf/attr-gnu-4-52.d: Likewise.
189	* ld-mips-elf/attr-gnu-4-53.d: Likewise.
190	* ld-mips-elf/attr-gnu-4-54.d: Likewise.
191	* ld-mips-elf/attr-gnu-4-55.d: Likewise.
192	* ld-mips-elf/attr-gnu-4-56.d: Likewise.
193	* ld-mips-elf/attr-gnu-4-57.d: Likewise.
194	* ld-mips-elf/attr-gnu-4-58.d: Likewise.
195	* ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
196	* ld-mips-elf/attr-gnu-4-60.d: Likewise.
197	* ld-mips-elf/attr-gnu-4-61.d: Likewise.
198	* ld-mips-elf/attr-gnu-4-62.d: Likewise.
199	* ld-mips-elf/attr-gnu-4-63.d: Likewise.
200	* ld-mips-elf/attr-gnu-4-64.d: Likewise.
201	* ld-mips-elf/attr-gnu-4-65.d: Likewise.
202	* ld-mips-elf/attr-gnu-4-66.d: Likewise.
203	* ld-mips-elf/attr-gnu-4-67.d: Likewise.
204	* ld-mips-elf/attr-gnu-4-68.d: Likewise.
205	* ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
206	* ld-mips-elf/attr-gnu-4-70.d: Likewise.
207	* ld-mips-elf/attr-gnu-4-71.d: Likewise.
208	* ld-mips-elf/attr-gnu-4-72.d: Likewise.
209	* ld-mips-elf/attr-gnu-4-73.d: Likewise.
210	* ld-mips-elf/attr-gnu-4-74.d: Likewise.
211	* ld-mips-elf/attr-gnu-4-75.d: Likewise.
212	* ld-mips-elf/attr-gnu-4-76.d: Likewise.
213	* ld-mips-elf/attr-gnu-4-77.d: Likewise.
214	* ld-mips-elf/attr-gnu-4-78.d: Likewise.
215	* ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
216	pass -32 for the 'no abi' configurations.  Modify the way attr-gnu* tests
217	are run to use O32 flags appropriate for the current target.
218
2192014-08-29  Alan Modra  <amodra@gmail.com>
220
221	* lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
222	and ___main for windows targets.
223
2242014-08-27  H.J. Lu  <hongjiu.lu@intel.com>
225
226	PR ld/17306
227	* ld-i386/i386.exp (i386tests): Add tests for PR ld/17306.
228	* ld-x86-64/x86-64.exp (x86_64tests): Likewise.
229
230	* ld-i386/pr17306a.s: New file.
231	* ld-i386/pr17306b.s: Likewise.
232	* ld-x86-64/pr17306a.s: Likewise.
233	* ld-x86-64/pr17306b.s: Likewise.
234
2352014-08-27  H.J. Lu  <hongjiu.lu@intel.com>
236
237	PR ld/17313
238	* ld-i386/i386.exp (i386tests): Add tests for PR ld/17313.
239	* ld-x86-64/x86-64.exp (x86_64tests): Likewise.
240
2412014-08-26  Jiong Wang  <jiong.wang@arm.com>
242
243	* ld-aarch64/copy-relocs-so.s: New test file.
244	* ld-aarch64/copy-relocs-exe.s: Likewise.
245	* ld-aarch64/copy-relocs.d: New expectation file.
246	* ld-aarch64/emit-relocs-264-bad.d: New test file.
247	* ld-aarch64/emit-relocs-266-bad.d: Likewise.
248	* ld-aarch64/emit-relocs-268-bad.d: Likewise.
249	* ld-aarch64/emit-relocs-269-bad.d: Likewise.
250	* ld-aarch64/aarch64-elf.exp: Run new added test.
251
2522014-08-26  Nick Clifton  <nickc@redhat.com>
253
254	* ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30.
255	* ld-aarch64/eh-frame-bar.s: Likewise.
256	* ld-aarch64/eh-frame.d: Updated to match current readelf output.
257	* ld-elf/eh5.d: Allow any register names.
258
2592014-08-22  Maciej W. Rozycki  <macro@codesourcery.com>
260
261	* ld-powerpc/apuinfo-vle.rd: New test.
262	* ld-powerpc/apuinfo-vle.s: New test source.
263	* ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE
264	handling change.
265	* ld-powerpc/powerpc.exp: Run the new test.
266
2672014-08-21  Tony Wang  <tony.wang@arm.com>
268
269	* ld-arm/jump-reloc-veneers-cond.s: New test.
270	* ld-arm/farcall-cond-thumb-arm.s: Ditto.
271	* ld-arm/jump-reloc-veneers-cond-short.d: Expected output
272	for target without a veneer generation.
273	* ld-arm/jump-reloc-veneers-cond-long.d: Expected output
274	for target with a veneer generation.
275	* ld-arm/farcall-cond-thumb-arm.d: Expected output for
276	inter working veneer generation.
277	* ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
278
2792014-08-20  Roland McGrath  <mcgrathr@google.com>
280
281	PR ld/17277
282	* ld-arm/pcrel-shared.s: New file.
283	* ld-arm/pcrel-shared.rd: New file.
284	* ld-arm/arm-elf.exp (armelftests_common): Add it.
285
2862014-08-18  Alan Modra  <amodra@gmail.com>
287
288	* ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin.
289
2902014-08-18  Alan Modra  <amodra@gmail.com>
291
292	* ld-plugin/needed3.c: New file.
293	* ld-elf/shared.exp: Add needed3 test.
294
2952014-08-12  Alan Modra  <amodra@gmail.com>
296
297	* lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
298
2992014-08-07  H.J. Lu  <hongjiu.lu@intel.com>
300
301	PR ld/16746
302	* ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
303	* ld-plugin/pr16746a.c: New file.
304	* ld-plugin/pr16746b.c: Likewise.
305	* ld-plugin/pr16746c.c: Likewise.
306	* ld-plugin/pr16746d.c: Likewise.
307
3082014-08-06  Alan Modra  <amodra@gmail.com>
309
310	* lib/ld-lib.exp (check_lto_fat_available): New.
311	(check_lto_available): Remove -ffat-lto-objects test.
312	* ld-plugin/lto.exp: Use [list ] rather than { } to set up list
313	variables, allowing substition of vars.  Set lto_fat and plug_opt
314	and add to various tests.
315
3162014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
317
318	PR 10373
319	* ld-sh/sh1.s: Add jmp relaxing test.
320	* ld-sh/sh.exp: Likewise.
321
3222014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
323
324	PR 10378
325	* ld-sh/adjsw8.s: New.
326	* ld-sh/sh.exp: Add switch8 adjustment test.
327
3282014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
329
330	* ld-mips-elf/abiflags-strip1-ph.d: New.
331	* ld-mips-elf/abiflags-strip2-ph.d: Likewise.
332	* ld-mips-elf/abiflags-strip3-ph.d: Likewise.
333	* ld-mips-elf/abiflags-strip4-ph.d: Likewise.
334	* ld-mips-elf/abiflags-strip5-ph.d: Likewise.
335	* ld-mips-elf/abiflags-strip6-ph.d: Likewise.
336	* ld-mips-elf/abiflags-strip7-ph.d: Likewise.
337	* ld-mips-elf/abiflags-strip8-ph.d: Likewise.
338	* ld-mips-elf/abiflags-strip9-ph.d: Likewise.
339	* ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
340	* ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
341	* ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
342	* ld-mips-elf/attr-gnu-4-06.d: Likewise.
343	* ld-mips-elf/attr-gnu-4-07.d: Likewise.
344	* ld-mips-elf/attr-gnu-4-08.d: Likewise.
345	* ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
346	* ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
347	* ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
348	* ld-mips-elf/attr-gnu-4-16.d: Likewise.
349	* ld-mips-elf/attr-gnu-4-17.d: Likewise.
350	* ld-mips-elf/attr-gnu-4-18.d: Likewise.
351	* ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
352	* ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
353	* ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
354	* ld-mips-elf/attr-gnu-4-26.d: Likewise.
355	* ld-mips-elf/attr-gnu-4-27.d: Likewise.
356	* ld-mips-elf/attr-gnu-4-28.d: Likewise.
357	* ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
358	* ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
359	* ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
360	* ld-mips-elf/attr-gnu-4-36.d: Likewise.
361	* ld-mips-elf/attr-gnu-4-37.d: Likewise.
362	* ld-mips-elf/attr-gnu-4-38.d: Likewise.
363	* ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
364	* ld-mips-elf/attr-gnu-4-46.d: Likewise.
365	* ld-mips-elf/attr-gnu-4-47.d: Likewise.
366	* ld-mips-elf/attr-gnu-4-48.d: Likewise.
367	* ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
368	* ld-mips-elf/attr-gnu-4-50.d: Likewise.
369	* ld-mips-elf/attr-gnu-4-52.d: Likewise.
370	* ld-mips-elf/attr-gnu-4-53.d: Likewise.
371	* ld-mips-elf/attr-gnu-4-54.d: Likewise.
372	* ld-mips-elf/attr-gnu-4-55.d: Likewise.
373	* ld-mips-elf/attr-gnu-4-56.d: Likewise.
374	* ld-mips-elf/attr-gnu-4-57.d: Likewise.
375	* ld-mips-elf/attr-gnu-4-58.d: Likewise.
376	* ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
377	* ld-mips-elf/attr-gnu-4-6.s: Likewise.
378	* ld-mips-elf/attr-gnu-4-60.d: Likewise.
379	* ld-mips-elf/attr-gnu-4-61.d: Likewise.
380	* ld-mips-elf/attr-gnu-4-62.d: Likewise.
381	* ld-mips-elf/attr-gnu-4-63.d: Likewise.
382	* ld-mips-elf/attr-gnu-4-64.d: Likewise.
383	* ld-mips-elf/attr-gnu-4-65.d: Likewise.
384	* ld-mips-elf/attr-gnu-4-66.d: Likewise.
385	* ld-mips-elf/attr-gnu-4-67.d: Likewise.
386	* ld-mips-elf/attr-gnu-4-68.d: Likewise.
387	* ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
388	* ld-mips-elf/attr-gnu-4-7.s: Likewise.
389	* ld-mips-elf/attr-gnu-4-70.d: Likewise.
390	* ld-mips-elf/attr-gnu-4-71.d: Likewise.
391	* ld-mips-elf/attr-gnu-4-72.d: Likewise.
392	* ld-mips-elf/attr-gnu-4-73.d: Likewise.
393	* ld-mips-elf/attr-gnu-4-74.d: Likewise.
394	* ld-mips-elf/attr-gnu-4-75.d: Likewise.
395	* ld-mips-elf/attr-gnu-4-76.d: Likewise.
396	* ld-mips-elf/attr-gnu-4-77.d: Likewise.
397	* ld-mips-elf/attr-gnu-4-78.d: Likewise.
398	* ld-mips-elf/attr-gnu-4-8.s: Likewise.
399	* ld-mips-elf/attr-gnu-4-81.d: Likewise.
400	* ld-mips-elf/empty.s: Likewise.
401	* ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
402	* ld-mips-elf/attr-gnu-4-01.d: Likewise.
403	* ld-mips-elf/attr-gnu-4-02.d: Likewise.
404	* ld-mips-elf/attr-gnu-4-03.d: Likewise.
405	* ld-mips-elf/attr-gnu-4-04.d: Likewise.
406	* ld-mips-elf/attr-gnu-4-05.d: Likewise.
407	* ld-mips-elf/attr-gnu-4-10.d: Likewise.
408	* ld-mips-elf/attr-gnu-4-11.d: Likewise.
409	* ld-mips-elf/attr-gnu-4-14.d: Likewise.
410	* ld-mips-elf/attr-gnu-4-15.d: Likewise.
411	* ld-mips-elf/attr-gnu-4-2.s: Likewise.
412	* ld-mips-elf/attr-gnu-4-20.d: Likewise.
413	* ld-mips-elf/attr-gnu-4-22.d: Likewise.
414	* ld-mips-elf/attr-gnu-4-24.d: Likewise.
415	* ld-mips-elf/attr-gnu-4-25.d: Likewise.
416	* ld-mips-elf/attr-gnu-4-3.s: Likewise.
417	* ld-mips-elf/attr-gnu-4-30.d: Likewise.
418	* ld-mips-elf/attr-gnu-4-33.d: Likewise.
419	* ld-mips-elf/attr-gnu-4-34.d: Likewise.
420	* ld-mips-elf/attr-gnu-4-35.d: Likewise.
421	* ld-mips-elf/attr-gnu-4-40.d: Likewise.
422	* ld-mips-elf/attr-gnu-4-41.d: Likewise.
423	* ld-mips-elf/attr-gnu-4-42.d: Likewise.
424	* ld-mips-elf/attr-gnu-4-43.d: Likewise.
425	* ld-mips-elf/attr-gnu-4-44.d: Likewise.
426	* ld-mips-elf/attr-gnu-4-45.d: Likewise.
427	* ld-mips-elf/attr-gnu-4-5.s: Likewise.
428	* ld-mips-elf/attr-gnu-4-51.d: Likewise.
429	* ld-mips-elf/attr-gnu-8-00.d: Likewise.
430	* ld-mips-elf/attr-gnu-8-01.d: Likewise.
431	* ld-mips-elf/attr-gnu-8-02.d: Likewise.
432	* ld-mips-elf/attr-gnu-8-10.d: Likewise.
433	* ld-mips-elf/attr-gnu-8-11.d: Likewise.
434	* ld-mips-elf/attr-gnu-8-20.d: Likewise.
435	* ld-mips-elf/attr-gnu-8-22.d: Likewise.
436	* ld-mips-elf/jalx-2.dd: Likewise.
437	* ld-mips-elf/mips16-pic-1.gd: Likewise.
438	* ld-mips-elf/mips16-pic-2.gd: Likewise.
439	* ld-mips-elf/mips16-pic-3.gd: Likewise.
440	* ld-mips-elf/mips16-pic-4a.gd: Likewise.
441	* ld-mips-elf/multi-got-no-shared.d: Likewise.
442	* ld-mips-elf/nan-2008.d: Likewise.
443	* ld-mips-elf/nan-legacy.d: Rework test.
444	* ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
445	* ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
446	* ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
447	* ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
448	* ld-mips-elf/rel32-n32.d: Likewise.
449	* ld-mips-elf/rel32-o32.d: Likewise.
450	* ld-mips-elf/rel64.d: Likewise.
451	* ld-mips-elf/tls-multi-got-1.r: Likewise.
452	* ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
453	* ld-elf/orphan-region.ld: Likewise.
454	* ld-elf/orphan.ld: Likewise.
455	* ld-mips-elf/compressed-plt-1.ld: Likewise.
456	* ld-mips-elf/dyn-sec64.ld: Likewise.
457	* ld-mips-elf/got-dump-1.ld: Likewise.
458	* ld-mips-elf/got-dump-2.ld: Likewise.
459	* ld-mips-elf/got-page-1.ld: Likewise.
460	* ld-mips-elf/mips-dyn.ld: Likewise.
461	* ld-mips-elf/mips-lib.ld: Likewise.
462	* ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
463	* ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
464	* ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
465	* ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
466	* ld-mips-elf/region1.t: Likewise.
467	* ld-mips-elf/stub-dynsym-1.ld: Likewise.
468	* ld-mips-elf/tls-hidden3.ld: Likewise.
469	* ld-mips-elf/vxworks1.ld: Likewise.
470	* ld-scripts/overlay-size.t: Likewise.
471	* ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
472	objects.
473	* ld-mips-elf/elf-rel-got-n32.d: Likewise.
474	* ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
475	* ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
476	* ld-mips-elf/elf-rel-got-n64.d: Likewise.
477	* ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
478	* ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
479	* ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
480	* ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
481	* ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
482	* ld-mips-elf/mips-elf.exp: Add new tests.
483
4842014-07-16  H.J. Lu  <hongjiu.lu@intel.com>
485
486	PR binutils/17154
487	* ld-ifunc/pr17154-i386.d: New file.
488	* ld-ifunc/pr17154-x86-64.d: Likewise.
489	* ld-ifunc/pr17154-x86.s: Likewise.
490	* ld-x86-64/bnd-ifunc-2.d: Likewise.
491	* ld-x86-64/bnd-ifunc-2.s: Likewise.
492	* ld-x86-64/mpx.exp: Run bnd-ifunc-2.
493	* ld-x86-64/tlsdesc-nacl.pd: Updated.
494	* ld-x86-64/tlsdesc.pd: Likewise.
495
4962014-07-15  H.J. Lu  <hongjiu.lu@intel.com>
497
498	PR ld/17057
499	* ld-i386/i386.exp: Run pr17057.
500	* ld-i386/pr17057.d: New file.
501	* ld-i386/pr17057.s: Likewise.
502
5032014-07-15  Jiong Wang  <jiong.wang@arm.com>
504
505	* ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
506
5072014-07-10  Will Newton  <will.newton@linaro.org>
508
509	* ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
510	tests, IFUNC tests and other EABI requiring tests to...
511	(armeabitests_nonacl): ...here.
512	* ld-arm/arm-app-abs32.d: Loosen regex for architecture type
513	to allow test to pass on configurations without an attributes
514	section.
515	* ld-arm/arm-app.d: Likewise.
516	* ld-arm/arm-lib-plt32.d: Likewise.
517	* ld-arm/arm-lib.d: Likewise.
518	* ld-arm/arm-static-app.d: Likewise.
519	* ld-arm/armthumb-lib.d: Likewise.
520	* ld-arm/cortex-a8-far.d: Likewise.
521	* ld-arm/farcall-mixed-app.d: Likewise.
522	* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
523	* ld-arm/farcall-mixed-lib.d: Likewise.
524	* ld-arm/mixed-app-v5.d: Likewise.
525	* ld-arm/mixed-app.d: Likewise.
526	* ld-arm/mixed-lib.d: Likewise.
527	* ld-arm/tls-app.d: Likewise.
528	* ld-arm/tls-descrelax-be32.d: Likewise.
529	* ld-arm/tls-descrelax.d: Likewise.
530	* ld-arm/tls-descseq.d: Likewise.
531	* ld-arm/tls-gdesc-got.d: Likewise.
532	* ld-arm/tls-gdesc.d: Likewise.
533	* ld-arm/tls-gdierelax.d: Likewise.
534	* ld-arm/tls-gdierelax2.d: Likewise.
535	* ld-arm/tls-gdlerelax.d: Likewise.
536	* ld-arm/tls-lib-loc.d: Likewise.
537	* ld-arm/tls-lib.d: Likewise.
538	* ld-arm/tls-thumb1.d: Likewise.
539
540	* ld-elfvers/vers.exp: Set pic to yes for ARM targets.
541
5422014-07-08  Will Newton  <will.newton@linaro.org>
543
544	* ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
545	match bfd.
546	* ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
547	take into account increased segment alignment.
548	* ld-arm/ifunc-gdesc.r: Likewise.
549	* ld-arm/tls-lib.d: Likewise.
550
5512014-07-08  Jiong Wang  <jiong.wang@arm.com>
552
553	* ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
554	* ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
555	* ld-aarch64/emit-relocs-local-addend.d: New testcase.
556	* ld-aarch64/local-addend-r.d: Likewise.
557
5582014-07-08  Alan Modra  <amodra@gmail.com>
559
560	* ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
561	* ld-powerpc/powerpc.exp: Run it.
562
5632014-07-08  Alan Modra  <amodra@gmail.com>
564
565	PR 17112
566	* ld-plugin/lto.exp: When building liblti-11.a, pass
567	--plugin path_to_gcc/liblto_plugin.so to ar.
568
5692014-07-07  Alan Modra  <amodra@gmail.com>
570
571	* lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
572	check here too.
573
5742014-07-07  Nick Clifton  <nickc@redhat.com>
575
576	* lib/ld-lib.exp (check_lto_available): Check that a compiler is
577	available before testing for LTO support.
578
5792014-07-07  Alan Modra  <amodra@gmail.com>
580
581	* config/default.exp: Don't make tmpdir/gas.  Put as symlink into
582	tmpdir/ld.
583	(gcc_gas_flag, gcc_ld_flag): Delete.
584	(gcc_B_opt, ld_L_opt): New globals.
585	ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
586	ld-plugin/lto.exp: Likewise.
587	lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
588	(ld_simple_link): Remove -B handling now that this is done in
589	run_host_cmd.  Simplify.
590	(default_ld_compile): Simplify.
591	(check_lto_available): Use run_host_cmd_yesno.
592	(check_lto_shared_available): Likewise.
593
5942014-07-05  Alan Modra  <amodra@gmail.com>
595
596	* lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
597	if binfile is empty.
598	(run_ld_link_exec_tests, run_cc_link_tests): Likewise.  Tidy
599	status checks.
600	* ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
601	Instead use an empty output file.
602
6032014-07-03  Alan Modra  <amodra@gmail.com>
604
605	* ld-elf/pr17068.s: New.
606	* ld-elf/pr17068a.s: New.
607	* ld-elf/pr17068b.s: New.
608	* ld-elf/pr17068c.s: New.
609	* ld-elf/pr17068d.s: New.
610	* ld-elf/pr17068e.s: New.
611	* ld-elf/pr17068ez.s: New.
612	* ld-elf/elf.exp: Run new test.
613
6142014-07-02  Alan Modra  <amodra@gmail.com>
615
616	* ld-powerpc/ambiguousv1.d: Match symbol table too.
617	* ld-powerpc/ambiguousv2.d: Likewise.
618	* ld-powerpc/ambiguousv1b.d: New.
619	* ld-powerpc/ambiguousv2b.d: New.
620	* ld-powerpc/powerpc.exp: Run new tests.
621
6222014-06-25  Kyle McMartin  <kyle@redhat.com>
623
624	* ld-arm/tls-gdierelax2.d: Fix expected offsets.
625
6262014-06-16  Will Newton  <will.newton@linaro.org>
627
628	* ld-arm/arm-elf.exp: Add ifunc-gdesc test.
629	* ld-arm/ifunc-gdesc.r: New file.
630	* ld-arm/ifunc-gdesc.s: Likewise.
631	* ld-arm/ifunc-gdesc.ver: Likewise.
632
6332014-06-09  Ryan Mansfield  <rmansfield@qnx.com>
634
635	* config/default.exp (GASP): Remove.
636
6372014-06-03  Alan Modra  <amodra@gmail.com>
638
639	* ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
640
6412014-05-28  Matthew Fortune  <matthew.fortune@imgtec.com>
642
643	* lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
644	This allows each input object to be optionally run through
645	objcopy before linking.
646
6472014-05-20  Will Newton  <will.newton@linaro.org>
648
649	* ld-shared/shared.exp: Mark non-PIC shared object tests
650	as xfail on aarch64.
651
6522014-05-19  Andreas Tobler  <andreast@fgznet.ch>
653
654	* ld-elf/shared.exp: Introduce the extralibs variable to control
655	the libraries to be linked. Don't link -ldl on *-*-freebsd*.
656
657	* ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
658	*-*-freebsd*.
659
6602014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
661
662	* ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
663	ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
664	ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
665	tests.
666
6672014-05-09  H.J. Lu  <hongjiu.lu@intel.com>
668
669	* ld-x86-64/tlsbin.dd: Replace data32 with data16.
670	* ld-x86-64/tlsdesc-nacl.pd: Likewise.
671	* ld-x86-64/tlsgdesc.dd: Likewise.
672	* ld-x86-64/tlsld1.dd: Likewise.
673	* ld-x86-64/tlsld3.dd: Likewise.
674	* ld-x86-64/tlspic.dd: Likewise.
675
6762014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
677
678	* ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
679	* ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
680	signedness and overflow checking.
681
6822014-05-01  Hans-Peter Nilsson  <hp@bitrange.com>
683
684	* ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
685	ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
686	tests.
687	* ld-mmix/b-offloc.s: Correct address in comment.
688
6892014-04-23  Will Newton  <will.newton@linaro.org>
690
691	* ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
692	SEARCH_DIR commands.
693	* ld-arm/arm-rel32.d: Update regexps to allow test to
694	pass on armeb-linux-eabi configuration.
695	* ld-arm/data-only-map.d: Likewise.
696	* ld-arm/fix-arm1176-off.d: Likewise.
697	* ld-arm/fix-arm1176-on.d: Likewise.
698	* ld-arm/ifunc-1.gd: Likewise.
699	* ld-arm/ifunc-10.gd: Likewise.
700	* ld-arm/ifunc-11.gd: Likewise.
701	* ld-arm/ifunc-12.gd: Likewise.
702	* ld-arm/ifunc-13.gd: Likewise.
703	* ld-arm/ifunc-14.gd: Likewise.
704	* ld-arm/ifunc-15.gd: Likewise.
705	* ld-arm/ifunc-16.gd: Likewise.
706	* ld-arm/ifunc-17.gd: Likewise.
707	* ld-arm/ifunc-2.gd: Likewise.
708	* ld-arm/ifunc-3.gd: Likewise.
709	* ld-arm/ifunc-4.gd: Likewise.
710	* ld-arm/ifunc-5.gd: Likewise.
711	* ld-arm/ifunc-6.gd: Likewise.
712	* ld-arm/ifunc-7.gd: Likewise.
713	* ld-arm/ifunc-8.gd: Likewise.
714	* ld-arm/ifunc-9.gd: Likewise.
715	* ld-arm/jump-reloc-veneers-long.d: Likewise.
716	* ld-arm/reloc-boundaries.d: Likewise.
717
7182014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
719
720	PR ld/16846
721	* ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
722	* ld-plugin/pr16846a.c: New file.
723	* ld-plugin/pr16846b.c: Likewise.
724	* ld-plugin/pr16846c.c: Likewise.
725
7262014-04-22  Christian Svensson  <blue@cmd.nu>
727
728	* ld-discard/extern.d: Remove openrisc and or32 support.  Add
729	support for or1k.
730	* ld-discard/start.d: Likewise.
731	* ld-discard/static.d: Likewise.
732	* ld-elf/group1.d: Likewise.
733	* ld-elf/group3b.d: Likewise.
734	* ld-elf/group8a.d: Likewise.
735	* ld-elf/group8b.d: Likewise.
736	* ld-elf/group9a.d: Likewise.
737	* ld-elf/group9b.d: Likewise.
738	* ld-elf/linkonce2.d: Likewise.
739	* ld-elf/merge.d: Likewise.
740	* ld-elf/merge2.d: Likewise.
741	* ld-elf/orphan-region.d: Likewise.
742	* ld-elf/orphan.d: Likewise.
743	* ld-elf/orphan3.d: Likewise.
744	* ld-elf/pr12851.d: Likewise.
745	* ld-elf/pr12975.d: Likewise.
746	* ld-elf/pr13177.d: Likewise.
747	* ld-elf/pr13195.d: Likewise.
748	* ld-elf/pr349.d: Likewise.
749	* ld-elf/sec64k.exp: Likewise.
750	* ld-elf/warn1.d: Likewise.
751	* ld-elf/warn2.d: Likewise.
752	* ld-elf/warn3.d: Likewise.
753	* ld-scripts/weak.exp: Likewise.
754	* lib/ld-lib.exp: Likewise.
755
7562014-04-17  Kwok Cheung Yeung  <kcy@codesourcery.com>
757
758	* ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
759	* ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
760	* ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
761	* ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
762	* ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
763
7642014-04-15  Marcus Shawcroft  <marcus.shawcroft@arm.com>
765
766	* ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
767	to include all 5 bits of LDR destination register.
768
7692014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
770
771	* ld-avr/norelax_diff.d: New testcase.
772	* ld-avr/relax_diff.d: Likewise.
773	* ld-avr/relax.s: Likewise.
774
7752014-04-05  Andreas Schwab  <schwab@linux-m68k.org>
776
777	* ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
778	out _FORTIFY_SOURCE.
779	("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
780
7812014-04-04  Alan Modra  <amodra@gmail.com>
782
783	* ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
784	* ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
785	* ld-scripts/data.exp: Run it.
786
7872014-03-31  Marcus Shawcroft  <marcus.shawcroft@arm.com>
788
789	* ld-aarch64/eh-frame.d: Adjust FDE pc address.
790
7912014-03-27  H.J. Lu  <hongjiu.lu@intel.com>
792
793	PR ld/16756
794	* ld-plugin/lto.exp: Expect filename and line number for PR
795	ld/12760 test.
796
7972014-03-27  Yury Gribov  <y.gribov@samsung.com>
798	    Pavel Fedin  <p.fedin@samsung.com>
799
800	* ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
801	account the pretty printing of PLT entries.
802	* ld-arm/arm-app.d: Likewise.
803	* ld-arm/arm-lib-plt32.d: Likewise.
804	* ld-arm/arm-lib.d: Likewise.
805	* ld-arm/armthumb-lib.d: Likewise.
806	* ld-arm/cortex-a8-fix-b-plt.d: Likewise.
807	* ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
808	* ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
809	* ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
810	* ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
811	* ld-arm/farcall-mixed-app-v5.d: Likewise.
812	* ld-arm/farcall-mixed-app.d: Likewise.
813	* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
814	* ld-arm/farcall-mixed-lib.d: Likewise.
815	* ld-arm/ifunc-10.dd: Likewise.
816	* ld-arm/ifunc-14.dd: Likewise.
817	* ld-arm/ifunc-15.dd: Likewise.
818	* ld-arm/ifunc-3.dd: Likewise.
819	* ld-arm/ifunc-4.dd: Likewise.
820	* ld-arm/ifunc-7.dd: Likewise.
821	* ld-arm/ifunc-8.dd: Likewise.
822	* ld-arm/ifunc-9.dd: Likewise.
823	* ld-arm/long-plt-format.d: Likewise.
824	* ld-arm/mixed-app-v5.d: Likewise.
825	* ld-arm/mixed-app.d: Likewise.
826	* ld-arm/mixed-lib.d: Likewise.
827	* ld-arm/thumb2-bl-undefweak.d: Likewise.
828	* ld-arm/thumb2-bl-undefweak1.d: Likewise.
829
8302014-03-26  Alan Modra  <amodra@gmail.com>
831
832	* ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
833	* ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
834	* ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
835	* ld-powerpc/powerpc.exp: Run new tests.
836
8372014-03-25  Will Newton  <will.newton@linaro.org>
838
839	 * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
840	 * ld-aarch64/relasz.d: New file.
841	 * ld-aarch64/relasz.s: Likewise.
842
8432014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
844
845	* ld-elf/merge.d: Remove MIPS XFAIL.
846
8472014-03-20  Will Newton  <will.newton@linaro.org>
848
849	* ld-arm/ifunc-14.rd: Update symbol values.
850
8512014-03-19  Nick Clifton  <nickc@redhat.com>
852
853	* config/default.exp (ASFLAGS): For the RX target add:
854	-muse-conventional-section-names.
855
8562014-03-15  Alan Modra  <amodra@gmail.com>
857
858	* ld-powerpc/vle-reloc-3.d: Remove addresses.
859
8602014-03-14  Alan Modra  <amodra@gmail.com>
861
862	* ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
863	* ld-powerpc/vle-reloc-3.d: Update.
864
8652014-03-06  Roland McGrath  <mcgrathr@google.com>
866
867	* ld-arm/gc-hidden-1.d: Remove target, add not-target to match
868	other ELF-only tests in this directory.  Loosen regexps so they
869	don't care what the exact addresses are.
870
8712014-03-06  Roland McGrath  <mcgrathr@google.com>
872
873	* ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
874	(armelftests_nonacl): ... here.
875
8762014-03-05  Alan Modra  <amodra@gmail.com>
877
878	Update copyright years.
879
8802014-03-05  Alan Modra  <amodra@gmail.com>
881
882	* ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
883	* ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
884	* ld-powerpc/powerpc.exp: Run new test.
885
8862014-03-03  Alan Modra  <amodra@gmail.com>
887
888	* ld-scripts/phdrs2.exp: Correct copyright punctuation.
889	* ld-v850/v850.exp: Correct copyright typo.
890
8912014-03-01  Yuri Gribov  <y.gribov@samsung.com>
892
893	* ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
894
8952014-02-27  Yuri Gribov  <y.gribov@samsung.com>
896
897	* ld-arm/long-plt-format.s: New test case.
898	* ld-arm/long-plt-format.d: Expected disassembly.
899	* ld-arm/arm-elf.exp: Run the new test.
900
9012014-02-27  Nick Clifton  <nickc@redhat.com>
902
903	* ld-pe/longsecn-1.d: Allow for extra sections.
904	* ld-pe/longsecn-2.d: Likewise.
905	* ld-pe/longsecn.d: Likewise.
906	* ld-pe/secrel.d: Likewise.
907
9082014-02-21  Alan Modra  <amodra@gmail.com>
909
910	* ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
911	* ld-bootstrap/ppc476.t: New file.
912
9132014-02-19  Igor Zamyatin  <igor.zamyatin@intel.com>
914	    H.J. Lu  <hongjiu.lu@intel.com>
915
916	* ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
917	* ld-x86-64/bnd-ifunc-1.d: New file.
918	* ld-x86-64/bnd-ifunc-1.s: Likewise.
919	* ld-x86-64/bnd-plt-1.d: Likewise.
920
9212014-02-18  Jack Carter  <jack.carter@imgtec.com>
922
923	* ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
924
9252014-02-16  Thomas Schwinge  <thomas@codesourcery.com>
926
927	* ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
928	and all usage of it.
929
9302014-02-10  H.J. Lu  <hongjiu.lu@intel.com>
931
932	PR gold/16530
933	* ld-elf/dynamic-1.c: New file.
934	* ld-elf/dynamic-1.rd: Likewise.
935	* ld-elf/dynamic-1.syms: Likewise.
936
937	* ld-elf/shared.exp (build_tests): Add dynamic-1.
938
9392014-02-02  Sebastian Huber  <sebastian.huber@embedded-brains.de>
940
941	* ld-scripts/rgn-at9.d: New file.
942	* ld-scripts/rgn-at9.t: Likewise.
943	* ld-scripts/rgn-at10.d: Likewise.
944	* ld-scripts/rgn-at10.s: Likewise.
945	* ld-scripts/rgn-at10.t: Likewise.
946	* ld-scripts/rgn-at11.d: Likewise.
947	* ld-scripts/rgn-at11.t: Likewise.
948
9492014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
950
951	* ld-nios2/relax_call26.s: New.
952	* ld-nios2/relax_call26_boundary.ld: New.
953	* ld-nios2/relax_call26_boundary.s: New.
954	* ld-nios2/relax_call26_boundary_c8.d: New.
955	* ld-nios2/relax_call26_boundary_cc.d: New.
956	* ld-nios2/relax_call26_boundary_d0.d: New.
957	* ld-nios2/relax_call26_boundary_d4.d: New.
958	* ld-nios2/relax_call26_boundary_d8.d: New.
959	* ld-nios2/relax_call26_boundary_dc.d: New.
960	* ld-nios2/relax_call26_boundary_f0.d: New.
961	* ld-nios2/relax_call26_boundary_f4.d: New.
962	* ld-nios2/relax_call26_boundary_f8.d: New.
963	* ld-nios2/relax_call26_boundary_fc.d: New.
964	* ld-nios2/relax_call26_cache.d: New.
965	* ld-nios2/relax_call26_cache.ld: New.
966	* ld-nios2/relax_call26_cache.s: New.
967	* ld-nios2/relax_call26_multi.d: New.
968	* ld-nios2/relax_call26_multi.ld: New.
969	* ld-nios2/relax_call26_norelax.d: New.
970	* ld-nios2/relax_call26_shared.d: New.
971	* ld-nios2/relax_call26_shared.ld: New.
972
9732014-01-29  H.J. Lu  <hongjiu.lu@intel.com>
974
975	* ld-elf/rdynamic-1.c: New file.
976	* ld-elf/rdynamic-1.rd: Likewise.
977
978	* ld-elf/shared.exp (build_tests): Add rdynamic-1.
979
9802014-01-28  Nick Clifton  <nickc@redhat.com>
981
982	PR binutils/16317
983	* ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
984	* ld-tic6x/shlib-1b.rd: Likewise.
985	* ld-tic6x/shlib-1r.rd: Likewise.
986	* ld-tic6x/shlib-1rb.rd: Likewise.
987	* ld-tic6x/shlib-app-1rd: Likewise.
988	* ld-tic6x/shlib-app-1b.rd: Likewise.
989	* ld-tic6x/shlib-app-1r.rd: Likewise.
990	* ld-tic6x/shlib-app-1rb.rd: Likewise.
991	* ld-tic6x/shlib-noindex.rd: Likewise.
992	* ld-tic6x/static-app-1.rd: Likewise.
993	* ld-tic6x/static-app-1b.rd: Likewise.
994	* ld-tic6x/static-app-1r.rd: Likewise.
995	* ld-tic6x/static-app-1rb.rd: Likewise.
996	PR binutils/16318
997	* ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
998	objects.
999
10002014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1001
1002	* ld-elf/pr16498a.s: Replace .align with .p2align.
1003
10042014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1005
1006	PR ld/16498
1007	* ld-elf/pr16498b.d: New file.
1008	* ld-elf/pr16498b.t: Likewise.
1009
10102014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1011
1012	PR ld/16498
1013	* ld-elf/pr16498a.d: New file.
1014	* ld-elf/pr16498a.s: Likewise.
1015	* ld-elf/pr16498a.t: Likewise.
1016
10172014-01-22  Alan Modra  <amodra@gmail.com>
1018
1019	* ld-scripts/pr14962-2.d: Correct target triple.
1020
10212014-01-22  Alan Modra  <amodra@gmail.com>
1022
1023	* ld-shared/elf-offset.ld: Align end of .bss with canonical form
1024	of ALIGN that allows an empty .bss to be removed.
1025	* ld-arm/arm-dyn.ld: Likewise.
1026	* ld-arm/arm-lib.ld: Likewise.
1027	* ld-elfvsb/elf-offset.ld: Likewise.
1028	* ld-mips-elf/mips-dyn.ld: Likewise.
1029	* ld-mips-elf/mips-lib.ld: Likewise.
1030	* ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
1031	* ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
1032	ALIGN address of section instead.
1033	* ld-powerpc/vle-multiseg-2.ld: Likewise.
1034	* ld-powerpc/vle-multiseg-3.ld: Likewise.
1035	* ld-powerpc/vle-multiseg-4.ld: Likewise.
1036	* ld-powerpc/vle-multiseg-6.ld: Likewise.
1037	* ld-scripts/empty-aligned.d: Check section headers not program
1038	headers.  Remove xfail and notarget.
1039	* ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
1040
10412014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
1042
1043	PR ld/16467
1044	* ld-ifunc/dummy.c: New file.
1045	* ld-ifunc/pr16467.out: Likewise.
1046	* ld-ifunc/pr16467a.c: Likewise.
1047	* ld-ifunc/pr16467a.map: Likewise.
1048	* ld-ifunc/pr16467b.c: Likewise.
1049	* ld-ifunc/pr16467b.map: Likewise.
1050	* ld-ifunc/pr16467c.c: Likewise.
1051
1052	* ld-ifunc/ifunc.exp (run_cc_link_tests): New.
1053	(run_ld_link_exec_tests): Run pr16467.
1054
10552014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
1056
1057	PR ld/2404
1058	* ld-elf/shared.exp: Add a PIE test for PR ld/2404.
1059
10602014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
1061
1062	PR ld/2404
1063	* ld-elf/pr2404.out: New file.
1064	* ld-elf/pr2404a.c: Likewise.
1065	* ld-elf/pr2404b.c: Likewise.
1066
1067	* ld-elf/shared.exp (build_tests): Build libpr2404a.so and
1068	libpr2404b.a.
1069	(run_tests): Run pr2404.
1070
10712014-01-20  Alan Modra  <amodra@gmail.com>
1072
1073	* ld-scripts/pr14962-2.d,
1074	* ld-scripts/pr14962-2.t: New test.
1075	* ld-scripts/expr.exp: Run it.
1076
10772014-01-15  Alan Modra  <amodra@gmail.com>
1078
1079	* ld-elf/ehdr_start-shared.d: New.
1080	* ld-elf/ehdr_start-userdef.d: xfail frv.
1081	* ld-elf/ehdr_start-weak.d: Likewise.
1082	* ld-elf/ehdr_start.d: Likewise.
1083
10842014-01-14  Vidya Praveen  <vidyapraveen@arm.com>
1085
1086	* lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
1087	(default_ld_simple_link): Likewise.
1088
10892014-01-10  Alan Modra  <amodra@gmail.com>
1090
1091	* ld-x86-64/pr14207.d: Adjust.
1092
10932014-01-09  H.J. Lu  <hongjiu.lu@intel.com>
1094
1095	* ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
1096	is generated.
1097
10982014-01-09  Vidya Praveen  <vidyapraveen@arm.com>
1099
1100	* lib/ld-lib.exp (check_lto_shared_available): New check.
1101	* ld-plugin/lto.exp: Use check_lto_shared_available.
1102
11032014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1104
1105	PR ld/14207
1106	PR ld/16322
1107	PR binutils/16323
1108	* ld-elf/pr16322.d: New file.
1109	* ld-elf/pr16322.s: Likewise.
1110
1111	* ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
1112
1113For older changes see ChangeLog-2013
1114
1115Copyright (C) 2014 Free Software Foundation, Inc.
1116
1117Copying and distribution of this file, with or without modification,
1118are permitted in any medium without royalty provided the copyright
1119notice and this notice are preserved.
1120
1121Local Variables:
1122mode: change-log
1123left-margin: 8
1124fill-column: 74
1125version-control: never
1126End:
1127