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