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