b16551f98e8500983c31f6f3ae95e82362ed391c
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2017-06-18 Alan Modra <amodra@gmail.com>
2
3 * testsuite/lib/ld-lib.exp (is_underscore_target): New.
4 * testsuite/ld-elf/elf.exp (ASFLAGS): Define UNDERSCORE.
5 * testsuite/ld-elf/pr21562a.s: If UNDERSCORE defined,
6 reference sym with prefix.
7 * testsuite/ld-elf/pr21562b.s: Likewise.
8 * testsuite/ld-elf/sizeof.s: Likewise.
9 * testsuite/ld-elf/startof.s: Likewise.
10 * testsuite/ld-elf/pr14156a.d: Adjust for extra symbols.
11 * testsuite/ld-elf/pr21562a.d: Remove underscore target from
12 xfails, and match prefixed symbol.
13 * testsuite/ld-elf/pr21562b.d: Likewise.
14 * testsuite/ld-elf/pr21562c.d: Likewise.
15 * testsuite/ld-elf/pr21562d.d: Likewise.
16 * testsuite/ld-elf/pr21562e.d: Likewise.
17 * testsuite/ld-elf/pr21562f.d: Likewise.
18 * testsuite/ld-elf/pr21562g.d: Likewise.
19 * testsuite/ld-elf/pr21562h.d: Likewise.
20 * testsuite/ld-elf/pr21562i.d: Likewise.
21 * testsuite/ld-elf/pr21562j.d: Likewise.
22 * testsuite/ld-elf/pr21562k.d: Likewise.
23 * testsuite/ld-elf/pr21562l.d: Likewise.
24 * testsuite/ld-elf/pr21562m.d: Likewise.
25 * testsuite/ld-elf/pr21562n.d: Likewise.
26 * testsuite/ld-elf/sizeofa.d: Likewise.
27 * testsuite/ld-elf/sizeofb.d: Likewise.
28 * testsuite/ld-elf/sizeofc.d: Likewise.
29 * testsuite/ld-elf/startofa.d: Likewise.
30 * testsuite/ld-elf/startofb.d: Likewise.
31 * testsuite/ld-elf/startofc.d: Likewise.
32
33 2017-06-16 Alan Modra <amodra@gmail.com>
34
35 PR ld/20022
36 PR ld/21557
37 PR ld/21562
38 PR ld/21571
39 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't set
40 __start/__stop syms here.
41 * ldlang.c (lang_set_startof): Delete.
42 (start_stop_syms, start_stop_count, start_stop_alloc): New vars.
43 (lang_define_start_stop, lang_init_start_stop, foreach_start_stop,
44 undef_start_stop, lang_undef_start_stop, lang_init_startof_sizeof,
45 set_start_stop, lang_finalize_start_stop): New functions.
46 (lang_process): Call _start_stop functions.
47 * testsuite/ld-elf/pr21562a.d: Use xfail rather than notarget.
48 Correct typos and list of xfail targets.
49 * testsuite/ld-elf/pr21562b.d: Likewise.
50 * testsuite/ld-elf/pr21562c.d: Likewise.
51 * testsuite/ld-elf/pr21562d.d: Likewise.
52 * testsuite/ld-elf/pr21562e.d: Likewise.
53 * testsuite/ld-elf/pr21562f.d: Likewise.
54 * testsuite/ld-elf/pr21562g.d: Likewise.
55 * testsuite/ld-elf/pr21562h.d: Likewise.
56 * testsuite/ld-elf/pr21562i.d: Likewise.
57 * testsuite/ld-elf/pr21562j.d: Likewise.
58 * testsuite/ld-elf/pr21562k.d: Likewise.
59 * testsuite/ld-elf/pr21562l.d: Likewise.
60 * testsuite/ld-elf/pr21562m.d: Likewise.
61 * testsuite/ld-elf/pr21562n.d: Likewise.
62 * testsuite/ld-elf/sizeofa.d: Likewise. Adjust to pass for generic ELF.
63 * testsuite/ld-elf/sizeofb.d: Likewise.
64 * testsuite/ld-elf/startofa.d: Likewise.
65 * testsuite/ld-elf/startofb.d: Likewise.
66
67 2017-06-16 Jiong Wang <jiong.wang@arm.com>
68
69 * testsuite/ld-aarch64/aarch64-elf.exp: Update test name
70 * testsuite/ld-aarch64/pcrel.s: Add new testcases.
71 * testsuite/ld-aarch64/pcrel_pic_undefined.d: Update the expected
72 warnings.
73 * testsuite/ld-aarch64/pcrel_pic_defined_local.d: Rename ...
74 * testsuite/ld-aarch64/pcrel_pic_defined.d: ... to this.
75 Update expected warnings.
76
77 2017-06-15 H.J. Lu <hongjiu.lu@intel.com>
78
79 * exsup.c (elf_shlib_list_options): Display "-z stack-size=SIZE"
80 instead of "-z stacksize=SIZE".
81
82 2017-06-15 Jiong Wang <jiong.wang@arm.com>
83
84 * testsuite/ld-aarch64/copy-reloc-exe-2.s: New test source file.
85 * testsuite/ld-aarch64/copy-reloc-2.d: New test.
86 * testsuite/ld-aarch64/copy-reloc-exe-eliminate.s: New test source file.
87 * testsuite/ld-aarch64/copy-reloc-eliminate.d: New test.
88 * testsuite/ld-aarch64/copy-reloc-so.s: Define new global objects.
89 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
90
91 2017-06-14 Nick Clifton <nickc@redhat.com>
92
93 PR binutils/21580
94 * testsuite/ld-nds32/diff.d: Adjust expected output.
95
96 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
97
98 PR ld/20022
99 * testsuite/ld-gc/pr20022.d: Skip on targets without dynamic
100 relocations in .text section.
101
102 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
103
104 * testsuite/ld-elf/pr21562a.d: Skip on targets with leading char
105 in in symbol name or without --gc-sections.
106 * testsuite/ld-elf/pr21562b.d: Likewise.
107 * testsuite/ld-elf/pr21562c.d: Likewise.
108 * testsuite/ld-elf/pr21562d.d: Likewise.
109 * testsuite/ld-elf/pr21562i.d: Likewise.
110 * testsuite/ld-elf/pr21562j.d: Likewise.
111 * testsuite/ld-elf/pr21562k.d: Likewise.
112 * testsuite/ld-elf/pr21562l.d: Likewise.
113 * testsuite/ld-elf/pr21562m.d: Likewise.
114 * testsuite/ld-elf/pr21562n.d: Likewise.
115 * testsuite/ld-elf/pr21562e.d: Skip on targets with leading char
116 in symbol name.
117 * testsuite/ld-elf/pr21562f.d: Likewise.
118 * testsuite/ld-elf/pr21562g.d: Likewise.
119 * testsuite/ld-elf/pr21562h.d: Likewise.
120
121 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
122
123 * testsuite/ld-gc/pr20022a.s: Add size to bar.
124
125 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
126
127 * testsuite/ld-elf/sizeofa.d: Skip on targets with leading char
128 in symbol name.
129 * testsuite/ld-elf/sizeofb.d: Likewise.
130 * testsuite/ld-elf/startofa.d: Likewise.
131 * testsuite/ld-elf/startofb.d: Likewise.
132
133 2017-06-14 Georg-Johann Lay <gjl@gcc.gnu.org>
134
135 PR ld/21583
136 * scripttempl/avr.sc (.jumptables): Move down in text section.
137 (.hightext): New in text.
138
139 2017-06-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
140
141 * configure.tgt (epiphany-*-elf): Accept epiphany-*-*.
142
143 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
144
145 * ldlang.c (lang_set_startof): Skip if config.build_constructors
146 is FALSE.
147 * testsuite/ld-elf/sizeofc.d: New file.
148 * testsuite/ld-elf/startofc.d: Likewise.
149
150 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
151
152 * testsuite/ld-elf/sizeof.d: Renamed to ...
153 * testsuite/ld-elf/sizeofa.d: This. Updated.
154 * testsuite/ld-elf/startof.d: Renamed to ...
155 * testsuite/ld-elf/startofa.d: This. Updated.
156 * testsuite/ld-elf/sizeofb.d: New file.
157 * testsuite/ld-elf/startofb.d: Likewise.
158
159 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
160
161 PR ld/20022
162 PR ld/21557
163 PR ld/21562
164 PR ld/21571
165 * ld.texinfo: Update __start_SECNAME/__stop_SECNAME symbols.
166 * ldlang.c (lang_insert_orphan): Move handling of __start_SECNAME
167 and __stop_SECNAME symbols to ...
168 (lang_set_startof): Here. Also define __start_SECNAME and
169 __stop_SECNAME for -Ur.
170 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Mark
171 referenced __start_SECNAME and __stop_SECNAME symbols as hidden
172 and set start_stop for garbage collection.
173 * testsuite/ld-elf/pr21562a.d: New file.
174 * testsuite/ld-elf/pr21562a.s: Likewise.
175 * testsuite/ld-elf/pr21562a.t: Likewise.
176 * testsuite/ld-elf/pr21562b.d: Likewise.
177 * testsuite/ld-elf/pr21562b.s: Likewise.
178 * testsuite/ld-elf/pr21562b.t: Likewise.
179 * testsuite/ld-elf/pr21562c.d: Likewise.
180 * testsuite/ld-elf/pr21562c.t: Likewise.
181 * testsuite/ld-elf/pr21562d.d: Likewise.
182 * testsuite/ld-elf/pr21562d.t: Likewise.
183 * testsuite/ld-elf/pr21562e.d: Likewise.
184 * testsuite/ld-elf/pr21562f.d: Likewise.
185 * testsuite/ld-elf/pr21562g.d: Likewise.
186 * testsuite/ld-elf/pr21562h.d: Likewise.
187 * testsuite/ld-elf/pr21562i.d: Likewise.
188 * testsuite/ld-elf/pr21562j.d: Likewise.
189 * testsuite/ld-elf/pr21562k.d: Likewise.
190 * testsuite/ld-elf/pr21562l.d: Likewise.
191 * testsuite/ld-elf/pr21562m.d: Likewise.
192 * testsuite/ld-elf/pr21562n.d: Likewise.
193 * testsuite/ld-gc/pr20022.d: Likewise.
194 * testsuite/ld-gc/pr20022a.s: Likewise.
195 * testsuite/ld-gc/pr20022b.s: Likewise.
196 * testsuite/ld-gc/gc.exp: Run PR ld/20022 tests.
197 * testsuite/ld-gc/pr19161.d: Also accept local __start_SECNAME
198 symbol.
199 * testsuite/ld-gc/start.d: Likewise.
200 * testsuite/ld-x86-64/lea1a.d: Updated.
201 * testsuite/ld-x86-64/lea1b.d: Updated.
202 * testsuite/ld-x86-64/lea1d.d: Updated.
203 * testsuite/ld-x86-64/lea1e.d: Likewise.
204
205 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
206
207 * testsuite/ld-elf/sizeof.d: New file.
208 * testsuite/ld-elf/sizeof.s: Likewise.
209 * testsuite/ld-elf/startof.d: Likewise.
210 * testsuite/ld-elf/startof.s: Likewise.
211
212 2017-06-13 Renlin Li <renlin.li@arm.com>
213
214 * testsuite/ld-elf/shared.exp (build_tests): Add --no-dynamic-linker
215 option to rdynamic-1 and dynamic-1 tests.
216
217 2017-06-09 H.J. Lu <hongjiu.lu@intel.com>
218
219 * testsuite/ld-x86-64/property-x86-3-x32.d: New file.
220 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
221 * testsuite/ld-x86-64/property-x86-4b-x32.d: Likewise.
222 * testsuite/ld-x86-64/property-x86-3.d: Also pass
223 -defsym __64_bit__=1 to asssembler.
224 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
225 * testsuite/ld-x86-64/property-x86-4b.d: Likewise.
226 * testsuite/ld-x86-64/property-x86-3.s: Align to 4 bytes if
227 __64_bit__ isn't defined.
228 * testsuite/ld-x86-64/property-x86-4a.s: Likewise.
229 * testsuite/ld-x86-64/property-x86-4b.s: Likewise.
230 * testsuite/ld-x86-64/x86-64.exp: Run property-x86-3-x32,
231 property-x86-4a-x32 and property-x86-4b-x32.
232
233 2017-06-08 Cupertino Miranda <cmiranda@synopsys.com>
234
235 * testsuite/ld-arc/tls_ie-01.d: Changed expected result.
236
237 2017-06-08 H.J. Lu <hongjiu.lu@intel.com>
238
239 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Pass
240 "-Map tmpdir/ifunc-1-local-x86.map" to ld and check
241 ifunc-1-local-x86.map.
242 * testsuite/ld-ifunc/ifunc-1-x86.d: Pass
243 "-Map tmpdir/ifunc-1-x86.map" to ld and check ifunc-1-x86.map.
244 * testsuite/ld-ifunc/ifunc-1-local-x86.map: New file.
245 * testsuite/ld-ifunc/ifunc-1-x86.map: Likewise.
246
247 2017-06-07 Alan Modra <amodra@gmail.com>
248
249 * testsuite/ld-unique/pr21529.d: xfail aarch64, arm, hppa, ia64,
250 nds32, and score. Match any output.
251
252 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
253
254 * ld.h (struct args_type): Fix typo in comment.
255
256 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
257
258 * ld.h (struct args_type): Add force_group_allocation field.
259 * ldgram.y: Add support for FORCE_GROUP_ALLOCATION.
260 * ldlex.h: Likewise.
261 * ldlex.l: Likewise.
262 * lexsup.c: Likewise.
263 * ldlang.c (unique_section_p): Check resolve_section_groups flag
264 not the relaxable link flag.
265 (lang_add_section): Discard section groups when we're resolving
266 groups. Clear the SEC_LINK_ONCE flag if we're resolving section
267 groups.
268 * ldmain.c (main): Initialise resolve_section_groups flag in
269 link_info based on command line flags.
270 * testsuite/ld-elf/group11.d: New file.
271 * testsuite/ld-elf/group12.d: New file.
272 * testsuite/ld-elf/group12.ld: New file.
273 * NEWS: Mention new features.
274 * ld.texinfo (Options): Document --force-group-allocation.
275 (Miscellaneous Commands): Document FORCE_GROUP_ALLOCATION.
276
277 2017-06-05 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR ld/21529
280 * testsuite/ld-unique/pr21529.d: New file.
281 * testsuite/ld-unique/pr21529.s: Likewise.
282 * testsuite/ld-unique/unique.exp: Run *.d.
283
284 2017-06-05 Alan Modra <amodra@gmail.com>
285
286 * ldmain.c (main): Correct setting of link_indo.new_dtags.
287 * testsuite/ld-elf/now-3.d: Pass --disable-new-dtags to ld
288 * testsuite/ld-elf/now-4.d: Likewise.
289 * testsuite/ld-elf/rpath-1.d: Likewise.
290 * testsuite/ld-elf/rpath-2.d: Likewise.
291
292 2017-06-05 Slava Barinov <v.barinov@samsung.com>
293
294 * configure.ac: Add --enable-new-dtags option.
295 * ldmain.c (main): Set link_info.new_dtags to 1 if when
296 --enable-new-dtags is switched on.
297 * configure: Regenerate.
298 * config.in: Regenerate.
299
300 2017-06-02 H.J. Lu <hongjiu.lu@intel.com>
301
302 * emulparams/call_nop.sh: Remove -z prefix-nop.
303 * ld.texinfo: Likewise.
304 * testsuite/ld-i386/call3c.d: Check for linker error.
305 * testsuite/ld-x86-64/call1c.d: Likewise.
306
307 2017-06-01 Alan Modra <amodra@gmail.com>
308
309 * emultempl/ppc64elf.em (params): Init plt_localentry0 field.
310 (enum ppc64_opt): New, replacing OPTION_* defines. Add
311 OPTION_PLT_LOCALENTRY, and OPTION_NO_PLT_LOCALENTRY.
312 (PARSE_AND_LIST_*): Support --plt-localentry and --no-plt-localentry.
313 * testsuite/ld-powerpc/elfv2so.d: Update.
314 * testsuite/ld-powerpc/powerpc.exp (TLS opt 5): Use --no-plt-localentry.
315 * testsuite/ld-powerpc/tlsopt5.d: Update.
316
317 2017-05-31 Alan Modra <amodra@gmail.com>
318
319 * emultempl/ppc64elf.em (plt-static-chain help): Fix quoting.
320
321 2017-05-22 Jiong Wang <jiong.wang@arm.com>
322
323 * configure.tgt: Set "targ_emul" to "aarch64linux32b" for
324 aarch64_be-*-linux-gnu_ilp32. Set "targ_emul" to "aarch64linux32" for
325 aarch64-*-linux-gnu_ilp32.
326
327 2017-05-19 H.J. Lu <hongjiu.lu@intel.com>
328
329 * testsuite/ld-i386/i386.exp: Run property-x86-4a and
330 property-x86-4b.
331 * testsuite/ld-x86-64/x86-64.exp: Likewise.
332 * testsuite/ld-i386/property-x86-4a.d: New file.
333 * testsuite/ld-i386/property-x86-4a.s: Likewise.
334 * testsuite/ld-i386/property-x86-4b.d: Likewise.
335 * testsuite/ld-i386/property-x86-4b.s: Likewise.
336 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
337 * testsuite/ld-x86-64/property-x86-4a.s: Likewise.
338 * testsuite/ld-x86-64/property-x86-4b.d: Likewise.
339 * testsuite/ld-x86-64/property-x86-4b.s: Likewise.
340
341 2017-05-19 Georg-Johann Lay <avr@gjlay.de>
342
343 PR ld/21472
344 * emulparams/avrxmega3.sh (RODATA_PM_OFFSET): Set to 0x8000.
345 * scripttempl/avr.sc (__RODATA_PM_OFFSET__) [RODATA_PM_OFFSET]:
346 Use RODATA_PM_OFFSET as default if not already defined.
347 (.data) [!RODATA_PM_OFFSET]: Don't include .rodata and friends.
348 (.rodata) [RODATA_PM_OFFSET]: Put at an offset of
349 __RODATA_PM_OFFSET__.
350
351 2017-05-18 Nick Clifton <nickc@redhat.com>
352
353 PR ld/21251
354 * ldfile.c (ldfile_add_library_path): If the path starts with
355 $SYSROOT then use the sysroot as the real prefix.
356 * ldlang.c (lang_add_input_file): Treat $SYSROOT in the same
357 way as =.
358 * ldlex.l: Add $SYSROOT as allow prefix for a filename.
359 * ld.texinfo (-L): Document that $SYSROOT acts like = when
360 prefixing a library search path.
361 (INPUT): Likewise.
362 * testsuite/ld-scripts/sysroot-prefix.exp: Add $SYSROOT prefix
363 tests.
364
365 2017-05-18 Alan Modra <amodra@gmail.com>
366
367 * emultempl/elf32.em: Don't compare boolean values against TRUE or FALSE.
368 * emultempl/pe.em: Likewise.
369 * emultempl/pep.em: Likewise.
370 * emultempl/xtensaelf.em (xtensa_wild_group_interleave_callback):
371 Don't compare enum against TRUE.
372
373 2017-05-18 Alan Modra <amodra@gmail.com>
374
375 PR ld/20882
376 * testsuite/ld-gc/pr20882.d: Don't pass -gdwarf-sections to gas.
377 Allow for 16-bit address targets and match expected data fully.
378 * testsuite/ld-gc/pr20882a.s: Delete .debug_line section.
379 * testsuite/ld-gc/pr20882b.s: Likewise.
380 * testsuite/ld-gc/pr20882c.s: Likewise.
381
382 2017-05-17 H.J. Lu <hongjiu.lu@intel.com>
383
384 PR ld/20882
385 * testsuite/ld-gc/gc.exp: Run pr20882.
386 * testsuite/ld-gc/pr20882.d: New file.
387 * testsuite/ld-gc/pr20882a.s: Likewise.
388 * testsuite/ld-gc/pr20882b.s: Likewise.
389 * testsuite/ld-gc/pr20882c.s: Likewise.
390
391 2017-05-16 H.J. Lu <hongjiu.lu@intel.com>
392
393 PR ld/21481
394 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests only
395 if IFUNC is supported by run-time.
396
397 2017-05-16 Alan Modra <amodra@gmail.com>
398
399 * plugin.c: Rename occurrences of non_ir_ref.
400
401 2017-05-16 Alan Modra <amodra@gmail.com>
402
403 * plugin.c (is_visible_from_outside): Use non_ir_ref_dynamic.
404 (plugin_notice): Set non_ir_ref for references from regular
405 objects, non_ir_ref_dynamic for references from dynamic objects.
406
407 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
408
409 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: New test.
410 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: New test.
411 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: New test.
412 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: New test.
413 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: New test.
414 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: New test.
415 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: New test.
416 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: New test.
417 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
418
419 2017-05-15 Nick Clifton <nickc@redhat.com>
420
421 PR ld/21459
422 * scripttempl/pe.sc: Add .debug_gdb_scripts section.
423 * scripttempl/pep.sc: Likewise.
424
425 2017-05-12 H.J. Lu <hongjiu.lu@intel.com>
426
427 * testsuite/ld-i386/i386.exp: Run property-x86-3.
428 * testsuite/ld-x86-64/x86-64.exp: Likewise.
429 * testsuite/ld-i386/property-x86-3.d: New file.
430 * testsuite/ld-i386/property-x86-3.s: Likewise.
431 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
432 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
433
434 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
435
436 * emulparams/elf_x86_64.sh (TINY_READONLY_SECTION): Replace
437 .plt.bnd with .plt.sec.
438 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
439 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
440 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
441 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
442 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
443 * testsuite/ld-x86-64/mpx3.dd: Likewise.
444 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
445 * testsuite/ld-x86-64/mpx4.dd: Likewise.
446 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
447 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
448 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
449 * testsuite/ld-x86-64/pr21038b.d: Likewise.
450 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
451 * testsuite/ld-x86-64/pr21038c.d: Likewise.
452
453 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
454
455 * testsuite/ld-i386/plt-pic2.dd: Updated.
456 * testsuite/ld-i386/plt2.dd: Likewise.
457 * testsuite/ld-i386/plt2.rd: Likewise.
458 * testsuite/ld-i386/pr17689now.rd: Likewise.
459 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
460 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
461 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
462 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
463 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
464 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
465 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
466 * testsuite/ld-x86-64/plt2.dd: Likewise.
467 * testsuite/ld-x86-64/plt2.rd: Likewise.
468 * testsuite/ld-x86-64/pr17689now.rd: Likewise.
469 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
470 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
471
472 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
473
474 * emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
475 to yes.
476 * emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
477 Likewise.
478 * emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.
479
480 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
481
482 PR ld/21481
483 * testsuite/ld-x86-64/pr21481a.c: New file.
484 * testsuite/ld-x86-64/pr21481b.S: Likewise.
485 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests.
486
487 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
488
489 * testsuite/ld-arc/attr-merge-0.d: New file.
490 * testsuite/ld-arc/attr-merge-0.s: Likewise.
491 * testsuite/ld-arc/attr-merge-0e.s: Likewise.
492 * testsuite/ld-arc/attr-merge-1.d: Likewise.
493 * testsuite/ld-arc/attr-merge-1.s: Likewise.
494 * testsuite/ld-arc/attr-merge-1e.s: Likewise.
495 * testsuite/ld-arc/attr-merge-2.d: Likewise.
496 * testsuite/ld-arc/attr-merge-2.s: Likewise.
497 * testsuite/ld-arc/attr-merge-3.d: Likewise.
498 * testsuite/ld-arc/attr-merge-3.s: Likewise.
499 * testsuite/ld-arc/attr-merge-3e.s: Likewise.
500 * testsuite/ld-arc/attr-merge-4.s: Likewise.
501 * testsuite/ld-arc/attr-merge-5.d: Likewise.
502 * testsuite/ld-arc/attr-merge-5a.s: Likewise.
503 * testsuite/ld-arc/attr-merge-5b.s: Likewise.
504 * testsuite/ld-arc/attr-merge-conflict-isa.d: Likewise.
505 * testsuite/ld-arc/attr-merge-err-isa.d: Likewise.
506 * testsuite/ld-arc/attr-merge-incompatible-cpu.d: Likewise.
507 * testsuite/ld-arc/got-01.d: Update test.
508 * testsuite/ld-arc/attr-merge-err-quarkse.d: New file.
509 * testsuite/ld-arc/attr-quarkse.s: Likewise.
510 * testsuite/ld-arc/attr-quarkse2.s: Likewise.
511
512 2017-05-09 Awson <kyrab@mail.ru>
513
514 PR ld/21471
515 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
516
517 2017-05-09 Benjamin Peterson <bp@benjamin.pe>
518
519 * ld.texinfo (orphan sections): Grammar fix.
520
521 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
522
523 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
524 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
525 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
526 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
527 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
528 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
529 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
530 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
531 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
532 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
533 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
534 * testsuite/ld-x86-64/plt2.dd: Likewise.
535 * testsuite/ld-x86-64/plt2.rd: Likewise.
536 * testsuite/ld-x86-64/plt2.s: Likewise.
537 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
538 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
539 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
540 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
541 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
542 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
543 * testsuite/ld-x86-64/load1b.d: Likewise.
544 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
545 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
546 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
547 with func@plt.
548 * testsuite/ld-x86-64/pr20830b.d: Likewise.
549 * testsuite/ld-x86-64/pr21038a.d: Likewise.
550 * testsuite/ld-x86-64/pr21038c.d: Likewise.
551 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
552 * testsuite/ld-x86-64/x86-64.exp: Likewise.
553
554 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
555
556 * testsuite/ld-i386/i386.exp: Add some -z now tests.
557 * testsuite/ld-i386/plt-pic2.dd: New file.
558 * testsuite/ld-i386/plt2.dd: Likewise.
559 * testsuite/ld-i386/plt2.rd: Likewise.
560 * testsuite/ld-i386/plt2.s: Likewise.
561 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
562 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
563 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
564 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
565 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
566 with func@plt.
567
568 2017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
569
570 * testsuite/ld-arm/arm-elf.exp
571 (Secure gateway import library generation): Check e_type field
572 of import library and executable produced.
573 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
574
575 2017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
576
577 PR ld/21404
578 * testsuite/ld-avr/pr21404-1.d: New test.
579 * testsuite/ld-avr/pr21404-1.s: New test.
580 * testsuite/ld-avr/pr21404-2.d: New test.
581 * testsuite/ld-avr/pr21404-2.s: New test.
582 * testsuite/ld-avr/pr21404-3.d: New test.
583 * testsuite/ld-avr/pr21404-3.s: New test.
584 * testsuite/ld-avr/pr21404-4.d: New test.
585 * testsuite/ld-avr/pr21404-4.s: New test.
586 * testsuite/ld-avr/pr21404-5.d: New test.
587 * testsuite/ld-avr/pr21404-5.s: New test.
588 * testsuite/ld-avr/pr21404-6.d: New test.
589 * testsuite/ld-avr/pr21404-6.s: New test.
590 * testsuite/ld-avr/pr21404-7.d: New test.
591 * testsuite/ld-avr/pr21404-7.s: New test.
592 * testsuite/ld-avr/pr21404-8.d: New test.
593 * testsuite/ld-avr/pr21404-8.s: New test.
594
595 2017-05-03 Maciej W. Rozycki <macro@imgtec.com>
596
597 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
598 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
599 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
600 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
601 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
602 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
603 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
604 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
605 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
606
607 2017-05-03 H.J. Lu <hongjiu.lu@intel.com>
608
609 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
610 additional dynamic symbols on some targets.
611
612 2017-05-02 Maciej W. Rozycki <macro@imgtec.com>
613
614 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
615 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
616 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
617 test.
618 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
619 test.
620 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
621 test.
622 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
623 New test.
624 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
625 test.
626 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
627 test.
628 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
629 New test.
630 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
631
632 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
633
634 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
635 "TLS without PLT (1)" and "TLS without PLT (3)".
636 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
637 to "TLS without PLT (3)".
638
639 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
640
641 PR ld/21384
642 * testsuite/ld-elf/pr21384.d: New file.
643 * testsuite/ld-elf/pr21384.dl: Likewise.
644 * testsuite/ld-elf/pr21384.ld: Likewise.
645 * testsuite/ld-elf/pr21384.s: Likewise.
646
647 2017-05-01 H.J. Lu <hongjiu.lu@intel.com>
648
649 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
650 is working GNU2 TLS support.
651 * testsuite/ld-x86-64/tls.exp: Likewise.
652 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
653
654 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
655
656 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
657 to -mtls-dialect=gnu2 if target compiler supports it.
658 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
659 * testsuite/ld-x86-64/tls.exp: Likewise.
660 * testsuite/ld-i386/tlsdesc1a.c: New file.
661 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
662 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
663 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
664
665 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
666
667 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
668 * testsuite/ld-i386/tls.exp: Likewise.
669 * testsuite/ld-ifunc/ifunc.exp: Likewise.
670 * testsuite/ld-x86-64/tls.exp: Likewise.
671
672 2017-04-27 H.J. Lu <hongjiu.lu@intel.com>
673
674 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
675 in .eh_frame section.
676 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
677
678 2017-04-26 H.J. Lu <hongjiu.lu@intel.com>
679
680 * testsuite/ld-i386/tlsdesc2.d: New test.
681 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
682
683 2017-04-26 Maciej W. Rozycki <macro@imgtec.com>
684
685 PR ld/21334
686 * testsuite/ld-mips-elf/pr21334.dd: New test.
687 * testsuite/ld-mips-elf/pr21334.gd: New test.
688 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
689 * testsuite/ld-mips-elf/pr21334.s: New test source.
690 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
691
692 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
693
694 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
695 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
696
697 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
698
699 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
700 * testsuite/ld-i386/pr12570b.d: Likewise.
701
702 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
703
704 PR ld/20815
705 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
706
707 2017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
708
709 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
710 instead of `rett' in V9.
711 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
712 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
713
714 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
715
716 PR ld/21402
717 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
718 indirect6 tests on i386.
719
720 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
721
722 PR ld/19617
723 PR ld/21086
724 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
725 * testsuite/ld-elf/pr19617b.d: Likewise.
726 * testsuite/ld-elf/pr19617c.d: Likewise.
727 *testsuite/ld-i386/pr19636-4d.d: Likewise.
728 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
729 with --export-dynamic.
730 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
731 with -E.
732
733 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
734
735 PR ld/21402
736 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
737 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
738 PIE indirect5 and indirect6 tests on i386.
739
740 2017-04-20 Maciej W. Rozycki <macro@imgtec.com>
741
742 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
743
744 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
745
746 PR ld/21382
747 * plugin.c (is_visible_from_outside): Symbol may be visible
748 from outside if dynamic_ref_after_ir_def is set.
749 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
750 defined in an IR object and referenced in a dynamic object.
751 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
752 * testsuite/ld-plugin/pr21382a.c: New file.
753 * testsuite/ld-plugin/pr21382b.c: Likewise.
754
755 2017-04-19 H.J. Lu <hongjiu.lu@intel.com>
756
757 PR ld/21401
758 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
759 -z now.
760
761 2017-04-19 Alan Modra <amodra@gmail.com>
762
763 * ld.texinfo (dynamic-undefined-weak): Document.
764 (nodynamic-undefined-weak): Document that this option now can
765 be used with shared libs.
766 * emulparams/dynamic_undefined_weak.sh: Support -z
767 dynamic-undefined-weak.
768 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
769 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
770 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
771 and -z nodynamic-undefined-weak tests.
772 * Makefile.am: Update powerpc dependencies.
773 * Makefile.in: Regenerate.
774
775 2017-04-17 H.J. Lu <hongjiu.lu@intel.com>
776
777 PR ld/21389
778 * testsuite/ld-elf/pr21389.map: New file.
779 * testsuite/ld-elf/pr21389.s: Likewise.
780 * testsuite/ld-elf/pr21389a.d: Likewise.
781 * testsuite/ld-elf/pr21389b.d: Likewise.
782 * testsuite/ld-elf/pr21389c.d: Likewise.
783
784 2017-04-17 Alan Modra <amodra@gmail.com>
785
786 * testsuite/ld-elf/indirect5a.c,
787 * testsuite/ld-elf/indirect5b.c,
788 * testsuite/ld-elf/indirect5.map,
789 * testsuite/ld-elf/indirect5.out: New test.
790 * testsuite/ld-elf/indirect6a.c: Likewise.
791 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
792 Run new tests and check dynsyms.
793
794 2017-04-11 Alan Modra <amodra@gmail.com>
795
796 PR 21274
797 PR 18466
798 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
799 symbol buffer. Instead, xmalloc max size needed with space for
800 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
801 copy of name to pe_walk_relocs_of_symbol.
802 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
803 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
804 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
805 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
806 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
807 callback.
808 (make_import_fixup_mark): Add "name" param. Make use of prefix
809 space rather than xmalloc here.
810 (pe_create_import_fixup): Likewise.
811 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
812 (pe_create_import_fixup): Likewise.
813 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
814 (pep_create_import_fixup): Likewise.
815
816 2017-04-10 Nick Clifton <nickc@redhat.com>
817
818 * ld.texinfo (--strip-discarded): Document.
819 (--embedded-relocs): Document.
820 (--spare-dynamic-tags): Document.
821 (--task-link): Document.
822
823 2017-04-10 Alan Modra <amodra@gmail.com>
824
825 PR 21287
826 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
827 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
828 section types.
829 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
830 warnings about "ignoring incorrect section type".
831 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
832
833 2017-04-10 Alan Modra <amodra@gmail.com>
834
835 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
836 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
837 remote_file host exists rather than file exists.
838
839 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
840
841 PR ld/21090
842 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
843 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
844 version of the test.
845
846 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
847
848 PR ld/19579
849 PR ld/21306
850 * testsuite/ld-elf/pr19579a.c (main): Updated.
851
852 2017-04-07 Nick Clifton <nickc@redhat.com>
853
854 PR 21090
855 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
856 disable PIE for the non-pie version of the test.
857
858 2017-04-07 Alan Modra <amodra@gmail.com>
859
860 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
861
862 2017-04-07 gingold <gingold@gingold-Precision-7510>
863
864 * testsuite/ld-pe/pe.exp: New test.
865 * testsuite/ld-pe/weakdef-1.s: New test source.
866 * testsuite/ld-pe/weakdef-1.d: New test.
867
868 2017-04-07 Alan Modra <amodra@gmail.com>
869
870 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
871 * testsuite/ld-elf/mbind1b.d: Likewise.
872 * testsuite/ld-elf/mbind1c.d: Likewise.
873
874 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
875
876 PR ld/21233
877 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
878 indentation issue introduced with last commit.
879
880 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
881
882 PR ld/21233
883 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
884 first test for cris*-*-*.
885
886 2017-04-04 Maciej W. Rozycki <macro@imgtec.com>
887
888 PR ld/21233
889 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
890 * testsuite/ld-elf/pr21233.sd: New test.
891 * testsuite/ld-elf/pr21233-l.sd: New test.
892 * testsuite/ld-elf/pr21233.ld: New test linker script.
893 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
894 * testsuite/ld-elf/pr21233.s: New test source.
895 * testsuite/ld-elf/pr21233-l.s: New test source.
896 * testsuite/ld-elf/shared.exp: Run the new tests.
897
898 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
899
900 * NEWS: Mention support for ELF SHF_GNU_MBIND and
901 PT_GNU_MBIND_XXX.
902 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
903 input GNU_MBIND sections with the same type, attributes and
904 sh_info field into a single output GNU_MBIND section.
905 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
906 * testsuite/ld-elf/mbind1.s: New file.
907 * testsuite/ld-elf/mbind1a.d: Likewise.
908 * testsuite/ld-elf/mbind1b.d: Likewise.
909 * testsuite/ld-elf/mbind1c.d: Likewise.
910 * testsuite/ld-elf/mbind2a.s: Likewise.
911 * testsuite/ld-elf/mbind2b.c: Likewise.
912
913 2017-04-03 H.J. Lu <hongjiu.lu@intel.com>
914
915 * NEWS: Mention support for ELF GNU program properties.
916 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
917 ELF setup_gnu_properties.
918 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
919 * testsuite/ld-i386/pass.c: New file.
920 * testsuite/ld-i386/property-1.r: Likewise.
921 * testsuite/ld-i386/property-2.r: Likewise.
922 * testsuite/ld-i386/property-3.r: Likewise.
923 * testsuite/ld-i386/property-4.r: Likewise.
924 * testsuite/ld-i386/property-5.r: Likewise.
925 * testsuite/ld-i386/property-6.r: Likewise.
926 * testsuite/ld-i386/property-6a.c: Likewise.
927 * testsuite/ld-i386/property-6b.c: Likewise.
928 * testsuite/ld-i386/property-6c.S: Likewise.
929 * testsuite/ld-i386/property-7.r: Likewise.
930 * testsuite/ld-i386/property-no-copy.S: Likewise.
931 * testsuite/ld-i386/property-stack.S: Likewise.
932 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
933 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
934 * testsuite/ld-i386/property-x86-1.S: Likewise.
935 * testsuite/ld-i386/property-x86-2.S: Likewise.
936 * testsuite/ld-x86-64/pass.c: Likewise.
937 * testsuite/ld-x86-64/property-1.r: Likewise.
938 * testsuite/ld-x86-64/property-2.r: Likewise.
939 * testsuite/ld-x86-64/property-3.r: Likewise.
940 * testsuite/ld-x86-64/property-4.r: Likewise.
941 * testsuite/ld-x86-64/property-5.r: Likewise.
942 * testsuite/ld-x86-64/property-6.r: Likewise.
943 * testsuite/ld-x86-64/property-6a.c: Likewise.
944 * testsuite/ld-x86-64/property-6b.c: Likewise.
945 * testsuite/ld-x86-64/property-6c.S: Likewise.
946 * testsuite/ld-x86-64/property-7.r: Likewise.
947 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
948 * testsuite/ld-x86-64/property-stack.S: Likewise.
949 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
950 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
951 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
952 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
953 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
954 Linux/x86-64.
955
956 2017-03-28 Hans-Peter Nilsson <hp@axis.com>
957
958 PR ld/16044
959 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
960 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
961
962 2017-03-21 Sandra Loosemore <sandra@codesourcery.com>
963
964 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
965 false for nios2-*-elf.
966
967 2017-03-21 gingold <gingold@gingold-Precision-7510>
968
969 * ldlang.c (lang_check_section_addresses): Check only for
970 allocated sections.
971
972 2017-03-17 Alan Modra <amodra@gmail.com>
973
974 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
975
976 2017-03-15 Tristan Gingold <gingold@adacore.com>
977
978 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
979 non-elf targets.
980
981 2017-03-14 H.J. Lu <hongjiu.lu@intel.com>
982
983 * ldlang.c (lang_check_section_addresses): Use addr_mask to
984 check VMA and LMA.
985
986 2017-03-13 Nick Clifton <nickc@redhat.com>
987
988 PR binutils/21202
989 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
990
991 2017-03-13 Tristan Gingold <gingold@adacore.com>
992
993 * ldlang.c (lang_check_section_addresses): Check for address space
994 overflow.
995 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
996 * testsuite/ld-checks/over.s: New test source.
997 * testsuite/ld-checks/over.d: New test.
998 * testsuite/ld-checks/over2.s: New test source.
999 * testsuite/ld-checks/over2.d: New test.
1000
1001 2017-03-13 Alexey Neyman <stilor@att.net>
1002
1003 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
1004 cpu, not host.
1005
1006 2017-03-11 Alan Modra <amodra@gmail.com>
1007
1008 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
1009 sysroot for -rpath search.
1010
1011 2017-03-11 Alan Modra <amodra@gmail.com>
1012
1013 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
1014 Only prefix absolute paths with sysroot. Handle DOS paths.
1015 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
1016 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
1017 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
1018 searches. Rename variable. Simplify get_runpath search.
1019
1020 2017-03-11 Alan Modra <amodra@gmail.com>
1021
1022 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
1023 than -rdynamic.
1024
1025 2017-03-11 Alan Modra <amodra@gmail.com>
1026
1027 * ld.texinfo (Orphan Sections): Mention that not all targets
1028 handle orphans well.
1029 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
1030 * testsuite/ld-elf/orphan-10.d: Likewise.
1031
1032 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1033
1034 * ldlang.c (lang_size_sections_1): Shortcut loop only after
1035 tracking changes to the default regions LMA.
1036 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
1037 * testsuite/ld-elf/orphan-10.d: New file.
1038 * testsuite/ld-elf/orphan-10.s: New file.
1039 * NEWS: Mention change in behaviour.
1040
1041 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1042
1043 * ldlang.c (lang_leave_output_section_statement): Move lma_region
1044 logic to...
1045 (lang_propagate_lma_regions): ...this new function.
1046 (lang_process): Call new function.
1047 * testsuite/ld-elf/orphan-9.d: New file.
1048 * testsuite/ld-elf/orphan-9.ld: New file.
1049 * testsuite/ld-elf/orphan-9.s: New file.
1050 * NEWS: Mention change in behaviour.
1051
1052 2017-03-07 Alan Modra <amodra@gmail.com>
1053
1054 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
1055 is not an assert before referencing defsym.
1056
1057 2017-03-05 Alan Modra <amodra@gmail.com>
1058
1059 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
1060 * testsuite/ld-elf/eh6.d: Likewise.
1061 * testsuite/ld-alpha/tlsbin.dd: Likewise.
1062 * testsuite/ld-alpha/tlsbin.td: Likewise.
1063 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
1064 * testsuite/ld-alpha/tlspic.dd: Likewise.
1065 * testsuite/ld-alpha/tlspic.rd: Likewise.
1066 * testsuite/ld-alpha/tlspic.sd: Likewise.
1067 * testsuite/ld-alpha/tlspic.td: Likewise.
1068 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
1069 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
1070 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
1071 * testsuite/ld-x86-64/pr20830a.d: Likewise.
1072 * testsuite/ld-x86-64/pr21038a.d: Likewise.
1073 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1074 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1075
1076 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
1077
1078 PR 12969
1079 * pe-dll.c (generate_edata): Fail if the input file(s) require too
1080 many ordinals.
1081
1082 2017-03-02 Alan Modra <amodra@gmail.com>
1083
1084 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
1085 and dl3.cc.
1086
1087 2017-02-28 Alan Modra <amodra@gmail.com>
1088
1089 * testsuite/ld-elf/merge.d: xfail for nios.
1090
1091 2017-02-28 Alan Modra <amodra@gmail.com>
1092
1093 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
1094 limits of addpcis range.
1095
1096 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
1097
1098 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
1099 instructions.
1100 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
1101 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1102
1103 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
1104
1105 PR target/20849
1106 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
1107 (.rodata): New section.
1108 (.data): Remove .rodata*.
1109
1110 2017-02-25 Alan Modra <amodra@gmail.com>
1111
1112 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
1113 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
1114 defining HPUX where necessary. Define HPUX for implib tests.
1115 * testsuite/ld-elf/comm-data4.d: Run for hpux.
1116 * testsuite/ld-elf/endsym.d: Likewise.
1117 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
1118 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
1119 * testsuite/ld-elf/comm-data5.s: Likewise.
1120 * testsuite/ld-elf/endsym.s: Likewise.
1121 * testsuite/ld-elf/pr14170c.s: Likewise.
1122 * testsuite/ld-elf/symbol3.s: Likewise.
1123 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
1124 in first column.
1125 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
1126 * testsuite/ld-elf/warn3.d: Run for hpux.
1127 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
1128 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1129 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
1130
1131 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
1132
1133 * testsuite/ld-elf/ver_def.vd: New test.
1134 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
1135 * testsuite/ld-elf/ver_def.ld: New test linker script.
1136 * testsuite/ld-elf/ver_def.ver: New test version script.
1137 * testsuite/ld-elf/ver_def.s: New test source.
1138 * testsuite/ld-elf/readelf.exp: New test script.
1139
1140 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
1141
1142 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
1143 option.
1144 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
1145 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
1146 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
1147
1148 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
1149
1150 * testsuite/ld-mips-elf/jalr4.dd: New test.
1151 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1152
1153 2017-02-23 Alan Modra <amodra@gmail.com>
1154
1155 PR 20744
1156 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
1157 each group.
1158 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
1159 and sdarel reloc fix.
1160
1161 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
1162
1163 PR ld/20828
1164 * testsuite/ld-elf/pr20828-d.sd: New test.
1165 * testsuite/ld-elf/pr20828-e.sd: New test.
1166 * testsuite/ld-elf/pr20828-v.od: New test.
1167 * testsuite/ld-elf/pr20828-v.ver: New test version script.
1168 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
1169 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
1170 `.gnu.version_d'.
1171 * testsuite/ld-elf/shared.exp: Run the new tests.
1172
1173 2017-02-21 Nick Clifton <nickc@redhat.com>
1174
1175 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
1176 about non-void function returning without a result.
1177
1178 2017-02-17 Alan Modra <amodra@gmail.com>
1179
1180 PR 15041
1181 * scripttempl/pe.sc: Don't combine sections for ld -r.
1182 * scripttempl/pep.sc: Likewise.
1183
1184 2017-02-17 Alan Modra <amodra@gmail.com>
1185
1186 PR 21099
1187 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
1188 rather than using OTHER_SECTIONS.
1189 * emulparams/elf32mt.sh: Likewise.
1190 * emulparams/elf32rx.sh: Likewise.
1191 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
1192 define __rl78_abs__.
1193 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
1194 rather than using OTHER_SECTIONS.
1195 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
1196 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
1197 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
1198 * emulparams/shelf_uclinux.sh: Likewise.
1199 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
1200 to define _stack, not OTHER_SECTIONS.
1201 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
1202 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
1203 * scripttempl/arclinux.sc: Likewise.
1204 * scripttempl/elf64hppa.sc: Likewise.
1205 * scripttempl/elfxtensa.sc: Likewise.
1206 * scripttempl/nds32elf.sc: Likewise.
1207 * scripttempl/armbpabi.sc: Move STACK before debug sections.
1208 * scripttempl/elf_chaos.sc: Likewise.
1209 * scripttempl/elfarc.sc: Delete STACK.
1210 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
1211 TINY_BSS_SECTION, and .stack before debug sections.
1212
1213 2017-02-17 Nick Clifton <nickc@redhat.com>
1214
1215 PR ld/20825
1216 * ld.texinfo (Options): Add missing @item entry for --pop-state.
1217
1218 2017-02-17 Alan Modra <amodra@gmail.com>
1219
1220 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
1221 multiple definition errors.
1222
1223 2017-02-17 Alan Modra <amodra@gmail.com>
1224
1225 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
1226 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
1227
1228 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1229
1230 * testsuite/ld-elf/shared.exp: Update expected results.
1231 * testsuite/ld-elf/dwarf2.err: Likewise
1232
1233 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1234
1235 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
1236 * testsuite/ld-elf/dwarf2.err: New file.
1237 * testsuite/ld-elf/dwarf2a.c: New file.
1238 * testsuite/ld-elf/dwarf2b.c: New file.
1239 * testsuite/ld-elf/dwarf3.c: New file.
1240 * testsuite/ld-elf/dwarf3.err: New file.
1241
1242 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1243
1244 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
1245 error, warning_output, and error_output actions. Remove separate
1246 warnings parameter.
1247 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
1248 'warning' action.
1249 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
1250
1251 2017-02-16 Alan Modra <amodra@gmail.com>
1252
1253 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
1254 from void pointers to function pointers.
1255 * testsuite/ld-elf/pr18718.c: Update to suit.
1256 * testsuite/ld-elf/pr18720a.c: Update to suit.
1257
1258 2017-02-16 Alan Modra <amodra@gmail.com>
1259
1260 PR 21000
1261 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
1262 * testsuite/ld-elf/loadaddr2.d: Likewise.
1263 * testsuite/ld-elf/loadaddr3a.d: Likewise.
1264 * testsuite/ld-scripts/rgn-at5.d: Likewise.
1265
1266 2017-02-16 Alan Modra <amodra@gmail.com>
1267
1268 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
1269 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
1270
1271 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
1272
1273 PR ld/21168
1274 * testsuite/ld-i386/i386.exp: Run pr21168.
1275 * testsuite/ld-i386/pr21168a.c: New file.
1276 * testsuite/ld-i386/pr21168b.S: Likewise.
1277
1278 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
1279
1280 PR ld/20244
1281 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
1282 pr20244-4c.
1283 * testsuite/ld-i386/pr20244-4.s: New file.
1284 * testsuite/ld-i386/pr20244-4a.d: Likewise.
1285 * testsuite/ld-i386/pr20244-4b.d: Likewise.
1286 * testsuite/ld-i386/pr20244-4c.d: Likewise.
1287
1288 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
1289
1290 * ldmisc.c (vfinfo): Don't print the function name again either
1291 if no source file name has been found both now and previously.
1292 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
1293 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
1294 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
1295 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
1296 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
1297 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
1298 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
1299 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
1300 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
1301 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
1302 Likewise.
1303 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
1304 Likewise.
1305 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
1306 Likewise.
1307 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
1308 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
1309 Likewise.
1310 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
1311 Likewise.
1312 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
1313 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
1314 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
1315 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
1316 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
1317 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
1318 * testsuite/ld-powerpc/tocopt.out: Likewise.
1319 * testsuite/ld-powerpc/tocopt7.out: Likewise.
1320
1321 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
1322
1323 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
1324
1325 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
1326
1327 * testsuite/ld-scripts/sysroot-prefix.exp
1328 (get_base_dir_for_scripts): New function.
1329 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
1330
1331 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
1332
1333 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
1334 _gp to __global_pointer$
1335
1336 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1337
1338 * configure.tgt (arc*-*-linux*): Change the default linker
1339 emulation based on --with-cpu selection.
1340 * NEWS: Mention new configuration option.
1341
1342 2017-02-06 Jiong Wang <jiong.wang@arm.com>
1343
1344 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
1345 "readelf -w".
1346
1347 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
1348
1349 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
1350
1351 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
1352
1353 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
1354 s/regexp/regex/.
1355
1356 2017-02-02 Jiong Wang <jiong.wang@arm.com>
1357
1358 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
1359 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
1360 dlopen support into "dlopen_run_tests". These tests include dl1*main
1361 and dl6*main.
1362 (dlopen_run_tests): New and only run it when check_libdl_available
1363 returns true. XFAIL on *-*-netbsdelf*.
1364
1365 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1366
1367 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
1368 presentation of relocation addends.
1369 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
1370 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
1371 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
1372
1373 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1374
1375 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
1376 in `.tdata' section.
1377 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
1378 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
1379
1380 2017-02-01 Jiong Wang <jiong.wang@arm.com>
1381
1382 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
1383 Append $board_cflags to link commands.
1384
1385 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1386
1387 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
1388 check for digit in second decimal place.
1389
1390 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1391
1392 PR ld/20828
1393 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
1394 indentation.
1395
1396 2017-01-31 Nick Clifton <nickc@redhat.com>
1397
1398 * ldmain.c (add_archive_element): Eliminate string buffer.
1399 * ldlang.c (lang_print_asneeded): Likewise.
1400
1401 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
1402
1403 * emultempl/mipself.em (ignore_branch_isa): New variable.
1404 (mips_create_output_section_statements): Rename
1405 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
1406 add `ignore_branch_isa' argument.
1407 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
1408 OPTION_NO_IGNORE_BRANCH_ISA enum values.
1409 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
1410 "no-ignore-branch-isa" options.
1411 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
1412 `--no-ignore-branch-isa'.
1413 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
1414 OPTION_NO_IGNORE_BRANCH_ISA.
1415
1416 * ld.texinfo (Options specific to MIPS targets): Add
1417 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
1418 (ld and the MIPS family): Likewise.
1419
1420 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
1421 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
1422 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
1423 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
1424 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
1425 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
1426 test.
1427 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
1428 test.
1429 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1430
1431 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
1432
1433 PR binutils/19935
1434 Fix long-standing buglet and fallout from now-default initfini-array.
1435 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
1436 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
1437
1438 2017-01-27 Jiong Wang <jiong.wang@arm.com>
1439
1440 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
1441 arm*-*-eabi*.
1442
1443 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
1444 Nick Clifton <nickc@redhat.com>
1445
1446 PR 20343
1447 * ld.texinfo (Options): Extend documentation of the --plugin
1448 option. Include a description of where the plugins should be
1449 located.
1450
1451 2017-01-27 Nick Clifton <nickc@redhat.com>
1452
1453 * po/sr.po: New Serbian translation.
1454 * configure.ac (ALL_LINGUAS): Add sr.
1455 * configure: Regenerate.
1456
1457 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1458
1459 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
1460 (bfin-*-rtems*): Move to (bfin*-*-elf*).
1461 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
1462 (m68*-*-rtems*): Move to (m68*-*-elf*).
1463 (mips*-*-rtems*): Move to (mips*-*-elf*).
1464 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
1465 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
1466 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
1467 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
1468
1469 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1470
1471 * configure.tgt (h8300-*-rtemscoff*): Remove.
1472 (i960-*-rtems*): Likewise.
1473 (m68*-*-rtemscoff*): Likewise.
1474 (sh-*-rtemscoff*): Likewise.
1475
1476 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
1477
1478 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
1479 add implicit version nodes if an anonymous version tag is being
1480 used.
1481
1482 2017-01-24 Jiong Wang <jiong.wang@arm.com>
1483
1484 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
1485 "Compile 8a", "Compile 8b"...
1486 (lto_compile_elf_tests): ...to here. Always run these tests.
1487 (lto_run_elf_tests): Move "LTO 7"...
1488 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
1489 environment where share library is supported.
1490
1491 2017-01-24 Alan Modra <amodra@gmail.com>
1492
1493 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
1494 and symbols.
1495 * testsuite/ld-powerpc/tlsexe.d: Likewise.
1496 * testsuite/ld-powerpc/tlsexe.g: Likewise.
1497
1498 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
1499
1500 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
1501 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
1502 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
1503 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
1504 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
1505 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
1506 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
1507 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
1508 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
1509 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
1510 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1511 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1512 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1513
1514 2017-01-23 Nick Clifton <nickc@redhat.com>
1515
1516 * po/ga.po: Updated Irish translation.
1517
1518 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1519
1520 PR ld/20828
1521 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1522
1523 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1524
1525 PR ld/20828
1526 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1527 `fdata' and `edata' respectively.
1528 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1529 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1530 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1531 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1532
1533 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1534
1535 PR ld/20828
1536 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1537 * testsuite/ld-elf/pr20828-a.sd: New test.
1538 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1539 * testsuite/ld-elf/pr20828-b.sd: ... this.
1540 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1541 * testsuite/ld-elf/pr20828-c.sd: ... this.
1542 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1543
1544 2017-01-23 Jiong Wang <jiong.wang@arm.com>
1545
1546 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1547 board_cflags as gcc is used as linker driver.
1548 * testsuite/ld-unique/unique.exp: Likewise
1549
1550 2017-01-20 Jiong Wang <jiong.wang@arm.com>
1551
1552 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1553 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1554 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1555 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1556
1557 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1558
1559 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1560
1561 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1562
1563 PR ld/20995
1564 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1565 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1566
1567 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1568
1569 PR ld/20828
1570 * testsuite/ld-elf/pr20828-1.sd: New test.
1571 * testsuite/ld-elf/pr20828-2a.sd: New test.
1572 * testsuite/ld-elf/pr20828-2b.sd: New test.
1573 * testsuite/ld-elf/pr20828.ld: New test linker script.
1574 * testsuite/ld-elf/pr20828.ver: New test version script.
1575 * testsuite/ld-elf/pr20828.s: New test source.
1576 * testsuite/ld-elf/shared.exp: Run the new test.
1577
1578 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1579
1580 PR gas/20649
1581 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1582 relocation pairing link test.
1583
1584 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1585
1586 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1587 uniqeue.exp, as not all targets have such support.
1588
1589 2017-01-16 Nick Clifton <nickc@redhat.com>
1590
1591 * po/sv.po: Updated Swedish translation.
1592
1593 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1594
1595 PR ld/21038
1596 * testsuite/ld-x86-64/pr21038b.d: Updated.
1597 * testsuite/ld-x86-64/pr21038c.d: New file.
1598 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1599 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1600
1601 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1602
1603 PR ld/21038
1604 * testsuite/ld-x86-64/pr21038a.d: New file.
1605 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1606 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1607 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1608 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1609
1610 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
1611
1612 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1613
1614 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1615
1616 * testsuite/ld-x86-64/pr20830b.d: Updated.
1617
1618 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1619
1620 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1621 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1622 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1623 * testsuite/ld-x86-64/pr20830b.d: New file.
1624 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1625 Run pr20830b.
1626
1627 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1628
1629 PR ld/20830
1630 * testsuite/ld-i386/i386.exp: Run pr20830.
1631 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1632 * testsuite/ld-i386/pr20830.d: New file.
1633 * testsuite/ld-i386/pr20830.s: Likewise.
1634 * testsuite/ld-x86-64/pr20830.d: Likewise.
1635 * testsuite/ld-x86-64/pr20830.s: Likewise.
1636
1637 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1638
1639 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
1640 -Wl,--as-needed to $CC.
1641 * testsuite/ld-i386/tls.exp: Likewise.
1642
1643 2017-01-10 Nick Clifton <nickc@redhat.com>
1644
1645 * po/sv.po: Updated Swedish translation.
1646
1647 2016-12-09 Graham Markall <graham.markall@embecosm.com>
1648 Andrew Burgess <andrew.burgess@embecosm.com>
1649
1650 * Makefile.am: Add earclinux_nps.c target and add to
1651 ALL_EMULATION_SOURCES.
1652 * Makefile.in: Likewise, regenerated.
1653 * configure.tgt: Add arclinux_nps as an extra emulation for
1654 arc*-*-elf* and arc*-*-linux*.
1655 * emulparams/arc-nps.sh: New file.
1656 * emulparams/arclinux_nps.sh: New file.
1657 * testsuite/ld-arc/arclinux-nps.d,
1658 * testsuite/ld-arc/arclinux-nps.s: New test.
1659
1660 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1661
1662 PR 20958
1663 * ldlex.l (option): Add noyywrap
1664 (yywrap): Delete.
1665 * ldlex.h (yywrap): Delete prototype.
1666
1667 2017-01-04 Alan Modra <amodra@gmail.com>
1668
1669 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1670 * testsuite/ld-elf/compress.exp: Likewise.
1671 * testsuite/ld-elf/dwarf.exp: Likewise.
1672 * testsuite/ld-elf/shared.exp: Likewise.
1673 * testsuite/ld-elf/wrap.exp: Likewise.
1674 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1675 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1676
1677 2017-01-03 Alan Modra <amodra@gmail.com>
1678
1679 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1680 allow test to continue after compilation errors.
1681 (run_cc_link_tests): Likewise.
1682
1683 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1684
1685 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1686 (epruelf.c): Remove unneeded dependencies.
1687 * Makefile.in: Regenerate
1688
1689 2017-01-03 Alan Modra <amodra@gmail.com>
1690
1691 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1692 to various tests.
1693 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1694 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1695
1696 2017-01-03 Alan Modra <amodra@gmail.com>
1697
1698 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1699 * testsuite/ld-pie/pie.exp: Likewise.
1700 * testsuite/ld-plugin/lto.exp: Likewise.
1701
1702 2017-01-02 Alan Modra <amodra@gmail.com>
1703
1704 * Makefile.am (bootstrap): Delete rule.
1705 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1706 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1707 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1708 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1709 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1710 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1711 * Makefile.in: Regenerate.
1712 * configure: Regenerate.
1713 * testsuite/config/default.exp (get_link_files): Delete.
1714 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1715 define.
1716 (ld_simple_link): Delete.
1717 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1718 (default_ld_simple_link): Rename to default_ld_link.
1719 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1720 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1721 (run_cc_link_tests): Likewise.
1722 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1723 Don't run exe when not native, and return unsupported.
1724 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1725 Link ld1 etc. using $CC.
1726 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1727 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1728 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1729 * testsuite/ld-elf/binutils.exp: Likewise.
1730 * testsuite/ld-elf/eh-group.exp: Likewise.
1731 * testsuite/ld-elf/exclude.exp: Likewise.
1732 * testsuite/ld-elf/frame.exp: Likewise.
1733 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1734 * testsuite/ld-elf/tls_common.exp: Likewise.
1735 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1736 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1737 * testsuite/ld-gc/gc.exp: Likewise.
1738 * testsuite/ld-ifunc/binutils.exp: Likewise.
1739 * testsuite/ld-mep/mep.exp: Likewise.
1740 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1741 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1742 * testsuite/ld-nios2/nios2.exp: Likewise.
1743 * testsuite/ld-pe/pe-compile.exp: Likewise.
1744 * testsuite/ld-pe/pe-run.exp: Likewise.
1745 * testsuite/ld-pe/pe-run2.exp: Likewise.
1746 * testsuite/ld-plugin/plugin.exp: Likewise.
1747 * testsuite/ld-scripts/align.exp: Likewise.
1748 * testsuite/ld-scripts/alignof.exp: Likewise.
1749 * testsuite/ld-scripts/assert.exp: Likewise.
1750 * testsuite/ld-scripts/defined.exp: Likewise.
1751 * testsuite/ld-scripts/extern.exp: Likewise.
1752 * testsuite/ld-scripts/log2.exp: Likewise.
1753 * testsuite/ld-scripts/map-address.exp: Likewise.
1754 * testsuite/ld-scripts/phdrs.exp: Likewise.
1755 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1756 * testsuite/ld-scripts/script.exp: Likewise.
1757 * testsuite/ld-scripts/section-flags.exp: Likewise.
1758 * testsuite/ld-scripts/sizeof.exp: Likewise.
1759 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1760 * testsuite/ld-scripts/weak.exp: Likewise.
1761 * testsuite/ld-selective/selective.exp: Likewise.
1762 * testsuite/ld-sh/sh.exp: Likewise.
1763 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1764 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1765 * testsuite/ld-srec/srec.exp: Likewise.
1766 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1767 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1768 * testsuite/ld-versados/versados.exp: Likewise.
1769 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1770 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1771 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1772 * testsuite/ld-xtensa/lcall.exp: Likewise.
1773 * testsuite/ld-elf/audit.exp: Run non-native too.
1774 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1775 gcc -Wl, options.
1776 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1777 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1778 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1779 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1780 -Wl,--no-as-needed to most tests.
1781 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1782 to simplify quoting. Set run_tests using [list] rather than
1783 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1784 to many test. Prefix ld options with -Wl,.
1785 (mix_pic_and_non_pic): Don't run exe if not native.
1786 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1787 -Wl,--no-as-needed and prefix ld options with -Wl,.
1788 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1789 not ld_simple_link.
1790 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1791 (visibility_test): Don't run exe if not native.
1792 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1793 not ld_simple_link.
1794 (build_exec): Don't run exe if not native.
1795 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1796 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1797 to some tests and prefix ld options with -Wl,. Expect GNU
1798 for hppa-linux even when no ifuncs. Delete cleanup.
1799 * testsuite/ld-pie/pie.exp: Run non-native too.
1800 * testsuite/ld-plugin/lto.exp: Likewise.
1801 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1802 not ld_simple_link.
1803 (shared_test): Don't run exe if not native.
1804 * testsuite/ld-size/size.exp: Run non-native too. Add
1805 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1806 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1807 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1808 to some tests and prefix ld options with -Wl,. Expect GNU
1809 for hppa-linux even when no unique syms. Delete cleanup.
1810 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1811 tests and prefix ld options with -Wl,.
1812 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1813 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1814
1815 2017-01-02 Alan Modra <amodra@gmail.com>
1816
1817 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1818
1819 2017-01-02 Alan Modra <amodra@gmail.com>
1820
1821 PR ld/21000
1822 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1823 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1824 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1825 is already defined.
1826
1827 2017-01-02 Alan Modra <amodra@gmail.com>
1828
1829 Update year range in copyright notice of all files.
1830
1831 For older changes see ChangeLog-2016
1832 \f
1833 Copyright (C) 2017 Free Software Foundation, Inc.
1834
1835 Copying and distribution of this file, with or without modification,
1836 are permitted in any medium without royalty provided the copyright
1837 notice and this notice are preserved.
1838
1839 Local Variables:
1840 mode: change-log
1841 left-margin: 8
1842 fill-column: 74
1843 version-control: never
1844 End:
This page took 0.091906 seconds and 4 git commands to generate.