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