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