Use unsuspend_all_lwps
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
69a1c856
MR
12016-05-16 Maciej W. Rozycki <macro@imgtec.com>
2
3 * testsuite/ld-elf/flags1.d: Update the xfail list.
4
180c87d9
MR
52016-05-15 Maciej W. Rozycki <macro@imgtec.com>
6
7 * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail
8 removal.
9
bf6f87e7
L
102016-05-14 H.J. Lu <hongjiu.lu@intel.com>
11
12 PR ld/20097
13 * testplug2.c (onall_symbols_read): Remove redundant sizeof
14 on EXPECTED_VIEW_LENGTH.
15 * testplug4.c (onall_symbols_read): Likewise.
16
2168b268
L
172016-05-13 H.J. Lu <hongjiu.lu@intel.com>
18
19 PR ld/20093
20 * testsuite/ld-x86-64/pr20093-1.d: New file.
21 * testsuite/ld-x86-64/pr20093-1.s: Likewise.
22 * testsuite/ld-x86-64/pr20093-2.d: Likewise.
23 * testsuite/ld-x86-64/pr20093-2.s: Likewise.
24 * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2.
25
4ade44b7
AM
262016-05-13 Alan Modra <amodra@gmail.com>
27
28 * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing.
29 Use different output file name for static app without .rel.plt.
30 * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn.
31 * testsuite/ld-arm/arm-no-rel-plt.out: Delete.
32 * testsuite/ld-arm/arm-no-rel-plt.r: New.
33 * testsuite/ld-arm/arm-static-app.d: Don't check file name.
34 * testsuite/ld-arm/arm-static-app.r: Likewise.
35
3355cb3b
L
362016-05-12 H.J. Lu <hongjiu.lu@intel.com>
37
38 PR ld/20070
39 * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la.
40 (libldtestplug4_la_SOURCES): New.
41 (libldtestplug4_la_CFLAGS): Likewise.
42 (libldtestplug4_la_LDFLAGS): Likewise.
43 * Makefile.in: Regenerated.
44 * plugin.c (get_symbols): Return resolution based on IR symbol
45 kinds for symbols defined/referenced only within IR.
46 * testplug4.c: New file.
47 * ld/testsuite/ld-plugin/pr20070.d: Likewise.
48 * ld/testsuite/ld-plugin/pr20070a.c: Likewise.
49 * ld/testsuite/ld-plugin/pr20070b.c: Likewise.
50 * testsuite/ld-plugin/plugin.exp (plugin4_name): New.
51 (plugin4_path): Likewise.
52 Add a test for ld/20070.
53
a464198b
AM
542016-05-11 Alan Modra <amodra@gmail.com>
55
56 * emultempl/hppaelf.em (hppaelf_create_output_section_statements):
57 Call elf32_hppa_init_stub_bfd.
58
3bd43ebc
AM
592016-05-11 Alan Modra <amodra@gmail.com>
60
61 PR 20060
62 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
63 * testsuite/ld-powerpc/tlsdll.s: New.
64 * testsuite/ld-powerpc/tlsdll.ver: New.
65 * testsuite/ld-powerpc/tlsdll_32.s: New.
66 * testsuite/ld-powerpc/tlsopt5.d: New.
67 * testsuite/ld-powerpc/tlsopt5.s: New.
68 * testsuite/ld-powerpc/tlsopt5_32.d: New.
69 * testsuite/ld-powerpc/tlsopt5_32.s: New.
70
39d911fc
TP
712016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
72
73 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use
74 ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol.
75
6bde4c52
TP
762016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
77
78 * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section
79 parameter and rename input_section parameter to after_input_section.
80 Append input stub section to the output section if after_input_section
81 is NULL.
82
15afaa63
TP
832016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
84
85 * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New
86 test.
87 * testsuite/ld-arm/attr-merge-10b-dsp.s: New file.
88 * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise.
89
d63a50b7
CL
902016-05-10 Christophe Lyon <christophe.lyon@linaro.org>
91
92 * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*".
93
9239bbd3
CM
942016-05-09 Christophe Monat <christophe.monat@st.com>
95
96 PR ld/20030
97 * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp
98 tests. Fix misnamed stm32l4xx-fix-all.
99 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple
100 loads with DP registers.
101 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file.
102 * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment.
103 * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple
104 loads with DP registers.
105 * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference.
106
924bc11b
PS
1072016-05-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
108
109 * testsuite/ld-elf/flags1.d (readelf): Dump section header instead
110 program headers.
111 (xfail): Remove avr-*-*.
112 Update regex to check the section flags.
113 * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*.
114
a64f5ba1
AM
1152016-05-09 Alan Modra <amodra@gmail.com>
116
117 * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps.
118 * Makefile.in: Regenerate.
119
cc969da9
AM
1202016-05-09 Alan Modra <amodra@gmail.com>
121
122 * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
123 * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
124 * testsuite/ld-scripts/section-match-1.t: Likewise.
125
97196564
L
1262016-05-06 H.J. Lu <hongjiu.lu@intel.com>
127
128 PR ld/17550
129 * testsuite/ld-elf/pr17550-1.s: New file.
130 * testsuite/ld-elf/pr17550-2.s: Likewise.
131 * testsuite/ld-elf/pr17550-3.s: Likewise.
132 * testsuite/ld-elf/pr17550-4.s: Likewise.
133 * testsuite/ld-elf/pr17550a.d: Likewise.
134 * testsuite/ld-elf/pr17550b.d: Likewise.
135 * testsuite/ld-elf/pr17550c.d: Likewise.
136 * testsuite/ld-elf/pr17550d.d: Likewise.
137
887cf791
SKS
1382016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
139
140 * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
141
2856a627
L
1422016-05-06 H.J. Lu <hongjiu.lu@intel.com>
143
144 * testsuite/ld-i386/i386.exp: Run load7.
145 * testsuite/ld-i386/load7.d: New file.
146 * testsuite/ld-i386/load7.map: Likewise.
147 * testsuite/ld-i386/load7.s: Likewise.
148 * testsuite/ld-x86-64/load2.d: Likewise.
149 * testsuite/ld-x86-64/load2.map: Likewise.
150 * testsuite/ld-x86-64/load2.s: Likewise.
151 * testsuite/ld-x86-64/x86-64.exp: Run load2.
152
004b1309
L
1532016-05-05 H.J. Lu <hongjiu.lu@intel.com>
154
155 * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New.
156 * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
157 Likewise.
158 * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
159 Likewise.
160
d7adef8b
L
1612016-05-05 H.J. Lu <hongjiu.lu@intel.com>
162
163 * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld.
164
d4758f96
L
1652016-05-04 H.J. Lu <hongjiu.lu@intel.com>
166
167 * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL.
168
c3fbf828
MR
1692016-05-04 Maciej W. Rozycki <macro@imgtec.com>
170
171 * testsuite/ld-unique/unique.d: New test.
172 * testsuite/ld-unique/unique.exp: Run the new test. Adjust
173 messages for compiled tests.
174
4a85cc09
SKS
1752016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
176
177 * testsuite/ld-elf/pr18735.d: Allow other symbols.
178 * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr.
179 * testsuite/ld-gc/pr14265.d: Allow other symbols.
180 * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to
181 plugin_tests only if check_shared_lib_support is true.
182 * testsuite/ld-selective/selective.exp: Add --section-start
183 flag for avr.
184
6d6a648c
MR
1852016-05-03 Maciej W. Rozycki <macro@imgtec.com>
186
187 PR 10549
188 * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'.
189
1f56df9d
JW
1902016-05-03 Jiong Wang <jiong.wang@arm.com>
191
192 * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option.
193 * NEWS: Mention --no-apply-dynamic-relocs.
194 * ld.texinfo (ld and the ARM family): Document
195 --no-apply-dynamic-relocs.
196 * testsuite/ld-aarch64/rela-abs-relative.s: New test source.
197 * testsuite/ld-aarch64/rela-abs-relative.d: New expected result.
198 * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian.
199 * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new
200 option.
201
a2076b34
SKS
2022016-05-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
203
204 * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support
205 before running STT_COMMON tests.
206
010f98a5
L
2072016-04-29 H.J. Lu <hongjiu.lu@intel.com>
208
209 * config/default.exp (NOPIE_CFLAGS): Download source only on
210 remote host.
211 (NOPIE_LDFLAGS): Likewise.
212 * testsuite/lib/ld-lib.exp (check_lto_available): Likewise.
213 (check_lto_fat_available): Likewise.
214 (check_lto_shared_available): Likewise.
215 (check_ifunc_available): Likewise.
216 (check_ifunc_attribute_available): Likewise.
217
83a471c3
L
2182016-04-27 H.J. Lu <hongjiu.lu@intel.com>
219
220 * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
221
52728a42
L
2222016-04-27 H.J. Lu <hongjiu.lu@intel.com>
223
91f8bf69
L
224 PR ld/20006
225 * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
226 (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
227 ELF targets.
228
2292016-04-27 H.J. Lu <hongjiu.lu@intel.com>
230
231 * testsuite/ld-elf/compressed1b.d: Pass
232 --compress-debug-sections=none to ld.
233 * testsuite/ld-elf/compressed1c.d: Likewise.
52728a42 234
13b8c335
AM
2352016-04-27 Alan Modra <amodra@gmail.com>
236
237 PR target/19985
238 * configure.tgt: Don't use var+=.
239
731bb67a
NC
2402016-04-25 Nick Clifton <nickc@redhat.com>
241
242 PR target/19985
243 * configure.tgt: Include big endian PPC64 emulations with little
244 endian PPC64 targets.
245
0e03d18a
SKS
2462016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
247
248 * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
249
4f3b23b3
NC
2502016-04-21 Nick Clifton <nickc@redhat.com>
251
252 * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in
253 prefernce to _bfd_elf_link_check_relocs. Drop test for ELF
254 targets. Do not stop the checks when problems are encountered.
255
96bf8cb0
AM
2562016-04-21 Alan Modra <amodra@gmail.com>
257
258 * testsuite/ld-scripts/cross3.t: Add commonly used data
259 and text section names to output section statements.
260 * testsuite/ld-scripts/cross4.t: Likewise.
261 * testsuite/ld-scripts/cross5.t: Likewise.
262 * testsuite/ld-scripts/cross6.t: Likewise.
263 * testsuite/ld-scripts/cross7.t: Likewise.
264
fbf05aa7
L
2652016-04-20 H.J. Lu <hongjiu.lu@intel.com>
266
267 * ldlang.c (lang_check_relocs): New function.
268 (lang_process): Call lang_check_relocs after lang_gc_sections.
269 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
270 call _bfd_elf_link_check_relocs here.
271
c7ce9410
L
2722016-04-20 H.J. Lu <hongjiu.lu@intel.com>
273
274 PR ld/19972
275 * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
276 R_386_NONE or R_X86_64_NONE.
277
03f2309a
L
2782016-04-20 H.J. Lu <hongjiu.lu@intel.com>
279
280 * testsuite/ld-x86-64/pic1.d: New file.
281 * testsuite/ld-x86-64/pic1.s: Likewise.
282 * testsuite/ld-x86-64/x86-64.exp: Run pic1.
283
126697d1
L
2842016-04-20 H.J. Lu <hongjiu.lu@intel.com>
285
286 * testsuite/ld-x86-64/pie2.d: New file.
287 * testsuite/ld-x86-64/pie2.s: Likewise.
288 * testsuite/ld-x86-64/x86-64.exp: Run pie2.
289
338c190a
L
2902016-04-20 H.J. Lu <hongjiu.lu@intel.com>
291
292 PR ld/19969
293 * testsuite/ld-x86-64/pr19969.d: New file.
294 * testsuite/ld-x86-64/pr19969a.S: Likewise.
295 * testsuite/ld-x86-64/pr19969b.S: Likewise.
296 * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests.
297
d9689752
L
2982016-04-20 H.J. Lu <hongjiu.lu@intel.com>
299
300 * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
301 New.
302 * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
303 Likewise.
304 * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
305 Likewise.
306 * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
307 Likewise.
308 * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
309 Likewise.
310 * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
311 Likewise.
312 * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
313 Likewise.
314 * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
315 Likewise.
316 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse):
317 Set check_relocs_after_open_input to TRUE if
318 CHECK_RELOCS_AFTER_OPEN_INPUT is yes.
319 (gld${EMULATION_NAME}_after_open): Call
320 _bfd_elf_link_check_relocs on all inputs if
321 check_relocs_after_open_input is TRUE.
322
7cc9c114
L
3232016-04-20 H.J. Lu <hongjiu.lu@intel.com>
324
325 * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
326 my_personality_v0.
327
e6c7cdec
TS
3282016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
329
330 * emultempl/scoreelf.em: Likewise.
331
87d455c0
L
3322016-04-19 H.J. Lu <hongjiu.lu@intel.com>
333
334 PR ld/19719
335 * testsuite/ld-x86-64/pr19719.d: New file.
336 * testsuite/ld-x86-64/pr19719.s: Likewise.
337 * testsuite/ld-x86-64/x86-64.exp: Run pr19719.
338
cdf96953
MF
3392016-04-18 Matthew Fortune <matthew.fortune@imgtec.com>
340
341 * ld.texinfo: Document NOCROSSREFS_TO script command.
342 * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field.
343 (lang_add_nocrossref_to): New prototype.
344 * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for
345 symbols defined in the first section.
346 (check_nocrossref): Likewise.
347 * ldgram.y (NOCROSSREFS_TO): New script command.
348 * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE.
349 (lang_add_nocrossref_to): New function.
350 * ldlex.l (NOCROSSREFS_TO): New token.
351 * NEWS: Mention NOCROSSREFS_TO.
352 * testsuite/ld-scripts/cross4.t: New file.
353 * testsuite/ld-scripts/cross5.t: Likewise.
354 * testsuite/ld-scripts/cross6.t: Likewise.
355 * testsuite/ld-scripts/cross7.t: Likewise.
356 * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO
357 tests.
358
6fd8e7c2
L
3592016-04-15 H.J. Lu <hongjiu.lu@intel.com>
360
361 * Makefile.in: Regenerated with automake 1.11.6.
362 * aclocal.m4: Likewise.
363
4b0c052e
AB
3642016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
365
366 * testsuite/ld-arc/arc.exp: New file.
367 * testsuite/ld-arc/nps-1.s: New file.
368 * testsuite/ld-arc/nps-1a.d: New file.
369 * testsuite/ld-arc/nps-1b.d: New file.
370 * testsuite/ld-arc/nps-1b.err: New file.
371
8dc483a0
NC
3722016-04-14 Nick Clifton <nickc@redhat.com>
373
374 PR 19457
375 * testsuite/ld-scripts/script.exp (extract_symbol_test): Add
376 exceptions for Mingw and Cygwin.
377
758c5495
AB
3782016-04-13 Andrew Burgess <andrew.burgess@embecosm.com>
379
380 * testsuite/lib/ld-lib.exp (run_dump_test): Initialise
381 check_ld(terminal).
382
37ce0cc4
L
3832016-04-13 H.J. Lu <hongjiu.lu@intel.com>
384
385 PR ld/19774
386 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before
387 tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed
388 tests.
389
2df3368d
L
3902016-04-11 H.J. Lu <hongjiu.lu@intel.com>
391
392 PR ld/19939
393 * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests.
394 * testsuite/ld-x86-64/x86-64.exp: Likewise.
395 * testsuite/ld-i386/pr19939.s: New file.
396 * testsuite/ld-i386/pr19939a.d: Likewise.
397 * testsuite/ld-i386/pr19939b.d: Likewise.
398 * testsuite/ld-x86-64/pr19939.s: Likewise.
399 * testsuite/ld-x86-64/pr19939a.d: Likewise.
400 * testsuite/ld-x86-64/pr19939b.d: Likewise.
401
417a667c
OE
4022016-04-09 Oleg Endo <olegendo@gcc.gnu.org>
403
404 * emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
405
136a43b7
AM
4062016-04-08 Alan Modra <amodra@gmail.com>
407
408 PR 18452
409 * ldlang.c (maybe_overlays): Delete.
410 (lang_size_sections_1): Remove code setting maybe_overlays.
411 (lang_check_section_addresses): Instead detect overlays by
412 exact match of section VMAs here. Fix memory leak.
413
953dd97e
DG
4142016-04-08 Dan Gisselquist <dgisselq@ieee.org>
415
416 * ldlang.c (print_output_section_statement): Show minfo size
417 in target machine address units.
418 (print_reloc_statement): Likewise.
419 (print_padding_statement): Likewise.
420 (print_data_statement): Likewise. Ensure minimum print_dot
421 increment of one address unit.
422
1a295c62
AB
4232016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
424
425 * emulparams/arc-endianness.sh: Make little endian default choice.
426
df154dc1
NC
4272016-04-07 Nick Clifton <nickc@redhat.com>
428
429 * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
430 section name.
431 * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
432
9a5f28ae
AB
4332016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
434
435 * emulparams/arc-endianness.sh: New file.
436 * emulparams/arcebelf.sh: Deleted.
437 * emulparams/arcebelf_prof.sh: Deleted.
438 * emulparams/arceblinux.sh: Deleted.
439 * emulparams/arceblinux_prof.sh: Deleted.
440 * emulparams/arcelf.sh: Include arc-endinness.sh.
441 * emulparams/arcelf_prof.sh: Include arc-endinness.sh.
442 * emulparams/arclinux.sh: Include arc-endinness.sh.
443 * emulparams/arclinux_prof.sh: Include arc-endinness.sh.
444 * emulparams/arcv2elf.sh: Include arc-endinness.sh.
445 * emulparams/arcv2elfx.sh: Include arc-endinness.sh.
446 * testsuite/ld-elf/compressed1d.d: Update pattern for big and
447 little endian arc targets.
448 * testsuite/ld-elf/eh-frame-hdr.d: Likewise.
449 * testsuite/ld-elf/group1.d: Likewise.
450 * testsuite/ld-elf/group3b.d: Likewise.
451 * testsuite/ld-elf/group8a.d: Likewise.
452 * testsuite/ld-elf/group8b.d: Likewise.
453 * testsuite/ld-elf/group9a.d: Likewise.
454 * testsuite/ld-elf/group9b.d: Likewise.
455 * testsuite/ld-elf/linkonce2.d: Likewise.
456 * testsuite/ld-elf/pr12851.d: Likewise.
457 * testsuite/ld-elf/pr12975.d: Likewise.
458 * testsuite/ld-elf/pr13177.d: Likewise.
459 * testsuite/ld-elf/pr13195.d: Likewise.
460 * testsuite/ld-elf/pr17615.d: Likewise.
461 * testsuite/ld-elf/pr19162.d: Likewise.
462 * testsuite/ld-elf/sec64k.exp: Likewise.
463 * testsuite/lib/ld-lib.exp: Likewise.
464
1f599d0e
MR
4652016-04-05 Maciej W. Rozycki <macro@imgtec.com>
466
467 PR ld/19908
468 * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
469 handling fix.
470 * testsuite/ld-cris/tls-e-20a.d: Likewise.
471 * testsuite/ld-cris/tls-e-21.d: Likewise.
472 * testsuite/ld-cris/tls-e-23.d: Likewise.
473 * testsuite/ld-cris/tls-e-80.d: Likewise.
474 * testsuite/ld-cris/tls-gd-3h.d: Likewise.
475 * testsuite/ld-cris/tls-leie-19.d: Likewise.
476 * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
477 * testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
478 * testsuite/ld-mips-elf/export-internal-ref.sd: New test.
479 * testsuite/ld-mips-elf/export-protected-ref.sd: New test.
480 * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
481 * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
482 * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
483 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
484
a9fa4610
CZ
4852016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
486
487 * testsuite/ld-discard/extern.d: Removed xfail for ARC.
488 * testsuite/ld-discard/start.d: Likewise.
489 * testsuite/ld-discard/static.d: Likewise.
490 * testsuite/ld-elf/group1.d: Likewise.
491 * testsuite/ld-elf/group3b.d: Likewise.
492 * testsuite/ld-elf/orphan-region.d: Likewise.
493 * testsuite/ld-elf/orphan.d: Likewise.
494 * testsuite/ld-elf/orphan3.d: Likewise.
495 * testsuite/ld-elf/pr349.d: Likewise.
496 * testsuite/ld-elf/warn1.d: Likewise.
497 * testsuite/ld-elf/warn2.d: Likewise.
498 * testsuite/ld-elf/warn3.d: Likewise.
499 * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
500 through linker flags.
501 * testsuite/ld-srec/srec.exp: Set as xfail.
502
5fdf3872
L
5032016-04-04 H.J. Lu <hongjiu.lu@intel.com>
504
505 PR ld/19827
506 * testsuite/ld-i386/pr19827-nacl.rd: New file.
507 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
508
a061de07
NC
5092016-04-04 Nick Clifton <nickc@redhat.com>
510
511 PR 19803
512 * emultempl/pe.em (change_undef): New function. Encapsulates
513 duplicated code in pe_fixup_stdcalls and adds the newly defined
514 sym to the gc root list.
515 (pe_fixup_stdcall): Use the new function.
516 * pe-dll.c (process_def_file_and_drectve); Add alias of exported
517 symbol to gc root list.
518
fc90c280
AM
5192016-03-31 Alan Modra <amodra@gmail.com>
520
521 * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
522 (lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
523 (print_input_section): Don't use TO_ADDR when printing section
524 size.
525 (lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
526 (lang_size_sections): Use TO_ADDR in relro end calculation.
527
62bdf2d6
AB
5282016-03-30 Andrew Burgess <andrew.burgess@embecosm.com>
529
530 * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
531 value from regexp_diff.
532 * testsuite/ld-elf/orphan-5.l: Fix expected output.
533 * testsuite/ld-elf/orphan-6.l: Likewise.
534
a87dd97a
AM
5352016-03-30 Alan Modra <amodra@gmail.com>
536
537 PR 18452
538 * ldlang.c (maybe_overlays): New static var.
539 (lang_size_sections_1): Set it here.
540 (struct check_sec): New.
541 (sort_sections_by_lma): Adjust for array of structs.
542 (sort_sections_by_vma): New function.
543 (lang_check_section_addresses): Check both LMA and VMA for overlap.
544 * testsuite/ld-scripts/rgn-over7.d: Adjust.
545
ca62bc4a
AM
5462016-03-30 Alan Modra <amodra@gmail.com>
547
548 * ldlang.c (lang_size_sections_1): Correct code detecting a
549 backward non-overlapping move.
550
2e4a7aea
AM
5512016-03-30 Alan Modra <amodra@gmail.com>
552
553 * ldlang.c (IS_TBSS): New macro, extracted from..
554 (IGNORE_SECTION): ..here.
555 (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
556 (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
557
4153b6db
NC
5582016-03-22 Nick Clifton <nickc@redhat.com>
559
560 PR ld/19803
561 * ldlang.c (lang_add_gc_name): New function. Adds the provided
562 symbol name to the list of gc symbols.
563 (lang_process): Call lang_add_gc_name with entry_symbol_default if
564 entry_symbol.name is NULL. Use lang_add_gc_name to add the init
565 and fini function names.
566 * pe-dll.c (process_def_file_and_drectve): Add exported names to
567 the gc symbol list.
568 * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
569 * testsuite/ld-pe/pr19803.d: Tweak expected output.
570
9780e045
NC
5712016-03-22 Nick Clifton <nickc@redhat.com>
572
573 * configure: Regenerate.
574
e1fa0163
NC
5752016-03-21 Nick Clifton <nickc@redhat.com>
576
577 * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
578 * plugin.c: Likewise.
579 * pe-dll.c: Likewise.
580
45821bef
A
5812016-03-18 Awson <kyrab@mail.ru>
582
583 PR 19531
584 * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
585 this section.
586 * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
587
41f46ed9
SKS
5882016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
589
590 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
591
4e0c91e4
L
5922016-03-15 H.J. Lu <hongjiu.lu@intel.com>
593
594 PR ld/19827
595 * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
596 * testsuite/ld-x86-64/x86-64.exp: Likewise.
597 * testsuite/ld-i386/pr19827.rd: New file.
598 * testsuite/ld-i386/pr19827a.S: Likewise.
599 * testsuite/ld-i386/pr19827b.S: Likewise.
600 * testsuite/ld-x86-64/pr19827.rd: Likewise.
601 * testsuite/ld-x86-64/pr19827a.S: Likewise.
602 * testsuite/ld-x86-64/pr19827b.S: Likewise.
603
4c10bbaa
L
6042016-03-15 H.J. Lu <hongjiu.lu@intel.com>
605
606 PR ld/19807
607 * Makefile.am (ELF_X86_DEPS): Add
608 $(srcdir)/emulparams/reloc_overflow.sh.
609 * Makefile.in: Regenerated.
610 * NEWS: Mention -z noreloc-overflow.
611 * ld.texinfo: Document -z noreloc-overflow.
612 * emulparams/elf32_x86_64.sh: Source
613 ${srcdir}/emulparams/reloc_overflow.sh.
614 * emulparams/elf_x86_64.sh: Likewise.
615 * emulparams/reloc_overflow.sh: New file.
616 * testsuite/ld-x86-64/pr19807-1.s: New file.
617 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
618 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
619 * testsuite/ld-x86-64/pr19807-2.s: Likewise.
620 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
621 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
622 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
623 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
624 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
625 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
626
3ab94f96
L
6272016-03-13 H.J. Lu <hongjiu.lu@intel.com>
628
629 PR ld/19539
630 * testsuite/ld-i386/i386.exp: Run pr19539.
631 * testsuite/ld-i386/pr19539.d: New file.
632 * testsuite/ld-i386/pr19539.s: Likewise.
633 * testsuite/ld-i386/pr19539.t: Likewise.
634 * testsuite/ld-x86-64/pr19539.s: Likewise.
635 * testsuite/ld-x86-64/pr19539.t: Likewise.
636 * testsuite/ld-x86-64/pr19539a.d: Likewise.
637 * testsuite/ld-x86-64/pr19539b.d: Likewise.
638 * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
639
a9f02af8
MG
6402016-03-10 Mickael Guene <mickael.guene@st.com>
641
642 PR gas/19744
643 * testsuite/ld-arm/arm-elf.exp: New tests.
644 * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
645 * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
646
878a6877
NC
6472016-03-10 Nick Clifton <nickc@redhat.com>
648
649 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
650
4b05e0a7
PA
6512016-03-09 Pedro Alves <palves@redhat.com>
652
653 * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
654 * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
655
9c1d7a08
L
6562016-03-08 H.J. Lu <hongjiu.lu@intel.com>
657
658 PR ld/19789
659 * testsuite/ld-elf/pr19789.d: New file.
660 * testsuite/ld-elf/pr19789.s: Likewise.
661
d1ed1c7d
L
6622016-03-08 H.J. Lu <hongjiu.lu@intel.com>
663
664 PR ld/19784
665 * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
666 * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
667 * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget.
668 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
669 * testsuite/ld-ifunc/pass.out: New file.
670 * testsuite/ld-ifunc/pr19784a.c: Likewise.
671 * testsuite/ld-ifunc/pr19784b.c: Likewise.
672 * testsuite/ld-ifunc/pr19784c.c: Likewise.
673
205ac185
L
6742016-03-08 H.J. Lu <hongjiu.lu@intel.com>
675
676 PR ld/19774
677 * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
678 tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before
679 tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test
680 --as-needed for pr18841c.
681
23a4bd22
L
6822016-03-07 H.J. Lu <hongjiu.lu@intel.com>
683
684 PR ld/19774
685 * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
686 tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o
687 before tmpdir/got1d.so and test --as-needed.
688 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
689 tmpdir/pr18900.so and test --as-needed.
690
18f822a0
JW
6912016-03-07 Jiong Wang <jiong.wang@arm.com>
692
693 * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
694 * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
695 result.
696 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
697
46175b4e
L
6982016-03-06 H.J. Lu <hongjiu.lu@intel.com>
699
700 * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
701 before tmpdir/copyreloc-lib.so and test --as-needed.
702 * testsuite/ld-x86-64/x86-64.exp: Likewise.
703
07492f66
L
7042016-03-04 H.J. Lu <hongjiu.lu@intel.com>
705
706 PR ld/19579
707 * testsuite/ld-elf/pr19579a.c: New file.
708 * testsuite/ld-elf/pr19579b.c: Likewise.
709 * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
710
7bcc503f
L
7112016-03-02 H.J. Lu <hongjiu.lu@intel.com>
712
713 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
714
7494161b
L
7152016-03-02 H.J. Lu <hongjiu.lu@intel.com>
716
717 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
718 Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
719
523f4c92
L
7202016-03-02 H.J. Lu <hongjiu.lu@intel.com>
721
722 PR ld/19739
723 * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
724 input sections for relocatable link.
725 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
726 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
727
7282016-03-01 H.J. Lu <hongjiu.lu@intel.com>
729
730 PR ld/19739
e18b24a4 731 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
523f4c92
L
732 merge flags of other input sections for relocatable link.
733
ef621b15
L
7342016-03-01 H.J. Lu <hongjiu.lu@intel.com>
735
736 * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
737
2955a517
L
7382016-03-01 H.J. Lu <hongjiu.lu@intel.com>
739
740 * testsuite/ld-elf/pr19162.d: Skip arc target.
741
7f50ebc1
L
7422016-02-29 H.J. Lu <hongjiu.lu@intel.com>
743
744 PR ld/19162
745 * testsuite/ld-elf/pr19162.d: New file.
746 * testsuite/ld-elf/pr19162a.s: Likwise.
747 * testsuite/ld-elf/pr19162b.s: Likwise.
748
841fdfcd
CZ
7492016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
750
751 * testsuite/ld-elf/merge.d: Removed xfail for ARC.
752 * testsuite/ld-elf/merge2.d: Likewise.
753 * testsuite/ld-elf/merge3.d: Likewise.
754
7e458899
CZ
7552016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
756
757 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
758 generated.
759
c5e3a364
RL
7602016-02-26 Renlin Li <renlin.li@arm.com>
761
762 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
763 * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
764 * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
765 * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
766 * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
767 * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
768 * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
769 * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
770 * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
771 * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
772
bae420ef
L
7732016-02-26 H.J. Lu <hongjiu.lu@intel.com>
774
775 PR ld/19609
776 * testsuite/ld-i386/got1.dd: Updated.
777 * testsuite/ld-i386/lea1c.d: Likewise.
778 * testsuite/ld-i386/load1-nacl.d: Likewise.
779 * testsuite/ld-i386/load1.d: Likewise.
780 * testsuite/ld-i386/load4b.d: Likewise.
781 * testsuite/ld-i386/load5b.d: Likewise.
782 * testsuite/ld-i386/mov1b.d: Likewise.
783 * testsuite/ld-x86-64/mov1b.d: Likewise.
784 * testsuite/ld-x86-64/mov1d.d: Likewise.
785 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
786 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
787 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
788 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
789 * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
790 * testsuite/ld-x86-64/lea1a.d: Likewise.
791 * testsuite/ld-x86-64/lea1b.d: Likewise.
792 * testsuite/ld-x86-64/lea1c.d: Likewise.
793 * testsuite/ld-x86-64/lea1d.d: Likewise.
794 * testsuite/ld-x86-64/lea1e.d: Likewise.
795 * testsuite/ld-x86-64/lea1f.d: Likewise.
796 * testsuite/ld-x86-64/mov1b.d: Likewise.
797 * testsuite/ld-x86-64/mov1d.d: Likewise.
798 * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
799 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
800 * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
801 * testsuite/ld-i386/pr19609-1.s: New file.
802 * testsuite/ld-i386/pr19609-1a.d: Likewise.
803 * testsuite/ld-i386/pr19609-1b.d: Likewise.
804 * testsuite/ld-i386/pr19609-1c.d: Likewise.
805 * testsuite/ld-i386/pr19609-1d.d: Likewise.
806 * testsuite/ld-i386/pr19609-1e.d: Likewise.
807 * testsuite/ld-i386/pr19609-1f.d: Likewise.
808 * testsuite/ld-i386/pr19609-1g.d: Likewise.
809 * testsuite/ld-i386/pr19609-1h.d: Likewise.
810 * testsuite/ld-i386/pr19609-1i.d: Likewise.
811 * testsuite/ld-i386/pr19609-2.s: Likewise.
812 * testsuite/ld-i386/pr19609-2a.d: Likewise.
813 * testsuite/ld-i386/pr19609-2b.d: Likewise.
814 * testsuite/ld-i386/pr19609-2c.d: Likewise.
815 * testsuite/ld-i386/undefweak.s: Likewise.
816 * testsuite/ld-i386/undefweaka.d: Likewise.
817 * testsuite/ld-i386/undefweakb.d: Likewise.
818 * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
819 * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
820 * testsuite/ld-x86-64/pr19609-1.s: Likewise.
821 * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
822 * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
823 * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
824 * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
825 * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
826 * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
827 * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
828 * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
829 * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
830 * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
831 * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
832 * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
833 * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
834 * testsuite/ld-x86-64/pr19609-2.s: Likewise.
835 * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
836 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
837 * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
838 * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
839 * testsuite/ld-x86-64/pr19609-3.s: Likewise.
840 * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
841 * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
842 * testsuite/ld-x86-64/pr19609-4.s: Likewise.
843 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
844 * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
845 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
846 * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
847 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
848 * testsuite/ld-x86-64/pr19609-5.s: Likewise.
849 * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
850 * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
851 * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
852 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
853 * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
854 * testsuite/ld-x86-64/pr19609-6.s: Likewise.
855 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
856 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
857 * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
858 * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
859 * testsuite/ld-x86-64/pr19609-7.s: Likewise.
860 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
861 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
862 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
863 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
864 * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
865 PR ld/19609.
866 * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
867 and tests for PR ld/19609.
868
11e5f1ec
L
8692016-02-26 H.J. Lu <hongjiu.lu@intel.com>
870
871 PR ld/19645
872 * NEWS: Mention -z common/-z nocommon for ELF targets.
873 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
874 -z common and -z nocommon.
875 * ld.texinfo: Document -z common/-z nocommon.
876 * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
877 * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
878 --elf-stt-common=yes with assembler.
879 * testsuite/ld-elfcomm/common-1.s: New file.
880 * testsuite/ld-elfcomm/common-1a.d: Likewise.
881 * testsuite/ld-elfcomm/common-1b.d: Likewise.
882 * testsuite/ld-elfcomm/common-1c.d: Likewise.
883 * testsuite/ld-elfcomm/common-1d.d: Likewise.
884 * testsuite/ld-elfcomm/common-1e.d: Likewise.
885 * testsuite/ld-elfcomm/common-1f.d: Likewise.
886 * testsuite/ld-elfcomm/common-2.s: Likewise.
887 * testsuite/ld-elfcomm/common-2a.d: Likewise.
888 * testsuite/ld-elfcomm/common-2b.d: Likewise.
889 * testsuite/ld-elfcomm/common-2c.d: Likewise.
890 * testsuite/ld-elfcomm/common-2d.d: Likewise.
891 * testsuite/ld-elfcomm/common-2e.d: Likewise.
892 * testsuite/ld-elfcomm/common-2f.d: Likewise.
893 * testsuite/ld-elfcomm/common-3a.rd: Likewise.
894 * testsuite/ld-elfcomm/common-3b.rd: Likewise.
895 * testsuite/ld-i386/pr19645.d: Likewise.
896 * testsuite/ld-i386/pr19645.s: Likewise.
897 * testsuite/ld-x86-64/largecomm-1.s: Likewise.
898 * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
899 * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
900 * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
901 * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
902 * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
903 * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
904 * testsuite/ld-x86-64/pr19645.d: Likewise.
905 * testsuite/ld-x86-64/pr19645.s: Likewise.
906 * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
907 with assembler.
908 (assembler_generates_commons): Removed.
909 Run -z common/-z nocommon tests. Run *.d tests.
910 * testsuite/ld-i386/i386.exp: Run pr19645.
911 * testsuite/ld-x86-64/x86-64.exp: Likewise.
912 * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
913 assembler. Test STT_COMMON with readelf.
914
aec6b87e
L
9152016-02-26 H.J. Lu <hongjiu.lu@intel.com>
916
917 PR ld/19636
918 PR ld/19704
919 PR ld/19719
920 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
921 * Makefile.in: Regenerated.
922 * NEWS: Mention -z nodynamic-undefined-weak.
923 * ld.texinfo: Document -z nodynamic-undefined-weak.
924 * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
925 * emulparams/dynamic_undefined_weak.sh: New file.
926 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
927 * emulparams/elf_i386.sh: Likewise.
928 * emulparams/elf_i386_be.sh: Likewise.
929 * emulparams/elf_i386_chaos.sh: Likewise.
930 * emulparams/elf_i386_ldso.sh: Likewise.
931 * emulparams/elf_i386_vxworks.sh: Likewise.
932 * emulparams/elf_iamcu.sh: Likewise.
933 * emulparams/elf_k1om.sh: Likewise.
934 * emulparams/elf_l1om.sh: Likewise.
935 * emulparams/elf_x86_64.sh: Likewise.
936 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
937 Append.
938 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
939 * testsuite/ld-elf/pr19719a.c: New file.
940 * testsuite/ld-elf/pr19719b.c: Likewise.
941 * testsuite/ld-elf/pr19719c.c: Likewise.
942 * testsuite/ld-elf/pr19719d.c: Likewise.
943 * testsuite/ld-i386/pr19636-1.s: Likewise.
944 * testsuite/ld-i386/pr19636-1a.d: Likewise.
945 * testsuite/ld-i386/pr19636-1b.d: Likewise.
946 * testsuite/ld-i386/pr19636-1c.d: Likewise.
947 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
948 * testsuite/ld-i386/pr19636-1d.d: Likewise.
949 * testsuite/ld-i386/pr19636-1e.d: Likewise.
950 * testsuite/ld-i386/pr19636-1f.d: Likewise.
951 * testsuite/ld-i386/pr19636-1g.d: Likewise.
952 * testsuite/ld-i386/pr19636-1h.d: Likewise.
953 * testsuite/ld-i386/pr19636-1i.d: Likewise.
954 * testsuite/ld-i386/pr19636-2.s: Likewise.
955 * testsuite/ld-i386/pr19636-2a.d: Likewise.
956 * testsuite/ld-i386/pr19636-2b.d: Likewise.
957 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
958 * testsuite/ld-i386/pr19636-2c.d: Likewise.
959 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
960 * testsuite/ld-i386/pr19636-2d.d: Likewise.
961 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
962 * testsuite/ld-i386/pr19636-2e.d: Likewise.
963 * testsuite/ld-i386/pr19636-3.s: Likewise.
964 * testsuite/ld-i386/pr19636-3a.d: Likewise.
965 * testsuite/ld-i386/pr19636-3b.d: Likewise.
966 * testsuite/ld-i386/pr19636-3c.d: Likewise.
967 * testsuite/ld-i386/pr19636-3d.d: Likewise.
968 * testsuite/ld-i386/pr19636-3e.d: Likewise.
969 * testsuite/ld-i386/pr19636-3f.d: Likewise.
970 * testsuite/ld-i386/pr19636-3g.d: Likewise.
971 * testsuite/ld-i386/pr19636-4.s: Likewise.
972 * testsuite/ld-i386/pr19636-4a.d: Likewise.
973 * testsuite/ld-i386/pr19636-4b.d: Likewise.
974 * testsuite/ld-i386/pr19636-4c.d: Likewise.
975 * testsuite/ld-i386/pr19636-4d.d: Likewise.
976 * testsuite/ld-i386/pr19704.out: Likewise.
977 * testsuite/ld-i386/pr19704a.c: Likewise.
978 * testsuite/ld-i386/pr19704b.c: Likewise.
979 * testsuite/ld-x86-64/pr19636-1.s: Likewise.
980 * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
981 * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
982 * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
983 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
984 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
985 * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
986 * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
987 * testsuite/ld-x86-64/pr19636-2.s: Likewise.
988 * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
989 * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
990 * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
991 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
992 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
993 * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
994 * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
995 * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
996 * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
997 * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
998 * testsuite/ld-x86-64/pr19636-3.s: Likewise.
999 * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
1000 * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
1001 * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
1002 * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
1003 * testsuite/ld-x86-64/pr19704.out: Likewise.
1004 * testsuite/ld-x86-64/pr19704a.c: Likewise.
1005 * testsuite/ld-x86-64/pr19704b.c: Likewise.
1006 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
1007 Run mix_pic_and_non_pic.
1008 * testsuite/ld-i386/i386.exp (undefined_weak): New.
1009 Run undefined_weak and PR ld/19636 tests.
1010 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1011 * testsuite/ld-x86-64/pr13082-3b.d: Updated.
1012 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
1013
920e4862
NC
10142016-02-25 Nick Clifton <nickc@redhat.com>
1015
1016 * ld.h (struct ld_config_type): Remove specified_data_size field.
1017
0f550b3d
L
10182016-02-24 H.J. Lu <hongjiu.lu@intel.com>
1019
1020 PR ld/19698
1021 * testsuite/ld-elf/pr19698.d: New file.
1022 * testsuite/ld-elf/pr19698.s: Likewise.
1023 * testsuite/ld-elf/pr19698.t: Likewise.
1024
31866b2c
L
10252016-02-23 H.J. Lu <hongjiu.lu@intel.com>
1026
1027 * Makefile.am (ELF_X86_DEPS): New.
1028 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
1029 (eelf_i386_chaos.c): Likewise.
1030 (eelf_i386_fbsd.c): Likewise.
1031 (eelf_i386_ldso.c): Likewise.
1032 (eelf_i386_nacl.c): Likewise.
1033 (eelf_i386_sol2.c): Likewise.
1034 (eelf_iamcu.c): Likewise.
1035 (eelf32_x86_64.c): Likewise.
1036 (eelf32_x86_64_nacl.c): Likewise.
1037 (eelf_l1om.c): Likewise.
1038 (eelf_l1om_fbsd.c): Likewise.
1039 (eelf_k1om.c): Likewise.
1040 (eelf_k1om_fbsd.c): Likewise.
1041 (eelf_x86_64.c): Likewise.
1042 (eelf_x86_64_cloudabi.c): Likewise.
1043 (eelf_x86_64_fbsd.c): Likewise.
1044 (eelf_x86_64_sol2.c): Likewise.
1045 * Makefile.in: Regenerated.
1046
6b3b0ab8
L
10472016-02-23 H.J. Lu <hongjiu.lu@intel.com>
1048
1049 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
1050 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
1051 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
1052 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
1053
de818c22
L
10542016-02-20 H.J. Lu <hongjiu.lu@intel.com>
1055
1056 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
1057
c304e18e
L
10582016-02-18 H.J. Lu <hongjiu.lu@intel.com>
1059
1060 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
1061 *-*-gnu* and *-*-solaris*.
1062 * testsuite/ld-elf/pr19617b.d: Likewise.
1063 * testsuite/ld-elf/pr19617c.d: Likewise.
1064
bf89386a
L
10652016-02-18 H.J. Lu <hongjiu.lu@intel.com>
1066
1067 PR ld/19617
1068 * testsuite/ld-elf/pr19617.s: New file.
1069 * testsuite/ld-elf/pr19617a.d: Likewise.
1070 * testsuite/ld-elf/pr19617b.d: Likewise.
1071 * testsuite/ld-elf/pr19617c.d: Likewise.
1072
06ea285d
NC
10732016-02-18 Nick Clifton <nickc@redhat.com>
1074
1075 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
1076 in-tree xg++ executable after checking for the presence of an
1077 in-tree g++ executable.
1078 * Makefile.in: Regenerate.
1079
b27ab9ad
L
10802016-02-17 H.J. Lu <hongjiu.lu@intel.com>
1081
1082 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1083 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1084 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1085
8f79b794
L
10862016-02-17 H.J. Lu <hongjiu.lu@intel.com>
1087
1088 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1089 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1090 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1091 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1092 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1093 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1094 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
1095 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1096 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1097 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
1098 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
1099 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
1100 * testsuite/ld-x86-64/load1c.d: Likewise.
1101 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
1102 * testsuite/ld-x86-64/load1d.d: Likewise.
1103 * testsuite/ld-x86-64/pr14207.d: Likewise.
1104 * testsuite/ld-x86-64/pr19162.d: Likewise.
1105 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1106 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1107 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1108 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1109 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1110 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1111
b3e3e0b7
NC
11122016-02-17 Nick Clifton <nickc@redhat.com>
1113
1114 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
1115
9fb71ee4
NC
11162016-02-15 Nick Clifton <nickc@redhat.com>
1117
1118 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
1119 description of the flags produced by readelf.
1120 * testsuite/ld-i386/pr12921.d: Likewise.
1121 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
1122 * testsuite/ld-i386/tlsbin.rd: Likewise.
1123 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
1124 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1125 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
1126 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1127 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
1128 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1129 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
1130 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1131 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
1132 * testsuite/ld-i386/tlspic.rd: Likewise.
1133 * testsuite/ld-s390/tlsbin.rd: Likewise.
1134 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1135 * testsuite/ld-s390/tlspic.rd: Likewise.
1136 * testsuite/ld-s390/tlspic_64.rd: Likewise.
1137 * testsuite/ld-sh/tlsbin-2.d: Likewise.
1138 * testsuite/ld-sh/tlspic-2.d: Likewise.
1139 * testsuite/ld-tic6x/common.d: Likewise.
1140 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1141 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1142 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1143 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1144 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1145 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1146 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1147 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1148 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1149 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1150 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1151 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1152 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1153 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
1154 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
1155 * testsuite/ld-x86-64/pr12718.d: Likewise.
1156 * testsuite/ld-x86-64/pr12921.d: Likewise.
1157 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
1158 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
1159 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
1160 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1161 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1162 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1163 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1164 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1165 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1166 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1167 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1168 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1169 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1170 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1171
21a90cf1
L
11722016-02-11 H.J. Lu <hongjiu.lu@intel.com>
1173
1174 PR ld/19615
1175 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
1176 PIE.
1177 * lexsup.c (parse_args): Enable -Bsymbolic and
1178 -Bsymbolic-functions for PIE.
ee5db48b 1179 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
1180 * testsuite/ld-i386/pr19615.d: New file.
1181 * testsuite/ld-i386/pr19615.s: Likewise.
1182 * testsuite/ld-x86-64/pr19615.d: Likewise.
1183 * testsuite/ld-x86-64/pr19615.s: Likewise.
1184
027e9c75
NC
11852016-02-09 Nick Clifton <nickc@redhat.com>
1186
1187 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
1188 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
1189 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
1190 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
1191
39306124
NC
11922016-02-04 Nick Clifton <nickc@redhat.com>
1193
1194 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
1195 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
1196 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
1197 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
1198 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
1199 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
1200 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
1201 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
1202 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
1203
0cb4071e
L
12042016-02-03 H.J. Lu <hongjiu.lu@intel.com>
1205
1206 PR gas/19520
1207 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
1208 * testsuite/ld-i386/call1.d: Likewise.
1209 * testsuite/ld-i386/call2.d: Likewise.
1210 * testsuite/ld-i386/call3a.d: Likewise.
1211 * testsuite/ld-i386/call3b.d: Likewise.
1212 * testsuite/ld-i386/call3c.d: Likewise.
1213 * testsuite/ld-i386/call3d.d: Likewise.
1214 * testsuite/ld-i386/call3e.d: Likewise.
1215 * testsuite/ld-i386/call3f.d: Likewise.
1216 * testsuite/ld-i386/call3g.d: Likewise.
1217 * testsuite/ld-i386/call3h.d: Likewise.
1218 * testsuite/ld-i386/jmp1.d: Likewise.
1219 * testsuite/ld-i386/jmp2.d: Likewise.
1220 * testsuite/ld-i386/lea1c.d: Likewise.
1221 * testsuite/ld-i386/load1.d: Likewise.
1222 * testsuite/ld-i386/load2.d: Likewise.
1223 * testsuite/ld-i386/load3.d: Likewise.
1224 * testsuite/ld-i386/load4a.d: Likewise.
1225 * testsuite/ld-i386/load5a.d: Likewise.
1226 * testsuite/ld-i386/mov2b.d: Likewise.
1227 * testsuite/ld-i386/mov3.d: Likewise.
1228 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1229 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1230 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
1231 * testsuite/ld-x86-64/call1a.d: Likewise.
1232 * testsuite/ld-x86-64/call1b.d: Likewise.
1233 * testsuite/ld-x86-64/call1c.d: Likewise.
1234 * testsuite/ld-x86-64/call1d.d: Likewise.
1235 * testsuite/ld-x86-64/call1e.d: Likewise.
1236 * testsuite/ld-x86-64/call1f.d: Likewise.
1237 * testsuite/ld-x86-64/call1h.d: Likewise.
1238 * testsuite/ld-x86-64/call1i.d: Likewise.
1239 * testsuite/ld-x86-64/load1a.d: Likewise.
1240 * testsuite/ld-x86-64/load1b.d: Likewise.
1241 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
1242 * testsuite/ld-i386/got1.dd: Updated.
1243 * testsuite/ld-i386/got1d.S (1): Removed.
1244 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
1245 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1246
6ba2af25
L
12472016-02-02 H.J. Lu <hongjiu.lu@intel.com>
1248
1249 PR ld/18591
1250 * testsuite/ld-x86-64/pr18591.d: New file.
1251 * testsuite/ld-x86-64/pr18591.s: Likewise.
1252 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
1253
aef28989
L
12542016-02-01 H.J. Lu <hongjiu.lu@intel.com>
1255
1256 PR ld/19553
1257 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
1258 * testsuite/ld-elf/pr19553.map: New file.
1259 * testsuite/ld-elf/pr19553.map: Likewise.
1260 * testsuite/ld-elf/pr19553a.c: Likewise.
1261 * testsuite/ld-elf/pr19553b.c: Likewise.
1262 * testsuite/ld-elf/pr19553b.out: Likewise.
1263 * testsuite/ld-elf/pr19553c.c: Likewise.
1264 * testsuite/ld-elf/pr19553c.out: Likewise.
1265 * testsuite/ld-elf/pr19553d.c: Likewise.
1266 * testsuite/ld-elf/pr19553d.out: Likewise.
1267
d9e3b590
L
12682016-01-30 H.J. Lu <hongjiu.lu@intel.com>
1269
1270 PR ld/19539
1271 * testsuite/ld-elf/pr19539.d: New file.
1272 * testsuite/ld-elf/pr19539.s: Likewise.
1273 * testsuite/ld-elf/pr19539.t: Likewise.
1274
621ff761
L
12752016-01-29 H.J. Lu <hongjiu.lu@intel.com>
1276
1277 PR ld/19533
1278 * configure.ac (compressed_debug_sections): Replace == with =.
1279 * configure: Regenerated.
1280
7585b2b8
DC
12812016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
1282
1283 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
1284 * scripttempl/avrtiny.sc (.noinit): Likewise.
1285
aebf9be7
NC
12862016-01-21 Nick Clifton <nickc@redhat.com>
1287
dfc43940
NC
1288 PR ld/19453
1289 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
1290 the arm-netbsdelf target.
1291
aebf9be7
NC
1292 PR ld/19455
1293 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
1294 disassmebler output.
1295 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
1296 * testsuite/ld-arm/vxworks1.dd: Likewise.
1297 * testsuite/ld-arm/vxworks1.rd: Likewise.
1298 * testsuite/ld-arm/vxworks1.ld: Set the output format.
1299
2f340668
JW
13002016-01-20 Jiong Wang <jiong.wang@arm.com>
1301
1302 * testsuite/ld-aarch64/farcall-section.d: Delete.
1303 * testsuite/ld-aarch64/farcall-section.s: Delete.
1304 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
1305 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
1306 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
1307 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
1308 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
1309
fdbd3e95
NC
13102016-01-20 Nick Clifton <nickc@redhat.com>
1311
1312 PR 19457
1313 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
1314 early for PE based targets.
1315 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
1316 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
1317
91f68a68
MG
13182016-01-20 Mickael Guene <mickael.guene@st.com>
1319
1320 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
1321 Add 'y' attribute usage.
1322 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
1323 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
1324 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
1325
a4af960a
NC
13262016-01-19 Nick Clifton <nickc@redhat.com>
1327
1328 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
1329 foo@FOO and bar@@FOO.
1330
3d961d0d
AM
13312016-01-18 Alan Modra <amodra@gmail.com>
1332
1333 * configure: Regenerate.
1334
760f6ee8
NC
13352016-01-18 Nick Clifton <nickc@redhat.com>
1336
1337 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
1338 is not configured to support plugins.
1339
24f03d4e
NC
1340 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
1341 but with 16 byte section alignment.
1342 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
1343 test for MIPS targets.
1344
5c14705f
AM
13452016-01-17 Alan Modra <amodra@gmail.com>
1346
1347 * configure: Regenerate.
1348
b3066ae8
AM
13492016-01-17 Alan Modra <amodra@gmail.com>
1350
1351 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
1352 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
1353 * testsuite/ld-elf/pr14156a.d: Likewise.
1354 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
1355 * testsuite/ld-elf/sec64k.exp: Likewise.
1356
4c4ac964
TP
13572016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
1358
1359 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
1360 Set address of .foo section when linking.
1361 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
1362 in .foo section.
1363 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
1364 output to the above changes.
1365
1bce3adf
NC
13662016-01-13 Nick Clifton <nickc@redhat.com>
1367
84054199
NC
1368 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
1369 for MIPS targets.
1370
13ce3603
NC
1371 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
1372 fail for MIPS targets.
1373
1bce3adf
NC
1374 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
1375 MIPS targets.
1376
ac06903d
YU
13772016-01-12 Yury Usishchev <y.usishchev@samsung.com>
1378
1379 * testsuite/ld-arm/arm-elf.exp: New test.
1380 * testsuite/ld-arm/unwind-mix.d: New file.
1381 * testsuite/ld-arm/unwind-mix1.s: New file.
1382 * testsuite/ld-arm/unwind-mix2.s: New file.
1383
109575d7
JW
13842016-01-08 Jiong Wang <jiong.wang@arm.com>
1385
1386 PR ld/19368
1387 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
1388 * testsuite/ld-arm/ifunc-4.rd: Likewise.
1389 * testsuite/ld-arm/ifunc-9.rd: Likewise.
1390 * testsuite/ld-arm/ifunc-10.rd: Likewise.
1391 * testsuite/ld-arm/ifunc-12.rd: Likewise.
1392 * testsuite/ld-arm/ifunc-13.rd: Likewise.
1393
296ebfbb
NC
13942016-01-05 Nick Clifton <nickc@redhat.com>
1395
1396 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
1397 MSP430 hardware multiply address range.
1398 * scripttempl/elf32msp430.sc (__romdatastart): Define.
1399 (__romdatacopysize): Define.
1400 * scripttempl/elf32msp430_3.sc: Likewise.
1401
2f2da8fd
MR
14022016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1403
1404 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
1405 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
1406
d537eeb5
MR
14072016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1408
1409 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
1410 messages expected according to MIPS BFD private data merge
1411 changes.
1412 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
1413 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
1414 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
1415 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
1416 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
1417 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
1418 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
1419 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
1420 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
1421 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
1422 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
1423 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
1424 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
1425
6f2750fe
AM
14262016-01-01 Alan Modra <amodra@gmail.com>
1427
1428 Update year range in copyright notice of all files.
1429
3499769a
AM
1430For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1431\f
1432Copyright (C) 2016 Free Software Foundation, Inc.
1433
1434Copying and distribution of this file, with or without modification,
1435are permitted in any medium without royalty provided the copyright
1436notice and this notice are preserved.
1437
1438Local Variables:
1439mode: change-log
1440left-margin: 8
1441fill-column: 74
1442version-control: never
1443End:
This page took 0.10347 seconds and 4 git commands to generate.