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