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