PR ld/15428: MIPS/LD/testsuite: Un-KFAIL `__ehdr_start' test 2
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2016-08-10 Maciej W. Rozycki <macro@imgtec.com>
2
3 PR ld/15428
4 * testsuite/ld-mips-elf/mips-elf.exp: Un-KFAIL `__ehdr_start'
5 test 2.
6
7 2016-08-10 Maciej W. Rozycki <macro@imgtec.com>
8
9 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.dd: New
10 test.
11 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd: New
12 test.
13 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.dd: New test.
14 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.nd: New test.
15 * testsuite/ld-mips-elf/pic-and-nonpic-1a-micromips.s: New test
16 source.
17 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s: New test
18 source.
19 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
20
21 2016-08-09 H.J. Lu <hongjiu.lu@intel.com>
22
23 PR ld/20436
24 * testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): New
25 proc.
26 (check_lto_available): Return 0 if check_gcc_plugin_enabled
27 returns 0.
28 (check_lto_fat_available): Likewise.
29 (check_lto_shared_available): Likewise.
30
31 2016-08-09 Roland McGrath <roland@hack.frob.com>
32
33 * emulparams/armelf.sh (GENERATE_PIE_SCRIPT): Set to yes.
34
35 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
36
37 * emultempl/armelf.em (cmse_implib): Declare and define this new
38 static variable.
39 (arm_elf_create_output_section_statements): Add new cmse_implib
40 parameter.
41 (OPTION_CMSE_IMPLIB): Define macro.
42 (PARSE_AND_LIST_LONGOPTS): Add entry for new --cmse-implib switch.
43 (PARSE_AND_LIST_OPTIONS): Likewise.
44 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_CMSE_IMPLIB case.
45 * ld.texinfo (--cmse-implib): Document new option.
46 * testsuite/ld-arm/arm-elf.exp
47 (Secure gateway import library generation): New test.
48 (Secure gateway import library generation: errors): Likewise.
49 * testsuite/ld-arm/cmse-implib.s: New file.
50 * testsuite/ld-arm/cmse-implib-errors.out: Likewise.
51 * testsuite/ld-arm/cmse-implib.rd: Likewise.
52
53 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
54
55 * ld.texinfo (Placement of SG veneers): New concept entry.
56 * testsuite/ld-arm/arm-elf.exp
57 (Secure gateway veneers: no .gnu.sgstubs section): New test.
58 (Secure gateway veneers: wrong entry functions): Likewise.
59 (Secure gateway veneers (ARMv8-M Baseline)): Likewise.
60 (Secure gateway veneers (ARMv8-M Mainline)): Likewise.
61 * testsuite/ld-arm/cmse-veneers.s: New file.
62 * testsuite/ld-arm/cmse-veneers.d: Likewise.
63 * testsuite/ld-arm/cmse-veneers.rd: Likewise.
64 * testsuite/ld-arm/cmse-veneers.sd: Likewise.
65 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out: Likewise.
66 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out: Likewise.
67
68 2016-08-02 Nick Clifton <nickc@redhat.com>
69
70 PR ld/17739
71 * emulparams/shelf.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Define with
72 valye 'yes'.
73 * emulparams/shelf32.sh: Likewise.
74 * emulparams/shelf32.sh: Likewise.
75 * emulparams/shelf_nto.sh: Likewise.
76 * emulparams/shelf_nto.sh: Likewise.
77 * emulparams/shelf_vxworks.sh: Likewise.
78 * emulparams/shelf_vxworks.sh: Likewise.
79 * emulparams/shlelf32_linux.sh: Likewise.
80 * emulparams/shlelf32_linux.sh: Likewise.
81 * emulparams/shlelf_linux.sh: Likewise.
82 * emulparams/shlelf_linux.sh: Likewise.
83 * emulparams/shlelf_nto.sh: Likewise.
84 * emulparams/shlelf_nto.sh: Likewise.
85
86 2016-07-27 Maciej W. Rozycki <macro@imgtec.com>
87
88 * testsuite/ld-mips-elf/micromips-branch-absolute.d: Update
89 patterns for branch compaction.
90 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
91 Likewise.
92
93 2016-07-27 Nick Clifton <nickc@redhat.com>
94
95 * testsuite/ld-gc/personality.d: Use "target cfi" to restrict the
96 test to targets which support cfi.
97
98 2016-07-27 Igor Kudrin <ikudrin@accesssoftek.com>
99
100 * ldbuildid.c (generate_build_id): Warning fix.
101
102 2016-07-26 Maciej W. Rozycki <macro@imgtec.com>
103
104 * testsuite/ld-mips-elf/compressed-plt-1.s: Add branch support.
105 * testsuite/ld-mips-elf/compressed-plt-1a.s: Likewise.
106 * testsuite/ld-mips-elf/compressed-plt-1b.s: Likewise.
107 * testsuite/ld-mips-elf/compressed-plt-1-o32-branch.od: New
108 test.
109 * testsuite/ld-mips-elf/compressed-plt-1-o32-branch.rd: New
110 test.
111 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.od:
112 New test.
113 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.rd:
114 New test.
115 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.od:
116 New test.
117 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.rd:
118 New test.
119 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.od:
120 New test.
121 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.rd:
122 New test.
123 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.od:
124 New test.
125 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.rd:
126 New test.
127 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
128
129 2016-07-26 Igor Kudrin <ikudrin@accesssoftek.com>
130
131 * ldbuildid.c: Changes for MinGW32:
132 Include windows.h and rpcdce.h.
133 (validate_build_id_style): Allow "uuid" style.
134 (generate_build_id): Fill in id_bits using UuidCreate().
135
136 2016-07-25 Alan Modra <amodra@gmail.com>
137
138 * testsuite/ld-elf/sec64k.exp: Run test for arc, msp430, or1k
139 and m32r. Correct comment. Relax ld -r match to account for
140 msp increased number of default sections.
141
142 2016-07-22 Cupertino Miranda <cmiranda@synopsys.com>
143
144 * testsuite/ld-arc/got-01.d: New file.
145 * testsuite/ld-arc/got-01.s: New file.
146
147 2016-07-21 H.J. Lu <hongjiu.lu@intel.com>
148
149 * configure: Regenerated.
150
151 2016-07-21 Alan Modra <amodra@gmail.com>
152
153 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Replace
154 "targets_to_xfail" parameter with "args".
155 * testsuite/ld-elf/compress.exp: Remove empty list of xfails on
156 all calls to run_ld_link_exec_tests.
157 * testsuite/ld-elf/dwarf.exp: Likewise.
158 * testsuite/ld-elf/indirect.exp: Likewise.
159 * testsuite/ld-elf/wrap.exp: Likewise.
160 * testsuite/ld-i386/i386.exp: Likewise.
161 * testsuite/ld-i386/no-plt.exp: Likewise.
162 * testsuite/ld-i386/tls.exp: Likewise.
163 * testsuite/ld-ifunc/ifunc.exp: Likewise.
164 * testsuite/ld-pie/pie.exp: Likewise.
165 * testsuite/ld-plugin/lto.exp: Likewise.
166 * testsuite/ld-size/size.exp: Likewise.
167 * testsuite/ld-x86-64/mpx.exp: Likewise.
168 * testsuite/ld-x86-64/no-plt.exp: Likewise.
169 * testsuite/ld-x86-64/tls.exp: Likewise.
170 * testsuite/ld-x86-64/x86-64.exp: Likewise.
171 * testsuite/ld-elf/elf.exp: Likewise. Reorder args when providing
172 xfails and simplify lists.
173 * testsuite/ld-elf/shared.exp: Likewise.
174
175 2016-07-21 Alan Modra <amodra@gmail.com>
176
177 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Add optional
178 parameter to pass list of xfails.
179 * testsuite/ld-elf/elf.exp: Add xfails for implib tests. Tidy
180 implib test formatting. Don't set .data start address.
181 * testsuite/ld-elf/implib.s: Remove first .bss directive and
182 replace second one with equivalent .section directive.
183 * testsuite/ld-elf/empty-implib.out: Add expected final error.
184 * testsuite/ld-elf/implib.rd: Update.
185
186 2016-07-20 Alan Modra <amodra@gmail.com>
187
188 * ldexp.c (exp_unop, exp_binop, exp_trinop, exp_nameop): Don't
189 fold expression.
190 * testsuite/ld-elf/maxpage3b.d: Expect correct maxpagesize.
191
192 2016-07-19 Roland McGrath <roland@hack.frob.com>
193
194 * emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes.
195 * emulparams/aarch64elf32.sh: Likewise.
196
197 2016-07-19 Maciej W. Rozycki <macro@imgtec.com>
198
199 * testsuite/ld-mips-elf/unaligned-branch-2.d: Update error
200 messages expected.
201 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
202 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
203 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
204 * testsuite/ld-mips-elf/bal-jalx-addend.d: New test.
205 * testsuite/ld-mips-elf/bal-jalx-local.d: New test.
206 * testsuite/ld-mips-elf/bal-jalx-pic.d: New test.
207 * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: New test.
208 * testsuite/ld-mips-elf/bal-jalx-local-n32.d: New test.
209 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: New test.
210 * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: New test.
211 * testsuite/ld-mips-elf/bal-jalx-local-n64.d: New test.
212 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: New test.
213 * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test.
214 * testsuite/ld-mips-elf/unaligned-jalx-3.d: New test.
215 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: New test.
216 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: New test.
217 * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source.
218 * testsuite/ld-mips-elf/unaligned-jalx-3.s: New test source.
219 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.s: New test
220 source.
221 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.s: New test
222 source.
223 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
224
225 2016-07-19 Maciej W. Rozycki <macro@imgtec.com>
226
227 * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error message
228 expected.
229 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
230 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
231 Likewise.
232 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
233 Likewise.
234 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise.
235 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise.
236 * testsuite/ld-mips-elf/undefweak-overflow.s: Add jumps,
237 microMIPS BAL and MIPS16 instructions.
238 * testsuite/ld-mips-elf/undefweak-overflow.d: Update
239 accordingly.
240 * testsuite/ld-mips-elf/unaligned-branch-2.d: New test.
241 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: New test.
242 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: New test.
243 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: New test.
244 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: New test.
245 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: New test.
246 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: New test.
247 * testsuite/ld-mips-elf/unaligned-jump.d: New test.
248 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
249
250 2016-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
251
252 * plugin.c (plugin_call_claim_file): Restore the file offset after
253 an unsuccessful attempt to claim a file.
254 * testplug.c (bytes_to_read_before_claim): New global.
255 (record_read_length): New function, sets new global
256 bytes_to_read_before_claim.
257 (parse_option): Handle 'read:<NUMBER>' option.
258 (onclaim_file): Read file content before checking for claim.
259 * testsuite/ld-plugin/plugin-30.d: New file.
260 * testsuite/ld-plugin/plugin.exp: Add new test.
261
262 2016-07-16 Alan Modra <amodra@gmail.com>
263
264 * plugin.c: Don't include libbfd.h. Include plugin-api.h
265 before bfd/plugin.h.
266 (plugin_object_p): Use bfd_plugin_open_input.
267
268 2016-07-16 Alan Modra <amodra@gmail.com>
269
270 * ldlang.c (open_output): Replace bfd_search_for_target with
271 bfd_iterate_over_targets. Localize vars.
272
273 2016-07-16 Alan Modra <amodra@gmail.com>
274
275 * ldlang.c: Don't include libbfd.h.
276 * emultempl/nds32elf.em: Likewise.
277 * emultempl/ppc64elf.em: Likewise.
278 * emultempl/ppc32elf.em: Likewise.
279 (pagesize): Delete.
280 (params): Update init.
281 (ppc_after_open_output): Use params.pagesize. Don't call bfd_log2.
282 (PARSE_AND_LIST_ARGS_CASES): Use params.pagesize.
283 * emultempl/sh64elf.em: Don't include libbfd.h.
284 (after_allocation): Use ASSERT, not BFD_ASSERT.
285 * emultempl/xtensaelf.em: Don't include libbfd.h.
286 (replace_insn_sec_with_prop_sec): Use xmalloc, not bfd_malloc.
287 * Makefile.am: Update dependencies.
288 * Makefile.in: Regenerate.
289
290 2016-07-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
291 Nick Clifton <nickc@redhat.com>
292
293 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Open import
294 library file for writing and initialize implib_bfd field of link_info
295 structure.
296 * emultempl/pe.em (pe_implib_filename): Remove variable declaration.
297 (OPTION_IMPLIB_FILENAME): Remove macro definition.
298 (gld${EMULATION_NAME}_add_options): Remove --out-implib option.
299 (gld_${EMULATION_NAME}_list_options): Likewise.
300 (gld${EMULATION_NAME}_handle_option): Likewise.
301 (gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename
302 instead of pe_implib_filename.
303 * emultempl/pep.em (pep_implib_filename): Remove variable declaration.
304 (OPTION_IMPLIB_FILENAME): Remove enumerator.
305 (gld${EMULATION_NAME}_add_options): Remove --out-implib option.
306 (gld_${EMULATION_NAME}_list_options): Likewise.
307 (gld${EMULATION_NAME}_handle_option): Likewise.
308 (gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename
309 instead of pep_implib_filename.
310 * ld.h (args_type): Declare new out_implib_filename field.
311 * ld.texinfo (--out-implib): Move documentation to arch-independent
312 part and rephrase to apply to ELF targets.
313 * ldexp.c (exp_fold_tree_1): Set ldscript_def field to 1 for symbols
314 defined in linker scripts.
315 * ldlex.h (enum option_values): Declare new OPTION_OUT_IMPLIB
316 enumerator.
317 * lexsup.c (ld_options): Add entry for new --out-implib switch.
318 (parse_args): Handle OPTION_OUT_IMPLIB case.
319 * testsuite/ld-elf/elf.exp (Generate empty import library): New test.
320 (Generate import library): Likewise.
321 * testsuite/ld-elf/implib.s: Likewise.
322 * testsuite/ld-elf/implib.rd: New file.
323 * testsuite/ld-elf/empty-implib.out: Likewise
324
325 2016-07-15 Nick Clifton <nickc@redhat.com>
326
327 * testsuite/ld-arc/arc.exp: Always run the sda-relocs test in
328 little endian mode.
329
330 2016-07-14 Maciej W. Rozycki <macro@imgtec.com>
331
332 * testsuite/ld-mips-elf/mips-elf.exp: Run
333 `branch-absolute-addend', `mips16-branch-absolute',
334 `mips16-branch-absolute-addend' and
335 `micromips-branch-absolute-addend'.
336
337 2016-07-14 Maciej W. Rozycki <macro@imgtec.com>
338
339 * testsuite/ld-mips-elf/mips16-branch-absolute.d: New test.
340 * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: New test.
341 * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: New test.
342 * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d: New
343 test.
344 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d: New
345 test.
346 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d: New
347 test.
348 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except
349 from `mips16-branch-absolute' and
350 `mips16-branch-absolute-addend', referred indirectly only.
351
352 2016-07-14 Maciej W. Rozycki <macro@imgtec.com>
353
354 * testsuite/ld-mips-elf/branch-absolute.d: New test.
355 * testsuite/ld-mips-elf/branch-absolute-n32.d: New test.
356 * testsuite/ld-mips-elf/branch-absolute-n64.d: New test.
357 * testsuite/ld-mips-elf/branch-absolute-addend.d: New test.
358 * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: New test.
359 * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: New test.
360 * testsuite/ld-mips-elf/micromips-branch-absolute.d: New test.
361 * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d: New
362 test.
363 * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d: New
364 test.
365 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d: New
366 test.
367 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
368 New test.
369 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
370 New test.
371 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except
372 from `branch-absolute-addend' and
373 `micromips-branch-absolute-addend', referred indirectly only.
374
375 2016-07-14 Claudiu Zissulescu <claziss@synopsys.com>
376
377 * emulparams/arcelf.sh (SDATA_START_SYMBOLS): Add offset.
378 * testsuite/ld-arc/sda-relocs.dd: New file.
379 * testsuite/ld-arc/sda-relocs.ld: Likewise.
380 * testsuite/ld-arc/sda-relocs.rd: Likewise.
381 * testsuite/ld-arc/sda-relocs.s: Likewise.
382 * testsuite/ld-arc/arc.exp: Add SDA tests.
383
384 2016-07-11 Claudiu Zissulescu <claziss@synopsys.com>
385
386 * testsuite/ld-arc/nps-1b.err: Update test to handle more
387 verbosity.
388
389 2016-07-09 Alan Modra <amodra@gmail.com>
390
391 * testsuite/ld-powerpc/elfv2exe.d: Update.
392
393 2016-07-06 James Bowman <james.bowman@ftdichip.com>
394
395 * scripttempl/ft32.sc (__PMSIZE): Correct __PMSIZE_.
396 (DATA): add ALIGN.
397 (BSS): add ALIGN
398
399 2016-07-05 H.J. Lu <hongjiu.lu@intel.com>
400
401 * testsuite/ld-plugin/lto.exp: Add -flto to PR ld/20321 test.
402
403 2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
404
405 * testsuite/ld-arm/farcall-thumb2-purecode.d: New test result.
406 * testsuite/ld-arm/farcall-thumb2-purecode.s: New test.
407 * testsuite/ld-arm/arm-elf.exp: Run it.
408
409 2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
410
411 * testsuite/ld-arm/arm_noread.ld: Renamed to ...
412 testsuite/ld-arm/arm_purecode.ld: ... this, and replaced
413 all noread's by purecode.
414
415 2016-07-05 Jan Beulich <jbeulich@suse.com>
416
417 * ldexp.c (exp_fold_tree_1): Set linker_def field based on
418 assignment line number.
419 * ldlex.l (lineno): Drop initializer.
420 (<<EOF>>): Set lineno to zero after reaching top of stack.
421
422 2016-07-04 H.J. Lu <hongjiu.lu@intel.com>
423
424 PR ld/20321
425 * plugin.c (plugin_opt_plugin): Warn and return if plugin has
426 been loaded already.
427 * testsuite/ld-plugin/lto.exp: Run PR ld/20321 test.
428 * testsuite/ld-plugin/pr20321.c: New file.
429
430 2016-07-04 Nick Clifton <nickc@redhat.com>
431
432 * scripttempl/ft32.sc (__PMSIZE_): If not defined, set to 256K.
433 (__RAMSIZE): If not defined, set to 64K.
434 (MEMORY): Set the flash region size to __PMSIZE and the ram region
435 size to __RAMSIZE.
436
437 2016-07-02 Maciej W. Rozycki <macro@imgtec.com>
438
439 * testsuite/ld-mips-elf/branch-misc-2.d: New test.
440 * testsuite/ld-mips-elf/mips-elf.exp: Run it.
441
442 2016-07-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
443
444 * testsuite/ld-arm/arm-elf.exp (Thumb-2 BL): Assemble for ARMv7.
445 (Thumb-2 BL on ARMv6-M): New testcase.
446 * testsuite/ld-arm/thumb2-bl.d: Do not try to match testcase filename.
447 * testsuite/ld-arm/thumb2-bl.s: Do not select architecture.
448
449 2016-07-01 Tristan Gingold <gingold@adacore.com>
450
451 * NEWS: Add marker for 2.27.
452
453 2016-06-28 H.J. Lu <hongjiu.lu@intel.com>
454
455 * testsuite/ld-gc/gc.exp: Run pr20306 test.
456 * ld-gc/pr20306.c: New file.
457 * ld-gc/pr20306.d: Likewise.
458
459 2016-06-28 Nick Clifton <nickc@redhat.com>
460
461 * testsuite/ld-elf/comm-data.exp: Expect comm-data2 test to fail
462 for bfin.
463 * testsuite/ld-elf/elf.exp: Expect pr14170 and symbolic function
464 tests to fail for bfin.
465 * testsuite/ld-elf/endsym.d: Expect to fail with cr16, crx, dlx,
466 nds32 and visium.
467 * testsuite/ld-elf/var1.d: Expect to fail with d30v, dlx, ft32 and
468 microblaze.
469 * testsuite/ld-pe/pe.exp: Expect foreign symbol test to fail for
470 mcore-pe.
471
472 2016-06-28 Nick Clifton <nickc@redhat.com>
473
474 * testsuite/ld-elf/merge.d: Add m68hc11 to list of targets that
475 expect to fail this test.
476 * testsuite/ld-scripts/overlay-size.d: Skip the entire test for
477 RX.
478 * testsuite/ld-scripts/rgn-at10.d: No longer expect this test to
479 fail for the RX.
480 * testsuite/ld-scripts/rgn-at11.d: Likewise.
481 * testsuite/ld-scripts/rgn-at2.d: Likewise.
482 * testsuite/ld-scripts/rgn-at6.d: Likewise.
483 * testsuite/ld-scripts/rgn-at7.d: Likewise.
484 * testsuite/ld-scripts/rgn-at8.d: Likewise.
485
486 2016-06-28 James Clarke <jrtc27@jrtc27.com>
487
488 * testsuite/ld-elf/symbolic-func.r: Allow non-zero offsets from
489 .text.
490
491 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
492
493 * testsuite/ld-mips-elf/attr-gnu-4-10.d: Match any UNIX OS/ABI.
494 * testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise.
495 * testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise.
496 * testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise.
497
498 2016-06-28 Alan Modra <amodra@gmail.com>
499
500 PR ld/20302
501 * testsuite/ld-scripts/pr20302.d: Exclude *-*-*aout.
502
503 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
504
505 * testsuite/ld-mips-elf/mips16-branch-2.d: New test.
506 * testsuite/ld-mips-elf/mips16-branch-3.d: New test.
507 * testsuite/ld-mips-elf/mips16-branch-addend-2.d: New test.
508 * testsuite/ld-mips-elf/mips16-branch-addend-3.d: New test.
509 * testsuite/ld-mips-elf/mips16-branch.s: New test source.
510 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
511
512 2016-06-27 Nick Clifton <nickc@redhat.com>
513
514 PR ld/20302
515 * lexsup.c (set_segment_start): If resetting the start address of
516 a section, remember to generate a new script element as well.
517 * testsuite/ld-scripts/pr20302.d: New test.
518 * testsuite/ld-scripts/scripts.exp: Run the new test.
519
520 2016-06-24 Alan Modra <amodra@gmail.com>
521
522 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul):
523 Don't error out, always return an emulation.
524
525 2016-06-24 Dilyan Palauzov <dilyan.palauzov@aegee.org>
526 H.J. Lu <hongjiu.lu@intel.com>
527
528 * lexsup.c (elf_shlib_list_options): Check DEFAULT_LD_Z_RELRO
529 for -z relro help message.
530
531 2016-06-22 Maciej W. Rozycki <macro@imgtec.com>
532
533 * testsuite/ld-mips-elf/undefweak-overflow.d: Use wildcard
534 address matching.
535
536 2016-06-22 Maciej W. Rozycki <macro@imgtec.com>
537
538 * testsuite/ld-mips-elf/mips-elf.exp: Uniquely identify
539 `undefweak-overflow' tests.
540
541 2016-06-22 H.J. Lu <hongjiu.lu@intel.com>
542
543 PR ld/20283
544 * NEWS: Mention --enable-relro.
545 * configure.ac: Add --enable-relro.
546 (DEFAULT_LD_Z_RELRO): New. Set by --enable-relro.
547 * configure.tgt (ac_default_ld_z_relro): Default it to 1 for
548 some Linux targets.
549 * config.in: Regenerated.
550 * configure: Likewise.
551 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
552 link_info.relro to DEFAULT_LD_Z_RELRO.
553 * testsuite/config/default.exp (ld_elf_shared_opt): New.
554 * testsuite/lib/ld-lib.exp (run_dump_test): Pass
555 $ld_elf_shared_opt to ld for ELF targets with shared object
556 support.
557 (run_ld_link_tests): Likewise.
558
559 2016-06-21 Maciej W. Rozycki <macro@imgtec.com>
560
561 * testsuite/ld-mips-elf/mode-change-error-1a.s: Trigger an error
562 twice rather than once.
563 * testsuite/ld-mips-elf/mode-change-error-1.d: Adjust
564 accordingly. Remove the full stop from the end of the message.
565
566 2016-06-21 Graham Markall <graham.markall@embecosm.com>
567
568 * testsuite/ld-arc/nps-1a.d: Use -mcpu=arc700 -mnps400.
569 * testsuite/ld-arc/nps-1b.d: Likewise.
570
571 2016-06-20 H.J. Lu <hongjiu.lu@intel.com>
572
573 PR ld/20267
574 * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for
575 PR ld/20267.
576 (lto_run_tests): Likewise.
577 * testsuite/ld-plugin/pr20267a.c: New file.
578 * testsuite/ld-plugin/pr20267b.c: Likewise.
579
580 2016-06-20 H.J. Lu <hongjiu.lu@intel.com>
581 Alan Modra <amodra@gmail.com>
582
583 PR ld/20276
584 * plugin.c (plugin_notice): Set non_ir_ref on common symbols.
585 * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for
586 PR ld/20276.
587 (lto_run_tests): Likewise.
588 * testsuite/ld-plugin/pass.out: New file.
589 * testsuite/ld-plugin/pr20276a.c: Likewise.
590 * testsuite/ld-plugin/pr20276b.c: Likewise.
591
592 2016-06-18 H.J. Lu <hongjiu.lu@intel.com>
593
594 * plugin.c (plugin_object_p): Replace bfd_plugin_uknown
595 with bfd_plugin_unknown.
596
597 2016-06-18 H.J. Lu <hongjiu.lu@intel.com>
598
599 PR ld/20253
600 * testsuite/ld-i386/i386.exp: Run PR ld/20253 tests.
601 * testsuite/ld-i386/no-plt.exp: Likewise.
602 * testsuite/ld-x86-64/no-plt.exp: Likewise.
603 * testsuite/ld-i386/pr13302.d: Remove .rel.plt section.
604 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
605 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
606 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
607 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
608 * testsuite/ld-x86-64/pr13082-5a.d: Likewise.
609 * testsuite/ld-x86-64/pr13082-5b.d: Likewise.
610 * testsuite/ld-x86-64/pr13082-6a.d: Likewise.
611 * testsuite/ld-x86-64/pr13082-6b.d: Likewise.
612 * testsuite/ld-i386/pr20244-2a.d: Remove .plt section.
613 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
614 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
615 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
616 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
617 * testsuite/ld-i386/pr20244-2b.d: Updated.
618 * testsuite/ld-i386/pr20244-2c.d: Likewise.
619 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
620 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
621 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
622 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
623 * testsuite/ld-i386/pr20253-1a.c: New file.
624 * testsuite/ld-i386/pr20253-1b.S: Likewise.
625 * testsuite/ld-i386/pr20253-1c.S: Likewise.
626 * testsuite/ld-i386/pr20253-1d.S: Likewise.
627 * testsuite/ld-i386/pr20253-2a.c: Likewise.
628 * testsuite/ld-i386/pr20253-2b.S: Likewise.
629 * testsuite/ld-i386/pr20253-2c.S: Likewise.
630 * testsuite/ld-i386/pr20253-2d.S: Likewise.
631 * testsuite/ld-i386/pr20253-3.d: Likewise.
632 * testsuite/ld-i386/pr20253-3.s: Likewise.
633 * testsuite/ld-i386/pr20253-4.s: Likewise.
634 * testsuite/ld-i386/pr20253-4a.d: Likewise.
635 * testsuite/ld-i386/pr20253-4b.d: Likewise.
636 * testsuite/ld-i386/pr20253-4c.d: Likewise.
637 * testsuite/ld-i386/pr20253-5.d: Likewise.
638 * testsuite/ld-i386/pr20253-5.s: Likewise.
639 * testsuite/ld-ifunc/ifunc-23-x86.s: Likewise.
640 * testsuite/ld-ifunc/ifunc-23a-x86.d: Likewise.
641 * testsuite/ld-ifunc/ifunc-23b-x86.d: Likewise.
642 * testsuite/ld-ifunc/ifunc-23c-x86.d: Likewise.
643 * testsuite/ld-ifunc/ifunc-24-x86.s: Likewise.
644 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
645 * testsuite/ld-ifunc/ifunc-24b-x86.d: Likewise.
646 * testsuite/ld-ifunc/ifunc-24c-x86.d: Likewise.
647 * testsuite/ld-ifunc/ifunc-25-x86.s: Likewise.
648 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
649 * testsuite/ld-ifunc/ifunc-25b-x86.d: Likewise.
650 * testsuite/ld-ifunc/ifunc-25c-x86.d: Likewise.
651 * testsuite/ld-x86-64/pr20253-1.s: Likewise.
652 * testsuite/ld-x86-64/pr20253-1a.d: Likewise.
653 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
654 * testsuite/ld-x86-64/pr20253-1c.d: Likewise.
655 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
656 * testsuite/ld-x86-64/pr20253-1e.d: Likewise.
657 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
658 * testsuite/ld-x86-64/pr20253-1g.d: Likewise.
659 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
660 * testsuite/ld-x86-64/pr20253-1i.d: Likewise.
661 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
662 * testsuite/ld-x86-64/pr20253-1k.d: Likewise.
663 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
664 * testsuite/ld-x86-64/pr20253-2a.c: Likewise.
665 * testsuite/ld-x86-64/pr20253-2b.S: Likewise.
666 * testsuite/ld-x86-64/pr20253-2c.S: Likewise.
667 * testsuite/ld-x86-64/pr20253-2d.S: Likewise.
668 * testsuite/ld-x86-64/pr20253-3.d: Likewise.
669 * testsuite/ld-x86-64/pr20253-3.s: Likewise.
670 * testsuite/ld-x86-64/pr20253-4.s: Likewise.
671 * testsuite/ld-x86-64/pr20253-4a.d: Likewise.
672 * testsuite/ld-x86-64/pr20253-4b.d: Likewise.
673 * testsuite/ld-x86-64/pr20253-4c.d: Likewise.
674 * testsuite/ld-x86-64/pr20253-4d.d: Likewise.
675 * testsuite/ld-x86-64/pr20253-4e.d: Likewise.
676 * testsuite/ld-x86-64/pr20253-4f.d: Likewise.
677 * testsuite/ld-x86-64/pr20253-5.s: Likewise.
678 * testsuite/ld-x86-64/pr20253-5a.d: Likewise.
679 * testsuite/ld-x86-64/pr20253-5b.d: Likewise.
680 * testsuite/ld-ifunc/ifunc-18a-i386.d: Remove extra IRELATIVE
681 relocation.
682 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
683 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
684 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
685 * testsuite/ld-ifunc/ifunc-18a.s: Fix a typo.
686 * testsuite/ld-x86-64/x86-64.exp: Run pr20253-1 tests.
687
688 2016-06-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
689 Tony Wang <tony.wang@arm.com>
690
691 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall M profile):
692 Assemble for ARMv6-M.
693 (Thumb2-Thumb2 farcall M profile): New testcase.
694 * testsuite/ld-arm/farcall-thumb2-thumb2-m.d: New file.
695 * testsuite/ld-arm/jump-reloc-veneers-cond-long-backward.d: Update to
696 reflect the use of Thumb-2 veneers for Thumb-2 capable targets.
697 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Likewise.
698
699 2016-06-16 H.J. Lu <hongjiu.lu@intel.com>
700
701 * testsuite/ld-i386/i386.exp: Run pr19636-2e-nacl.
702 * testsuite/ld-i386/pr19636-2e.d: Skip for NaCl targets.
703 Remove .rel.plt section.
704 * testsuite/ld-i386/pr19636-2e-nacl.d: New file.
705
706 2016-06-15 H.J. Lu <hongjiu.lu@intel.com>
707
708 * testsuite/ld-i386/no-plt-check1a.S (check): Test static
709 function pointer.
710 * testsuite/ld-i386/no-plt-check1b.S (check): Likewise.
711 * testsuite/ld-x86-64/no-plt-check1.S (check): Likewise.
712 * testsuite/ld-i386/no-plt-extern1a.S (func_p): New. Static
713 function pointer.
714 * testsuite/ld-i386/no-plt-extern1b.S (func_p): Likewise.
715 * testsuite/ld-x86-64/no-plt-extern1.S (func_p): Likewise.
716 * testsuite/ld-i386/no-plt-1a.dd: Updated.
717 * testsuite/ld-i386/no-plt-1b.dd: Likewise.
718 * testsuite/ld-i386/no-plt-1c.dd: Likewise.
719 * testsuite/ld-i386/no-plt-1d.dd: Likewise.
720 * testsuite/ld-i386/no-plt-1e.dd: Likewise.
721 * testsuite/ld-i386/no-plt-1f.dd: Likewise.
722 * testsuite/ld-i386/no-plt-1g.dd: Likewise.
723 * testsuite/ld-i386/no-plt-1h.dd: Likewise.
724 * testsuite/ld-i386/no-plt-1i.dd: Likewise.
725 * testsuite/ld-i386/no-plt-1j.dd: Likewise.
726 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
727 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
728 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
729 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
730 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
731 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
732 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
733
734 2016-06-14 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
735
736 PR ld/20254
737 * testsuite/ld-avr/avr-prop-6.d: New test.
738 * testsuite/ld-avr/avr-prop-6.s: New test.
739
740 2016-06-14 Alan Modra <amodra@gmail.com>
741
742 * ldbuildid.c: Formatting.
743 * ldcref.c: Formatting.
744 * ldctor.c: Formatting.
745 * ldemul.c: Formatting.
746 * ldexp.c: Formatting.
747 * ldfile.c: Formatting.
748 * ldlang.c: Formatting.
749 * ldmain.c: Formatting.
750 * ldwrite.c: Formatting.
751
752 2016-06-14 Alan Modra <amodra@gmail.com>
753
754 * ldlang.c: Expand uses of bfd_my_archive.
755 * ldmain.c: Likewise.
756 * ldmisc.c: Likewise.
757 * plugin.c: Likewise.
758
759 2016-06-14 Alan Modra <amodra@gmail.com>
760
761 PR ld/20241
762 * ldmain.c (add_archive_element): Just print file name of file within
763 thin archives.
764 * ldmisc.c (vfinfo): Likewise.
765 * plugin.c (plugin_object_p): Open file within thin archives.
766 (plugin_maybe_claim): Expand comment.
767
768 2016-06-13 H.J. Lu <hongjiu.lu@intel.com>
769
770 PR ld/20244
771 * testsuite/ld-i386/i386.exp: Run pr20244-2a, pr20244-2b,
772 pr20244-2c and pr20244-2d.
773 * testsuite/ld-i386/no-plt.exp: Run pr20244-3a and pr20244-3b.
774 * testsuite/ld-i386/pr20244-2.s: New file.
775 * testsuite/ld-i386/pr20244-2a.d: Likewise.
776 * testsuite/ld-i386/pr20244-2b.d: Likewise.
777 * testsuite/ld-i386/pr20244-2c.d: Likewise.
778 * testsuite/ld-i386/pr20244-2d.d: Likewise.
779 * testsuite/ld-i386/pr20244-3a.c: Likewise.
780 * testsuite/ld-i386/pr20244-3b.S: Likewise.
781 * testsuite/ld-i386/pr20244-3c.S: Likewise.
782 * testsuite/ld-i386/pr20244-3d.S: Likewise.
783
784 2016-06-13 H.J. Lu <hongjiu.lu@intel.com>
785
786 * testsuite/ld-i386/i386.exp: Run ifunc-1a and ifunc-1b.
787 * testsuite/ld-i386/ifunc-1a.c: New file.
788 * testsuite/ld-i386/ifunc-1b.S: Likewise.
789 * testsuite/ld-i386/ifunc-1c.S: Likewise.
790 * testsuite/ld-i386/ifunc-1d.S: Likewise.
791
792 2016-06-13 Cupertino Miranda <cmiranda@synospsy.com>
793
794 * testsuite/ld-srec/srec.exp: Changed to XFAIL on both little and
795 big endian ARC targets.
796
797 2016-06-12 H.J. Lu <hongjiu.lu@intel.com>
798
799 * testsuite/ld-x86-64/libno-plt-1b.dd: Updated for x32.
800 * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
801 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
802 * testsuite/ld-x86-64/no-plt-1a.rd: Likewise.
803 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
804 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
805 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
806 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
807 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
808 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
809 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
810 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
811 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
812 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
813 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
814
815 2016-06-11 H.J. Lu <hongjiu.lu@intel.com>
816
817 PR ld/20244
818 * testsuite/ld-i386/i386.exp: Run pr20244-1a and pr20244-1b.
819 * testsuite/ld-i386/pr20244-1.s: New file.
820 * testsuite/ld-i386/pr20244-1a.d: Likewise.
821 * testsuite/ld-i386/pr20244-1b.d: Likewise.
822 * testsuite/ld-i386/pr20244-1c.d: Likewise.
823
824 2016-06-08 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
825
826 PR ld/20221
827 * testsuite/ld-avr/avr-prop-5.d: New.
828 * testsuite/ld-avr/avr-prop-5.s: New.
829
830 2016-06-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
831
832 * testsuite/ld-avr/lds-mega.d: New test.
833 * testsuite/ld-avr/lds-mega.s: New test source.
834 * testsuite/ld-avr/lds-tiny.d: New test.
835 * testsuite/ld-avr/lds-tiny.s: New test source.
836
837 2016-06-08 H.J. Lu <hongjiu.lu@intel.com>
838
839 * testsuite/ld-i386/libno-plt-1b.dd: New file.
840 * testsuite/ld-i386/libno-plt-1b.rd: Likewise.
841 * testsuite/ld-i386/no-plt-1a.dd: Likewise.
842 * testsuite/ld-i386/no-plt-1a.rd: Likewise.
843 * testsuite/ld-i386/no-plt-1b.dd: Likewise.
844 * testsuite/ld-i386/no-plt-1b.rd: Likewise.
845 * testsuite/ld-i386/no-plt-1c.dd: Likewise.
846 * testsuite/ld-i386/no-plt-1c.rd: Likewise.
847 * testsuite/ld-i386/no-plt-1d.dd: Likewise.
848 * testsuite/ld-i386/no-plt-1d.rd: Likewise.
849 * testsuite/ld-i386/no-plt-1e.dd: Likewise.
850 * testsuite/ld-i386/no-plt-1e.rd: Likewise.
851 * testsuite/ld-i386/no-plt-1f.dd: Likewise.
852 * testsuite/ld-i386/no-plt-1f.rd: Likewise.
853 * testsuite/ld-i386/no-plt-1g.dd: Likewise.
854 * testsuite/ld-i386/no-plt-1g.rd: Likewise.
855 * testsuite/ld-i386/no-plt-1h.dd: Likewise.
856 * testsuite/ld-i386/no-plt-1h.rd: Likewise.
857 * testsuite/ld-i386/no-plt-1i.dd: Likewise.
858 * testsuite/ld-i386/no-plt-1i.rd: Likewise.
859 * testsuite/ld-i386/no-plt-1j.dd: Likewise.
860 * testsuite/ld-i386/no-plt-1j.rd: Likewise.
861 * testsuite/ld-i386/no-plt-check1a.S: Likewise.
862 * testsuite/ld-i386/no-plt-check1b.S: Likewise.
863 * testsuite/ld-i386/no-plt-extern1a.S: Likewise.
864 * testsuite/ld-i386/no-plt-extern1b.S: Likewise.
865 * testsuite/ld-i386/no-plt-func1.c: Likewise.
866 * testsuite/ld-i386/no-plt-main1.c: Likewise.
867 * testsuite/ld-i386/no-plt.exp: Likewise.
868
869 2016-06-08 H.J. Lu <hongjiu.lu@intel.com>
870
871 * testsuite/ld-x86-64/tls.exp (run_cc_link_tests): Update test
872 name.
873
874 2016-06-08 H.J. Lu <hongjiu.lu@intel.com>
875
876 * testsuite/ld-i386/i386.exp: Run libtlspic2.so, tlsbin2,
877 tlsgd3, tlsld2, tlsgd4, tlspie3a, tlspie3b and tlspie3c.
878 * testsuite/ld-i386/pass.out: New file.
879 * testsuite/ld-i386/tls-def1.c: Likewise.
880 * testsuite/ld-i386/tls-gd1.S: Likewise.
881 * testsuite/ld-i386/tls-ld1.S: Likewise.
882 * testsuite/ld-i386/tls-main1.c: Likewise.
883 * testsuite/ld-i386/tls.exp: Likewise.
884 * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
885 * testsuite/ld-i386/tlsbin2.dd: Likewise.
886 * testsuite/ld-i386/tlsbin2.rd: Likewise.
887 * testsuite/ld-i386/tlsbin2.sd: Likewise.
888 * testsuite/ld-i386/tlsbin2.td: Likewise.
889 * testsuite/ld-i386/tlsbinpic2.s: Likewise.
890 * testsuite/ld-i386/tlsgd3.dd: Likewise.
891 * testsuite/ld-i386/tlsgd3.s: Likewise.
892 * testsuite/ld-i386/tlsgd4.d: Likewise.
893 * testsuite/ld-i386/tlsgd4.s: Likewise.
894 * testsuite/ld-i386/tlsld2.s: Likewise.
895 * testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
896 * testsuite/ld-i386/tlspic2.dd: Likewise.
897 * testsuite/ld-i386/tlspic2.rd: Likewise.
898 * testsuite/ld-i386/tlspic2.sd: Likewise.
899 * testsuite/ld-i386/tlspic2.td: Likewise.
900 * testsuite/ld-i386/tlspic3.s: Likewise.
901 * testsuite/ld-i386/tlspie3.s: Likewise.
902 * testsuite/ld-i386/tlspie3a.d: Likewise.
903 * testsuite/ld-i386/tlspie3b.d: Likewise.
904 * testsuite/ld-i386/tlspie3c.d: Likewise.
905
906 2016-06-08 H.J. Lu <hongjiu.lu@intel.com>
907
908 * testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order.
909 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
910 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
911 * testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
912 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
913 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
914 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
915 * testsuite/ld-x86-64/no-plt.exp: Fix a typo.
916
917 2016-06-08 H.J. Lu <hongjiu.lu@intel.com>
918
919 * testsuite/ld-x86-64/libno-plt-1b.dd: Likewise.
920 * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
921 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
922 * testsuite/ld-x86-64/no-plt-1a.rd: Likewise.
923 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
924 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
925 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
926 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
927 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
928 * testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
929 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
930 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
931 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
932 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
933 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
934 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
935 * testsuite/ld-x86-64/no-plt-check1.S: Likewise.
936 * testsuite/ld-x86-64/no-plt.exp: Likewise.
937 * testsuite/ld-x86-64/no-plt-extern1.S: Likewise.
938 * testsuite/ld-x86-64/no-plt-func1.c: Likewise.
939 * testsuite/ld-x86-64/no-plt-main1.c: Likewise.
940
941 2016-06-07 Maciej W. Rozycki <macro@imgtec.com>
942
943 * testsuite/ld-elf/init-fini-arrays.d: Remove `ft32-*-*' xfail.
944
945 2016-06-07 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
946
947 * testsuite/ld-s390/pltoffset-1.dd: New test.
948 * testsuite/ld-s390/pltoffset-1.ld: New test.
949 * testsuite/ld-s390/pltoffset-1.s: New test.
950 * testsuite/ld-s390/s390.exp: Run new test.
951
952 2016-06-07 Alan Modra <amodra@gmail.com>
953
954 * testsuite/ld-powerpc/apuinfo1.s: Delete nop.
955 * testsuite/ld-powerpc/apuinfo-vle2.s: New.
956 * testsuite/ld-powerpc/powerpc.exp: Use apuinfo-vle2.s.
957
958 2016-06-06 H.J. Lu <hongjiu.lu@intel.com>
959
960 * testsuite/ld-x86-64/pass.out: New file.
961 * testsuite/ld-x86-64/tls-def1.c: Likewise.
962 * testsuite/ld-x86-64/tls-gd1.S: Likewise.
963 * testsuite/ld-x86-64/tls-ld1.S: Likewise.
964 * testsuite/ld-x86-64/tls-main1.c: Likewise.
965 * testsuite/ld-x86-64/tls.exp: Likewise.
966 * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
967 * testsuite/ld-x86-64/tlsbin2.dd: Likewise.
968 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
969 * testsuite/ld-x86-64/tlsbin2.sd: Likewise.
970 * testsuite/ld-x86-64/tlsbin2.td: Likewise.
971 * testsuite/ld-x86-64/tlsbinpic2.s: Likewise.
972 * testsuite/ld-x86-64/tlsgd10.dd: Likewise.
973 * testsuite/ld-x86-64/tlsgd10.s: Likewise.
974 * testsuite/ld-x86-64/tlsgd11.dd: Likewise.
975 * testsuite/ld-x86-64/tlsgd11.s: Likewise.
976 * testsuite/ld-x86-64/tlsgd12.d: Likewise.
977 * testsuite/ld-x86-64/tlsgd12.s: Likewise.
978 * testsuite/ld-x86-64/tlsgd13.d: Likewise.
979 * testsuite/ld-x86-64/tlsgd13.s: Likewise.
980 * testsuite/ld-x86-64/tlsgd14.dd: Likewise.
981 * testsuite/ld-x86-64/tlsgd14.s: Likewise.
982 * testsuite/ld-x86-64/tlsgd5c.s: Likewise.
983 * testsuite/ld-x86-64/tlsgd6c.s: Likewise.
984 * testsuite/ld-x86-64/tlsgd9.dd: Likewise.
985 * testsuite/ld-x86-64/tlsgd9.s: Likewise.
986 * testsuite/ld-x86-64/tlsld4.dd: Likewise.
987 * testsuite/ld-x86-64/tlsld4.s: Likewise.
988 * testsuite/ld-x86-64/tlsld5.dd: Likewise.
989 * testsuite/ld-x86-64/tlsld5.s: Likewise.
990 * testsuite/ld-x86-64/tlsld6.dd: Likewise.
991 * testsuite/ld-x86-64/tlsld6.s: Likewise.
992 * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
993 * testsuite/ld-x86-64/tlspic2.dd: Likewise.
994 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
995 * testsuite/ld-x86-64/tlspic2.sd: Likewise.
996 * testsuite/ld-x86-64/tlspic2.td: Likewise.
997 * testsuite/ld-x86-64/tlspic3.s: Likewise.
998 * testsuite/ld-x86-64/tlspie2.s: Likewise.
999 * testsuite/ld-x86-64/tlspie2a.d: Likewise.
1000 * testsuite/ld-x86-64/tlspie2b.d: Likewise.
1001 * testsuite/ld-x86-64/tlspie2c.d: Likewise.
1002 * testsuite/ld-x86-64/tlsgd5.dd: Updated.
1003 * testsuite/ld-x86-64/tlsgd6.dd: Likewise.
1004 * testsuite/ld-x86-64/x86-64.exp: Run libtlspic2.so, tlsbin2,
1005 tlsgd5b, tlsgd6b, tlsld4, tlsld5, tlsld6, tlsgd9, tlsgd10,
1006 tlsgd11, tlsgd14, tlsgd12, tlsgd13, tlspie2a, tlspie2b and
1007 tlspie2c.
1008
1009 2016-06-04 Christian Groessler <chris@groessler.org>
1010
1011 * testsuite/ld-z8k/0filler.s: New file.
1012 * testsuite/ld-z8k/branch-target.s: New file.
1013 * testsuite/ld-z8k/branch-target2.s: New file.
1014 * testsuite/ld-z8k/calr-back-8001.d: New file.
1015 * testsuite/ld-z8k/calr-back-8002.d: New file.
1016 * testsuite/ld-z8k/calr-back-fail-8001.d: New file.
1017 * testsuite/ld-z8k/calr-back-fail-8002.d: New file.
1018 * testsuite/ld-z8k/calr-forw-8001.d: New file.
1019 * testsuite/ld-z8k/calr-forw-8002.d: New file.
1020 * testsuite/ld-z8k/calr-forw-fail-8001.d: New file.
1021 * testsuite/ld-z8k/calr-forw-fail-8002.d: New file.
1022 * testsuite/ld-z8k/calr-opcode.s: New file.
1023 * testsuite/ld-z8k/dbjnz-forw-8001.d: New file.
1024 * testsuite/ld-z8k/dbjnz-forw-8002.d: New file.
1025 * testsuite/ld-z8k/dbjnz-forw-fail-8001.d: New file.
1026 * testsuite/ld-z8k/dbjnz-forw-fail-8002.d: New file.
1027 * testsuite/ld-z8k/dbjnz-opcode.s: New file.
1028 * testsuite/ld-z8k/djnz-back-8001.d: New file.
1029 * testsuite/ld-z8k/djnz-back-8002.d: New file.
1030 * testsuite/ld-z8k/djnz-back-fail-8001.d: New file.
1031 * testsuite/ld-z8k/djnz-back-fail-8002.d: New file.
1032 * testsuite/ld-z8k/djnz-forw-8001.d: New file.
1033 * testsuite/ld-z8k/djnz-forw-8002.d: New file.
1034 * testsuite/ld-z8k/djnz-forw-fail-8001.d: New file.
1035 * testsuite/ld-z8k/djnz-forw-fail-8002.d: New file.
1036 * testsuite/ld-z8k/djnz-opcode.s: New file.
1037 * testsuite/ld-z8k/filler.s: New file.
1038 * testsuite/ld-z8k/jr-back-8001.d: New file.
1039 * testsuite/ld-z8k/jr-back-8002.d: New file.
1040 * testsuite/ld-z8k/jr-back-fail-8001.d: New file.
1041 * testsuite/ld-z8k/jr-back-fail-8002.d: New file.
1042 * testsuite/ld-z8k/jr-forw-8001.d: New file.
1043 * testsuite/ld-z8k/jr-forw-8002.d: New file.
1044 * testsuite/ld-z8k/jr-forw-fail-8001.d: New file.
1045 * testsuite/ld-z8k/jr-forw-fail-8002.d: New file.
1046 * testsuite/ld-z8k/jr-opcode.s: New file.
1047 * testsuite/ld-z8k/ldr-back-8001.d: New file.
1048 * testsuite/ld-z8k/ldr-back-8002.d: New file.
1049 * testsuite/ld-z8k/ldr-back-fail-8001.d: New file.
1050 * testsuite/ld-z8k/ldr-back-fail-8002.d: New file.
1051 * testsuite/ld-z8k/ldr-forw-8001.d: New file.
1052 * testsuite/ld-z8k/ldr-forw-8002.d: New file.
1053 * testsuite/ld-z8k/ldr-forw-fail-8001.d: New file.
1054 * testsuite/ld-z8k/ldr-forw-fail-8002.d: New file.
1055 * testsuite/ld-z8k/ldr-opcode.s: New file.
1056 * testsuite/ld-z8k/ldrb-forw-8001.d: New file.
1057 * testsuite/ld-z8k/ldrb-forw-8002.d: New file.
1058 * testsuite/ld-z8k/ldrb-forw-fail-8001.d: New file.
1059 * testsuite/ld-z8k/ldrb-forw-fail-8002.d: New file.
1060 * testsuite/ld-z8k/ldrb-opcode.s: New file.
1061 * testsuite/ld-z8k/ldrb-opcode2.s: New file.
1062 * testsuite/ld-z8k/other-file.s: New file.
1063 * testsuite/ld-z8k/reloc.dd: New file.
1064 * testsuite/ld-z8k/reloc.ld: New file.
1065 * testsuite/ld-z8k/relocseg.dd: New file.
1066 * testsuite/ld-z8k/relocseg.ld: New file.
1067 * testsuite/ld-z8k/relocseg1.dd: New file.
1068 * testsuite/ld-z8k/this-file.s: New file.
1069 * testsuite/ld-z8k/z8k.exp: New file.
1070
1071 2016-06-03 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 * testsuite/ld-i386/i386.exp: Assemble gotpc1.o and pr19319b.o
1074 with -mrelax-relocations=yes.
1075 * testsuite/ld-i386/lea1a.d (as): Add -mrelax-relocations=yes.
1076 * testsuite/ld-i386/lea1b.d (as): Likewise.
1077 * testsuite/ld-i386/lea1d.d (as): Likewise.
1078 * testsuite/ld-i386/lea1e.d (as): Likewise.
1079 * testsuite/ld-i386/lea1f.d (as): Likewise.
1080 * testsuite/ld-i386/load7.d (as): Likewise.
1081 * testsuite/ld-i386/mov1b.d (as): Likewise.
1082 * testsuite/ld-i386/pr19175.d (as): Likewise.
1083 * testsuite/ld-ifunc/ifunc-13-i386.d (as): Likewise.
1084 * testsuite/ld-ifunc/ifunc-21-i386.d (as): Likewise.
1085 * testsuite/ld-ifunc/ifunc-22-i386.d (as): Likewise.
1086 * testsuite/ld-x86-64/x86-64.exp: Assemble gotpcrel1a.o,
1087 gotpcrel1b.o and gotpcrel1c.o with -mrelax-relocations=yes.
1088
1089 2016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com>
1090
1091 * configure.tgt: Replace -uclibc with *.
1092
1093 2016-05-28 Maciej W. Rozycki <macro@imgtec.com>
1094
1095 * testsuite/ld-mips-elf/unaligned-branch.d: New test.
1096 * testsuite/ld-mips-elf/unaligned-branch.s: New test source.
1097 * testsuite/ld-mips-elf/unaligned-text.s: New test source.
1098 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1099
1100 2016-05-28 Maciej W. Rozycki <macro@imgtec.com>
1101
1102 * testsuite/ld-mips-elf/unaligned-syms.s: Rename to...
1103 * testsuite/ld-mips-elf/unaligned-data.s: ... this.
1104 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Adjust accordingly.
1105 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
1106 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
1107 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
1108
1109 2016-05-28 Maciej W. Rozycki <macro@imgtec.com>
1110
1111 * testsuite/ld-mips-elf/jal-global-overflow-0.d: New test.
1112 * testsuite/ld-mips-elf/jal-global-overflow-1.d: New test.
1113 * testsuite/ld-mips-elf/jal-local-overflow-0.d: New test.
1114 * testsuite/ld-mips-elf/jal-local-overflow-1.d: New test.
1115 * testsuite/ld-mips-elf/jal-global-overflow.s: New test source.
1116 * testsuite/ld-mips-elf/jal-local-overflow.s: New test source.
1117 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1118
1119 2016-05-28 Alan Modra <amodra@gmail.com>
1120
1121 * ldmain.c (multiple_definition, multiple_common, add_to_set,
1122 constructor_callback, warning_callback, undefined_symbol,
1123 reloc_overflow, reloc_dangerous, unattached_reloc): Return void.
1124 * emultempl/elf32.em: Adjust callback calls.
1125
1126 2016-05-27 Maciej W. Rozycki <macro@imgtec.com>
1127
1128 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: New test.
1129 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: New test.
1130 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d: New
1131 test.
1132 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: New
1133 test.
1134 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d: New
1135 test.
1136 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: New
1137 test.
1138 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.s: New test
1139 source.
1140 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.s: New test
1141 source.
1142 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1143
1144 2016-05-27 Maciej W. Rozycki <macro@imgtec.com>
1145
1146 * testsuite/ld-mips-elf/reloc-local-overflow.d: New test.
1147 * testsuite/ld-mips-elf/reloc-local-overflow.s: Source for the
1148 new test.
1149 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1150
1151 2016-05-26 Maciej W. Rozycki <macro@imgtec.com>
1152
1153 * testsuite/ld-mips-elf/unaligned-jalx-0.d: Fold
1154 `unaligned-jalx-2' here.
1155 * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: Fold
1156 `unaligned-jalx-mips16-2' here.
1157 * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: Fold
1158 `unaligned-jalx-micromips-2' here.
1159 * testsuite/ld-mips-elf/unaligned-jalx-0.s: Update accordingly.
1160 * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error
1161 message.
1162 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise.
1163 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise.
1164 * testsuite/ld-mips-elf/unaligned-jalx-2.d: Remove test.
1165 * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: Remove test.
1166 * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: Remove
1167 test.
1168 * testsuite/ld-mips-elf/unaligned-jalx-2.s: Remove test source.
1169 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Fold
1170 `unaligned-lwpc-3' here.
1171 * testsuite/ld-mips-elf/unaligned-lwpc-0.s: Update accordingly.
1172 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Fold
1173 `unaligned-lwpc-2' here.
1174 * testsuite/ld-mips-elf/unaligned-lwpc-1.s: Update accordingly.
1175 * testsuite/ld-mips-elf/unaligned-lwpc-2.d: Remove test.
1176 * testsuite/ld-mips-elf/unaligned-lwpc-2.s: Remove test source.
1177 * testsuite/ld-mips-elf/unaligned-lwpc-3.d: Remove test.
1178 * testsuite/ld-mips-elf/unaligned-lwpc-3.s: Remove test source.
1179 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Fold
1180 `unaligned-ldpc-4' here.
1181 * testsuite/ld-mips-elf/unaligned-ldpc-0.s: Update accordingly.
1182 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Update error
1183 message. Fold `unaligned-ldpc-2' and `unaligned-ldpc-3' here.
1184 * testsuite/ld-mips-elf/unaligned-ldpc-1.s: Update accordingly.
1185 * testsuite/ld-mips-elf/unaligned-ldpc-2.d: Remove test.
1186 * testsuite/ld-mips-elf/unaligned-ldpc-2.s: Remove test source.
1187 * testsuite/ld-mips-elf/unaligned-ldpc-3.d: Remove test.
1188 * testsuite/ld-mips-elf/unaligned-ldpc-3.s: Remove test source.
1189 * testsuite/ld-mips-elf/unaligned-ldpc-4.d: Remove test.
1190 * testsuite/ld-mips-elf/unaligned-ldpc-4.s: Remove test source.
1191 * testsuite/ld-mips-elf/mips-elf.exp: Delete removed tests.
1192
1193 2016-05-26 Nick Clifton <nickc@redhat.com>
1194
1195 PR target/20134
1196 * scripttempl/elf32msp430.sc (.bss): Provide __bssstart and
1197 __bsssize.
1198 * scripttempl/elf32msp430_3.sc (.bss): Likewise.
1199
1200 2016-05-25 Maciej W. Rozycki <macro@imgtec.com>
1201
1202 * testsuite/ld-mips-elf/unaligned-jalx-0.d: New test.
1203 * testsuite/ld-mips-elf/unaligned-jalx-1.d: New test.
1204 * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test.
1205 * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: New test.
1206 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: New test.
1207 * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: New test.
1208 * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: New test.
1209 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: New test.
1210 * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: New test.
1211 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: New test.
1212 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: New test.
1213 * testsuite/ld-mips-elf/unaligned-lwpc-2.d: New test.
1214 * testsuite/ld-mips-elf/unaligned-lwpc-3.d: New test.
1215 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: New test.
1216 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: New test.
1217 * testsuite/ld-mips-elf/unaligned-ldpc-2.d: New test.
1218 * testsuite/ld-mips-elf/unaligned-ldpc-3.d: New test.
1219 * testsuite/ld-mips-elf/unaligned-ldpc-4.d: New test.
1220 * testsuite/ld-mips-elf/unaligned-jalx-0.s: New test source.
1221 * testsuite/ld-mips-elf/unaligned-jalx-1.s: New test source.
1222 * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source.
1223 * testsuite/ld-mips-elf/unaligned-insn.s: New test source.
1224 * testsuite/ld-mips-elf/unaligned-lwpc-0.s: New test source.
1225 * testsuite/ld-mips-elf/unaligned-lwpc-1.s: New test source.
1226 * testsuite/ld-mips-elf/unaligned-lwpc-2.s: New test source.
1227 * testsuite/ld-mips-elf/unaligned-lwpc-3.s: New test source.
1228 * testsuite/ld-mips-elf/unaligned-ldpc-0.s: New test source.
1229 * testsuite/ld-mips-elf/unaligned-ldpc-1.s: New test source.
1230 * testsuite/ld-mips-elf/unaligned-ldpc-2.s: New test source.
1231 * testsuite/ld-mips-elf/unaligned-ldpc-3.s: New test source.
1232 * testsuite/ld-mips-elf/unaligned-ldpc-4.s: New test source.
1233 * testsuite/ld-mips-elf/unaligned-syms.s: New test source.
1234 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1235
1236 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
1237
1238 PR ld/20103
1239 * ldmain.c (add_archive_element): Don't claim new IR symbols
1240 after all IR symbols have been claimed.
1241 * plugin.c (plugin_call_claim_file): Remove no_more_claiming
1242 check.
1243 * testsuite/ld-plugin/lto.exp (pr20103): New proc.
1244 Run PR ld/20103 tests.
1245 * testsuite/ld-plugin/pr20103a.c: New file.
1246 * testsuite/ld-plugin/pr20103b.c: Likewise.
1247 * testsuite/ld-plugin/pr20103c.c: Likewise.
1248
1249 2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
1250
1251 * testsuite/ld-mips-elf/jalx-local.d: New test.
1252 * testsuite/ld-mips-elf/jalx-local-n32.d: New test.
1253 * testsuite/ld-mips-elf/jalx-local-n64.d: New test.
1254 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1255
1256 2016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
1257
1258 * Makefile.am: Add earmelf_phoenix.c.
1259 * Makefile.in: Regenerate.
1260 * configure.tgt: Add entry for arm-phoenix.
1261 * emulparams/armelf_phoenix.sh: New file.
1262
1263 2016-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com>
1264
1265 * emultempl/armelf.em (arm_elf_before_allocation): Call
1266 bfd_elf32_arm_keep_private_stub_output_sections before generic
1267 before_allocation function.
1268
1269 2016-05-20 Maciej W. Rozycki <macro@imgtec.com>
1270
1271 * testsuite/ld-mips-elf/jalx-addend.d: New test.
1272 * testsuite/ld-mips-elf/jalx-addend-n32.d: New test.
1273 * testsuite/ld-mips-elf/jalx-addend-n64.d: New test.
1274 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1275
1276 2016-05-19 H.J. Lu <hongjiu.lu@intel.com>
1277
1278 PR ld/20117
1279 * testsuite/ld-i386/i386.exp: Run pr20117.
1280 * testsuite/ld-i386/pr19609-1i.d: Updated.
1281 * testsuite/ld-i386/pr20117.d: New file.
1282 * testsuite/ld-i386/pr20117.s: Likewise.
1283
1284 2016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
1285
1286 * testsuite/ld-elf/compressed1d.d: Removed from notarget.
1287 * testsuite/ld-elf/group8a.d: Likewise.
1288 * testsuite/ld-elf/group8b.d: Likewise.
1289 * testsuite/ld-elf/group9a.d: Likewise.
1290 * testsuite/ld-elf/group9b.d: Likewise.
1291 * testsuite/ld-elf/pr12851.d: Likewise.
1292 * testsuite/ld-elf/pr12975.d: Likewise.
1293 * testsuite/ld-elf/pr13177.d: Likewise.
1294 * testsuite/ld-elf/pr13195.d: Likewise.
1295 * testsuite/ld-elf/pr17615.d: Likewise.
1296 * testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail.
1297 * testsuite/ld-elf/group3b.d: Likewise.
1298 * testsuite/ld-srec/srec.exp: Likewise.
1299 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC
1300 as supporting gc.
1301 (check_shared_lib_support): Mark ARC as supporting.
1302
1303 2016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
1304
1305 * emulparams/arcelf.sh: Changed.
1306 * emulparams/arclinux.sh: Likewise.
1307 * scripttempl/arclinux.sc: Moved to a more standard implementation
1308 similar to elf.sc.
1309
1310 2016-05-19 Maciej W. Rozycki <macro@imgtec.com>
1311
1312 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Reorder
1313 `ft32-*-*' behind `frv-*-*'.
1314
1315 2016-05-19 Maciej W. Rozycki <macro@imgtec.com>
1316
1317 * configure.tgt: Remove `am34-*-linux*' support.
1318
1319 2016-05-19 Alan Modra <amodra@gmail.com>
1320
1321 * testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack.
1322 * testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement.
1323 * testsuite/ld-scripts/cross3.t: Likewise.
1324 * testsuite/ld-scripts/cross4.t: Likewise.
1325 * testsuite/ld-scripts/cross5.t: Likewise.
1326 * testsuite/ld-scripts/cross6.t: Likewise.
1327 * testsuite/ld-scripts/cross7.t: Likewise.
1328
1329 2016-05-19 Alan Modra <amodra@gmail.com>
1330
1331 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in
1332 exe name rather than constructing testname. Fix typo in
1333 sub-test name. Log copying. Use -rpath rather than -R.
1334
1335 2016-05-18 Nick Clifton <nickc@redhat.com>
1336
1337 * scripttempl/ft32.sc: Use fixed constants for memory region
1338 lengths. Include DWARF debug sections.
1339 (.data .bss): Do not assign locations during relocatable links.
1340 * testsuite/ld-elf/compressed1d.d: Skip for FT32.
1341 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1342 * testsuite/ld-elf/sec64k.exp: Likewise.
1343 * testsuite/ld-elf/init-fini-array.d: XFail for FT32.
1344 * testsuite/ld-elf/merge.d: Likewise.
1345 * testsuite/ld-elf/orphan-region.d: Likewise.
1346 * testsuite/ld-elf/orphan.s: Likewise.
1347 * testsuite/ld-elf/orphan3.d: Likewise.
1348 * testsuite/ld-elf/pr349.d: Likewise.
1349 * testsuite/ld-elf/warn2.d: Likewise.
1350 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Note
1351 that the FT32 does not support shared libraries.
1352
1353 2016-05-17 H.J. Lu <hongjiu.lu@intel.com>
1354
1355 * testsuite/lib/ld-lib.exp (at_least_gcc_version): Check
1356 global CC.
1357
1358 2016-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1359
1360 * scripttempl/avr.sc (text): Place .progmem.data from avr-libc
1361 above .progmem*.
1362 * scripttempl/avrtiny.sc (text): Likewise.
1363
1364 2016-05-17 Maciej W. Rozycki <macro@imgtec.com>
1365
1366 * testsuite/ld-unique/unique.exp: Use `is_elf_format' and
1367 `supports_gnu_unique' to qualify testing.
1368
1369 2016-05-16 Maciej W. Rozycki <macro@imgtec.com>
1370
1371 * testsuite/ld-elf/flags1.d: Update the xfail list.
1372
1373 2016-05-15 Maciej W. Rozycki <macro@imgtec.com>
1374
1375 * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail
1376 removal.
1377
1378 2016-05-14 H.J. Lu <hongjiu.lu@intel.com>
1379
1380 PR ld/20097
1381 * testplug2.c (onall_symbols_read): Remove redundant sizeof
1382 on EXPECTED_VIEW_LENGTH.
1383 * testplug4.c (onall_symbols_read): Likewise.
1384
1385 2016-05-13 H.J. Lu <hongjiu.lu@intel.com>
1386
1387 PR ld/20093
1388 * testsuite/ld-x86-64/pr20093-1.d: New file.
1389 * testsuite/ld-x86-64/pr20093-1.s: Likewise.
1390 * testsuite/ld-x86-64/pr20093-2.d: Likewise.
1391 * testsuite/ld-x86-64/pr20093-2.s: Likewise.
1392 * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2.
1393
1394 2016-05-13 Alan Modra <amodra@gmail.com>
1395
1396 * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing.
1397 Use different output file name for static app without .rel.plt.
1398 * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn.
1399 * testsuite/ld-arm/arm-no-rel-plt.out: Delete.
1400 * testsuite/ld-arm/arm-no-rel-plt.r: New.
1401 * testsuite/ld-arm/arm-static-app.d: Don't check file name.
1402 * testsuite/ld-arm/arm-static-app.r: Likewise.
1403
1404 2016-05-12 H.J. Lu <hongjiu.lu@intel.com>
1405
1406 PR ld/20070
1407 * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la.
1408 (libldtestplug4_la_SOURCES): New.
1409 (libldtestplug4_la_CFLAGS): Likewise.
1410 (libldtestplug4_la_LDFLAGS): Likewise.
1411 * Makefile.in: Regenerated.
1412 * plugin.c (get_symbols): Return resolution based on IR symbol
1413 kinds for symbols defined/referenced only within IR.
1414 * testplug4.c: New file.
1415 * ld/testsuite/ld-plugin/pr20070.d: Likewise.
1416 * ld/testsuite/ld-plugin/pr20070a.c: Likewise.
1417 * ld/testsuite/ld-plugin/pr20070b.c: Likewise.
1418 * testsuite/ld-plugin/plugin.exp (plugin4_name): New.
1419 (plugin4_path): Likewise.
1420 Add a test for ld/20070.
1421
1422 2016-05-11 Alan Modra <amodra@gmail.com>
1423
1424 * emultempl/hppaelf.em (hppaelf_create_output_section_statements):
1425 Call elf32_hppa_init_stub_bfd.
1426
1427 2016-05-11 Alan Modra <amodra@gmail.com>
1428
1429 PR 20060
1430 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1431 * testsuite/ld-powerpc/tlsdll.s: New.
1432 * testsuite/ld-powerpc/tlsdll.ver: New.
1433 * testsuite/ld-powerpc/tlsdll_32.s: New.
1434 * testsuite/ld-powerpc/tlsopt5.d: New.
1435 * testsuite/ld-powerpc/tlsopt5.s: New.
1436 * testsuite/ld-powerpc/tlsopt5_32.d: New.
1437 * testsuite/ld-powerpc/tlsopt5_32.s: New.
1438
1439 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1440
1441 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use
1442 ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol.
1443
1444 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1445
1446 * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section
1447 parameter and rename input_section parameter to after_input_section.
1448 Append input stub section to the output section if after_input_section
1449 is NULL.
1450
1451 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1452
1453 * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New
1454 test.
1455 * testsuite/ld-arm/attr-merge-10b-dsp.s: New file.
1456 * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise.
1457
1458 2016-05-10 Christophe Lyon <christophe.lyon@linaro.org>
1459
1460 * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*".
1461
1462 2016-05-09 Christophe Monat <christophe.monat@st.com>
1463
1464 PR ld/20030
1465 * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp
1466 tests. Fix misnamed stm32l4xx-fix-all.
1467 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple
1468 loads with DP registers.
1469 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file.
1470 * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment.
1471 * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple
1472 loads with DP registers.
1473 * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference.
1474
1475 2016-05-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
1476
1477 * testsuite/ld-elf/flags1.d (readelf): Dump section header instead
1478 program headers.
1479 (xfail): Remove avr-*-*.
1480 Update regex to check the section flags.
1481 * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*.
1482
1483 2016-05-09 Alan Modra <amodra@gmail.com>
1484
1485 * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps.
1486 * Makefile.in: Regenerate.
1487
1488 2016-05-09 Alan Modra <amodra@gmail.com>
1489
1490 * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
1491 * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
1492 * testsuite/ld-scripts/section-match-1.t: Likewise.
1493
1494 2016-05-06 H.J. Lu <hongjiu.lu@intel.com>
1495
1496 PR ld/17550
1497 * testsuite/ld-elf/pr17550-1.s: New file.
1498 * testsuite/ld-elf/pr17550-2.s: Likewise.
1499 * testsuite/ld-elf/pr17550-3.s: Likewise.
1500 * testsuite/ld-elf/pr17550-4.s: Likewise.
1501 * testsuite/ld-elf/pr17550a.d: Likewise.
1502 * testsuite/ld-elf/pr17550b.d: Likewise.
1503 * testsuite/ld-elf/pr17550c.d: Likewise.
1504 * testsuite/ld-elf/pr17550d.d: Likewise.
1505
1506 2016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1507
1508 * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
1509
1510 2016-05-06 H.J. Lu <hongjiu.lu@intel.com>
1511
1512 * testsuite/ld-i386/i386.exp: Run load7.
1513 * testsuite/ld-i386/load7.d: New file.
1514 * testsuite/ld-i386/load7.map: Likewise.
1515 * testsuite/ld-i386/load7.s: Likewise.
1516 * testsuite/ld-x86-64/load2.d: Likewise.
1517 * testsuite/ld-x86-64/load2.map: Likewise.
1518 * testsuite/ld-x86-64/load2.s: Likewise.
1519 * testsuite/ld-x86-64/x86-64.exp: Run load2.
1520
1521 2016-05-05 H.J. Lu <hongjiu.lu@intel.com>
1522
1523 * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New.
1524 * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1525 Likewise.
1526 * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1527 Likewise.
1528
1529 2016-05-05 H.J. Lu <hongjiu.lu@intel.com>
1530
1531 * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld.
1532
1533 2016-05-04 H.J. Lu <hongjiu.lu@intel.com>
1534
1535 * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL.
1536
1537 2016-05-04 Maciej W. Rozycki <macro@imgtec.com>
1538
1539 * testsuite/ld-unique/unique.d: New test.
1540 * testsuite/ld-unique/unique.exp: Run the new test. Adjust
1541 messages for compiled tests.
1542
1543 2016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1544
1545 * testsuite/ld-elf/pr18735.d: Allow other symbols.
1546 * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr.
1547 * testsuite/ld-gc/pr14265.d: Allow other symbols.
1548 * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to
1549 plugin_tests only if check_shared_lib_support is true.
1550 * testsuite/ld-selective/selective.exp: Add --section-start
1551 flag for avr.
1552
1553 2016-05-03 Maciej W. Rozycki <macro@imgtec.com>
1554
1555 PR 10549
1556 * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'.
1557
1558 2016-05-03 Jiong Wang <jiong.wang@arm.com>
1559
1560 * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option.
1561 * NEWS: Mention --no-apply-dynamic-relocs.
1562 * ld.texinfo (ld and the ARM family): Document
1563 --no-apply-dynamic-relocs.
1564 * testsuite/ld-aarch64/rela-abs-relative.s: New test source.
1565 * testsuite/ld-aarch64/rela-abs-relative.d: New expected result.
1566 * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian.
1567 * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new
1568 option.
1569
1570 2016-05-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1571
1572 * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support
1573 before running STT_COMMON tests.
1574
1575 2016-04-29 H.J. Lu <hongjiu.lu@intel.com>
1576
1577 * config/default.exp (NOPIE_CFLAGS): Download source only on
1578 remote host.
1579 (NOPIE_LDFLAGS): Likewise.
1580 * testsuite/lib/ld-lib.exp (check_lto_available): Likewise.
1581 (check_lto_fat_available): Likewise.
1582 (check_lto_shared_available): Likewise.
1583 (check_ifunc_available): Likewise.
1584 (check_ifunc_attribute_available): Likewise.
1585
1586 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
1587
1588 * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
1589
1590 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
1591
1592 PR ld/20006
1593 * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
1594 (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
1595 ELF targets.
1596
1597 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
1598
1599 * testsuite/ld-elf/compressed1b.d: Pass
1600 --compress-debug-sections=none to ld.
1601 * testsuite/ld-elf/compressed1c.d: Likewise.
1602
1603 2016-04-27 Alan Modra <amodra@gmail.com>
1604
1605 PR target/19985
1606 * configure.tgt: Don't use var+=.
1607
1608 2016-04-25 Nick Clifton <nickc@redhat.com>
1609
1610 PR target/19985
1611 * configure.tgt: Include big endian PPC64 emulations with little
1612 endian PPC64 targets.
1613
1614 2016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1615
1616 * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
1617
1618 2016-04-21 H.J. Lu <hongjiu.lu@intel.com>
1619
1620 * testsuite/lib/ld-lib.exp (check_lto_available): Return 1 on
1621 Linux with GCC 4.9 or newer.
1622 (check_lto_fat_available): Likewise.
1623 (check_lto_shared_available): Likewise.
1624
1625 2016-04-21 Nick Clifton <nickc@redhat.com>
1626
1627 * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in
1628 prefernce to _bfd_elf_link_check_relocs. Drop test for ELF
1629 targets. Do not stop the checks when problems are encountered.
1630
1631 2016-04-21 Alan Modra <amodra@gmail.com>
1632
1633 * testsuite/ld-scripts/cross3.t: Add commonly used data
1634 and text section names to output section statements.
1635 * testsuite/ld-scripts/cross4.t: Likewise.
1636 * testsuite/ld-scripts/cross5.t: Likewise.
1637 * testsuite/ld-scripts/cross6.t: Likewise.
1638 * testsuite/ld-scripts/cross7.t: Likewise.
1639
1640 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1641
1642 * ldlang.c (lang_check_relocs): New function.
1643 (lang_process): Call lang_check_relocs after lang_gc_sections.
1644 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
1645 call _bfd_elf_link_check_relocs here.
1646
1647 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1648
1649 PR ld/19972
1650 * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
1651 R_386_NONE or R_X86_64_NONE.
1652
1653 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1654
1655 * testsuite/ld-x86-64/pic1.d: New file.
1656 * testsuite/ld-x86-64/pic1.s: Likewise.
1657 * testsuite/ld-x86-64/x86-64.exp: Run pic1.
1658
1659 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1660
1661 * testsuite/ld-x86-64/pie2.d: New file.
1662 * testsuite/ld-x86-64/pie2.s: Likewise.
1663 * testsuite/ld-x86-64/x86-64.exp: Run pie2.
1664
1665 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1666
1667 PR ld/19969
1668 * testsuite/ld-x86-64/pr19969.d: New file.
1669 * testsuite/ld-x86-64/pr19969a.S: Likewise.
1670 * testsuite/ld-x86-64/pr19969b.S: Likewise.
1671 * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests.
1672
1673 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1674
1675 * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1676 New.
1677 * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1678 Likewise.
1679 * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1680 Likewise.
1681 * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1682 Likewise.
1683 * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1684 Likewise.
1685 * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1686 Likewise.
1687 * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1688 Likewise.
1689 * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
1690 Likewise.
1691 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse):
1692 Set check_relocs_after_open_input to TRUE if
1693 CHECK_RELOCS_AFTER_OPEN_INPUT is yes.
1694 (gld${EMULATION_NAME}_after_open): Call
1695 _bfd_elf_link_check_relocs on all inputs if
1696 check_relocs_after_open_input is TRUE.
1697
1698 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
1699
1700 * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
1701 my_personality_v0.
1702
1703 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1704
1705 * emultempl/scoreelf.em: Likewise.
1706
1707 2016-04-19 H.J. Lu <hongjiu.lu@intel.com>
1708
1709 PR ld/19719
1710 * testsuite/ld-x86-64/pr19719.d: New file.
1711 * testsuite/ld-x86-64/pr19719.s: Likewise.
1712 * testsuite/ld-x86-64/x86-64.exp: Run pr19719.
1713
1714 2016-04-18 Matthew Fortune <matthew.fortune@imgtec.com>
1715
1716 * ld.texinfo: Document NOCROSSREFS_TO script command.
1717 * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field.
1718 (lang_add_nocrossref_to): New prototype.
1719 * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for
1720 symbols defined in the first section.
1721 (check_nocrossref): Likewise.
1722 * ldgram.y (NOCROSSREFS_TO): New script command.
1723 * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE.
1724 (lang_add_nocrossref_to): New function.
1725 * ldlex.l (NOCROSSREFS_TO): New token.
1726 * NEWS: Mention NOCROSSREFS_TO.
1727 * testsuite/ld-scripts/cross4.t: New file.
1728 * testsuite/ld-scripts/cross5.t: Likewise.
1729 * testsuite/ld-scripts/cross6.t: Likewise.
1730 * testsuite/ld-scripts/cross7.t: Likewise.
1731 * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO
1732 tests.
1733
1734 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
1735
1736 * Makefile.in: Regenerated with automake 1.11.6.
1737 * aclocal.m4: Likewise.
1738
1739 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1740
1741 * testsuite/ld-arc/arc.exp: New file.
1742 * testsuite/ld-arc/nps-1.s: New file.
1743 * testsuite/ld-arc/nps-1a.d: New file.
1744 * testsuite/ld-arc/nps-1b.d: New file.
1745 * testsuite/ld-arc/nps-1b.err: New file.
1746
1747 2016-04-14 Nick Clifton <nickc@redhat.com>
1748
1749 PR 19457
1750 * testsuite/ld-scripts/script.exp (extract_symbol_test): Add
1751 exceptions for Mingw and Cygwin.
1752
1753 2016-04-13 Andrew Burgess <andrew.burgess@embecosm.com>
1754
1755 * testsuite/lib/ld-lib.exp (run_dump_test): Initialise
1756 check_ld(terminal).
1757
1758 2016-04-13 H.J. Lu <hongjiu.lu@intel.com>
1759
1760 PR ld/19774
1761 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before
1762 tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed
1763 tests.
1764
1765 2016-04-11 H.J. Lu <hongjiu.lu@intel.com>
1766
1767 PR ld/19939
1768 * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests.
1769 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1770 * testsuite/ld-i386/pr19939.s: New file.
1771 * testsuite/ld-i386/pr19939a.d: Likewise.
1772 * testsuite/ld-i386/pr19939b.d: Likewise.
1773 * testsuite/ld-x86-64/pr19939.s: Likewise.
1774 * testsuite/ld-x86-64/pr19939a.d: Likewise.
1775 * testsuite/ld-x86-64/pr19939b.d: Likewise.
1776
1777 2016-04-09 Oleg Endo <olegendo@gcc.gnu.org>
1778
1779 * emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
1780
1781 2016-04-08 Alan Modra <amodra@gmail.com>
1782
1783 PR 18452
1784 * ldlang.c (maybe_overlays): Delete.
1785 (lang_size_sections_1): Remove code setting maybe_overlays.
1786 (lang_check_section_addresses): Instead detect overlays by
1787 exact match of section VMAs here. Fix memory leak.
1788
1789 2016-04-08 Dan Gisselquist <dgisselq@ieee.org>
1790
1791 * ldlang.c (print_output_section_statement): Show minfo size
1792 in target machine address units.
1793 (print_reloc_statement): Likewise.
1794 (print_padding_statement): Likewise.
1795 (print_data_statement): Likewise. Ensure minimum print_dot
1796 increment of one address unit.
1797
1798 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1799
1800 * emulparams/arc-endianness.sh: Make little endian default choice.
1801
1802 2016-04-07 Nick Clifton <nickc@redhat.com>
1803
1804 * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
1805 section name.
1806 * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
1807
1808 2016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
1809
1810 * emulparams/arc-endianness.sh: New file.
1811 * emulparams/arcebelf.sh: Deleted.
1812 * emulparams/arcebelf_prof.sh: Deleted.
1813 * emulparams/arceblinux.sh: Deleted.
1814 * emulparams/arceblinux_prof.sh: Deleted.
1815 * emulparams/arcelf.sh: Include arc-endinness.sh.
1816 * emulparams/arcelf_prof.sh: Include arc-endinness.sh.
1817 * emulparams/arclinux.sh: Include arc-endinness.sh.
1818 * emulparams/arclinux_prof.sh: Include arc-endinness.sh.
1819 * emulparams/arcv2elf.sh: Include arc-endinness.sh.
1820 * emulparams/arcv2elfx.sh: Include arc-endinness.sh.
1821 * testsuite/ld-elf/compressed1d.d: Update pattern for big and
1822 little endian arc targets.
1823 * testsuite/ld-elf/eh-frame-hdr.d: Likewise.
1824 * testsuite/ld-elf/group1.d: Likewise.
1825 * testsuite/ld-elf/group3b.d: Likewise.
1826 * testsuite/ld-elf/group8a.d: Likewise.
1827 * testsuite/ld-elf/group8b.d: Likewise.
1828 * testsuite/ld-elf/group9a.d: Likewise.
1829 * testsuite/ld-elf/group9b.d: Likewise.
1830 * testsuite/ld-elf/linkonce2.d: Likewise.
1831 * testsuite/ld-elf/pr12851.d: Likewise.
1832 * testsuite/ld-elf/pr12975.d: Likewise.
1833 * testsuite/ld-elf/pr13177.d: Likewise.
1834 * testsuite/ld-elf/pr13195.d: Likewise.
1835 * testsuite/ld-elf/pr17615.d: Likewise.
1836 * testsuite/ld-elf/pr19162.d: Likewise.
1837 * testsuite/ld-elf/sec64k.exp: Likewise.
1838 * testsuite/lib/ld-lib.exp: Likewise.
1839
1840 2016-04-05 Maciej W. Rozycki <macro@imgtec.com>
1841
1842 PR ld/19908
1843 * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
1844 handling fix.
1845 * testsuite/ld-cris/tls-e-20a.d: Likewise.
1846 * testsuite/ld-cris/tls-e-21.d: Likewise.
1847 * testsuite/ld-cris/tls-e-23.d: Likewise.
1848 * testsuite/ld-cris/tls-e-80.d: Likewise.
1849 * testsuite/ld-cris/tls-gd-3h.d: Likewise.
1850 * testsuite/ld-cris/tls-leie-19.d: Likewise.
1851 * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
1852 * testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
1853 * testsuite/ld-mips-elf/export-internal-ref.sd: New test.
1854 * testsuite/ld-mips-elf/export-protected-ref.sd: New test.
1855 * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
1856 * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
1857 * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
1858 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1859
1860 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
1861
1862 * testsuite/ld-discard/extern.d: Removed xfail for ARC.
1863 * testsuite/ld-discard/start.d: Likewise.
1864 * testsuite/ld-discard/static.d: Likewise.
1865 * testsuite/ld-elf/group1.d: Likewise.
1866 * testsuite/ld-elf/group3b.d: Likewise.
1867 * testsuite/ld-elf/orphan-region.d: Likewise.
1868 * testsuite/ld-elf/orphan.d: Likewise.
1869 * testsuite/ld-elf/orphan3.d: Likewise.
1870 * testsuite/ld-elf/pr349.d: Likewise.
1871 * testsuite/ld-elf/warn1.d: Likewise.
1872 * testsuite/ld-elf/warn2.d: Likewise.
1873 * testsuite/ld-elf/warn3.d: Likewise.
1874 * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
1875 through linker flags.
1876 * testsuite/ld-srec/srec.exp: Set as xfail.
1877
1878 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1879
1880 PR ld/19827
1881 * testsuite/ld-i386/pr19827-nacl.rd: New file.
1882 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
1883
1884 2016-04-04 Nick Clifton <nickc@redhat.com>
1885
1886 PR 19803
1887 * emultempl/pe.em (change_undef): New function. Encapsulates
1888 duplicated code in pe_fixup_stdcalls and adds the newly defined
1889 sym to the gc root list.
1890 (pe_fixup_stdcall): Use the new function.
1891 * pe-dll.c (process_def_file_and_drectve); Add alias of exported
1892 symbol to gc root list.
1893
1894 2016-03-31 Alan Modra <amodra@gmail.com>
1895
1896 * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
1897 (lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
1898 (print_input_section): Don't use TO_ADDR when printing section
1899 size.
1900 (lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
1901 (lang_size_sections): Use TO_ADDR in relro end calculation.
1902
1903 2016-03-30 Andrew Burgess <andrew.burgess@embecosm.com>
1904
1905 * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
1906 value from regexp_diff.
1907 * testsuite/ld-elf/orphan-5.l: Fix expected output.
1908 * testsuite/ld-elf/orphan-6.l: Likewise.
1909
1910 2016-03-30 Alan Modra <amodra@gmail.com>
1911
1912 PR 18452
1913 * ldlang.c (maybe_overlays): New static var.
1914 (lang_size_sections_1): Set it here.
1915 (struct check_sec): New.
1916 (sort_sections_by_lma): Adjust for array of structs.
1917 (sort_sections_by_vma): New function.
1918 (lang_check_section_addresses): Check both LMA and VMA for overlap.
1919 * testsuite/ld-scripts/rgn-over7.d: Adjust.
1920
1921 2016-03-30 Alan Modra <amodra@gmail.com>
1922
1923 * ldlang.c (lang_size_sections_1): Correct code detecting a
1924 backward non-overlapping move.
1925
1926 2016-03-30 Alan Modra <amodra@gmail.com>
1927
1928 * ldlang.c (IS_TBSS): New macro, extracted from..
1929 (IGNORE_SECTION): ..here.
1930 (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
1931 (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
1932
1933 2016-03-22 Nick Clifton <nickc@redhat.com>
1934
1935 PR ld/19803
1936 * ldlang.c (lang_add_gc_name): New function. Adds the provided
1937 symbol name to the list of gc symbols.
1938 (lang_process): Call lang_add_gc_name with entry_symbol_default if
1939 entry_symbol.name is NULL. Use lang_add_gc_name to add the init
1940 and fini function names.
1941 * pe-dll.c (process_def_file_and_drectve): Add exported names to
1942 the gc symbol list.
1943 * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
1944 * testsuite/ld-pe/pr19803.d: Tweak expected output.
1945
1946 2016-03-22 Nick Clifton <nickc@redhat.com>
1947
1948 * configure: Regenerate.
1949
1950 2016-03-21 Nick Clifton <nickc@redhat.com>
1951
1952 * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
1953 * plugin.c: Likewise.
1954 * pe-dll.c: Likewise.
1955
1956 2016-03-18 Awson <kyrab@mail.ru>
1957
1958 PR 19531
1959 * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
1960 this section.
1961 * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
1962
1963 2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1964
1965 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
1966
1967 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
1968
1969 PR ld/19827
1970 * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
1971 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1972 * testsuite/ld-i386/pr19827.rd: New file.
1973 * testsuite/ld-i386/pr19827a.S: Likewise.
1974 * testsuite/ld-i386/pr19827b.S: Likewise.
1975 * testsuite/ld-x86-64/pr19827.rd: Likewise.
1976 * testsuite/ld-x86-64/pr19827a.S: Likewise.
1977 * testsuite/ld-x86-64/pr19827b.S: Likewise.
1978
1979 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
1980
1981 PR ld/19807
1982 * Makefile.am (ELF_X86_DEPS): Add
1983 $(srcdir)/emulparams/reloc_overflow.sh.
1984 * Makefile.in: Regenerated.
1985 * NEWS: Mention -z noreloc-overflow.
1986 * ld.texinfo: Document -z noreloc-overflow.
1987 * emulparams/elf32_x86_64.sh: Source
1988 ${srcdir}/emulparams/reloc_overflow.sh.
1989 * emulparams/elf_x86_64.sh: Likewise.
1990 * emulparams/reloc_overflow.sh: New file.
1991 * testsuite/ld-x86-64/pr19807-1.s: New file.
1992 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
1993 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
1994 * testsuite/ld-x86-64/pr19807-2.s: Likewise.
1995 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
1996 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
1997 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
1998 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
1999 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
2000 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
2001
2002 2016-03-13 H.J. Lu <hongjiu.lu@intel.com>
2003
2004 PR ld/19539
2005 * testsuite/ld-i386/i386.exp: Run pr19539.
2006 * testsuite/ld-i386/pr19539.d: New file.
2007 * testsuite/ld-i386/pr19539.s: Likewise.
2008 * testsuite/ld-i386/pr19539.t: Likewise.
2009 * testsuite/ld-x86-64/pr19539.s: Likewise.
2010 * testsuite/ld-x86-64/pr19539.t: Likewise.
2011 * testsuite/ld-x86-64/pr19539a.d: Likewise.
2012 * testsuite/ld-x86-64/pr19539b.d: Likewise.
2013 * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
2014
2015 2016-03-10 Mickael Guene <mickael.guene@st.com>
2016
2017 PR gas/19744
2018 * testsuite/ld-arm/arm-elf.exp: New tests.
2019 * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
2020 * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
2021
2022 2016-03-10 Nick Clifton <nickc@redhat.com>
2023
2024 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
2025
2026 2016-03-09 Pedro Alves <palves@redhat.com>
2027
2028 * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
2029 * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
2030
2031 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
2032
2033 PR ld/19789
2034 * testsuite/ld-elf/pr19789.d: New file.
2035 * testsuite/ld-elf/pr19789.s: Likewise.
2036
2037 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
2038
2039 PR ld/19784
2040 * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
2041 * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
2042 * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget.
2043 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
2044 * testsuite/ld-ifunc/pass.out: New file.
2045 * testsuite/ld-ifunc/pr19784a.c: Likewise.
2046 * testsuite/ld-ifunc/pr19784b.c: Likewise.
2047 * testsuite/ld-ifunc/pr19784c.c: Likewise.
2048
2049 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
2050
2051 PR ld/19774
2052 * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
2053 tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before
2054 tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test
2055 --as-needed for pr18841c.
2056
2057 2016-03-07 H.J. Lu <hongjiu.lu@intel.com>
2058
2059 PR ld/19774
2060 * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
2061 tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o
2062 before tmpdir/got1d.so and test --as-needed.
2063 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
2064 tmpdir/pr18900.so and test --as-needed.
2065
2066 2016-03-07 Jiong Wang <jiong.wang@arm.com>
2067
2068 * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
2069 * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
2070 result.
2071 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
2072
2073 2016-03-06 H.J. Lu <hongjiu.lu@intel.com>
2074
2075 * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
2076 before tmpdir/copyreloc-lib.so and test --as-needed.
2077 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2078
2079 2016-03-04 H.J. Lu <hongjiu.lu@intel.com>
2080
2081 PR ld/19579
2082 * testsuite/ld-elf/pr19579a.c: New file.
2083 * testsuite/ld-elf/pr19579b.c: Likewise.
2084 * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
2085
2086 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
2087
2088 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
2089
2090 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
2091
2092 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
2093 Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
2094
2095 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
2096
2097 PR ld/19739
2098 * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
2099 input sections for relocatable link.
2100 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
2101 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
2102
2103 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
2104
2105 PR ld/19739
2106 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
2107 merge flags of other input sections for relocatable link.
2108
2109 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
2110
2111 * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
2112
2113 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
2114
2115 * testsuite/ld-elf/pr19162.d: Skip arc target.
2116
2117 2016-02-29 H.J. Lu <hongjiu.lu@intel.com>
2118
2119 PR ld/19162
2120 * testsuite/ld-elf/pr19162.d: New file.
2121 * testsuite/ld-elf/pr19162a.s: Likwise.
2122 * testsuite/ld-elf/pr19162b.s: Likwise.
2123
2124 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
2125
2126 * testsuite/ld-elf/merge.d: Removed xfail for ARC.
2127 * testsuite/ld-elf/merge2.d: Likewise.
2128 * testsuite/ld-elf/merge3.d: Likewise.
2129
2130 2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
2131
2132 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
2133 generated.
2134
2135 2016-02-26 Renlin Li <renlin.li@arm.com>
2136
2137 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
2138 * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
2139 * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
2140 * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
2141 * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
2142 * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
2143 * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
2144 * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
2145 * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
2146 * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
2147
2148 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
2149
2150 PR ld/19609
2151 * testsuite/ld-i386/got1.dd: Updated.
2152 * testsuite/ld-i386/lea1c.d: Likewise.
2153 * testsuite/ld-i386/load1-nacl.d: Likewise.
2154 * testsuite/ld-i386/load1.d: Likewise.
2155 * testsuite/ld-i386/load4b.d: Likewise.
2156 * testsuite/ld-i386/load5b.d: Likewise.
2157 * testsuite/ld-i386/mov1b.d: Likewise.
2158 * testsuite/ld-x86-64/mov1b.d: Likewise.
2159 * testsuite/ld-x86-64/mov1d.d: Likewise.
2160 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
2161 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
2162 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
2163 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
2164 * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
2165 * testsuite/ld-x86-64/lea1a.d: Likewise.
2166 * testsuite/ld-x86-64/lea1b.d: Likewise.
2167 * testsuite/ld-x86-64/lea1c.d: Likewise.
2168 * testsuite/ld-x86-64/lea1d.d: Likewise.
2169 * testsuite/ld-x86-64/lea1e.d: Likewise.
2170 * testsuite/ld-x86-64/lea1f.d: Likewise.
2171 * testsuite/ld-x86-64/mov1b.d: Likewise.
2172 * testsuite/ld-x86-64/mov1d.d: Likewise.
2173 * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
2174 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
2175 * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
2176 * testsuite/ld-i386/pr19609-1.s: New file.
2177 * testsuite/ld-i386/pr19609-1a.d: Likewise.
2178 * testsuite/ld-i386/pr19609-1b.d: Likewise.
2179 * testsuite/ld-i386/pr19609-1c.d: Likewise.
2180 * testsuite/ld-i386/pr19609-1d.d: Likewise.
2181 * testsuite/ld-i386/pr19609-1e.d: Likewise.
2182 * testsuite/ld-i386/pr19609-1f.d: Likewise.
2183 * testsuite/ld-i386/pr19609-1g.d: Likewise.
2184 * testsuite/ld-i386/pr19609-1h.d: Likewise.
2185 * testsuite/ld-i386/pr19609-1i.d: Likewise.
2186 * testsuite/ld-i386/pr19609-2.s: Likewise.
2187 * testsuite/ld-i386/pr19609-2a.d: Likewise.
2188 * testsuite/ld-i386/pr19609-2b.d: Likewise.
2189 * testsuite/ld-i386/pr19609-2c.d: Likewise.
2190 * testsuite/ld-i386/undefweak.s: Likewise.
2191 * testsuite/ld-i386/undefweaka.d: Likewise.
2192 * testsuite/ld-i386/undefweakb.d: Likewise.
2193 * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
2194 * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
2195 * testsuite/ld-x86-64/pr19609-1.s: Likewise.
2196 * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
2197 * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
2198 * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
2199 * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
2200 * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
2201 * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
2202 * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
2203 * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
2204 * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
2205 * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
2206 * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
2207 * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
2208 * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
2209 * testsuite/ld-x86-64/pr19609-2.s: Likewise.
2210 * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
2211 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
2212 * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
2213 * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
2214 * testsuite/ld-x86-64/pr19609-3.s: Likewise.
2215 * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
2216 * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
2217 * testsuite/ld-x86-64/pr19609-4.s: Likewise.
2218 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
2219 * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
2220 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
2221 * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
2222 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
2223 * testsuite/ld-x86-64/pr19609-5.s: Likewise.
2224 * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
2225 * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
2226 * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
2227 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
2228 * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
2229 * testsuite/ld-x86-64/pr19609-6.s: Likewise.
2230 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
2231 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
2232 * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
2233 * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
2234 * testsuite/ld-x86-64/pr19609-7.s: Likewise.
2235 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
2236 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
2237 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
2238 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
2239 * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
2240 PR ld/19609.
2241 * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
2242 and tests for PR ld/19609.
2243
2244 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
2245
2246 PR ld/19645
2247 * NEWS: Mention -z common/-z nocommon for ELF targets.
2248 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
2249 -z common and -z nocommon.
2250 * ld.texinfo: Document -z common/-z nocommon.
2251 * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
2252 * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
2253 --elf-stt-common=yes with assembler.
2254 * testsuite/ld-elfcomm/common-1.s: New file.
2255 * testsuite/ld-elfcomm/common-1a.d: Likewise.
2256 * testsuite/ld-elfcomm/common-1b.d: Likewise.
2257 * testsuite/ld-elfcomm/common-1c.d: Likewise.
2258 * testsuite/ld-elfcomm/common-1d.d: Likewise.
2259 * testsuite/ld-elfcomm/common-1e.d: Likewise.
2260 * testsuite/ld-elfcomm/common-1f.d: Likewise.
2261 * testsuite/ld-elfcomm/common-2.s: Likewise.
2262 * testsuite/ld-elfcomm/common-2a.d: Likewise.
2263 * testsuite/ld-elfcomm/common-2b.d: Likewise.
2264 * testsuite/ld-elfcomm/common-2c.d: Likewise.
2265 * testsuite/ld-elfcomm/common-2d.d: Likewise.
2266 * testsuite/ld-elfcomm/common-2e.d: Likewise.
2267 * testsuite/ld-elfcomm/common-2f.d: Likewise.
2268 * testsuite/ld-elfcomm/common-3a.rd: Likewise.
2269 * testsuite/ld-elfcomm/common-3b.rd: Likewise.
2270 * testsuite/ld-i386/pr19645.d: Likewise.
2271 * testsuite/ld-i386/pr19645.s: Likewise.
2272 * testsuite/ld-x86-64/largecomm-1.s: Likewise.
2273 * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
2274 * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
2275 * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
2276 * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
2277 * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
2278 * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
2279 * testsuite/ld-x86-64/pr19645.d: Likewise.
2280 * testsuite/ld-x86-64/pr19645.s: Likewise.
2281 * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
2282 with assembler.
2283 (assembler_generates_commons): Removed.
2284 Run -z common/-z nocommon tests. Run *.d tests.
2285 * testsuite/ld-i386/i386.exp: Run pr19645.
2286 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2287 * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
2288 assembler. Test STT_COMMON with readelf.
2289
2290 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
2291
2292 PR ld/19636
2293 PR ld/19704
2294 PR ld/19719
2295 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
2296 * Makefile.in: Regenerated.
2297 * NEWS: Mention -z nodynamic-undefined-weak.
2298 * ld.texinfo: Document -z nodynamic-undefined-weak.
2299 * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
2300 * emulparams/dynamic_undefined_weak.sh: New file.
2301 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
2302 * emulparams/elf_i386.sh: Likewise.
2303 * emulparams/elf_i386_be.sh: Likewise.
2304 * emulparams/elf_i386_chaos.sh: Likewise.
2305 * emulparams/elf_i386_ldso.sh: Likewise.
2306 * emulparams/elf_i386_vxworks.sh: Likewise.
2307 * emulparams/elf_iamcu.sh: Likewise.
2308 * emulparams/elf_k1om.sh: Likewise.
2309 * emulparams/elf_l1om.sh: Likewise.
2310 * emulparams/elf_x86_64.sh: Likewise.
2311 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
2312 Append.
2313 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
2314 * testsuite/ld-elf/pr19719a.c: New file.
2315 * testsuite/ld-elf/pr19719b.c: Likewise.
2316 * testsuite/ld-elf/pr19719c.c: Likewise.
2317 * testsuite/ld-elf/pr19719d.c: Likewise.
2318 * testsuite/ld-i386/pr19636-1.s: Likewise.
2319 * testsuite/ld-i386/pr19636-1a.d: Likewise.
2320 * testsuite/ld-i386/pr19636-1b.d: Likewise.
2321 * testsuite/ld-i386/pr19636-1c.d: Likewise.
2322 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
2323 * testsuite/ld-i386/pr19636-1d.d: Likewise.
2324 * testsuite/ld-i386/pr19636-1e.d: Likewise.
2325 * testsuite/ld-i386/pr19636-1f.d: Likewise.
2326 * testsuite/ld-i386/pr19636-1g.d: Likewise.
2327 * testsuite/ld-i386/pr19636-1h.d: Likewise.
2328 * testsuite/ld-i386/pr19636-1i.d: Likewise.
2329 * testsuite/ld-i386/pr19636-2.s: Likewise.
2330 * testsuite/ld-i386/pr19636-2a.d: Likewise.
2331 * testsuite/ld-i386/pr19636-2b.d: Likewise.
2332 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
2333 * testsuite/ld-i386/pr19636-2c.d: Likewise.
2334 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
2335 * testsuite/ld-i386/pr19636-2d.d: Likewise.
2336 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
2337 * testsuite/ld-i386/pr19636-2e.d: Likewise.
2338 * testsuite/ld-i386/pr19636-3.s: Likewise.
2339 * testsuite/ld-i386/pr19636-3a.d: Likewise.
2340 * testsuite/ld-i386/pr19636-3b.d: Likewise.
2341 * testsuite/ld-i386/pr19636-3c.d: Likewise.
2342 * testsuite/ld-i386/pr19636-3d.d: Likewise.
2343 * testsuite/ld-i386/pr19636-3e.d: Likewise.
2344 * testsuite/ld-i386/pr19636-3f.d: Likewise.
2345 * testsuite/ld-i386/pr19636-3g.d: Likewise.
2346 * testsuite/ld-i386/pr19636-4.s: Likewise.
2347 * testsuite/ld-i386/pr19636-4a.d: Likewise.
2348 * testsuite/ld-i386/pr19636-4b.d: Likewise.
2349 * testsuite/ld-i386/pr19636-4c.d: Likewise.
2350 * testsuite/ld-i386/pr19636-4d.d: Likewise.
2351 * testsuite/ld-i386/pr19704.out: Likewise.
2352 * testsuite/ld-i386/pr19704a.c: Likewise.
2353 * testsuite/ld-i386/pr19704b.c: Likewise.
2354 * testsuite/ld-x86-64/pr19636-1.s: Likewise.
2355 * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
2356 * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
2357 * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
2358 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
2359 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
2360 * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
2361 * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
2362 * testsuite/ld-x86-64/pr19636-2.s: Likewise.
2363 * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
2364 * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
2365 * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
2366 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
2367 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
2368 * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
2369 * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
2370 * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
2371 * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
2372 * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
2373 * testsuite/ld-x86-64/pr19636-3.s: Likewise.
2374 * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
2375 * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
2376 * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
2377 * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
2378 * testsuite/ld-x86-64/pr19704.out: Likewise.
2379 * testsuite/ld-x86-64/pr19704a.c: Likewise.
2380 * testsuite/ld-x86-64/pr19704b.c: Likewise.
2381 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
2382 Run mix_pic_and_non_pic.
2383 * testsuite/ld-i386/i386.exp (undefined_weak): New.
2384 Run undefined_weak and PR ld/19636 tests.
2385 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2386 * testsuite/ld-x86-64/pr13082-3b.d: Updated.
2387 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
2388
2389 2016-02-25 Nick Clifton <nickc@redhat.com>
2390
2391 * ld.h (struct ld_config_type): Remove specified_data_size field.
2392
2393 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
2394
2395 PR ld/19698
2396 * testsuite/ld-elf/pr19698.d: New file.
2397 * testsuite/ld-elf/pr19698.s: Likewise.
2398 * testsuite/ld-elf/pr19698.t: Likewise.
2399
2400 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
2401
2402 * Makefile.am (ELF_X86_DEPS): New.
2403 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
2404 (eelf_i386_chaos.c): Likewise.
2405 (eelf_i386_fbsd.c): Likewise.
2406 (eelf_i386_ldso.c): Likewise.
2407 (eelf_i386_nacl.c): Likewise.
2408 (eelf_i386_sol2.c): Likewise.
2409 (eelf_iamcu.c): Likewise.
2410 (eelf32_x86_64.c): Likewise.
2411 (eelf32_x86_64_nacl.c): Likewise.
2412 (eelf_l1om.c): Likewise.
2413 (eelf_l1om_fbsd.c): Likewise.
2414 (eelf_k1om.c): Likewise.
2415 (eelf_k1om_fbsd.c): Likewise.
2416 (eelf_x86_64.c): Likewise.
2417 (eelf_x86_64_cloudabi.c): Likewise.
2418 (eelf_x86_64_fbsd.c): Likewise.
2419 (eelf_x86_64_sol2.c): Likewise.
2420 * Makefile.in: Regenerated.
2421
2422 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
2423
2424 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
2425 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
2426 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
2427 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
2428
2429 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
2430
2431 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
2432
2433 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
2434
2435 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
2436 *-*-gnu* and *-*-solaris*.
2437 * testsuite/ld-elf/pr19617b.d: Likewise.
2438 * testsuite/ld-elf/pr19617c.d: Likewise.
2439
2440 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
2441
2442 PR ld/19617
2443 * testsuite/ld-elf/pr19617.s: New file.
2444 * testsuite/ld-elf/pr19617a.d: Likewise.
2445 * testsuite/ld-elf/pr19617b.d: Likewise.
2446 * testsuite/ld-elf/pr19617c.d: Likewise.
2447
2448 2016-02-18 Nick Clifton <nickc@redhat.com>
2449
2450 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
2451 in-tree xg++ executable after checking for the presence of an
2452 in-tree g++ executable.
2453 * Makefile.in: Regenerate.
2454
2455 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
2456
2457 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
2458 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
2459 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
2460
2461 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
2462
2463 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
2464 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
2465 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
2466 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
2467 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
2468 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
2469 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
2470 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
2471 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
2472 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
2473 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
2474 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
2475 * testsuite/ld-x86-64/load1c.d: Likewise.
2476 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
2477 * testsuite/ld-x86-64/load1d.d: Likewise.
2478 * testsuite/ld-x86-64/pr14207.d: Likewise.
2479 * testsuite/ld-x86-64/pr19162.d: Likewise.
2480 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
2481 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
2482 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
2483 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
2484 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
2485 * testsuite/ld-x86-64/tlspic.rd: Likewise.
2486
2487 2016-02-17 Nick Clifton <nickc@redhat.com>
2488
2489 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
2490
2491 2016-02-15 Nick Clifton <nickc@redhat.com>
2492
2493 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
2494 description of the flags produced by readelf.
2495 * testsuite/ld-i386/pr12921.d: Likewise.
2496 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
2497 * testsuite/ld-i386/tlsbin.rd: Likewise.
2498 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
2499 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
2500 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
2501 * testsuite/ld-i386/tlsdesc.rd: Likewise.
2502 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
2503 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
2504 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
2505 * testsuite/ld-i386/tlsnopic.rd: Likewise.
2506 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
2507 * testsuite/ld-i386/tlspic.rd: Likewise.
2508 * testsuite/ld-s390/tlsbin.rd: Likewise.
2509 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
2510 * testsuite/ld-s390/tlspic.rd: Likewise.
2511 * testsuite/ld-s390/tlspic_64.rd: Likewise.
2512 * testsuite/ld-sh/tlsbin-2.d: Likewise.
2513 * testsuite/ld-sh/tlspic-2.d: Likewise.
2514 * testsuite/ld-tic6x/common.d: Likewise.
2515 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
2516 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
2517 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
2518 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
2519 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
2520 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
2521 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
2522 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
2523 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
2524 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
2525 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
2526 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
2527 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
2528 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
2529 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
2530 * testsuite/ld-x86-64/pr12718.d: Likewise.
2531 * testsuite/ld-x86-64/pr12921.d: Likewise.
2532 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
2533 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
2534 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
2535 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
2536 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
2537 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
2538 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
2539 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
2540 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
2541 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
2542 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
2543 * testsuite/ld-x86-64/tlspic.rd: Likewise.
2544 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
2545 * testsuite/ld-xtensa/tlspic.rd: Likewise.
2546
2547 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
2548
2549 PR ld/19615
2550 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
2551 PIE.
2552 * lexsup.c (parse_args): Enable -Bsymbolic and
2553 -Bsymbolic-functions for PIE.
2554 * testsuite/ld-i386/i386.exp: Run pr19615.
2555 * testsuite/ld-i386/pr19615.d: New file.
2556 * testsuite/ld-i386/pr19615.s: Likewise.
2557 * testsuite/ld-x86-64/pr19615.d: Likewise.
2558 * testsuite/ld-x86-64/pr19615.s: Likewise.
2559
2560 2016-02-09 Nick Clifton <nickc@redhat.com>
2561
2562 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
2563 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
2564 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
2565 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
2566
2567 2016-02-04 Nick Clifton <nickc@redhat.com>
2568
2569 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
2570 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
2571 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
2572 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
2573 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
2574 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
2575 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
2576 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
2577 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
2578
2579 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2580
2581 PR gas/19520
2582 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
2583 * testsuite/ld-i386/call1.d: Likewise.
2584 * testsuite/ld-i386/call2.d: Likewise.
2585 * testsuite/ld-i386/call3a.d: Likewise.
2586 * testsuite/ld-i386/call3b.d: Likewise.
2587 * testsuite/ld-i386/call3c.d: Likewise.
2588 * testsuite/ld-i386/call3d.d: Likewise.
2589 * testsuite/ld-i386/call3e.d: Likewise.
2590 * testsuite/ld-i386/call3f.d: Likewise.
2591 * testsuite/ld-i386/call3g.d: Likewise.
2592 * testsuite/ld-i386/call3h.d: Likewise.
2593 * testsuite/ld-i386/jmp1.d: Likewise.
2594 * testsuite/ld-i386/jmp2.d: Likewise.
2595 * testsuite/ld-i386/lea1c.d: Likewise.
2596 * testsuite/ld-i386/load1.d: Likewise.
2597 * testsuite/ld-i386/load2.d: Likewise.
2598 * testsuite/ld-i386/load3.d: Likewise.
2599 * testsuite/ld-i386/load4a.d: Likewise.
2600 * testsuite/ld-i386/load5a.d: Likewise.
2601 * testsuite/ld-i386/mov2b.d: Likewise.
2602 * testsuite/ld-i386/mov3.d: Likewise.
2603 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
2604 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
2605 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
2606 * testsuite/ld-x86-64/call1a.d: Likewise.
2607 * testsuite/ld-x86-64/call1b.d: Likewise.
2608 * testsuite/ld-x86-64/call1c.d: Likewise.
2609 * testsuite/ld-x86-64/call1d.d: Likewise.
2610 * testsuite/ld-x86-64/call1e.d: Likewise.
2611 * testsuite/ld-x86-64/call1f.d: Likewise.
2612 * testsuite/ld-x86-64/call1h.d: Likewise.
2613 * testsuite/ld-x86-64/call1i.d: Likewise.
2614 * testsuite/ld-x86-64/load1a.d: Likewise.
2615 * testsuite/ld-x86-64/load1b.d: Likewise.
2616 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
2617 * testsuite/ld-i386/got1.dd: Updated.
2618 * testsuite/ld-i386/got1d.S (1): Removed.
2619 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
2620 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2621
2622 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
2623
2624 PR ld/18591
2625 * testsuite/ld-x86-64/pr18591.d: New file.
2626 * testsuite/ld-x86-64/pr18591.s: Likewise.
2627 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
2628
2629 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
2630
2631 PR ld/19553
2632 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
2633 * testsuite/ld-elf/pr19553.map: New file.
2634 * testsuite/ld-elf/pr19553.map: Likewise.
2635 * testsuite/ld-elf/pr19553a.c: Likewise.
2636 * testsuite/ld-elf/pr19553b.c: Likewise.
2637 * testsuite/ld-elf/pr19553b.out: Likewise.
2638 * testsuite/ld-elf/pr19553c.c: Likewise.
2639 * testsuite/ld-elf/pr19553c.out: Likewise.
2640 * testsuite/ld-elf/pr19553d.c: Likewise.
2641 * testsuite/ld-elf/pr19553d.out: Likewise.
2642
2643 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
2644
2645 PR ld/19539
2646 * testsuite/ld-elf/pr19539.d: New file.
2647 * testsuite/ld-elf/pr19539.s: Likewise.
2648 * testsuite/ld-elf/pr19539.t: Likewise.
2649
2650 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
2651
2652 PR ld/19533
2653 * configure.ac (compressed_debug_sections): Replace == with =.
2654 * configure: Regenerated.
2655
2656 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
2657
2658 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
2659 * scripttempl/avrtiny.sc (.noinit): Likewise.
2660
2661 2016-01-21 Nick Clifton <nickc@redhat.com>
2662
2663 PR ld/19453
2664 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
2665 the arm-netbsdelf target.
2666
2667 PR ld/19455
2668 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
2669 disassmebler output.
2670 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
2671 * testsuite/ld-arm/vxworks1.dd: Likewise.
2672 * testsuite/ld-arm/vxworks1.rd: Likewise.
2673 * testsuite/ld-arm/vxworks1.ld: Set the output format.
2674
2675 2016-01-20 Jiong Wang <jiong.wang@arm.com>
2676
2677 * testsuite/ld-aarch64/farcall-section.d: Delete.
2678 * testsuite/ld-aarch64/farcall-section.s: Delete.
2679 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
2680 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
2681 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
2682 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
2683 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
2684
2685 2016-01-20 Nick Clifton <nickc@redhat.com>
2686
2687 PR 19457
2688 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
2689 early for PE based targets.
2690 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
2691 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
2692
2693 2016-01-20 Mickael Guene <mickael.guene@st.com>
2694
2695 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
2696 Add 'y' attribute usage.
2697 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
2698 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
2699 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
2700
2701 2016-01-19 Nick Clifton <nickc@redhat.com>
2702
2703 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
2704 foo@FOO and bar@@FOO.
2705
2706 2016-01-18 Alan Modra <amodra@gmail.com>
2707
2708 * configure: Regenerate.
2709
2710 2016-01-18 Nick Clifton <nickc@redhat.com>
2711
2712 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
2713 is not configured to support plugins.
2714
2715 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
2716 but with 16 byte section alignment.
2717 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
2718 test for MIPS targets.
2719
2720 2016-01-17 Alan Modra <amodra@gmail.com>
2721
2722 * configure: Regenerate.
2723
2724 2016-01-17 Alan Modra <amodra@gmail.com>
2725
2726 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
2727 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
2728 * testsuite/ld-elf/pr14156a.d: Likewise.
2729 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
2730 * testsuite/ld-elf/sec64k.exp: Likewise.
2731
2732 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
2733
2734 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
2735 Set address of .foo section when linking.
2736 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
2737 in .foo section.
2738 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
2739 output to the above changes.
2740
2741 2016-01-13 Nick Clifton <nickc@redhat.com>
2742
2743 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
2744 for MIPS targets.
2745
2746 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
2747 fail for MIPS targets.
2748
2749 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
2750 MIPS targets.
2751
2752 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
2753
2754 * testsuite/ld-arm/arm-elf.exp: New test.
2755 * testsuite/ld-arm/unwind-mix.d: New file.
2756 * testsuite/ld-arm/unwind-mix1.s: New file.
2757 * testsuite/ld-arm/unwind-mix2.s: New file.
2758
2759 2016-01-08 Jiong Wang <jiong.wang@arm.com>
2760
2761 PR ld/19368
2762 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
2763 * testsuite/ld-arm/ifunc-4.rd: Likewise.
2764 * testsuite/ld-arm/ifunc-9.rd: Likewise.
2765 * testsuite/ld-arm/ifunc-10.rd: Likewise.
2766 * testsuite/ld-arm/ifunc-12.rd: Likewise.
2767 * testsuite/ld-arm/ifunc-13.rd: Likewise.
2768
2769 2016-01-05 Nick Clifton <nickc@redhat.com>
2770
2771 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
2772 MSP430 hardware multiply address range.
2773 * scripttempl/elf32msp430.sc (__romdatastart): Define.
2774 (__romdatacopysize): Define.
2775 * scripttempl/elf32msp430_3.sc: Likewise.
2776
2777 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
2778
2779 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
2780 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
2781
2782 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
2783
2784 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
2785 messages expected according to MIPS BFD private data merge
2786 changes.
2787 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
2788 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
2789 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
2790 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
2791 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
2792 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
2793 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
2794 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
2795 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
2796 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
2797 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
2798 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
2799 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
2800
2801 2016-01-01 Alan Modra <amodra@gmail.com>
2802
2803 Update year range in copyright notice of all files.
2804
2805 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
2806 \f
2807 Copyright (C) 2016 Free Software Foundation, Inc.
2808
2809 Copying and distribution of this file, with or without modification,
2810 are permitted in any medium without royalty provided the copyright
2811 notice and this notice are preserved.
2812
2813 Local Variables:
2814 mode: change-log
2815 left-margin: 8
2816 fill-column: 74
2817 version-control: never
2818 End:
This page took 0.121772 seconds and 5 git commands to generate.