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