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