ld/testsuite/ld-elf/flags1.d: Update the xfail list
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2016-05-16 Maciej W. Rozycki <macro@imgtec.com>
2
3 * testsuite/ld-elf/flags1.d: Update the xfail list.
4
5 2016-05-15 Maciej W. Rozycki <macro@imgtec.com>
6
7 * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail
8 removal.
9
10 2016-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
17 2016-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
26 2016-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
36 2016-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
54 2016-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
59 2016-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
71 2016-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
76 2016-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
83 2016-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
90 2016-05-10 Christophe Lyon <christophe.lyon@linaro.org>
91
92 * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*".
93
94 2016-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
107 2016-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
115 2016-05-09 Alan Modra <amodra@gmail.com>
116
117 * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps.
118 * Makefile.in: Regenerate.
119
120 2016-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
126 2016-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
138 2016-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
142 2016-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
153 2016-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
161 2016-05-05 H.J. Lu <hongjiu.lu@intel.com>
162
163 * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld.
164
165 2016-05-04 H.J. Lu <hongjiu.lu@intel.com>
166
167 * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL.
168
169 2016-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
175 2016-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
185 2016-05-03 Maciej W. Rozycki <macro@imgtec.com>
186
187 PR 10549
188 * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'.
189
190 2016-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
202 2016-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
207 2016-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
218 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
219
220 * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
221
222 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
223
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
229 2016-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.
234
235 2016-04-27 Alan Modra <amodra@gmail.com>
236
237 PR target/19985
238 * configure.tgt: Don't use var+=.
239
240 2016-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
246 2016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
247
248 * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
249
250 2016-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
256 2016-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
265 2016-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
272 2016-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
278 2016-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
284 2016-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
290 2016-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
298 2016-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
323 2016-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
328 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
329
330 * emultempl/scoreelf.em: Likewise.
331
332 2016-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
339 2016-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
359 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
360
361 * Makefile.in: Regenerated with automake 1.11.6.
362 * aclocal.m4: Likewise.
363
364 2016-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
372 2016-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
378 2016-04-13 Andrew Burgess <andrew.burgess@embecosm.com>
379
380 * testsuite/lib/ld-lib.exp (run_dump_test): Initialise
381 check_ld(terminal).
382
383 2016-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
390 2016-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
402 2016-04-09 Oleg Endo <olegendo@gcc.gnu.org>
403
404 * emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
405
406 2016-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
414 2016-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
423 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
424
425 * emulparams/arc-endianness.sh: Make little endian default choice.
426
427 2016-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
433 2016-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
465 2016-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
485 2016-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
503 2016-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
509 2016-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
519 2016-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
528 2016-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
535 2016-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
546 2016-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
551 2016-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
558 2016-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
571 2016-03-22 Nick Clifton <nickc@redhat.com>
572
573 * configure: Regenerate.
574
575 2016-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
581 2016-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
588 2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
589
590 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
591
592 2016-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
604 2016-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
627 2016-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
640 2016-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
647 2016-03-10 Nick Clifton <nickc@redhat.com>
648
649 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
650
651 2016-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
656 2016-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
662 2016-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
674 2016-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
682 2016-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
691 2016-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
698 2016-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
704 2016-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
711 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
712
713 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
714
715 2016-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
720 2016-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
728 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
729
730 PR ld/19739
731 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
732 merge flags of other input sections for relocatable link.
733
734 2016-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
738 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
739
740 * testsuite/ld-elf/pr19162.d: Skip arc target.
741
742 2016-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
749 2016-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
755 2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
756
757 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
758 generated.
759
760 2016-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
773 2016-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
869 2016-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
915 2016-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
1014 2016-02-25 Nick Clifton <nickc@redhat.com>
1015
1016 * ld.h (struct ld_config_type): Remove specified_data_size field.
1017
1018 2016-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
1025 2016-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
1047 2016-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
1054 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
1055
1056 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
1057
1058 2016-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
1065 2016-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
1073 2016-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
1080 2016-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
1086 2016-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
1112 2016-02-17 Nick Clifton <nickc@redhat.com>
1113
1114 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
1115
1116 2016-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
1172 2016-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.
1179 * testsuite/ld-i386/i386.exp: Run pr19615.
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
1185 2016-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
1192 2016-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
1204 2016-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
1247 2016-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
1254 2016-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
1268 2016-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
1275 2016-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
1281 2016-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
1286 2016-01-21 Nick Clifton <nickc@redhat.com>
1287
1288 PR ld/19453
1289 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
1290 the arm-netbsdelf target.
1291
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
1300 2016-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
1310 2016-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
1318 2016-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
1326 2016-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
1331 2016-01-18 Alan Modra <amodra@gmail.com>
1332
1333 * configure: Regenerate.
1334
1335 2016-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
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
1345 2016-01-17 Alan Modra <amodra@gmail.com>
1346
1347 * configure: Regenerate.
1348
1349 2016-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
1357 2016-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
1366 2016-01-13 Nick Clifton <nickc@redhat.com>
1367
1368 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
1369 for MIPS targets.
1370
1371 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
1372 fail for MIPS targets.
1373
1374 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
1375 MIPS targets.
1376
1377 2016-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
1384 2016-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
1394 2016-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
1402 2016-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
1407 2016-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
1426 2016-01-01 Alan Modra <amodra@gmail.com>
1427
1428 Update year range in copyright notice of all files.
1429
1430 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1431 \f
1432 Copyright (C) 2016 Free Software Foundation, Inc.
1433
1434 Copying and distribution of this file, with or without modification,
1435 are permitted in any medium without royalty provided the copyright
1436 notice and this notice are preserved.
1437
1438 Local Variables:
1439 mode: change-log
1440 left-margin: 8
1441 fill-column: 74
1442 version-control: never
1443 End:
This page took 0.060797 seconds and 5 git commands to generate.