aaab50d55e6f9c7306ccc2071b5768cbfa020d02
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
2
3 * testsuite/ld-mips-elf/jalx-local.d: New test.
4 * testsuite/ld-mips-elf/jalx-local-n32.d: New test.
5 * testsuite/ld-mips-elf/jalx-local-n64.d: New test.
6 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
7
8 2016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
9
10 * Makefile.am: Add earmelf_phoenix.c.
11 * Makefile.in: Regenerate.
12 * configure.tgt: Add entry for arm-phoenix.
13 * emulparams/armelf_phoenix.sh: New file.
14
15 2016-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com>
16
17 * emultempl/armelf.em (arm_elf_before_allocation): Call
18 bfd_elf32_arm_keep_private_stub_output_sections before generic
19 before_allocation function.
20
21 2016-05-20 Maciej W. Rozycki <macro@imgtec.com>
22
23 * testsuite/ld-mips-elf/jalx-addend.d: New test.
24 * testsuite/ld-mips-elf/jalx-addend-n32.d: New test.
25 * testsuite/ld-mips-elf/jalx-addend-n64.d: New test.
26 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
27
28 2016-05-19 H.J. Lu <hongjiu.lu@intel.com>
29
30 PR ld/20117
31 * testsuite/ld-i386/i386.exp: Run pr20117.
32 * testsuite/ld-i386/pr19609-1i.d: Updated.
33 * testsuite/ld-i386/pr20117.d: New file.
34 * testsuite/ld-i386/pr20117.s: Likewise.
35
36 2016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
37
38 * testsuite/ld-elf/compressed1d.d: Removed from notarget.
39 * testsuite/ld-elf/group8a.d: Likewise.
40 * testsuite/ld-elf/group8b.d: Likewise.
41 * testsuite/ld-elf/group9a.d: Likewise.
42 * testsuite/ld-elf/group9b.d: Likewise.
43 * testsuite/ld-elf/pr12851.d: Likewise.
44 * testsuite/ld-elf/pr12975.d: Likewise.
45 * testsuite/ld-elf/pr13177.d: Likewise.
46 * testsuite/ld-elf/pr13195.d: Likewise.
47 * testsuite/ld-elf/pr17615.d: Likewise.
48 * testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail.
49 * testsuite/ld-elf/group3b.d: Likewise.
50 * testsuite/ld-srec/srec.exp: Likewise.
51 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC
52 as supporting gc.
53 (check_shared_lib_support): Mark ARC as supporting.
54
55 2016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
56
57 * emulparams/arcelf.sh: Changed.
58 * emulparams/arclinux.sh: Likewise.
59 * scripttempl/arclinux.sc: Moved to a more standard implementation
60 similar to elf.sc.
61
62 2016-05-19 Maciej W. Rozycki <macro@imgtec.com>
63
64 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Reorder
65 `ft32-*-*' behind `frv-*-*'.
66
67 2016-05-19 Maciej W. Rozycki <macro@imgtec.com>
68
69 * configure.tgt: Remove `am34-*-linux*' support.
70
71 2016-05-19 Alan Modra <amodra@gmail.com>
72
73 * testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack.
74 * testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement.
75 * testsuite/ld-scripts/cross3.t: Likewise.
76 * testsuite/ld-scripts/cross4.t: Likewise.
77 * testsuite/ld-scripts/cross5.t: Likewise.
78 * testsuite/ld-scripts/cross6.t: Likewise.
79 * testsuite/ld-scripts/cross7.t: Likewise.
80
81 2016-05-19 Alan Modra <amodra@gmail.com>
82
83 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in
84 exe name rather than constructing testname. Fix typo in
85 sub-test name. Log copying. Use -rpath rather than -R.
86
87 2016-05-18 Nick Clifton <nickc@redhat.com>
88
89 * scripttempl/ft32.sc: Use fixed constants for memory region
90 lengths. Include DWARF debug sections.
91 (.data .bss): Do not assign locations during relocatable links.
92 * testsuite/ld-elf/compressed1d.d: Skip for FT32.
93 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
94 * testsuite/ld-elf/sec64k.exp: Likewise.
95 * testsuite/ld-elf/init-fini-array.d: XFail for FT32.
96 * testsuite/ld-elf/merge.d: Likewise.
97 * testsuite/ld-elf/orphan-region.d: Likewise.
98 * testsuite/ld-elf/orphan.s: Likewise.
99 * testsuite/ld-elf/orphan3.d: Likewise.
100 * testsuite/ld-elf/pr349.d: Likewise.
101 * testsuite/ld-elf/warn2.d: Likewise.
102 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Note
103 that the FT32 does not support shared libraries.
104
105 2016-05-17 H.J. Lu <hongjiu.lu@intel.com>
106
107 * testsuite/lib/ld-lib.exp (at_least_gcc_version): Check
108 global CC.
109
110 2016-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
111
112 * scripttempl/avr.sc (text): Place .progmem.data from avr-libc
113 above .progmem*.
114 * scripttempl/avrtiny.sc (text): Likewise.
115
116 2016-05-17 Maciej W. Rozycki <macro@imgtec.com>
117
118 * testsuite/ld-unique/unique.exp: Use `is_elf_format' and
119 `supports_gnu_unique' to qualify testing.
120
121 2016-05-16 Maciej W. Rozycki <macro@imgtec.com>
122
123 * testsuite/ld-elf/flags1.d: Update the xfail list.
124
125 2016-05-15 Maciej W. Rozycki <macro@imgtec.com>
126
127 * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail
128 removal.
129
130 2016-05-14 H.J. Lu <hongjiu.lu@intel.com>
131
132 PR ld/20097
133 * testplug2.c (onall_symbols_read): Remove redundant sizeof
134 on EXPECTED_VIEW_LENGTH.
135 * testplug4.c (onall_symbols_read): Likewise.
136
137 2016-05-13 H.J. Lu <hongjiu.lu@intel.com>
138
139 PR ld/20093
140 * testsuite/ld-x86-64/pr20093-1.d: New file.
141 * testsuite/ld-x86-64/pr20093-1.s: Likewise.
142 * testsuite/ld-x86-64/pr20093-2.d: Likewise.
143 * testsuite/ld-x86-64/pr20093-2.s: Likewise.
144 * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2.
145
146 2016-05-13 Alan Modra <amodra@gmail.com>
147
148 * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing.
149 Use different output file name for static app without .rel.plt.
150 * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn.
151 * testsuite/ld-arm/arm-no-rel-plt.out: Delete.
152 * testsuite/ld-arm/arm-no-rel-plt.r: New.
153 * testsuite/ld-arm/arm-static-app.d: Don't check file name.
154 * testsuite/ld-arm/arm-static-app.r: Likewise.
155
156 2016-05-12 H.J. Lu <hongjiu.lu@intel.com>
157
158 PR ld/20070
159 * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la.
160 (libldtestplug4_la_SOURCES): New.
161 (libldtestplug4_la_CFLAGS): Likewise.
162 (libldtestplug4_la_LDFLAGS): Likewise.
163 * Makefile.in: Regenerated.
164 * plugin.c (get_symbols): Return resolution based on IR symbol
165 kinds for symbols defined/referenced only within IR.
166 * testplug4.c: New file.
167 * ld/testsuite/ld-plugin/pr20070.d: Likewise.
168 * ld/testsuite/ld-plugin/pr20070a.c: Likewise.
169 * ld/testsuite/ld-plugin/pr20070b.c: Likewise.
170 * testsuite/ld-plugin/plugin.exp (plugin4_name): New.
171 (plugin4_path): Likewise.
172 Add a test for ld/20070.
173
174 2016-05-11 Alan Modra <amodra@gmail.com>
175
176 * emultempl/hppaelf.em (hppaelf_create_output_section_statements):
177 Call elf32_hppa_init_stub_bfd.
178
179 2016-05-11 Alan Modra <amodra@gmail.com>
180
181 PR 20060
182 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
183 * testsuite/ld-powerpc/tlsdll.s: New.
184 * testsuite/ld-powerpc/tlsdll.ver: New.
185 * testsuite/ld-powerpc/tlsdll_32.s: New.
186 * testsuite/ld-powerpc/tlsopt5.d: New.
187 * testsuite/ld-powerpc/tlsopt5.s: New.
188 * testsuite/ld-powerpc/tlsopt5_32.d: New.
189 * testsuite/ld-powerpc/tlsopt5_32.s: New.
190
191 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
192
193 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use
194 ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol.
195
196 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
197
198 * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section
199 parameter and rename input_section parameter to after_input_section.
200 Append input stub section to the output section if after_input_section
201 is NULL.
202
203 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
204
205 * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New
206 test.
207 * testsuite/ld-arm/attr-merge-10b-dsp.s: New file.
208 * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise.
209
210 2016-05-10 Christophe Lyon <christophe.lyon@linaro.org>
211
212 * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*".
213
214 2016-05-09 Christophe Monat <christophe.monat@st.com>
215
216 PR ld/20030
217 * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp
218 tests. Fix misnamed stm32l4xx-fix-all.
219 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple
220 loads with DP registers.
221 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file.
222 * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment.
223 * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple
224 loads with DP registers.
225 * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference.
226
227 2016-05-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
228
229 * testsuite/ld-elf/flags1.d (readelf): Dump section header instead
230 program headers.
231 (xfail): Remove avr-*-*.
232 Update regex to check the section flags.
233 * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*.
234
235 2016-05-09 Alan Modra <amodra@gmail.com>
236
237 * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps.
238 * Makefile.in: Regenerate.
239
240 2016-05-09 Alan Modra <amodra@gmail.com>
241
242 * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
243 * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
244 * testsuite/ld-scripts/section-match-1.t: Likewise.
245
246 2016-05-06 H.J. Lu <hongjiu.lu@intel.com>
247
248 PR ld/17550
249 * testsuite/ld-elf/pr17550-1.s: New file.
250 * testsuite/ld-elf/pr17550-2.s: Likewise.
251 * testsuite/ld-elf/pr17550-3.s: Likewise.
252 * testsuite/ld-elf/pr17550-4.s: Likewise.
253 * testsuite/ld-elf/pr17550a.d: Likewise.
254 * testsuite/ld-elf/pr17550b.d: Likewise.
255 * testsuite/ld-elf/pr17550c.d: Likewise.
256 * testsuite/ld-elf/pr17550d.d: Likewise.
257
258 2016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
259
260 * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
261
262 2016-05-06 H.J. Lu <hongjiu.lu@intel.com>
263
264 * testsuite/ld-i386/i386.exp: Run load7.
265 * testsuite/ld-i386/load7.d: New file.
266 * testsuite/ld-i386/load7.map: Likewise.
267 * testsuite/ld-i386/load7.s: Likewise.
268 * testsuite/ld-x86-64/load2.d: Likewise.
269 * testsuite/ld-x86-64/load2.map: Likewise.
270 * testsuite/ld-x86-64/load2.s: Likewise.
271 * testsuite/ld-x86-64/x86-64.exp: Run load2.
272
273 2016-05-05 H.J. Lu <hongjiu.lu@intel.com>
274
275 * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New.
276 * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
277 Likewise.
278 * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
279 Likewise.
280
281 2016-05-05 H.J. Lu <hongjiu.lu@intel.com>
282
283 * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld.
284
285 2016-05-04 H.J. Lu <hongjiu.lu@intel.com>
286
287 * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL.
288
289 2016-05-04 Maciej W. Rozycki <macro@imgtec.com>
290
291 * testsuite/ld-unique/unique.d: New test.
292 * testsuite/ld-unique/unique.exp: Run the new test. Adjust
293 messages for compiled tests.
294
295 2016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
296
297 * testsuite/ld-elf/pr18735.d: Allow other symbols.
298 * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr.
299 * testsuite/ld-gc/pr14265.d: Allow other symbols.
300 * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to
301 plugin_tests only if check_shared_lib_support is true.
302 * testsuite/ld-selective/selective.exp: Add --section-start
303 flag for avr.
304
305 2016-05-03 Maciej W. Rozycki <macro@imgtec.com>
306
307 PR 10549
308 * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'.
309
310 2016-05-03 Jiong Wang <jiong.wang@arm.com>
311
312 * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option.
313 * NEWS: Mention --no-apply-dynamic-relocs.
314 * ld.texinfo (ld and the ARM family): Document
315 --no-apply-dynamic-relocs.
316 * testsuite/ld-aarch64/rela-abs-relative.s: New test source.
317 * testsuite/ld-aarch64/rela-abs-relative.d: New expected result.
318 * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian.
319 * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new
320 option.
321
322 2016-05-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
323
324 * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support
325 before running STT_COMMON tests.
326
327 2016-04-29 H.J. Lu <hongjiu.lu@intel.com>
328
329 * config/default.exp (NOPIE_CFLAGS): Download source only on
330 remote host.
331 (NOPIE_LDFLAGS): Likewise.
332 * testsuite/lib/ld-lib.exp (check_lto_available): Likewise.
333 (check_lto_fat_available): Likewise.
334 (check_lto_shared_available): Likewise.
335 (check_ifunc_available): Likewise.
336 (check_ifunc_attribute_available): Likewise.
337
338 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
339
340 * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
341
342 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
343
344 PR ld/20006
345 * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
346 (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
347 ELF targets.
348
349 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
350
351 * testsuite/ld-elf/compressed1b.d: Pass
352 --compress-debug-sections=none to ld.
353 * testsuite/ld-elf/compressed1c.d: Likewise.
354
355 2016-04-27 Alan Modra <amodra@gmail.com>
356
357 PR target/19985
358 * configure.tgt: Don't use var+=.
359
360 2016-04-25 Nick Clifton <nickc@redhat.com>
361
362 PR target/19985
363 * configure.tgt: Include big endian PPC64 emulations with little
364 endian PPC64 targets.
365
366 2016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
367
368 * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
369
370 2016-04-21 Nick Clifton <nickc@redhat.com>
371
372 * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in
373 prefernce to _bfd_elf_link_check_relocs. Drop test for ELF
374 targets. Do not stop the checks when problems are encountered.
375
376 2016-04-21 Alan Modra <amodra@gmail.com>
377
378 * testsuite/ld-scripts/cross3.t: Add commonly used data
379 and text section names to output section statements.
380 * testsuite/ld-scripts/cross4.t: Likewise.
381 * testsuite/ld-scripts/cross5.t: Likewise.
382 * testsuite/ld-scripts/cross6.t: Likewise.
383 * testsuite/ld-scripts/cross7.t: Likewise.
384
385 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
386
387 * ldlang.c (lang_check_relocs): New function.
388 (lang_process): Call lang_check_relocs after lang_gc_sections.
389 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
390 call _bfd_elf_link_check_relocs here.
391
392 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
393
394 PR ld/19972
395 * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
396 R_386_NONE or R_X86_64_NONE.
397
398 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
399
400 * testsuite/ld-x86-64/pic1.d: New file.
401 * testsuite/ld-x86-64/pic1.s: Likewise.
402 * testsuite/ld-x86-64/x86-64.exp: Run pic1.
403
404 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
405
406 * testsuite/ld-x86-64/pie2.d: New file.
407 * testsuite/ld-x86-64/pie2.s: Likewise.
408 * testsuite/ld-x86-64/x86-64.exp: Run pie2.
409
410 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
411
412 PR ld/19969
413 * testsuite/ld-x86-64/pr19969.d: New file.
414 * testsuite/ld-x86-64/pr19969a.S: Likewise.
415 * testsuite/ld-x86-64/pr19969b.S: Likewise.
416 * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests.
417
418 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
419
420 * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
421 New.
422 * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
423 Likewise.
424 * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
425 Likewise.
426 * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
427 Likewise.
428 * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
429 Likewise.
430 * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
431 Likewise.
432 * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
433 Likewise.
434 * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
435 Likewise.
436 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse):
437 Set check_relocs_after_open_input to TRUE if
438 CHECK_RELOCS_AFTER_OPEN_INPUT is yes.
439 (gld${EMULATION_NAME}_after_open): Call
440 _bfd_elf_link_check_relocs on all inputs if
441 check_relocs_after_open_input is TRUE.
442
443 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
444
445 * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
446 my_personality_v0.
447
448 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
449
450 * emultempl/scoreelf.em: Likewise.
451
452 2016-04-19 H.J. Lu <hongjiu.lu@intel.com>
453
454 PR ld/19719
455 * testsuite/ld-x86-64/pr19719.d: New file.
456 * testsuite/ld-x86-64/pr19719.s: Likewise.
457 * testsuite/ld-x86-64/x86-64.exp: Run pr19719.
458
459 2016-04-18 Matthew Fortune <matthew.fortune@imgtec.com>
460
461 * ld.texinfo: Document NOCROSSREFS_TO script command.
462 * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field.
463 (lang_add_nocrossref_to): New prototype.
464 * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for
465 symbols defined in the first section.
466 (check_nocrossref): Likewise.
467 * ldgram.y (NOCROSSREFS_TO): New script command.
468 * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE.
469 (lang_add_nocrossref_to): New function.
470 * ldlex.l (NOCROSSREFS_TO): New token.
471 * NEWS: Mention NOCROSSREFS_TO.
472 * testsuite/ld-scripts/cross4.t: New file.
473 * testsuite/ld-scripts/cross5.t: Likewise.
474 * testsuite/ld-scripts/cross6.t: Likewise.
475 * testsuite/ld-scripts/cross7.t: Likewise.
476 * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO
477 tests.
478
479 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
480
481 * Makefile.in: Regenerated with automake 1.11.6.
482 * aclocal.m4: Likewise.
483
484 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
485
486 * testsuite/ld-arc/arc.exp: New file.
487 * testsuite/ld-arc/nps-1.s: New file.
488 * testsuite/ld-arc/nps-1a.d: New file.
489 * testsuite/ld-arc/nps-1b.d: New file.
490 * testsuite/ld-arc/nps-1b.err: New file.
491
492 2016-04-14 Nick Clifton <nickc@redhat.com>
493
494 PR 19457
495 * testsuite/ld-scripts/script.exp (extract_symbol_test): Add
496 exceptions for Mingw and Cygwin.
497
498 2016-04-13 Andrew Burgess <andrew.burgess@embecosm.com>
499
500 * testsuite/lib/ld-lib.exp (run_dump_test): Initialise
501 check_ld(terminal).
502
503 2016-04-13 H.J. Lu <hongjiu.lu@intel.com>
504
505 PR ld/19774
506 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before
507 tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed
508 tests.
509
510 2016-04-11 H.J. Lu <hongjiu.lu@intel.com>
511
512 PR ld/19939
513 * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests.
514 * testsuite/ld-x86-64/x86-64.exp: Likewise.
515 * testsuite/ld-i386/pr19939.s: New file.
516 * testsuite/ld-i386/pr19939a.d: Likewise.
517 * testsuite/ld-i386/pr19939b.d: Likewise.
518 * testsuite/ld-x86-64/pr19939.s: Likewise.
519 * testsuite/ld-x86-64/pr19939a.d: Likewise.
520 * testsuite/ld-x86-64/pr19939b.d: Likewise.
521
522 2016-04-09 Oleg Endo <olegendo@gcc.gnu.org>
523
524 * emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
525
526 2016-04-08 Alan Modra <amodra@gmail.com>
527
528 PR 18452
529 * ldlang.c (maybe_overlays): Delete.
530 (lang_size_sections_1): Remove code setting maybe_overlays.
531 (lang_check_section_addresses): Instead detect overlays by
532 exact match of section VMAs here. Fix memory leak.
533
534 2016-04-08 Dan Gisselquist <dgisselq@ieee.org>
535
536 * ldlang.c (print_output_section_statement): Show minfo size
537 in target machine address units.
538 (print_reloc_statement): Likewise.
539 (print_padding_statement): Likewise.
540 (print_data_statement): Likewise. Ensure minimum print_dot
541 increment of one address unit.
542
543 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
544
545 * emulparams/arc-endianness.sh: Make little endian default choice.
546
547 2016-04-07 Nick Clifton <nickc@redhat.com>
548
549 * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
550 section name.
551 * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
552
553 2016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
554
555 * emulparams/arc-endianness.sh: New file.
556 * emulparams/arcebelf.sh: Deleted.
557 * emulparams/arcebelf_prof.sh: Deleted.
558 * emulparams/arceblinux.sh: Deleted.
559 * emulparams/arceblinux_prof.sh: Deleted.
560 * emulparams/arcelf.sh: Include arc-endinness.sh.
561 * emulparams/arcelf_prof.sh: Include arc-endinness.sh.
562 * emulparams/arclinux.sh: Include arc-endinness.sh.
563 * emulparams/arclinux_prof.sh: Include arc-endinness.sh.
564 * emulparams/arcv2elf.sh: Include arc-endinness.sh.
565 * emulparams/arcv2elfx.sh: Include arc-endinness.sh.
566 * testsuite/ld-elf/compressed1d.d: Update pattern for big and
567 little endian arc targets.
568 * testsuite/ld-elf/eh-frame-hdr.d: Likewise.
569 * testsuite/ld-elf/group1.d: Likewise.
570 * testsuite/ld-elf/group3b.d: Likewise.
571 * testsuite/ld-elf/group8a.d: Likewise.
572 * testsuite/ld-elf/group8b.d: Likewise.
573 * testsuite/ld-elf/group9a.d: Likewise.
574 * testsuite/ld-elf/group9b.d: Likewise.
575 * testsuite/ld-elf/linkonce2.d: Likewise.
576 * testsuite/ld-elf/pr12851.d: Likewise.
577 * testsuite/ld-elf/pr12975.d: Likewise.
578 * testsuite/ld-elf/pr13177.d: Likewise.
579 * testsuite/ld-elf/pr13195.d: Likewise.
580 * testsuite/ld-elf/pr17615.d: Likewise.
581 * testsuite/ld-elf/pr19162.d: Likewise.
582 * testsuite/ld-elf/sec64k.exp: Likewise.
583 * testsuite/lib/ld-lib.exp: Likewise.
584
585 2016-04-05 Maciej W. Rozycki <macro@imgtec.com>
586
587 PR ld/19908
588 * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
589 handling fix.
590 * testsuite/ld-cris/tls-e-20a.d: Likewise.
591 * testsuite/ld-cris/tls-e-21.d: Likewise.
592 * testsuite/ld-cris/tls-e-23.d: Likewise.
593 * testsuite/ld-cris/tls-e-80.d: Likewise.
594 * testsuite/ld-cris/tls-gd-3h.d: Likewise.
595 * testsuite/ld-cris/tls-leie-19.d: Likewise.
596 * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
597 * testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
598 * testsuite/ld-mips-elf/export-internal-ref.sd: New test.
599 * testsuite/ld-mips-elf/export-protected-ref.sd: New test.
600 * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
601 * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
602 * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
603 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
604
605 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
606
607 * testsuite/ld-discard/extern.d: Removed xfail for ARC.
608 * testsuite/ld-discard/start.d: Likewise.
609 * testsuite/ld-discard/static.d: Likewise.
610 * testsuite/ld-elf/group1.d: Likewise.
611 * testsuite/ld-elf/group3b.d: Likewise.
612 * testsuite/ld-elf/orphan-region.d: Likewise.
613 * testsuite/ld-elf/orphan.d: Likewise.
614 * testsuite/ld-elf/orphan3.d: Likewise.
615 * testsuite/ld-elf/pr349.d: Likewise.
616 * testsuite/ld-elf/warn1.d: Likewise.
617 * testsuite/ld-elf/warn2.d: Likewise.
618 * testsuite/ld-elf/warn3.d: Likewise.
619 * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
620 through linker flags.
621 * testsuite/ld-srec/srec.exp: Set as xfail.
622
623 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
624
625 PR ld/19827
626 * testsuite/ld-i386/pr19827-nacl.rd: New file.
627 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
628
629 2016-04-04 Nick Clifton <nickc@redhat.com>
630
631 PR 19803
632 * emultempl/pe.em (change_undef): New function. Encapsulates
633 duplicated code in pe_fixup_stdcalls and adds the newly defined
634 sym to the gc root list.
635 (pe_fixup_stdcall): Use the new function.
636 * pe-dll.c (process_def_file_and_drectve); Add alias of exported
637 symbol to gc root list.
638
639 2016-03-31 Alan Modra <amodra@gmail.com>
640
641 * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
642 (lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
643 (print_input_section): Don't use TO_ADDR when printing section
644 size.
645 (lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
646 (lang_size_sections): Use TO_ADDR in relro end calculation.
647
648 2016-03-30 Andrew Burgess <andrew.burgess@embecosm.com>
649
650 * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
651 value from regexp_diff.
652 * testsuite/ld-elf/orphan-5.l: Fix expected output.
653 * testsuite/ld-elf/orphan-6.l: Likewise.
654
655 2016-03-30 Alan Modra <amodra@gmail.com>
656
657 PR 18452
658 * ldlang.c (maybe_overlays): New static var.
659 (lang_size_sections_1): Set it here.
660 (struct check_sec): New.
661 (sort_sections_by_lma): Adjust for array of structs.
662 (sort_sections_by_vma): New function.
663 (lang_check_section_addresses): Check both LMA and VMA for overlap.
664 * testsuite/ld-scripts/rgn-over7.d: Adjust.
665
666 2016-03-30 Alan Modra <amodra@gmail.com>
667
668 * ldlang.c (lang_size_sections_1): Correct code detecting a
669 backward non-overlapping move.
670
671 2016-03-30 Alan Modra <amodra@gmail.com>
672
673 * ldlang.c (IS_TBSS): New macro, extracted from..
674 (IGNORE_SECTION): ..here.
675 (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
676 (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
677
678 2016-03-22 Nick Clifton <nickc@redhat.com>
679
680 PR ld/19803
681 * ldlang.c (lang_add_gc_name): New function. Adds the provided
682 symbol name to the list of gc symbols.
683 (lang_process): Call lang_add_gc_name with entry_symbol_default if
684 entry_symbol.name is NULL. Use lang_add_gc_name to add the init
685 and fini function names.
686 * pe-dll.c (process_def_file_and_drectve): Add exported names to
687 the gc symbol list.
688 * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
689 * testsuite/ld-pe/pr19803.d: Tweak expected output.
690
691 2016-03-22 Nick Clifton <nickc@redhat.com>
692
693 * configure: Regenerate.
694
695 2016-03-21 Nick Clifton <nickc@redhat.com>
696
697 * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
698 * plugin.c: Likewise.
699 * pe-dll.c: Likewise.
700
701 2016-03-18 Awson <kyrab@mail.ru>
702
703 PR 19531
704 * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
705 this section.
706 * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
707
708 2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
709
710 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
711
712 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
713
714 PR ld/19827
715 * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
716 * testsuite/ld-x86-64/x86-64.exp: Likewise.
717 * testsuite/ld-i386/pr19827.rd: New file.
718 * testsuite/ld-i386/pr19827a.S: Likewise.
719 * testsuite/ld-i386/pr19827b.S: Likewise.
720 * testsuite/ld-x86-64/pr19827.rd: Likewise.
721 * testsuite/ld-x86-64/pr19827a.S: Likewise.
722 * testsuite/ld-x86-64/pr19827b.S: Likewise.
723
724 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
725
726 PR ld/19807
727 * Makefile.am (ELF_X86_DEPS): Add
728 $(srcdir)/emulparams/reloc_overflow.sh.
729 * Makefile.in: Regenerated.
730 * NEWS: Mention -z noreloc-overflow.
731 * ld.texinfo: Document -z noreloc-overflow.
732 * emulparams/elf32_x86_64.sh: Source
733 ${srcdir}/emulparams/reloc_overflow.sh.
734 * emulparams/elf_x86_64.sh: Likewise.
735 * emulparams/reloc_overflow.sh: New file.
736 * testsuite/ld-x86-64/pr19807-1.s: New file.
737 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
738 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
739 * testsuite/ld-x86-64/pr19807-2.s: Likewise.
740 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
741 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
742 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
743 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
744 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
745 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
746
747 2016-03-13 H.J. Lu <hongjiu.lu@intel.com>
748
749 PR ld/19539
750 * testsuite/ld-i386/i386.exp: Run pr19539.
751 * testsuite/ld-i386/pr19539.d: New file.
752 * testsuite/ld-i386/pr19539.s: Likewise.
753 * testsuite/ld-i386/pr19539.t: Likewise.
754 * testsuite/ld-x86-64/pr19539.s: Likewise.
755 * testsuite/ld-x86-64/pr19539.t: Likewise.
756 * testsuite/ld-x86-64/pr19539a.d: Likewise.
757 * testsuite/ld-x86-64/pr19539b.d: Likewise.
758 * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
759
760 2016-03-10 Mickael Guene <mickael.guene@st.com>
761
762 PR gas/19744
763 * testsuite/ld-arm/arm-elf.exp: New tests.
764 * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
765 * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
766
767 2016-03-10 Nick Clifton <nickc@redhat.com>
768
769 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
770
771 2016-03-09 Pedro Alves <palves@redhat.com>
772
773 * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
774 * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
775
776 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
777
778 PR ld/19789
779 * testsuite/ld-elf/pr19789.d: New file.
780 * testsuite/ld-elf/pr19789.s: Likewise.
781
782 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
783
784 PR ld/19784
785 * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
786 * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
787 * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget.
788 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
789 * testsuite/ld-ifunc/pass.out: New file.
790 * testsuite/ld-ifunc/pr19784a.c: Likewise.
791 * testsuite/ld-ifunc/pr19784b.c: Likewise.
792 * testsuite/ld-ifunc/pr19784c.c: Likewise.
793
794 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
795
796 PR ld/19774
797 * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
798 tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before
799 tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test
800 --as-needed for pr18841c.
801
802 2016-03-07 H.J. Lu <hongjiu.lu@intel.com>
803
804 PR ld/19774
805 * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
806 tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o
807 before tmpdir/got1d.so and test --as-needed.
808 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
809 tmpdir/pr18900.so and test --as-needed.
810
811 2016-03-07 Jiong Wang <jiong.wang@arm.com>
812
813 * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
814 * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
815 result.
816 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
817
818 2016-03-06 H.J. Lu <hongjiu.lu@intel.com>
819
820 * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
821 before tmpdir/copyreloc-lib.so and test --as-needed.
822 * testsuite/ld-x86-64/x86-64.exp: Likewise.
823
824 2016-03-04 H.J. Lu <hongjiu.lu@intel.com>
825
826 PR ld/19579
827 * testsuite/ld-elf/pr19579a.c: New file.
828 * testsuite/ld-elf/pr19579b.c: Likewise.
829 * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
830
831 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
832
833 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
834
835 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
836
837 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
838 Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
839
840 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
841
842 PR ld/19739
843 * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
844 input sections for relocatable link.
845 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
846 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
847
848 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
849
850 PR ld/19739
851 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
852 merge flags of other input sections for relocatable link.
853
854 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
855
856 * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
857
858 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
859
860 * testsuite/ld-elf/pr19162.d: Skip arc target.
861
862 2016-02-29 H.J. Lu <hongjiu.lu@intel.com>
863
864 PR ld/19162
865 * testsuite/ld-elf/pr19162.d: New file.
866 * testsuite/ld-elf/pr19162a.s: Likwise.
867 * testsuite/ld-elf/pr19162b.s: Likwise.
868
869 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
870
871 * testsuite/ld-elf/merge.d: Removed xfail for ARC.
872 * testsuite/ld-elf/merge2.d: Likewise.
873 * testsuite/ld-elf/merge3.d: Likewise.
874
875 2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
876
877 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
878 generated.
879
880 2016-02-26 Renlin Li <renlin.li@arm.com>
881
882 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
883 * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
884 * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
885 * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
886 * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
887 * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
888 * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
889 * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
890 * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
891 * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
892
893 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
894
895 PR ld/19609
896 * testsuite/ld-i386/got1.dd: Updated.
897 * testsuite/ld-i386/lea1c.d: Likewise.
898 * testsuite/ld-i386/load1-nacl.d: Likewise.
899 * testsuite/ld-i386/load1.d: Likewise.
900 * testsuite/ld-i386/load4b.d: Likewise.
901 * testsuite/ld-i386/load5b.d: Likewise.
902 * testsuite/ld-i386/mov1b.d: Likewise.
903 * testsuite/ld-x86-64/mov1b.d: Likewise.
904 * testsuite/ld-x86-64/mov1d.d: Likewise.
905 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
906 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
907 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
908 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
909 * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
910 * testsuite/ld-x86-64/lea1a.d: Likewise.
911 * testsuite/ld-x86-64/lea1b.d: Likewise.
912 * testsuite/ld-x86-64/lea1c.d: Likewise.
913 * testsuite/ld-x86-64/lea1d.d: Likewise.
914 * testsuite/ld-x86-64/lea1e.d: Likewise.
915 * testsuite/ld-x86-64/lea1f.d: Likewise.
916 * testsuite/ld-x86-64/mov1b.d: Likewise.
917 * testsuite/ld-x86-64/mov1d.d: Likewise.
918 * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
919 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
920 * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
921 * testsuite/ld-i386/pr19609-1.s: New file.
922 * testsuite/ld-i386/pr19609-1a.d: Likewise.
923 * testsuite/ld-i386/pr19609-1b.d: Likewise.
924 * testsuite/ld-i386/pr19609-1c.d: Likewise.
925 * testsuite/ld-i386/pr19609-1d.d: Likewise.
926 * testsuite/ld-i386/pr19609-1e.d: Likewise.
927 * testsuite/ld-i386/pr19609-1f.d: Likewise.
928 * testsuite/ld-i386/pr19609-1g.d: Likewise.
929 * testsuite/ld-i386/pr19609-1h.d: Likewise.
930 * testsuite/ld-i386/pr19609-1i.d: Likewise.
931 * testsuite/ld-i386/pr19609-2.s: Likewise.
932 * testsuite/ld-i386/pr19609-2a.d: Likewise.
933 * testsuite/ld-i386/pr19609-2b.d: Likewise.
934 * testsuite/ld-i386/pr19609-2c.d: Likewise.
935 * testsuite/ld-i386/undefweak.s: Likewise.
936 * testsuite/ld-i386/undefweaka.d: Likewise.
937 * testsuite/ld-i386/undefweakb.d: Likewise.
938 * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
939 * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
940 * testsuite/ld-x86-64/pr19609-1.s: Likewise.
941 * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
942 * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
943 * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
944 * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
945 * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
946 * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
947 * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
948 * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
949 * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
950 * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
951 * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
952 * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
953 * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
954 * testsuite/ld-x86-64/pr19609-2.s: Likewise.
955 * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
956 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
957 * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
958 * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
959 * testsuite/ld-x86-64/pr19609-3.s: Likewise.
960 * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
961 * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
962 * testsuite/ld-x86-64/pr19609-4.s: Likewise.
963 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
964 * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
965 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
966 * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
967 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
968 * testsuite/ld-x86-64/pr19609-5.s: Likewise.
969 * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
970 * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
971 * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
972 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
973 * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
974 * testsuite/ld-x86-64/pr19609-6.s: Likewise.
975 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
976 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
977 * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
978 * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
979 * testsuite/ld-x86-64/pr19609-7.s: Likewise.
980 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
981 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
982 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
983 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
984 * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
985 PR ld/19609.
986 * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
987 and tests for PR ld/19609.
988
989 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
990
991 PR ld/19645
992 * NEWS: Mention -z common/-z nocommon for ELF targets.
993 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
994 -z common and -z nocommon.
995 * ld.texinfo: Document -z common/-z nocommon.
996 * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
997 * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
998 --elf-stt-common=yes with assembler.
999 * testsuite/ld-elfcomm/common-1.s: New file.
1000 * testsuite/ld-elfcomm/common-1a.d: Likewise.
1001 * testsuite/ld-elfcomm/common-1b.d: Likewise.
1002 * testsuite/ld-elfcomm/common-1c.d: Likewise.
1003 * testsuite/ld-elfcomm/common-1d.d: Likewise.
1004 * testsuite/ld-elfcomm/common-1e.d: Likewise.
1005 * testsuite/ld-elfcomm/common-1f.d: Likewise.
1006 * testsuite/ld-elfcomm/common-2.s: Likewise.
1007 * testsuite/ld-elfcomm/common-2a.d: Likewise.
1008 * testsuite/ld-elfcomm/common-2b.d: Likewise.
1009 * testsuite/ld-elfcomm/common-2c.d: Likewise.
1010 * testsuite/ld-elfcomm/common-2d.d: Likewise.
1011 * testsuite/ld-elfcomm/common-2e.d: Likewise.
1012 * testsuite/ld-elfcomm/common-2f.d: Likewise.
1013 * testsuite/ld-elfcomm/common-3a.rd: Likewise.
1014 * testsuite/ld-elfcomm/common-3b.rd: Likewise.
1015 * testsuite/ld-i386/pr19645.d: Likewise.
1016 * testsuite/ld-i386/pr19645.s: Likewise.
1017 * testsuite/ld-x86-64/largecomm-1.s: Likewise.
1018 * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
1019 * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
1020 * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
1021 * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
1022 * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
1023 * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
1024 * testsuite/ld-x86-64/pr19645.d: Likewise.
1025 * testsuite/ld-x86-64/pr19645.s: Likewise.
1026 * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
1027 with assembler.
1028 (assembler_generates_commons): Removed.
1029 Run -z common/-z nocommon tests. Run *.d tests.
1030 * testsuite/ld-i386/i386.exp: Run pr19645.
1031 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1032 * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
1033 assembler. Test STT_COMMON with readelf.
1034
1035 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
1036
1037 PR ld/19636
1038 PR ld/19704
1039 PR ld/19719
1040 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
1041 * Makefile.in: Regenerated.
1042 * NEWS: Mention -z nodynamic-undefined-weak.
1043 * ld.texinfo: Document -z nodynamic-undefined-weak.
1044 * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
1045 * emulparams/dynamic_undefined_weak.sh: New file.
1046 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
1047 * emulparams/elf_i386.sh: Likewise.
1048 * emulparams/elf_i386_be.sh: Likewise.
1049 * emulparams/elf_i386_chaos.sh: Likewise.
1050 * emulparams/elf_i386_ldso.sh: Likewise.
1051 * emulparams/elf_i386_vxworks.sh: Likewise.
1052 * emulparams/elf_iamcu.sh: Likewise.
1053 * emulparams/elf_k1om.sh: Likewise.
1054 * emulparams/elf_l1om.sh: Likewise.
1055 * emulparams/elf_x86_64.sh: Likewise.
1056 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
1057 Append.
1058 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
1059 * testsuite/ld-elf/pr19719a.c: New file.
1060 * testsuite/ld-elf/pr19719b.c: Likewise.
1061 * testsuite/ld-elf/pr19719c.c: Likewise.
1062 * testsuite/ld-elf/pr19719d.c: Likewise.
1063 * testsuite/ld-i386/pr19636-1.s: Likewise.
1064 * testsuite/ld-i386/pr19636-1a.d: Likewise.
1065 * testsuite/ld-i386/pr19636-1b.d: Likewise.
1066 * testsuite/ld-i386/pr19636-1c.d: Likewise.
1067 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
1068 * testsuite/ld-i386/pr19636-1d.d: Likewise.
1069 * testsuite/ld-i386/pr19636-1e.d: Likewise.
1070 * testsuite/ld-i386/pr19636-1f.d: Likewise.
1071 * testsuite/ld-i386/pr19636-1g.d: Likewise.
1072 * testsuite/ld-i386/pr19636-1h.d: Likewise.
1073 * testsuite/ld-i386/pr19636-1i.d: Likewise.
1074 * testsuite/ld-i386/pr19636-2.s: Likewise.
1075 * testsuite/ld-i386/pr19636-2a.d: Likewise.
1076 * testsuite/ld-i386/pr19636-2b.d: Likewise.
1077 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
1078 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1079 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
1080 * testsuite/ld-i386/pr19636-2d.d: Likewise.
1081 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
1082 * testsuite/ld-i386/pr19636-2e.d: Likewise.
1083 * testsuite/ld-i386/pr19636-3.s: Likewise.
1084 * testsuite/ld-i386/pr19636-3a.d: Likewise.
1085 * testsuite/ld-i386/pr19636-3b.d: Likewise.
1086 * testsuite/ld-i386/pr19636-3c.d: Likewise.
1087 * testsuite/ld-i386/pr19636-3d.d: Likewise.
1088 * testsuite/ld-i386/pr19636-3e.d: Likewise.
1089 * testsuite/ld-i386/pr19636-3f.d: Likewise.
1090 * testsuite/ld-i386/pr19636-3g.d: Likewise.
1091 * testsuite/ld-i386/pr19636-4.s: Likewise.
1092 * testsuite/ld-i386/pr19636-4a.d: Likewise.
1093 * testsuite/ld-i386/pr19636-4b.d: Likewise.
1094 * testsuite/ld-i386/pr19636-4c.d: Likewise.
1095 * testsuite/ld-i386/pr19636-4d.d: Likewise.
1096 * testsuite/ld-i386/pr19704.out: Likewise.
1097 * testsuite/ld-i386/pr19704a.c: Likewise.
1098 * testsuite/ld-i386/pr19704b.c: Likewise.
1099 * testsuite/ld-x86-64/pr19636-1.s: Likewise.
1100 * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
1101 * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
1102 * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
1103 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
1104 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
1105 * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
1106 * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
1107 * testsuite/ld-x86-64/pr19636-2.s: Likewise.
1108 * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
1109 * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
1110 * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
1111 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
1112 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
1113 * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
1114 * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
1115 * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
1116 * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
1117 * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
1118 * testsuite/ld-x86-64/pr19636-3.s: Likewise.
1119 * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
1120 * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
1121 * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
1122 * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
1123 * testsuite/ld-x86-64/pr19704.out: Likewise.
1124 * testsuite/ld-x86-64/pr19704a.c: Likewise.
1125 * testsuite/ld-x86-64/pr19704b.c: Likewise.
1126 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
1127 Run mix_pic_and_non_pic.
1128 * testsuite/ld-i386/i386.exp (undefined_weak): New.
1129 Run undefined_weak and PR ld/19636 tests.
1130 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1131 * testsuite/ld-x86-64/pr13082-3b.d: Updated.
1132 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
1133
1134 2016-02-25 Nick Clifton <nickc@redhat.com>
1135
1136 * ld.h (struct ld_config_type): Remove specified_data_size field.
1137
1138 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
1139
1140 PR ld/19698
1141 * testsuite/ld-elf/pr19698.d: New file.
1142 * testsuite/ld-elf/pr19698.s: Likewise.
1143 * testsuite/ld-elf/pr19698.t: Likewise.
1144
1145 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
1146
1147 * Makefile.am (ELF_X86_DEPS): New.
1148 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
1149 (eelf_i386_chaos.c): Likewise.
1150 (eelf_i386_fbsd.c): Likewise.
1151 (eelf_i386_ldso.c): Likewise.
1152 (eelf_i386_nacl.c): Likewise.
1153 (eelf_i386_sol2.c): Likewise.
1154 (eelf_iamcu.c): Likewise.
1155 (eelf32_x86_64.c): Likewise.
1156 (eelf32_x86_64_nacl.c): Likewise.
1157 (eelf_l1om.c): Likewise.
1158 (eelf_l1om_fbsd.c): Likewise.
1159 (eelf_k1om.c): Likewise.
1160 (eelf_k1om_fbsd.c): Likewise.
1161 (eelf_x86_64.c): Likewise.
1162 (eelf_x86_64_cloudabi.c): Likewise.
1163 (eelf_x86_64_fbsd.c): Likewise.
1164 (eelf_x86_64_sol2.c): Likewise.
1165 * Makefile.in: Regenerated.
1166
1167 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
1168
1169 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
1170 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
1171 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
1172 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
1173
1174 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
1175
1176 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
1177
1178 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
1179
1180 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
1181 *-*-gnu* and *-*-solaris*.
1182 * testsuite/ld-elf/pr19617b.d: Likewise.
1183 * testsuite/ld-elf/pr19617c.d: Likewise.
1184
1185 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
1186
1187 PR ld/19617
1188 * testsuite/ld-elf/pr19617.s: New file.
1189 * testsuite/ld-elf/pr19617a.d: Likewise.
1190 * testsuite/ld-elf/pr19617b.d: Likewise.
1191 * testsuite/ld-elf/pr19617c.d: Likewise.
1192
1193 2016-02-18 Nick Clifton <nickc@redhat.com>
1194
1195 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
1196 in-tree xg++ executable after checking for the presence of an
1197 in-tree g++ executable.
1198 * Makefile.in: Regenerate.
1199
1200 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
1201
1202 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1203 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1204 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1205
1206 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
1207
1208 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1209 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1210 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1211 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1212 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1213 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1214 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
1215 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1216 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1217 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
1218 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
1219 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
1220 * testsuite/ld-x86-64/load1c.d: Likewise.
1221 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
1222 * testsuite/ld-x86-64/load1d.d: Likewise.
1223 * testsuite/ld-x86-64/pr14207.d: Likewise.
1224 * testsuite/ld-x86-64/pr19162.d: Likewise.
1225 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1226 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1227 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1228 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1229 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1230 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1231
1232 2016-02-17 Nick Clifton <nickc@redhat.com>
1233
1234 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
1235
1236 2016-02-15 Nick Clifton <nickc@redhat.com>
1237
1238 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
1239 description of the flags produced by readelf.
1240 * testsuite/ld-i386/pr12921.d: Likewise.
1241 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
1242 * testsuite/ld-i386/tlsbin.rd: Likewise.
1243 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
1244 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1245 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
1246 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1247 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
1248 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1249 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
1250 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1251 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
1252 * testsuite/ld-i386/tlspic.rd: Likewise.
1253 * testsuite/ld-s390/tlsbin.rd: Likewise.
1254 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1255 * testsuite/ld-s390/tlspic.rd: Likewise.
1256 * testsuite/ld-s390/tlspic_64.rd: Likewise.
1257 * testsuite/ld-sh/tlsbin-2.d: Likewise.
1258 * testsuite/ld-sh/tlspic-2.d: Likewise.
1259 * testsuite/ld-tic6x/common.d: Likewise.
1260 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1261 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1262 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1263 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1264 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1265 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1266 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1267 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1268 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1269 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1270 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1271 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1272 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1273 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
1274 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
1275 * testsuite/ld-x86-64/pr12718.d: Likewise.
1276 * testsuite/ld-x86-64/pr12921.d: Likewise.
1277 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
1278 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
1279 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
1280 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1281 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1282 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1283 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1284 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1285 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1286 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1287 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1288 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1289 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1290 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1291
1292 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
1293
1294 PR ld/19615
1295 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
1296 PIE.
1297 * lexsup.c (parse_args): Enable -Bsymbolic and
1298 -Bsymbolic-functions for PIE.
1299 * testsuite/ld-i386/i386.exp: Run pr19615.
1300 * testsuite/ld-i386/pr19615.d: New file.
1301 * testsuite/ld-i386/pr19615.s: Likewise.
1302 * testsuite/ld-x86-64/pr19615.d: Likewise.
1303 * testsuite/ld-x86-64/pr19615.s: Likewise.
1304
1305 2016-02-09 Nick Clifton <nickc@redhat.com>
1306
1307 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
1308 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
1309 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
1310 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
1311
1312 2016-02-04 Nick Clifton <nickc@redhat.com>
1313
1314 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
1315 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
1316 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
1317 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
1318 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
1319 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
1320 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
1321 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
1322 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
1323
1324 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
1325
1326 PR gas/19520
1327 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
1328 * testsuite/ld-i386/call1.d: Likewise.
1329 * testsuite/ld-i386/call2.d: Likewise.
1330 * testsuite/ld-i386/call3a.d: Likewise.
1331 * testsuite/ld-i386/call3b.d: Likewise.
1332 * testsuite/ld-i386/call3c.d: Likewise.
1333 * testsuite/ld-i386/call3d.d: Likewise.
1334 * testsuite/ld-i386/call3e.d: Likewise.
1335 * testsuite/ld-i386/call3f.d: Likewise.
1336 * testsuite/ld-i386/call3g.d: Likewise.
1337 * testsuite/ld-i386/call3h.d: Likewise.
1338 * testsuite/ld-i386/jmp1.d: Likewise.
1339 * testsuite/ld-i386/jmp2.d: Likewise.
1340 * testsuite/ld-i386/lea1c.d: Likewise.
1341 * testsuite/ld-i386/load1.d: Likewise.
1342 * testsuite/ld-i386/load2.d: Likewise.
1343 * testsuite/ld-i386/load3.d: Likewise.
1344 * testsuite/ld-i386/load4a.d: Likewise.
1345 * testsuite/ld-i386/load5a.d: Likewise.
1346 * testsuite/ld-i386/mov2b.d: Likewise.
1347 * testsuite/ld-i386/mov3.d: Likewise.
1348 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1349 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1350 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
1351 * testsuite/ld-x86-64/call1a.d: Likewise.
1352 * testsuite/ld-x86-64/call1b.d: Likewise.
1353 * testsuite/ld-x86-64/call1c.d: Likewise.
1354 * testsuite/ld-x86-64/call1d.d: Likewise.
1355 * testsuite/ld-x86-64/call1e.d: Likewise.
1356 * testsuite/ld-x86-64/call1f.d: Likewise.
1357 * testsuite/ld-x86-64/call1h.d: Likewise.
1358 * testsuite/ld-x86-64/call1i.d: Likewise.
1359 * testsuite/ld-x86-64/load1a.d: Likewise.
1360 * testsuite/ld-x86-64/load1b.d: Likewise.
1361 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
1362 * testsuite/ld-i386/got1.dd: Updated.
1363 * testsuite/ld-i386/got1d.S (1): Removed.
1364 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
1365 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1366
1367 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
1368
1369 PR ld/18591
1370 * testsuite/ld-x86-64/pr18591.d: New file.
1371 * testsuite/ld-x86-64/pr18591.s: Likewise.
1372 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
1373
1374 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
1375
1376 PR ld/19553
1377 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
1378 * testsuite/ld-elf/pr19553.map: New file.
1379 * testsuite/ld-elf/pr19553.map: Likewise.
1380 * testsuite/ld-elf/pr19553a.c: Likewise.
1381 * testsuite/ld-elf/pr19553b.c: Likewise.
1382 * testsuite/ld-elf/pr19553b.out: Likewise.
1383 * testsuite/ld-elf/pr19553c.c: Likewise.
1384 * testsuite/ld-elf/pr19553c.out: Likewise.
1385 * testsuite/ld-elf/pr19553d.c: Likewise.
1386 * testsuite/ld-elf/pr19553d.out: Likewise.
1387
1388 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
1389
1390 PR ld/19539
1391 * testsuite/ld-elf/pr19539.d: New file.
1392 * testsuite/ld-elf/pr19539.s: Likewise.
1393 * testsuite/ld-elf/pr19539.t: Likewise.
1394
1395 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
1396
1397 PR ld/19533
1398 * configure.ac (compressed_debug_sections): Replace == with =.
1399 * configure: Regenerated.
1400
1401 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
1402
1403 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
1404 * scripttempl/avrtiny.sc (.noinit): Likewise.
1405
1406 2016-01-21 Nick Clifton <nickc@redhat.com>
1407
1408 PR ld/19453
1409 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
1410 the arm-netbsdelf target.
1411
1412 PR ld/19455
1413 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
1414 disassmebler output.
1415 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
1416 * testsuite/ld-arm/vxworks1.dd: Likewise.
1417 * testsuite/ld-arm/vxworks1.rd: Likewise.
1418 * testsuite/ld-arm/vxworks1.ld: Set the output format.
1419
1420 2016-01-20 Jiong Wang <jiong.wang@arm.com>
1421
1422 * testsuite/ld-aarch64/farcall-section.d: Delete.
1423 * testsuite/ld-aarch64/farcall-section.s: Delete.
1424 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
1425 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
1426 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
1427 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
1428 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
1429
1430 2016-01-20 Nick Clifton <nickc@redhat.com>
1431
1432 PR 19457
1433 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
1434 early for PE based targets.
1435 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
1436 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
1437
1438 2016-01-20 Mickael Guene <mickael.guene@st.com>
1439
1440 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
1441 Add 'y' attribute usage.
1442 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
1443 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
1444 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
1445
1446 2016-01-19 Nick Clifton <nickc@redhat.com>
1447
1448 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
1449 foo@FOO and bar@@FOO.
1450
1451 2016-01-18 Alan Modra <amodra@gmail.com>
1452
1453 * configure: Regenerate.
1454
1455 2016-01-18 Nick Clifton <nickc@redhat.com>
1456
1457 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
1458 is not configured to support plugins.
1459
1460 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
1461 but with 16 byte section alignment.
1462 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
1463 test for MIPS targets.
1464
1465 2016-01-17 Alan Modra <amodra@gmail.com>
1466
1467 * configure: Regenerate.
1468
1469 2016-01-17 Alan Modra <amodra@gmail.com>
1470
1471 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
1472 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
1473 * testsuite/ld-elf/pr14156a.d: Likewise.
1474 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
1475 * testsuite/ld-elf/sec64k.exp: Likewise.
1476
1477 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
1478
1479 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
1480 Set address of .foo section when linking.
1481 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
1482 in .foo section.
1483 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
1484 output to the above changes.
1485
1486 2016-01-13 Nick Clifton <nickc@redhat.com>
1487
1488 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
1489 for MIPS targets.
1490
1491 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
1492 fail for MIPS targets.
1493
1494 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
1495 MIPS targets.
1496
1497 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
1498
1499 * testsuite/ld-arm/arm-elf.exp: New test.
1500 * testsuite/ld-arm/unwind-mix.d: New file.
1501 * testsuite/ld-arm/unwind-mix1.s: New file.
1502 * testsuite/ld-arm/unwind-mix2.s: New file.
1503
1504 2016-01-08 Jiong Wang <jiong.wang@arm.com>
1505
1506 PR ld/19368
1507 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
1508 * testsuite/ld-arm/ifunc-4.rd: Likewise.
1509 * testsuite/ld-arm/ifunc-9.rd: Likewise.
1510 * testsuite/ld-arm/ifunc-10.rd: Likewise.
1511 * testsuite/ld-arm/ifunc-12.rd: Likewise.
1512 * testsuite/ld-arm/ifunc-13.rd: Likewise.
1513
1514 2016-01-05 Nick Clifton <nickc@redhat.com>
1515
1516 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
1517 MSP430 hardware multiply address range.
1518 * scripttempl/elf32msp430.sc (__romdatastart): Define.
1519 (__romdatacopysize): Define.
1520 * scripttempl/elf32msp430_3.sc: Likewise.
1521
1522 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1523
1524 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
1525 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
1526
1527 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1528
1529 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
1530 messages expected according to MIPS BFD private data merge
1531 changes.
1532 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
1533 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
1534 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
1535 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
1536 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
1537 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
1538 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
1539 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
1540 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
1541 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
1542 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
1543 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
1544 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
1545
1546 2016-01-01 Alan Modra <amodra@gmail.com>
1547
1548 Update year range in copyright notice of all files.
1549
1550 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1551 \f
1552 Copyright (C) 2016 Free Software Foundation, Inc.
1553
1554 Copying and distribution of this file, with or without modification,
1555 are permitted in any medium without royalty provided the copyright
1556 notice and this notice are preserved.
1557
1558 Local Variables:
1559 mode: change-log
1560 left-margin: 8
1561 fill-column: 74
1562 version-control: never
1563 End:
This page took 0.080736 seconds and 4 git commands to generate.