711817cec841821dd9e8cc9ef33c472bb8c37b02
[external/binutils.git] / ld / ChangeLog
1 2016-03-30  Andrew Burgess  <andrew.burgess@embecosm.com>
2
3         * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
4         value from regexp_diff.
5         * testsuite/ld-elf/orphan-5.l: Fix expected output.
6         * testsuite/ld-elf/orphan-6.l: Likewise.
7
8 2016-03-30  Alan Modra  <amodra@gmail.com>
9
10         PR 18452
11         * ldlang.c (maybe_overlays): New static var.
12         (lang_size_sections_1): Set it here.
13         (struct check_sec): New.
14         (sort_sections_by_lma): Adjust for array of structs.
15         (sort_sections_by_vma): New function.
16         (lang_check_section_addresses): Check both LMA and VMA for overlap.
17         * testsuite/ld-scripts/rgn-over7.d: Adjust.
18
19 2016-03-30  Alan Modra  <amodra@gmail.com>
20
21         * ldlang.c (lang_size_sections_1): Correct code detecting a
22         backward non-overlapping move.
23
24 2016-03-30  Alan Modra  <amodra@gmail.com>
25
26         * ldlang.c (IS_TBSS): New macro, extracted from..
27         (IGNORE_SECTION): ..here.
28         (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
29         (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
30
31 2016-03-22  Nick Clifton  <nickc@redhat.com>
32
33         PR ld/19803
34         * ldlang.c (lang_add_gc_name): New function.  Adds the provided
35         symbol name to the list of gc symbols.
36         (lang_process): Call lang_add_gc_name with entry_symbol_default if
37         entry_symbol.name is NULL.  Use lang_add_gc_name to add the init
38         and fini function names.
39         * pe-dll.c (process_def_file_and_drectve): Add exported names to
40         the gc symbol list.
41         * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
42         * testsuite/ld-pe/pr19803.d: Tweak expected output.
43
44 2016-03-22  Nick Clifton  <nickc@redhat.com>
45
46         * configure: Regenerate.
47
48 2016-03-21  Nick Clifton  <nickc@redhat.com>
49
50         * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
51         * plugin.c: Likewise.
52         * pe-dll.c: Likewise.
53
54 2016-03-18  Awson  <kyrab@mail.ru>
55
56         PR 19531
57         * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
58         this section.
59         * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
60
61 2016-03-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
62
63         * ld-avr/gc-section-debugline.d: Relax regex check for CU.
64
65 2016-03-15  H.J. Lu  <hongjiu.lu@intel.com>
66
67         PR ld/19827
68         * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
69         * testsuite/ld-x86-64/x86-64.exp: Likewise.
70         * testsuite/ld-i386/pr19827.rd: New file.
71         * testsuite/ld-i386/pr19827a.S: Likewise.
72         * testsuite/ld-i386/pr19827b.S: Likewise.
73         * testsuite/ld-x86-64/pr19827.rd: Likewise.
74         * testsuite/ld-x86-64/pr19827a.S: Likewise.
75         * testsuite/ld-x86-64/pr19827b.S: Likewise.
76
77 2016-03-15  H.J. Lu  <hongjiu.lu@intel.com>
78
79         PR ld/19807
80         * Makefile.am (ELF_X86_DEPS): Add
81         $(srcdir)/emulparams/reloc_overflow.sh.
82         * Makefile.in: Regenerated.
83         * NEWS: Mention -z noreloc-overflow.
84         * ld.texinfo: Document -z noreloc-overflow.
85         * emulparams/elf32_x86_64.sh: Source
86         ${srcdir}/emulparams/reloc_overflow.sh.
87         * emulparams/elf_x86_64.sh: Likewise.
88         * emulparams/reloc_overflow.sh: New file.
89         * testsuite/ld-x86-64/pr19807-1.s: New file.
90         * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
91         * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
92         * testsuite/ld-x86-64/pr19807-2.s: Likewise.
93         * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
94         * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
95         * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
96         * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
97         * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
98         * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
99
100 2016-03-13  H.J. Lu  <hongjiu.lu@intel.com>
101
102         PR ld/19539
103         * testsuite/ld-i386/i386.exp: Run pr19539.
104         * testsuite/ld-i386/pr19539.d: New file.
105         * testsuite/ld-i386/pr19539.s: Likewise.
106         * testsuite/ld-i386/pr19539.t: Likewise.
107         * testsuite/ld-x86-64/pr19539.s: Likewise.
108         * testsuite/ld-x86-64/pr19539.t: Likewise.
109         * testsuite/ld-x86-64/pr19539a.d: Likewise.
110         * testsuite/ld-x86-64/pr19539b.d: Likewise.
111         * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
112
113 2016-03-10  Mickael Guene  <mickael.guene@st.com>
114
115         PR gas/19744
116         * testsuite/ld-arm/arm-elf.exp: New tests.
117         * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
118         * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
119
120 2016-03-10  Nick Clifton  <nickc@redhat.com>
121
122         * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
123
124 2016-03-09  Pedro Alves  <palves@redhat.com>
125
126         * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
127         * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
128
129 2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
130
131         PR ld/19789
132         * testsuite/ld-elf/pr19789.d: New file.
133         * testsuite/ld-elf/pr19789.s: Likewise.
134
135 2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
136
137         PR ld/19784
138         * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
139         * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
140         * testsuite/ld-i386/pr19636-2e.d: Here.  Remove notarget.
141         * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
142         * testsuite/ld-ifunc/pass.out: New file.
143         * testsuite/ld-ifunc/pr19784a.c: Likewise.
144         * testsuite/ld-ifunc/pr19784b.c: Likewise.
145         * testsuite/ld-ifunc/pr19784c.c: Likewise.
146
147 2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
148
149         PR ld/19774
150         * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
151         tmpdir/libpr18808.so.  Link tmpdir/pr18841a.o before
152         tmpdir/libpr18841b.so and tmpdir/libpr18841c.so.  Test
153         --as-needed for pr18841c.
154
155 2016-03-07  H.J. Lu  <hongjiu.lu@intel.com>
156
157         PR ld/19774
158         * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
159         tmpdir/pr18900.so and test --as-needed.  Link tmpdir/gotpc1.o
160         before tmpdir/got1d.so and test --as-needed.
161         * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
162         tmpdir/pr18900.so and test --as-needed.
163
164 2016-03-07  Jiong Wang  <jiong.wang@arm.com>
165
166         * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
167         * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
168         result.
169         * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
170
171 2016-03-06  H.J. Lu  <hongjiu.lu@intel.com>
172
173         * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
174         before tmpdir/copyreloc-lib.so and test --as-needed.
175         * testsuite/ld-x86-64/x86-64.exp: Likewise.
176
177 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
178
179         PR ld/19579
180         * testsuite/ld-elf/pr19579a.c: New file.
181         * testsuite/ld-elf/pr19579b.c: Likewise.
182         * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
183
184 2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
185
186         * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
187
188 2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
189
190         * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
191         Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
192
193 2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
194
195         PR ld/19739
196         * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
197         input sections for relocatable link.
198         * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
199         * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
200
201 2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
202
203         PR ld/19739
204         * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
205         merge flags of other input sections for relocatable link.
206
207 2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
208
209         * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
210
211 2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
212
213         * testsuite/ld-elf/pr19162.d: Skip arc target.
214
215 2016-02-29  H.J. Lu  <hongjiu.lu@intel.com>
216
217         PR ld/19162
218         * testsuite/ld-elf/pr19162.d: New file.
219         * testsuite/ld-elf/pr19162a.s: Likwise.
220         * testsuite/ld-elf/pr19162b.s: Likwise.
221
222 2016-02-29 Cupertino Miranda  <cmiranda@synopsys.com>
223
224         * testsuite/ld-elf/merge.d: Removed xfail for ARC.
225         * testsuite/ld-elf/merge2.d: Likewise.
226         * testsuite/ld-elf/merge3.d: Likewise.
227
228 2016-02-29  Cupertino Miranda  <Cupertino.Miranda@synopsys.com>
229
230         * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
231         generated.
232
233 2016-02-26  Renlin Li  <renlin.li@arm.com>
234
235         * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
236         * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
237         * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
238         * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
239         * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
240         * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
241         * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
242         * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
243         * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
244         * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
245
246 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
247
248         PR ld/19609
249         * testsuite/ld-i386/got1.dd: Updated.
250         * testsuite/ld-i386/lea1c.d: Likewise.
251         * testsuite/ld-i386/load1-nacl.d: Likewise.
252         * testsuite/ld-i386/load1.d: Likewise.
253         * testsuite/ld-i386/load4b.d: Likewise.
254         * testsuite/ld-i386/load5b.d: Likewise.
255         * testsuite/ld-i386/mov1b.d: Likewise.
256         * testsuite/ld-x86-64/mov1b.d: Likewise.
257         * testsuite/ld-x86-64/mov1d.d: Likewise.
258         * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
259         * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
260         * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
261         * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
262         * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
263         * testsuite/ld-x86-64/lea1a.d: Likewise.
264         * testsuite/ld-x86-64/lea1b.d: Likewise.
265         * testsuite/ld-x86-64/lea1c.d: Likewise.
266         * testsuite/ld-x86-64/lea1d.d: Likewise.
267         * testsuite/ld-x86-64/lea1e.d: Likewise.
268         * testsuite/ld-x86-64/lea1f.d: Likewise.
269         * testsuite/ld-x86-64/mov1b.d: Likewise.
270         * testsuite/ld-x86-64/mov1d.d: Likewise.
271         * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
272         * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
273         * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
274         * testsuite/ld-i386/pr19609-1.s: New file.
275         * testsuite/ld-i386/pr19609-1a.d: Likewise.
276         * testsuite/ld-i386/pr19609-1b.d: Likewise.
277         * testsuite/ld-i386/pr19609-1c.d: Likewise.
278         * testsuite/ld-i386/pr19609-1d.d: Likewise.
279         * testsuite/ld-i386/pr19609-1e.d: Likewise.
280         * testsuite/ld-i386/pr19609-1f.d: Likewise.
281         * testsuite/ld-i386/pr19609-1g.d: Likewise.
282         * testsuite/ld-i386/pr19609-1h.d: Likewise.
283         * testsuite/ld-i386/pr19609-1i.d: Likewise.
284         * testsuite/ld-i386/pr19609-2.s: Likewise.
285         * testsuite/ld-i386/pr19609-2a.d: Likewise.
286         * testsuite/ld-i386/pr19609-2b.d: Likewise.
287         * testsuite/ld-i386/pr19609-2c.d: Likewise.
288         * testsuite/ld-i386/undefweak.s: Likewise.
289         * testsuite/ld-i386/undefweaka.d: Likewise.
290         * testsuite/ld-i386/undefweakb.d: Likewise.
291         * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
292         * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
293         * testsuite/ld-x86-64/pr19609-1.s: Likewise.
294         * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
295         * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
296         * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
297         * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
298         * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
299         * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
300         * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
301         * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
302         * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
303         * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
304         * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
305         * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
306         * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
307         * testsuite/ld-x86-64/pr19609-2.s: Likewise.
308         * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
309         * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
310         * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
311         * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
312         * testsuite/ld-x86-64/pr19609-3.s: Likewise.
313         * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
314         * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
315         * testsuite/ld-x86-64/pr19609-4.s: Likewise.
316         * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
317         * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
318         * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
319         * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
320         * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
321         * testsuite/ld-x86-64/pr19609-5.s: Likewise.
322         * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
323         * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
324         * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
325         * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
326         * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
327         * testsuite/ld-x86-64/pr19609-6.s: Likewise.
328         * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
329         * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
330         * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
331         * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
332         * testsuite/ld-x86-64/pr19609-7.s: Likewise.
333         * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
334         * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
335         * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
336         * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
337         * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
338         PR ld/19609.
339         * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
340         and tests for PR ld/19609.
341
342 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
343
344         PR ld/19645
345         * NEWS: Mention -z common/-z nocommon for ELF targets.
346         * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
347         -z common and -z nocommon.
348         * ld.texinfo: Document -z common/-z nocommon.
349         * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
350         * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
351         --elf-stt-common=yes with assembler.
352         * testsuite/ld-elfcomm/common-1.s: New file.
353         * testsuite/ld-elfcomm/common-1a.d: Likewise.
354         * testsuite/ld-elfcomm/common-1b.d: Likewise.
355         * testsuite/ld-elfcomm/common-1c.d: Likewise.
356         * testsuite/ld-elfcomm/common-1d.d: Likewise.
357         * testsuite/ld-elfcomm/common-1e.d: Likewise.
358         * testsuite/ld-elfcomm/common-1f.d: Likewise.
359         * testsuite/ld-elfcomm/common-2.s: Likewise.
360         * testsuite/ld-elfcomm/common-2a.d: Likewise.
361         * testsuite/ld-elfcomm/common-2b.d: Likewise.
362         * testsuite/ld-elfcomm/common-2c.d: Likewise.
363         * testsuite/ld-elfcomm/common-2d.d: Likewise.
364         * testsuite/ld-elfcomm/common-2e.d: Likewise.
365         * testsuite/ld-elfcomm/common-2f.d: Likewise.
366         * testsuite/ld-elfcomm/common-3a.rd: Likewise.
367         * testsuite/ld-elfcomm/common-3b.rd: Likewise.
368         * testsuite/ld-i386/pr19645.d: Likewise.
369         * testsuite/ld-i386/pr19645.s: Likewise.
370         * testsuite/ld-x86-64/largecomm-1.s: Likewise.
371         * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
372         * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
373         * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
374         * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
375         * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
376         * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
377         * testsuite/ld-x86-64/pr19645.d: Likewise.
378         * testsuite/ld-x86-64/pr19645.s: Likewise.
379         * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
380         with assembler.
381         (assembler_generates_commons): Removed.
382         Run -z common/-z nocommon tests.  Run *.d tests.
383         * testsuite/ld-i386/i386.exp: Run pr19645.
384         * testsuite/ld-x86-64/x86-64.exp: Likewise.
385         * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
386         assembler.  Test STT_COMMON with readelf.
387
388 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
389
390         PR ld/19636
391         PR ld/19704
392         PR ld/19719
393         * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
394         * Makefile.in: Regenerated.
395         * NEWS: Mention -z nodynamic-undefined-weak.
396         * ld.texinfo: Document -z nodynamic-undefined-weak.
397         * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
398         * emulparams/dynamic_undefined_weak.sh: New file.
399         * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
400         * emulparams/elf_i386.sh: Likewise.
401         * emulparams/elf_i386_be.sh: Likewise.
402         * emulparams/elf_i386_chaos.sh: Likewise.
403         * emulparams/elf_i386_ldso.sh: Likewise.
404         * emulparams/elf_i386_vxworks.sh: Likewise.
405         * emulparams/elf_iamcu.sh: Likewise.
406         * emulparams/elf_k1om.sh: Likewise.
407         * emulparams/elf_l1om.sh: Likewise.
408         * emulparams/elf_x86_64.sh: Likewise.
409         * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
410         Append.
411         (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
412         * testsuite/ld-elf/pr19719a.c: New file.
413         * testsuite/ld-elf/pr19719b.c: Likewise.
414         * testsuite/ld-elf/pr19719c.c: Likewise.
415         * testsuite/ld-elf/pr19719d.c: Likewise.
416         * testsuite/ld-i386/pr19636-1.s: Likewise.
417         * testsuite/ld-i386/pr19636-1a.d: Likewise.
418         * testsuite/ld-i386/pr19636-1b.d: Likewise.
419         * testsuite/ld-i386/pr19636-1c.d: Likewise.
420         * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
421         * testsuite/ld-i386/pr19636-1d.d: Likewise.
422         * testsuite/ld-i386/pr19636-1e.d: Likewise.
423         * testsuite/ld-i386/pr19636-1f.d: Likewise.
424         * testsuite/ld-i386/pr19636-1g.d: Likewise.
425         * testsuite/ld-i386/pr19636-1h.d: Likewise.
426         * testsuite/ld-i386/pr19636-1i.d: Likewise.
427         * testsuite/ld-i386/pr19636-2.s: Likewise.
428         * testsuite/ld-i386/pr19636-2a.d: Likewise.
429         * testsuite/ld-i386/pr19636-2b.d: Likewise.
430         * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
431         * testsuite/ld-i386/pr19636-2c.d: Likewise.
432         * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
433         * testsuite/ld-i386/pr19636-2d.d: Likewise.
434         * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
435         * testsuite/ld-i386/pr19636-2e.d: Likewise.
436         * testsuite/ld-i386/pr19636-3.s: Likewise.
437         * testsuite/ld-i386/pr19636-3a.d: Likewise.
438         * testsuite/ld-i386/pr19636-3b.d: Likewise.
439         * testsuite/ld-i386/pr19636-3c.d: Likewise.
440         * testsuite/ld-i386/pr19636-3d.d: Likewise.
441         * testsuite/ld-i386/pr19636-3e.d: Likewise.
442         * testsuite/ld-i386/pr19636-3f.d: Likewise.
443         * testsuite/ld-i386/pr19636-3g.d: Likewise.
444         * testsuite/ld-i386/pr19636-4.s: Likewise.
445         * testsuite/ld-i386/pr19636-4a.d: Likewise.
446         * testsuite/ld-i386/pr19636-4b.d: Likewise.
447         * testsuite/ld-i386/pr19636-4c.d: Likewise.
448         * testsuite/ld-i386/pr19636-4d.d: Likewise.
449         * testsuite/ld-i386/pr19704.out: Likewise.
450         * testsuite/ld-i386/pr19704a.c: Likewise.
451         * testsuite/ld-i386/pr19704b.c: Likewise.
452         * testsuite/ld-x86-64/pr19636-1.s: Likewise.
453         * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
454         * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
455         * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
456         * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
457         * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
458         * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
459         * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
460         * testsuite/ld-x86-64/pr19636-2.s: Likewise.
461         * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
462         * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
463         * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
464         * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
465         * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
466         * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
467         * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
468         * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
469         * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
470         * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
471         * testsuite/ld-x86-64/pr19636-3.s: Likewise.
472         * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
473         * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
474         * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
475         * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
476         * testsuite/ld-x86-64/pr19704.out: Likewise.
477         * testsuite/ld-x86-64/pr19704a.c: Likewise.
478         * testsuite/ld-x86-64/pr19704b.c: Likewise.
479         * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
480         Run mix_pic_and_non_pic.
481         * testsuite/ld-i386/i386.exp (undefined_weak): New.
482         Run undefined_weak and PR ld/19636 tests.
483         * testsuite/ld-x86-64/x86-64.exp: Likewise.
484         * testsuite/ld-x86-64/pr13082-3b.d: Updated.
485         * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
486
487 2016-02-25  Nick Clifton  <nickc@redhat.com>
488
489         * ld.h (struct ld_config_type): Remove specified_data_size field.
490
491 2016-02-24  H.J. Lu  <hongjiu.lu@intel.com>
492
493         PR ld/19698
494         * testsuite/ld-elf/pr19698.d: New file.
495         * testsuite/ld-elf/pr19698.s: Likewise.
496         * testsuite/ld-elf/pr19698.t: Likewise.
497
498 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
499
500         * Makefile.am (ELF_X86_DEPS): New.
501         (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
502         (eelf_i386_chaos.c): Likewise.
503         (eelf_i386_fbsd.c): Likewise.
504         (eelf_i386_ldso.c): Likewise.
505         (eelf_i386_nacl.c): Likewise.
506         (eelf_i386_sol2.c): Likewise.
507         (eelf_iamcu.c): Likewise.
508         (eelf32_x86_64.c): Likewise.
509         (eelf32_x86_64_nacl.c): Likewise.
510         (eelf_l1om.c): Likewise.
511         (eelf_l1om_fbsd.c): Likewise.
512         (eelf_k1om.c): Likewise.
513         (eelf_k1om_fbsd.c): Likewise.
514         (eelf_x86_64.c): Likewise.
515         (eelf_x86_64_cloudabi.c): Likewise.
516         (eelf_x86_64_fbsd.c): Likewise.
517         (eelf_x86_64_sol2.c): Likewise.
518         * Makefile.in: Regenerated.
519
520 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
521
522         * testsuite/ld-frv/fdpic-pie-6.d: Updated.
523         * testsuite/ld-mips-elf/pie-n32.d: Likewise.
524         * testsuite/ld-mips-elf/pie-n64.d: Likewise.
525         * testsuite/ld-mips-elf/pie-o32.d: Likewise.
526
527 2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
528
529         * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
530
531 2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
532
533         * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
534         *-*-gnu* and *-*-solaris*.
535         * testsuite/ld-elf/pr19617b.d: Likewise.
536         * testsuite/ld-elf/pr19617c.d: Likewise.
537
538 2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
539
540         PR ld/19617
541         * testsuite/ld-elf/pr19617.s: New file.
542         * testsuite/ld-elf/pr19617a.d: Likewise.
543         * testsuite/ld-elf/pr19617b.d: Likewise.
544         * testsuite/ld-elf/pr19617c.d: Likewise.
545
546 2016-02-18  Nick Clifton  <nickc@redhat.com>
547
548         * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
549         in-tree xg++ executable after checking for the presence of an
550         in-tree g++ executable.
551         * Makefile.in: Regenerate.
552
553 2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
554
555         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
556         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
557         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
558
559 2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
560
561         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
562         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
563         * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
564         * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
565         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
566         * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
567         * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
568         * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
569         * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
570         * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
571         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
572         * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
573         * testsuite/ld-x86-64/load1c.d: Likewise.
574         * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
575         * testsuite/ld-x86-64/load1d.d: Likewise.
576         * testsuite/ld-x86-64/pr14207.d: Likewise.
577         * testsuite/ld-x86-64/pr19162.d: Likewise.
578         * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
579         * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
580         * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
581         * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
582         * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
583         * testsuite/ld-x86-64/tlspic.rd: Likewise.
584
585 2016-02-17  Nick Clifton  <nickc@redhat.com>
586
587         * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
588
589 2016-02-15  Nick Clifton  <nickc@redhat.com>
590
591         * testsuite/ld-i386/pr12718.d: Remove dependency upon the
592         description of the flags produced by readelf.
593         * testsuite/ld-i386/pr12921.d: Likewise.
594         * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
595         * testsuite/ld-i386/tlsbin.rd: Likewise.
596         * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
597         * testsuite/ld-i386/tlsbindesc.rd: Likewise.
598         * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
599         * testsuite/ld-i386/tlsdesc.rd: Likewise.
600         * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
601         * testsuite/ld-i386/tlsgdesc.rd: Likewise.
602         * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
603         * testsuite/ld-i386/tlsnopic.rd: Likewise.
604         * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
605         * testsuite/ld-i386/tlspic.rd: Likewise.
606         * testsuite/ld-s390/tlsbin.rd: Likewise.
607         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
608         * testsuite/ld-s390/tlspic.rd: Likewise.
609         * testsuite/ld-s390/tlspic_64.rd: Likewise.
610         * testsuite/ld-sh/tlsbin-2.d: Likewise.
611         * testsuite/ld-sh/tlspic-2.d: Likewise.
612         * testsuite/ld-tic6x/common.d: Likewise.
613         * testsuite/ld-tic6x/shlib-1.rd: Likewise.
614         * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
615         * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
616         * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
617         * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
618         * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
619         * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
620         * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
621         * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
622         * testsuite/ld-tic6x/static-app-1.rd: Likewise.
623         * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
624         * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
625         * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
626         * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
627         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
628         * testsuite/ld-x86-64/pr12718.d: Likewise.
629         * testsuite/ld-x86-64/pr12921.d: Likewise.
630         * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
631         * testsuite/ld-x86-64/split-by-file.rd: Likewise.
632         * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
633         * testsuite/ld-x86-64/tlsbin.rd: Likewise.
634         * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
635         * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
636         * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
637         * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
638         * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
639         * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
640         * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
641         * testsuite/ld-x86-64/tlspic.rd: Likewise.
642         * testsuite/ld-xtensa/tlsbin.rd: Likewise.
643         * testsuite/ld-xtensa/tlspic.rd: Likewise.
644
645 2016-02-11  H.J. Lu  <hongjiu.lu@intel.com>
646
647         PR ld/19615
648         * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
649         PIE.
650         * lexsup.c (parse_args): Enable -Bsymbolic and
651         -Bsymbolic-functions for PIE.
652         * testsuite/ld-i386/i386.exp: Run pr19615.
653         * testsuite/ld-i386/pr19615.d: New file.
654         * testsuite/ld-i386/pr19615.s: Likewise.
655         * testsuite/ld-x86-64/pr19615.d: Likewise.
656         * testsuite/ld-x86-64/pr19615.s: Likewise.
657
658 2016-02-09  Nick Clifton  <nickc@redhat.com>
659
660         * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
661         * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
662         * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
663         * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
664
665 2016-02-04  Nick Clifton  <nickc@redhat.com>
666
667         * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
668         * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
669         * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
670         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
671         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
672         * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
673         * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
674         * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
675         * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
676
677 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
678
679         PR gas/19520
680         * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
681         * testsuite/ld-i386/call1.d: Likewise.
682         * testsuite/ld-i386/call2.d: Likewise.
683         * testsuite/ld-i386/call3a.d: Likewise.
684         * testsuite/ld-i386/call3b.d: Likewise.
685         * testsuite/ld-i386/call3c.d: Likewise.
686         * testsuite/ld-i386/call3d.d: Likewise.
687         * testsuite/ld-i386/call3e.d: Likewise.
688         * testsuite/ld-i386/call3f.d: Likewise.
689         * testsuite/ld-i386/call3g.d: Likewise.
690         * testsuite/ld-i386/call3h.d: Likewise.
691         * testsuite/ld-i386/jmp1.d: Likewise.
692         * testsuite/ld-i386/jmp2.d: Likewise.
693         * testsuite/ld-i386/lea1c.d: Likewise.
694         * testsuite/ld-i386/load1.d: Likewise.
695         * testsuite/ld-i386/load2.d: Likewise.
696         * testsuite/ld-i386/load3.d: Likewise.
697         * testsuite/ld-i386/load4a.d: Likewise.
698         * testsuite/ld-i386/load5a.d: Likewise.
699         * testsuite/ld-i386/mov2b.d: Likewise.
700         * testsuite/ld-i386/mov3.d: Likewise.
701         * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
702         * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
703         * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
704         * testsuite/ld-x86-64/call1a.d: Likewise.
705         * testsuite/ld-x86-64/call1b.d: Likewise.
706         * testsuite/ld-x86-64/call1c.d: Likewise.
707         * testsuite/ld-x86-64/call1d.d: Likewise.
708         * testsuite/ld-x86-64/call1e.d: Likewise.
709         * testsuite/ld-x86-64/call1f.d: Likewise.
710         * testsuite/ld-x86-64/call1h.d: Likewise.
711         * testsuite/ld-x86-64/call1i.d: Likewise.
712         * testsuite/ld-x86-64/load1a.d: Likewise.
713         * testsuite/ld-x86-64/load1b.d: Likewise.
714         * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
715         * testsuite/ld-i386/got1.dd: Updated.
716         * testsuite/ld-i386/got1d.S (1): Removed.
717         * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
718         * testsuite/ld-x86-64/x86-64.exp: Likewise.
719
720 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
721
722         PR ld/18591
723         * testsuite/ld-x86-64/pr18591.d: New file.
724         * testsuite/ld-x86-64/pr18591.s: Likewise.
725         * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
726
727 2016-02-01  H.J. Lu  <hongjiu.lu@intel.com>
728
729         PR ld/19553
730         * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
731         * testsuite/ld-elf/pr19553.map: New file.
732         * testsuite/ld-elf/pr19553.map: Likewise.
733         * testsuite/ld-elf/pr19553a.c: Likewise.
734         * testsuite/ld-elf/pr19553b.c: Likewise.
735         * testsuite/ld-elf/pr19553b.out: Likewise.
736         * testsuite/ld-elf/pr19553c.c: Likewise.
737         * testsuite/ld-elf/pr19553c.out: Likewise.
738         * testsuite/ld-elf/pr19553d.c: Likewise.
739         * testsuite/ld-elf/pr19553d.out: Likewise.
740
741 2016-01-30  H.J. Lu  <hongjiu.lu@intel.com>
742
743         PR ld/19539
744         * testsuite/ld-elf/pr19539.d: New file.
745         * testsuite/ld-elf/pr19539.s: Likewise.
746         * testsuite/ld-elf/pr19539.t: Likewise.
747
748 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
749
750         PR ld/19533
751         * configure.ac (compressed_debug_sections): Replace == with =.
752         * configure: Regenerated.
753
754 2016-01-22  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
755
756         * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
757         * scripttempl/avrtiny.sc (.noinit): Likewise.
758
759 2016-01-21  Nick Clifton  <nickc@redhat.com>
760
761         PR ld/19453
762         * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
763         the arm-netbsdelf target.
764
765         PR ld/19455
766         * testsuite/ld-arm/vxworks1-lib.dd: Update for current
767         disassmebler output.
768         * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
769         * testsuite/ld-arm/vxworks1.dd: Likewise.
770         * testsuite/ld-arm/vxworks1.rd: Likewise.
771         * testsuite/ld-arm/vxworks1.ld: Set the output format.
772
773 2016-01-20  Jiong Wang  <jiong.wang@arm.com>
774
775         * testsuite/ld-aarch64/farcall-section.d: Delete.
776         * testsuite/ld-aarch64/farcall-section.s: Delete.
777         * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
778         * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
779         * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
780         * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
781         * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
782
783 2016-01-20  Nick Clifton  <nickc@redhat.com>
784
785         PR 19457
786         * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
787         early for PE based targets.
788         * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
789         * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
790
791 2016-01-20  Mickael Guene  <mickael.guene@st.com>
792
793         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
794         Add 'y' attribute usage.
795         * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
796         * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
797         * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
798
799 2016-01-19  Nick Clifton  <nickc@redhat.com>
800
801         * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
802         foo@FOO and bar@@FOO.
803
804 2016-01-18  Alan Modra  <amodra@gmail.com>
805
806         * configure: Regenerate.
807
808 2016-01-18  Nick Clifton  <nickc@redhat.com>
809
810         * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
811         is not configured to support plugins.
812
813         * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
814         but with 16 byte section alignment.
815         * testsuite/ld-scripts/rgn-at11.d: Use new source file.  Reenable
816         test for MIPS targets.
817
818 2016-01-17  Alan Modra  <amodra@gmail.com>
819
820         * configure: Regenerate.
821
822 2016-01-17  Alan Modra  <amodra@gmail.com>
823
824         * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
825         * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
826         * testsuite/ld-elf/pr14156a.d: Likewise.
827         * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
828         * testsuite/ld-elf/sec64k.exp: Likewise.
829
830 2016-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
831
832         * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
833         Set address of .foo section when linking.
834         * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
835         in .foo section.
836         * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
837         output to the above changes.
838
839 2016-01-13  Nick Clifton  <nickc@redhat.com>
840
841         * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
842         for MIPS targets.
843
844         * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
845         fail for MIPS targets.
846
847         * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
848         MIPS targets.
849
850 2016-01-12  Yury Usishchev  <y.usishchev@samsung.com>
851
852         * testsuite/ld-arm/arm-elf.exp: New test.
853         * testsuite/ld-arm/unwind-mix.d: New file.
854         * testsuite/ld-arm/unwind-mix1.s: New file.
855         * testsuite/ld-arm/unwind-mix2.s: New file.
856
857 2016-01-08  Jiong Wang  <jiong.wang@arm.com>
858
859         PR ld/19368
860         * testsuite/ld-arm/ifunc-3.rd: Update expected result.
861         * testsuite/ld-arm/ifunc-4.rd: Likewise.
862         * testsuite/ld-arm/ifunc-9.rd: Likewise.
863         * testsuite/ld-arm/ifunc-10.rd: Likewise.
864         * testsuite/ld-arm/ifunc-12.rd: Likewise.
865         * testsuite/ld-arm/ifunc-13.rd: Likewise.
866
867 2016-01-05  Nick Clifton  <nickc@redhat.com>
868
869         * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
870         MSP430 hardware multiply address range.
871         * scripttempl/elf32msp430.sc (__romdatastart): Define.
872         (__romdatacopysize): Define.
873         * scripttempl/elf32msp430_3.sc: Likewise.
874
875 2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
876
877         * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
878         OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
879
880 2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
881
882         * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
883         messages expected according to MIPS BFD private data merge
884         changes.
885         * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
886         * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
887         * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
888         * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
889         * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
890         * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
891         * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
892         * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
893         * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
894         * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
895         * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
896         * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
897         * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
898
899 2016-01-01  Alan Modra  <amodra@gmail.com>
900
901         Update year range in copyright notice of all files.
902
903 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
904 \f
905 Copyright (C) 2016 Free Software Foundation, Inc.
906
907 Copying and distribution of this file, with or without modification,
908 are permitted in any medium without royalty provided the copyright
909 notice and this notice are preserved.
910
911 Local Variables:
912 mode: change-log
913 left-margin: 8
914 fill-column: 74
915 version-control: never
916 End: