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