Mark debug sections referenced by kept debug sections
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
b7c871ed
L
12017-05-17 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/20882
4 * testsuite/ld-gc/gc.exp: Run pr20882.
5 * testsuite/ld-gc/pr20882.d: New file.
6 * testsuite/ld-gc/pr20882a.s: Likewise.
7 * testsuite/ld-gc/pr20882b.s: Likewise.
8 * testsuite/ld-gc/pr20882c.s: Likewise.
9
0a7d3889
L
102017-05-16 H.J. Lu <hongjiu.lu@intel.com>
11
12 PR ld/21481
13 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests only
14 if IFUNC is supported by run-time.
15
bc4e12de
AM
162017-05-16 Alan Modra <amodra@gmail.com>
17
18 * plugin.c: Rename occurrences of non_ir_ref.
19
4070765b
AM
202017-05-16 Alan Modra <amodra@gmail.com>
21
22 * plugin.c (is_visible_from_outside): Use non_ir_ref_dynamic.
23 (plugin_notice): Set non_ir_ref for references from regular
24 objects, non_ir_ref_dynamic for references from dynamic objects.
25
b32465c9
MR
262017-05-15 Maciej W. Rozycki <macro@imgtec.com>
27
28 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: New test.
29 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: New test.
30 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: New test.
31 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: New test.
32 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: New test.
33 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: New test.
34 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: New test.
35 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: New test.
36 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
37
786e3eba
NC
382017-05-15 Nick Clifton <nickc@redhat.com>
39
40 PR ld/21459
41 * scripttempl/pe.sc: Add .debug_gdb_scripts section.
42 * scripttempl/pep.sc: Likewise.
43
73caa85d
L
442017-05-12 H.J. Lu <hongjiu.lu@intel.com>
45
46 * testsuite/ld-i386/i386.exp: Run property-x86-3.
47 * testsuite/ld-x86-64/x86-64.exp: Likewise.
48 * testsuite/ld-i386/property-x86-3.d: New file.
49 * testsuite/ld-i386/property-x86-3.s: Likewise.
50 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
51 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
52
f2c29a16
L
532017-05-11 H.J. Lu <hongjiu.lu@intel.com>
54
55 * emulparams/elf_x86_64.sh (TINY_READONLY_SECTION): Replace
56 .plt.bnd with .plt.sec.
57 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
58 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
59 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
60 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
61 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
62 * testsuite/ld-x86-64/mpx3.dd: Likewise.
63 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
64 * testsuite/ld-x86-64/mpx4.dd: Likewise.
65 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
66 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
67 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
68 * testsuite/ld-x86-64/pr21038b.d: Likewise.
69 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
70 * testsuite/ld-x86-64/pr21038c.d: Likewise.
71
dc2be3d2
L
722017-05-11 H.J. Lu <hongjiu.lu@intel.com>
73
74 * testsuite/ld-i386/plt-pic2.dd: Updated.
75 * testsuite/ld-i386/plt2.dd: Likewise.
76 * testsuite/ld-i386/plt2.rd: Likewise.
77 * testsuite/ld-i386/pr17689now.rd: Likewise.
78 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
79 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
80 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
81 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
82 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
83 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
84 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
85 * testsuite/ld-x86-64/plt2.dd: Likewise.
86 * testsuite/ld-x86-64/plt2.rd: Likewise.
87 * testsuite/ld-x86-64/pr17689now.rd: Likewise.
88 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
89 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
90
5d69120b
L
912017-05-10 H.J. Lu <hongjiu.lu@intel.com>
92
93 * emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
94 to yes.
95 * emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
96 Likewise.
97 * emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.
98
aab82f4c
L
992017-05-10 H.J. Lu <hongjiu.lu@intel.com>
100
101 PR ld/21481
102 * testsuite/ld-x86-64/pr21481a.c: New file.
103 * testsuite/ld-x86-64/pr21481b.S: Likewise.
104 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests.
105
53a346d8
CZ
1062017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
107
108 * testsuite/ld-arc/attr-merge-0.d: New file.
109 * testsuite/ld-arc/attr-merge-0.s: Likewise.
110 * testsuite/ld-arc/attr-merge-0e.s: Likewise.
111 * testsuite/ld-arc/attr-merge-1.d: Likewise.
112 * testsuite/ld-arc/attr-merge-1.s: Likewise.
113 * testsuite/ld-arc/attr-merge-1e.s: Likewise.
114 * testsuite/ld-arc/attr-merge-2.d: Likewise.
115 * testsuite/ld-arc/attr-merge-2.s: Likewise.
116 * testsuite/ld-arc/attr-merge-3.d: Likewise.
117 * testsuite/ld-arc/attr-merge-3.s: Likewise.
118 * testsuite/ld-arc/attr-merge-3e.s: Likewise.
119 * testsuite/ld-arc/attr-merge-4.s: Likewise.
120 * testsuite/ld-arc/attr-merge-5.d: Likewise.
121 * testsuite/ld-arc/attr-merge-5a.s: Likewise.
122 * testsuite/ld-arc/attr-merge-5b.s: Likewise.
123 * testsuite/ld-arc/attr-merge-conflict-isa.d: Likewise.
124 * testsuite/ld-arc/attr-merge-err-isa.d: Likewise.
125 * testsuite/ld-arc/attr-merge-incompatible-cpu.d: Likewise.
126 * testsuite/ld-arc/got-01.d: Update test.
127 * testsuite/ld-arc/attr-merge-err-quarkse.d: New file.
128 * testsuite/ld-arc/attr-quarkse.s: Likewise.
129 * testsuite/ld-arc/attr-quarkse2.s: Likewise.
130
a6da4630
A
1312017-05-09 Awson <kyrab@mail.ru>
132
133 PR ld/21471
134 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
135
d2732b69
AM
1362017-05-09 Benjamin Peterson <bp@benjamin.pe>
137
138 * ld.texinfo (orphan sections): Grammar fix.
139
38b12349
L
1402017-05-08 H.J. Lu <hongjiu.lu@intel.com>
141
142 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
143 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
144 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
145 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
146 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
147 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
148 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
149 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
150 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
151 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
152 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
153 * testsuite/ld-x86-64/plt2.dd: Likewise.
154 * testsuite/ld-x86-64/plt2.rd: Likewise.
155 * testsuite/ld-x86-64/plt2.s: Likewise.
156 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
157 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
158 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
159 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
160 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
161 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
162 * testsuite/ld-x86-64/load1b.d: Likewise.
163 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
164 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
165 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
166 with func@plt.
167 * testsuite/ld-x86-64/pr20830b.d: Likewise.
168 * testsuite/ld-x86-64/pr21038a.d: Likewise.
169 * testsuite/ld-x86-64/pr21038c.d: Likewise.
170 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
171 * testsuite/ld-x86-64/x86-64.exp: Likewise.
172
f604c2a2
L
1732017-05-08 H.J. Lu <hongjiu.lu@intel.com>
174
175 * testsuite/ld-i386/i386.exp: Add some -z now tests.
176 * testsuite/ld-i386/plt-pic2.dd: New file.
177 * testsuite/ld-i386/plt2.dd: Likewise.
178 * testsuite/ld-i386/plt2.rd: Likewise.
179 * testsuite/ld-i386/plt2.s: Likewise.
180 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
181 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
182 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
183 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
184 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
185 with func@plt.
186
046734ff
TP
1872017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
188
189 * testsuite/ld-arm/arm-elf.exp
190 (Secure gateway import library generation): Check e_type field
191 of import library and executable produced.
192 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
193
b660e9eb
SKS
1942017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
195
196 PR ld/21404
197 * testsuite/ld-avr/pr21404-1.d: New test.
198 * testsuite/ld-avr/pr21404-1.s: New test.
199 * testsuite/ld-avr/pr21404-2.d: New test.
200 * testsuite/ld-avr/pr21404-2.s: New test.
201 * testsuite/ld-avr/pr21404-3.d: New test.
202 * testsuite/ld-avr/pr21404-3.s: New test.
203 * testsuite/ld-avr/pr21404-4.d: New test.
204 * testsuite/ld-avr/pr21404-4.s: New test.
205 * testsuite/ld-avr/pr21404-5.d: New test.
206 * testsuite/ld-avr/pr21404-5.s: New test.
207 * testsuite/ld-avr/pr21404-6.d: New test.
208 * testsuite/ld-avr/pr21404-6.s: New test.
209 * testsuite/ld-avr/pr21404-7.d: New test.
210 * testsuite/ld-avr/pr21404-7.s: New test.
211 * testsuite/ld-avr/pr21404-8.d: New test.
212 * testsuite/ld-avr/pr21404-8.s: New test.
213
8507b6e7
MR
2142017-05-03 Maciej W. Rozycki <macro@imgtec.com>
215
216 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
217 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
218 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
219 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
220 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
221 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
222 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
223 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
224 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
225
b2290821
L
2262017-05-03 H.J. Lu <hongjiu.lu@intel.com>
227
228 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
229 additional dynamic symbols on some targets.
230
82d808ed
MR
2312017-05-02 Maciej W. Rozycki <macro@imgtec.com>
232
233 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
234 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
235 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
236 test.
237 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
238 test.
239 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
240 test.
241 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
242 New test.
243 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
244 test.
245 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
246 test.
247 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
248 New test.
249 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
250
3d850592
L
2512017-05-02 H.J. Lu <hongjiu.lu@intel.com>
252
253 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
254 "TLS without PLT (1)" and "TLS without PLT (3)".
255 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
256 to "TLS without PLT (3)".
257
640226f0
L
2582017-05-02 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/21384
261 * testsuite/ld-elf/pr21384.d: New file.
262 * testsuite/ld-elf/pr21384.dl: Likewise.
263 * testsuite/ld-elf/pr21384.ld: Likewise.
264 * testsuite/ld-elf/pr21384.s: Likewise.
265
0aae7e72
L
2662017-05-01 H.J. Lu <hongjiu.lu@intel.com>
267
268 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
269 is working GNU2 TLS support.
270 * testsuite/ld-x86-64/tls.exp: Likewise.
271 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
272
1670f9c1
L
2732017-04-28 H.J. Lu <hongjiu.lu@intel.com>
274
275 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
276 to -mtls-dialect=gnu2 if target compiler supports it.
277 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
278 * testsuite/ld-x86-64/tls.exp: Likewise.
279 * testsuite/ld-i386/tlsdesc1a.c: New file.
280 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
281 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
282 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
283
d6f48aed
L
2842017-04-28 H.J. Lu <hongjiu.lu@intel.com>
285
286 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
287 * testsuite/ld-i386/tls.exp: Likewise.
288 * testsuite/ld-ifunc/ifunc.exp: Likewise.
289 * testsuite/ld-x86-64/tls.exp: Likewise.
290
de9a3c42
L
2912017-04-27 H.J. Lu <hongjiu.lu@intel.com>
292
293 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
294 in .eh_frame section.
295 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
296
97d343d4
L
2972017-04-26 H.J. Lu <hongjiu.lu@intel.com>
298
299 * testsuite/ld-i386/tlsdesc2.d: New test.
300 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
301
23ec1e32
MR
3022017-04-26 Maciej W. Rozycki <macro@imgtec.com>
303
304 PR ld/21334
305 * testsuite/ld-mips-elf/pr21334.dd: New test.
306 * testsuite/ld-mips-elf/pr21334.gd: New test.
307 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
308 * testsuite/ld-mips-elf/pr21334.s: New test source.
309 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
310
9e9821dd
L
3112017-04-24 H.J. Lu <hongjiu.lu@intel.com>
312
313 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
314 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
315
e662f84f
L
3162017-04-24 H.J. Lu <hongjiu.lu@intel.com>
317
318 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
319 * testsuite/ld-i386/pr12570b.d: Likewise.
320
1587442d
L
3212017-04-24 H.J. Lu <hongjiu.lu@intel.com>
322
323 PR ld/20815
324 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
325
8b353c47
JM
3262017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
327
328 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
329 instead of `rett' in V9.
330 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
331 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
332
e133d005
L
3332017-04-21 H.J. Lu <hongjiu.lu@intel.com>
334
335 PR ld/21402
336 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
337 indirect6 tests on i386.
338
3c5fce9b
L
3392017-04-21 H.J. Lu <hongjiu.lu@intel.com>
340
341 PR ld/19617
342 PR ld/21086
343 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
344 * testsuite/ld-elf/pr19617b.d: Likewise.
345 * testsuite/ld-elf/pr19617c.d: Likewise.
346 *testsuite/ld-i386/pr19636-4d.d: Likewise.
347 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
348 with --export-dynamic.
349 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
350 with -E.
351
afe9edbf
L
3522017-04-20 H.J. Lu <hongjiu.lu@intel.com>
353
354 PR ld/21402
355 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
356 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
357 PIE indirect5 and indirect6 tests on i386.
358
31321c80
MR
3592017-04-20 Maciej W. Rozycki <macro@imgtec.com>
360
361 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
362
59fa66c5
L
3632017-04-20 H.J. Lu <hongjiu.lu@intel.com>
364
365 PR ld/21382
366 * plugin.c (is_visible_from_outside): Symbol may be visible
367 from outside if dynamic_ref_after_ir_def is set.
368 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
369 defined in an IR object and referenced in a dynamic object.
370 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
371 * testsuite/ld-plugin/pr21382a.c: New file.
372 * testsuite/ld-plugin/pr21382b.c: Likewise.
373
e492d2f8
L
3742017-04-19 H.J. Lu <hongjiu.lu@intel.com>
375
376 PR ld/21401
377 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
378 -z now.
379
954b63d4
AM
3802017-04-19 Alan Modra <amodra@gmail.com>
381
382 * ld.texinfo (dynamic-undefined-weak): Document.
383 (nodynamic-undefined-weak): Document that this option now can
384 be used with shared libs.
385 * emulparams/dynamic_undefined_weak.sh: Support -z
386 dynamic-undefined-weak.
387 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
388 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
389 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
390 and -z nodynamic-undefined-weak tests.
391 * Makefile.am: Update powerpc dependencies.
392 * Makefile.in: Regenerate.
393
e6699019
L
3942017-04-17 H.J. Lu <hongjiu.lu@intel.com>
395
396 PR ld/21389
397 * testsuite/ld-elf/pr21389.map: New file.
398 * testsuite/ld-elf/pr21389.s: Likewise.
399 * testsuite/ld-elf/pr21389a.d: Likewise.
400 * testsuite/ld-elf/pr21389b.d: Likewise.
401 * testsuite/ld-elf/pr21389c.d: Likewise.
402
c5d37467
AM
4032017-04-17 Alan Modra <amodra@gmail.com>
404
405 * testsuite/ld-elf/indirect5a.c,
406 * testsuite/ld-elf/indirect5b.c,
407 * testsuite/ld-elf/indirect5.map,
408 * testsuite/ld-elf/indirect5.out: New test.
409 * testsuite/ld-elf/indirect6a.c: Likewise.
410 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
411 Run new tests and check dynsyms.
412
fbea1508
AM
4132017-04-11 Alan Modra <amodra@gmail.com>
414
415 PR 21274
416 PR 18466
417 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
418 symbol buffer. Instead, xmalloc max size needed with space for
419 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
420 copy of name to pe_walk_relocs_of_symbol.
421 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
422 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
423 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
424 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
425 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
426 callback.
427 (make_import_fixup_mark): Add "name" param. Make use of prefix
428 space rather than xmalloc here.
429 (pe_create_import_fixup): Likewise.
430 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
431 (pe_create_import_fixup): Likewise.
432 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
433 (pep_create_import_fixup): Likewise.
434
a70f34c0
NC
4352017-04-10 Nick Clifton <nickc@redhat.com>
436
437 * ld.texinfo (--strip-discarded): Document.
438 (--embedded-relocs): Document.
439 (--spare-dynamic-tags): Document.
440 (--task-link): Document.
441
6f9dbcd4
AM
4422017-04-10 Alan Modra <amodra@gmail.com>
443
444 PR 21287
445 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
446 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
447 section types.
448 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
449 warnings about "ignoring incorrect section type".
450 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
451
37095d07
AM
4522017-04-10 Alan Modra <amodra@gmail.com>
453
454 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
455 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
456 remote_file host exists rather than file exists.
457
a7eaf017
L
4582017-04-07 H.J. Lu <hongjiu.lu@intel.com>
459
460 PR ld/21090
461 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
462 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
463 version of the test.
464
8170f769
L
4652017-04-07 H.J. Lu <hongjiu.lu@intel.com>
466
467 PR ld/19579
468 PR ld/21306
469 * testsuite/ld-elf/pr19579a.c (main): Updated.
470
ae3f8c28
NC
4712017-04-07 Nick Clifton <nickc@redhat.com>
472
473 PR 21090
474 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
475 disable PIE for the non-pie version of the test.
476
5c1f54ce
AM
4772017-04-07 Alan Modra <amodra@gmail.com>
478
479 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
480
1fd6d111
TG
4812017-04-07 gingold <gingold@gingold-Precision-7510>
482
483 * testsuite/ld-pe/pe.exp: New test.
484 * testsuite/ld-pe/weakdef-1.s: New test source.
485 * testsuite/ld-pe/weakdef-1.d: New test.
486
3944e22b
AM
4872017-04-07 Alan Modra <amodra@gmail.com>
488
489 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
490 * testsuite/ld-elf/mbind1b.d: Likewise.
491 * testsuite/ld-elf/mbind1c.d: Likewise.
492
6ca30fa5
HPN
4932017-04-05 Hans-Peter Nilsson <hp@axis.com>
494
495 PR ld/21233
496 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
497 indentation issue introduced with last commit.
498
4d5efb85
HPN
4992017-04-05 Hans-Peter Nilsson <hp@axis.com>
500
501 PR ld/21233
502 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
503 first test for cris*-*-*.
504
80070c0d
MR
5052017-04-04 Maciej W. Rozycki <macro@imgtec.com>
506
507 PR ld/21233
508 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
509 * testsuite/ld-elf/pr21233.sd: New test.
510 * testsuite/ld-elf/pr21233-l.sd: New test.
511 * testsuite/ld-elf/pr21233.ld: New test linker script.
512 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
513 * testsuite/ld-elf/pr21233.s: New test source.
514 * testsuite/ld-elf/pr21233-l.s: New test source.
515 * testsuite/ld-elf/shared.exp: Run the new tests.
516
a91e1603
L
5172017-04-04 H.J. Lu <hongjiu.lu@intel.com>
518
519 * NEWS: Mention support for ELF SHF_GNU_MBIND and
520 PT_GNU_MBIND_XXX.
521 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
522 input GNU_MBIND sections with the same type, attributes and
523 sh_info field into a single output GNU_MBIND section.
524 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
525 * testsuite/ld-elf/mbind1.s: New file.
526 * testsuite/ld-elf/mbind1a.d: Likewise.
527 * testsuite/ld-elf/mbind1b.d: Likewise.
528 * testsuite/ld-elf/mbind1c.d: Likewise.
529 * testsuite/ld-elf/mbind2a.s: Likewise.
530 * testsuite/ld-elf/mbind2b.c: Likewise.
531
46bed679
L
5322017-04-03 H.J. Lu <hongjiu.lu@intel.com>
533
2514e33e 534 * NEWS: Mention support for ELF GNU program properties.
46bed679
L
535 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
536 ELF setup_gnu_properties.
537 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
538 * testsuite/ld-i386/pass.c: New file.
539 * testsuite/ld-i386/property-1.r: Likewise.
540 * testsuite/ld-i386/property-2.r: Likewise.
541 * testsuite/ld-i386/property-3.r: Likewise.
542 * testsuite/ld-i386/property-4.r: Likewise.
543 * testsuite/ld-i386/property-5.r: Likewise.
544 * testsuite/ld-i386/property-6.r: Likewise.
545 * testsuite/ld-i386/property-6a.c: Likewise.
546 * testsuite/ld-i386/property-6b.c: Likewise.
547 * testsuite/ld-i386/property-6c.S: Likewise.
548 * testsuite/ld-i386/property-7.r: Likewise.
549 * testsuite/ld-i386/property-no-copy.S: Likewise.
550 * testsuite/ld-i386/property-stack.S: Likewise.
551 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
552 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
553 * testsuite/ld-i386/property-x86-1.S: Likewise.
554 * testsuite/ld-i386/property-x86-2.S: Likewise.
555 * testsuite/ld-x86-64/pass.c: Likewise.
556 * testsuite/ld-x86-64/property-1.r: Likewise.
557 * testsuite/ld-x86-64/property-2.r: Likewise.
558 * testsuite/ld-x86-64/property-3.r: Likewise.
559 * testsuite/ld-x86-64/property-4.r: Likewise.
560 * testsuite/ld-x86-64/property-5.r: Likewise.
561 * testsuite/ld-x86-64/property-6.r: Likewise.
562 * testsuite/ld-x86-64/property-6a.c: Likewise.
563 * testsuite/ld-x86-64/property-6b.c: Likewise.
564 * testsuite/ld-x86-64/property-6c.S: Likewise.
565 * testsuite/ld-x86-64/property-7.r: Likewise.
566 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
567 * testsuite/ld-x86-64/property-stack.S: Likewise.
568 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
569 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
570 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
571 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
572 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
573 Linux/x86-64.
574
086554e8
HPN
5752017-03-28 Hans-Peter Nilsson <hp@axis.com>
576
577 PR ld/16044
578 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
579 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
580
4c8798c9
SL
5812017-03-21 Sandra Loosemore <sandra@codesourcery.com>
582
583 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
584 false for nios2-*-elf.
585
21701718
TG
5862017-03-21 gingold <gingold@gingold-Precision-7510>
587
588 * ldlang.c (lang_check_section_addresses): Check only for
589 allocated sections.
590
1d3fa25f
AM
5912017-03-17 Alan Modra <amodra@gmail.com>
592
593 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
594
9494d963
TG
5952017-03-15 Tristan Gingold <gingold@adacore.com>
596
597 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
598 non-elf targets.
599
9216a6f3
L
6002017-03-14 H.J. Lu <hongjiu.lu@intel.com>
601
602 * ldlang.c (lang_check_section_addresses): Use addr_mask to
603 check VMA and LMA.
604
f955cccf
NC
6052017-03-13 Nick Clifton <nickc@redhat.com>
606
607 PR binutils/21202
608 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
609
d40e34db
TG
6102017-03-13 Tristan Gingold <gingold@adacore.com>
611
612 * ldlang.c (lang_check_section_addresses): Check for address space
613 overflow.
614 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
615 * testsuite/ld-checks/over.s: New test source.
616 * testsuite/ld-checks/over.d: New test.
617 * testsuite/ld-checks/over2.s: New test source.
618 * testsuite/ld-checks/over2.d: New test.
619
4b5900d8
AN
6202017-03-13 Alexey Neyman <stilor@att.net>
621
622 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
623 cpu, not host.
624
118aa6cf
AM
6252017-03-11 Alan Modra <amodra@gmail.com>
626
627 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
628 sysroot for -rpath search.
629
316a1245
AM
6302017-03-11 Alan Modra <amodra@gmail.com>
631
632 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
633 Only prefix absolute paths with sysroot. Handle DOS paths.
634 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
635 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
636 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
637 searches. Rename variable. Simplify get_runpath search.
638
bb4287c5
AM
6392017-03-11 Alan Modra <amodra@gmail.com>
640
641 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
642 than -rdynamic.
643
e299b355
AM
6442017-03-11 Alan Modra <amodra@gmail.com>
645
646 * ld.texinfo (Orphan Sections): Mention that not all targets
647 handle orphans well.
648 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
649 * testsuite/ld-elf/orphan-10.d: Likewise.
650
14ea2c1b
AB
6512017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
652
653 * ldlang.c (lang_size_sections_1): Shortcut loop only after
654 tracking changes to the default regions LMA.
655 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
656 * testsuite/ld-elf/orphan-10.d: New file.
657 * testsuite/ld-elf/orphan-10.s: New file.
658 * NEWS: Mention change in behaviour.
659
77f5e65e
AB
6602017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
661
662 * ldlang.c (lang_leave_output_section_statement): Move lma_region
663 logic to...
664 (lang_propagate_lma_regions): ...this new function.
665 (lang_process): Call new function.
666 * testsuite/ld-elf/orphan-9.d: New file.
667 * testsuite/ld-elf/orphan-9.ld: New file.
668 * testsuite/ld-elf/orphan-9.s: New file.
669 * NEWS: Mention change in behaviour.
670
d933941d
AM
6712017-03-07 Alan Modra <amodra@gmail.com>
672
673 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
674 is not an assert before referencing defsym.
675
2e0ce1c8
AM
6762017-03-05 Alan Modra <amodra@gmail.com>
677
678 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
679 * testsuite/ld-elf/eh6.d: Likewise.
680 * testsuite/ld-alpha/tlsbin.dd: Likewise.
681 * testsuite/ld-alpha/tlsbin.td: Likewise.
682 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
683 * testsuite/ld-alpha/tlspic.dd: Likewise.
684 * testsuite/ld-alpha/tlspic.rd: Likewise.
685 * testsuite/ld-alpha/tlspic.sd: Likewise.
686 * testsuite/ld-alpha/tlspic.td: Likewise.
687 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
688 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
689 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
690 * testsuite/ld-x86-64/pr20830a.d: Likewise.
691 * testsuite/ld-x86-64/pr21038a.d: Likewise.
692 * testsuite/ld-x86-64/pr21038b.d: Likewise.
693 * testsuite/ld-x86-64/pr21038c.d: Likewise.
694
611a3ca9
NC
6952017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
696
697 PR 12969
698 * pe-dll.c (generate_edata): Fail if the input file(s) require too
699 many ordinals.
700
199add01
AM
7012017-03-02 Alan Modra <amodra@gmail.com>
702
703 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
704 and dl3.cc.
705
4ef97a1b
AM
7062017-02-28 Alan Modra <amodra@gmail.com>
707
708 * testsuite/ld-elf/merge.d: xfail for nios.
709
7ba71655
AM
7102017-02-28 Alan Modra <amodra@gmail.com>
711
712 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
713 limits of addpcis range.
714
0e392101
MR
7152017-02-28 Maciej W. Rozycki <macro@imgtec.com>
716
717 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
718 instructions.
719 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
720 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
721
fbf25dfd
GJL
7222017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
723
724 PR target/20849
725 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
726 (.rodata): New section.
727 (.data): Remove .rodata*.
728
dd803a24
AM
7292017-02-25 Alan Modra <amodra@gmail.com>
730
731 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
732 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
733 defining HPUX where necessary. Define HPUX for implib tests.
734 * testsuite/ld-elf/comm-data4.d: Run for hpux.
735 * testsuite/ld-elf/endsym.d: Likewise.
736 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
737 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
738 * testsuite/ld-elf/comm-data5.s: Likewise.
739 * testsuite/ld-elf/endsym.s: Likewise.
740 * testsuite/ld-elf/pr14170c.s: Likewise.
741 * testsuite/ld-elf/symbol3.s: Likewise.
742 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
743 in first column.
744 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
745 * testsuite/ld-elf/warn3.d: Run for hpux.
746 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
747 * testsuite/ld-scripts/rgn-at11.d: Likewise.
748 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
749
c9f02c3e
MR
7502017-02-24 Maciej W. Rozycki <macro@imgtec.com>
751
c72cea5a
MR
752 * testsuite/ld-elf/ver_def.vd: New test.
753 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
c9f02c3e
MR
754 * testsuite/ld-elf/ver_def.ld: New test linker script.
755 * testsuite/ld-elf/ver_def.ver: New test version script.
756 * testsuite/ld-elf/ver_def.s: New test source.
757 * testsuite/ld-elf/readelf.exp: New test script.
758
5d58c733
MR
7592017-02-23 Maciej W. Rozycki <macro@imgtec.com>
760
761 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
762 option.
763 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
764 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
765 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
766
c1556ecd
MR
7672017-02-23 Maciej W. Rozycki <macro@imgtec.com>
768
769 * testsuite/ld-mips-elf/jalr4.dd: New test.
770 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
771
5499c7c7
AM
7722017-02-23 Alan Modra <amodra@gmail.com>
773
774 PR 20744
775 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
776 each group.
777 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
778 and sdarel reloc fix.
779
902e9fc7
MR
7802017-02-22 Maciej W. Rozycki <macro@imgtec.com>
781
782 PR ld/20828
783 * testsuite/ld-elf/pr20828-d.sd: New test.
784 * testsuite/ld-elf/pr20828-e.sd: New test.
785 * testsuite/ld-elf/pr20828-v.od: New test.
786 * testsuite/ld-elf/pr20828-v.ver: New test version script.
787 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
788 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
789 `.gnu.version_d'.
790 * testsuite/ld-elf/shared.exp: Run the new tests.
791
46519784
NC
7922017-02-21 Nick Clifton <nickc@redhat.com>
793
794 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
795 about non-void function returning without a result.
796
c48cfedd
AM
7972017-02-17 Alan Modra <amodra@gmail.com>
798
799 PR 15041
800 * scripttempl/pe.sc: Don't combine sections for ld -r.
801 * scripttempl/pep.sc: Likewise.
802
74dc9032
AM
8032017-02-17 Alan Modra <amodra@gmail.com>
804
246b9122 805 PR 21099
74dc9032
AM
806 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
807 rather than using OTHER_SECTIONS.
808 * emulparams/elf32mt.sh: Likewise.
809 * emulparams/elf32rx.sh: Likewise.
810 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
811 define __rl78_abs__.
812 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
813 rather than using OTHER_SECTIONS.
814 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
815 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
816 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
817 * emulparams/shelf_uclinux.sh: Likewise.
818 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
819 to define _stack, not OTHER_SECTIONS.
820 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
821 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
822 * scripttempl/arclinux.sc: Likewise.
823 * scripttempl/elf64hppa.sc: Likewise.
824 * scripttempl/elfxtensa.sc: Likewise.
825 * scripttempl/nds32elf.sc: Likewise.
826 * scripttempl/armbpabi.sc: Move STACK before debug sections.
827 * scripttempl/elf_chaos.sc: Likewise.
828 * scripttempl/elfarc.sc: Delete STACK.
829 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
830 TINY_BSS_SECTION, and .stack before debug sections.
831
67cecaba
NC
8322017-02-17 Nick Clifton <nickc@redhat.com>
833
834 PR ld/20825
835 * ld.texinfo (Options): Add missing @item entry for --pop-state.
836
262a40a5
AM
8372017-02-17 Alan Modra <amodra@gmail.com>
838
839 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
840 multiple definition errors.
841
002a5d4e
AM
8422017-02-17 Alan Modra <amodra@gmail.com>
843
844 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
845 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
846
3239a423
AB
8472017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
848
849 * testsuite/ld-elf/shared.exp: Update expected results.
850 * testsuite/ld-elf/dwarf2.err: Likewise
851
90ed9b8b
AB
8522017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
853
854 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
855 * testsuite/ld-elf/dwarf2.err: New file.
856 * testsuite/ld-elf/dwarf2a.c: New file.
857 * testsuite/ld-elf/dwarf2b.c: New file.
858 * testsuite/ld-elf/dwarf3.c: New file.
859 * testsuite/ld-elf/dwarf3.err: New file.
860
2bd7f877
AB
8612017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
862
863 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
864 error, warning_output, and error_output actions. Remove separate
865 warnings parameter.
866 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
867 'warning' action.
868 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
869
37d7d56c
AM
8702017-02-16 Alan Modra <amodra@gmail.com>
871
872 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
873 from void pointers to function pointers.
874 * testsuite/ld-elf/pr18718.c: Update to suit.
875 * testsuite/ld-elf/pr18720a.c: Update to suit.
876
a8c75b76
AM
8772017-02-16 Alan Modra <amodra@gmail.com>
878
879 PR 21000
880 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
881 * testsuite/ld-elf/loadaddr2.d: Likewise.
882 * testsuite/ld-elf/loadaddr3a.d: Likewise.
883 * testsuite/ld-scripts/rgn-at5.d: Likewise.
884
a48cda7f
AM
8852017-02-16 Alan Modra <amodra@gmail.com>
886
887 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
888 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
889
2a568401
L
8902017-02-15 H.J. Lu <hongjiu.lu@intel.com>
891
892 PR ld/21168
893 * testsuite/ld-i386/i386.exp: Run pr21168.
894 * testsuite/ld-i386/pr21168a.c: New file.
895 * testsuite/ld-i386/pr21168b.S: Likewise.
896
a5def14f
L
8972017-02-15 H.J. Lu <hongjiu.lu@intel.com>
898
899 PR ld/20244
900 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
901 pr20244-4c.
902 * testsuite/ld-i386/pr20244-4.s: New file.
903 * testsuite/ld-i386/pr20244-4a.d: Likewise.
904 * testsuite/ld-i386/pr20244-4b.d: Likewise.
905 * testsuite/ld-i386/pr20244-4c.d: Likewise.
906
ebf0b03c
MR
9072017-02-15 Maciej W. Rozycki <macro@imgtec.com>
908
909 * ldmisc.c (vfinfo): Don't print the function name again either
910 if no source file name has been found both now and previously.
911 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
912 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
913 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
914 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
915 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
916 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
917 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
918 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
919 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
920 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
921 Likewise.
922 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
923 Likewise.
924 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
925 Likewise.
926 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
927 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
928 Likewise.
929 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
930 Likewise.
931 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
932 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
933 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
934 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
935 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
936 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
937 * testsuite/ld-powerpc/tocopt.out: Likewise.
938 * testsuite/ld-powerpc/tocopt7.out: Likewise.
939
befe814d
MR
9402017-02-15 Maciej W. Rozycki <macro@imgtec.com>
941
942 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
943
defe6f56
IK
9442017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
945
946 * testsuite/ld-scripts/sysroot-prefix.exp
947 (get_base_dir_for_scripts): New function.
948 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
949
10ddfe62
PD
9502017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
951
952 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
953 _gp to __global_pointer$
954
d7488716
AB
9552017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
956
957 * configure.tgt (arc*-*-linux*): Change the default linker
958 emulation based on --with-cpu selection.
959 * NEWS: Mention new configuration option.
960
65f90e82
JW
9612017-02-06 Jiong Wang <jiong.wang@arm.com>
962
963 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
964 "readelf -w".
965
fa93e3d3
MR
9662017-02-02 Maciej W. Rozycki <macro@imgtec.com>
967
968 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
969
2e9af2d0
MR
9702017-02-02 Maciej W. Rozycki <macro@imgtec.com>
971
972 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
973 s/regexp/regex/.
974
fd121c5c
JW
9752017-02-02 Jiong Wang <jiong.wang@arm.com>
976
977 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
978 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
979 dlopen support into "dlopen_run_tests". These tests include dl1*main
980 and dl6*main.
981 (dlopen_run_tests): New and only run it when check_libdl_available
982 returns true. XFAIL on *-*-netbsdelf*.
983
c0c237fc
MR
9842017-02-01 Maciej W. Rozycki <macro@imgtec.com>
985
986 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
987 presentation of relocation addends.
988 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
989 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
990 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
991
5139cfdb
MR
9922017-02-01 Maciej W. Rozycki <macro@imgtec.com>
993
994 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
995 in `.tdata' section.
996 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
997 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
998
ce790370
JW
9992017-02-01 Jiong Wang <jiong.wang@arm.com>
1000
1001 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
1002 Append $board_cflags to link commands.
1003
067869b6
SKS
10042017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1005
1006 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
1007 check for digit in second decimal place.
1008
15a00b13
MR
10092017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1010
1011 PR ld/20828
1012 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
1013 indentation.
1014
1273da04
NC
10152017-01-31 Nick Clifton <nickc@redhat.com>
1016
1017 * ldmain.c (add_archive_element): Eliminate string buffer.
1018 * ldlang.c (lang_print_asneeded): Likewise.
1019
8b10b0b3
MR
10202017-01-30 Maciej W. Rozycki <macro@imgtec.com>
1021
1022 * emultempl/mipself.em (ignore_branch_isa): New variable.
1023 (mips_create_output_section_statements): Rename
1024 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
1025 add `ignore_branch_isa' argument.
1026 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
1027 OPTION_NO_IGNORE_BRANCH_ISA enum values.
1028 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
1029 "no-ignore-branch-isa" options.
1030 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
1031 `--no-ignore-branch-isa'.
1032 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
1033 OPTION_NO_IGNORE_BRANCH_ISA.
1034
1035 * ld.texinfo (Options specific to MIPS targets): Add
1036 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
1037 (ld and the MIPS family): Likewise.
1038
1039 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
1040 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
1041 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
1042 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
1043 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
1044 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
1045 test.
1046 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
1047 test.
1048 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1049
bf382b30
HPN
10502017-01-29 Hans-Peter Nilsson <hp@axis.com>
1051
c1d45238 1052 PR binutils/19935
bf382b30
HPN
1053 Fix long-standing buglet and fallout from now-default initfini-array.
1054 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
ce6366f9 1055 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
bf382b30 1056
4471a46f
JW
10572017-01-27 Jiong Wang <jiong.wang@arm.com>
1058
1059 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
1060 arm*-*-eabi*.
1061
387dd777
DP
10622017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
1063 Nick Clifton <nickc@redhat.com>
1064
1065 PR 20343
1066 * ld.texinfo (Options): Extend documentation of the --plugin
1067 option. Include a description of where the plugins should be
1068 located.
1069
0348d4be
NC
10702017-01-27 Nick Clifton <nickc@redhat.com>
1071
1072 * po/sr.po: New Serbian translation.
1073 * configure.ac (ALL_LINGUAS): Add sr.
1074 * configure: Regenerate.
1075
c75b4ebd
SH
10762017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1077
1078 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
1079 (bfin-*-rtems*): Move to (bfin*-*-elf*).
1080 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
1081 (m68*-*-rtems*): Move to (m68*-*-elf*).
1082 (mips*-*-rtems*): Move to (mips*-*-elf*).
1083 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
1084 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
1085 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
1086 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
1087
850d84f6
SH
10882017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1089
1090 * configure.tgt (h8300-*-rtemscoff*): Remove.
1091 (i960-*-rtems*): Likewise.
1092 (m68*-*-rtemscoff*): Likewise.
1093 (sh-*-rtemscoff*): Likewise.
1094
1a792e1c
MR
10952017-01-24 Maciej W. Rozycki <macro@imgtec.com>
1096
1097 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
1098 add implicit version nodes if an anonymous version tag is being
1099 used.
1100
077c11e8
JW
11012017-01-24 Jiong Wang <jiong.wang@arm.com>
1102
1103 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
1104 "Compile 8a", "Compile 8b"...
1105 (lto_compile_elf_tests): ...to here. Always run these tests.
1106 (lto_run_elf_tests): Move "LTO 7"...
1107 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
1108 environment where share library is supported.
1109
f0158f44
AM
11102017-01-24 Alan Modra <amodra@gmail.com>
1111
1112 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
1113 and symbols.
1114 * testsuite/ld-powerpc/tlsexe.d: Likewise.
1115 * testsuite/ld-powerpc/tlsexe.g: Likewise.
1116
2d0ca824
YN
11172017-01-23 Yury Norov <ynorov@caviumnetworks.com>
1118
1119 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
1120 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
1121 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
1122 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
1123 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
1124 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
1125 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
1126 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
1127 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
1128 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
1129 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1130 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1131 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1132
8069955e
NC
11332017-01-23 Nick Clifton <nickc@redhat.com>
1134
1135 * po/ga.po: Updated Irish translation.
1136
1e5f45bb
MR
11372017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1138
1139 PR ld/20828
1140 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1141
fda46c41
MR
11422017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1143
1144 PR ld/20828
1145 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1146 `fdata' and `edata' respectively.
1147 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1148 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1149 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1150 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1151
adcbdc63
MR
11522017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1153
1154 PR ld/20828
1155 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1156 * testsuite/ld-elf/pr20828-a.sd: New test.
1157 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1158 * testsuite/ld-elf/pr20828-b.sd: ... this.
1159 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1160 * testsuite/ld-elf/pr20828-c.sd: ... this.
1161 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1162
9966f7ee
JW
11632017-01-23 Jiong Wang <jiong.wang@arm.com>
1164
1165 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1166 board_cflags as gcc is used as linker driver.
1167 * testsuite/ld-unique/unique.exp: Likewise
1168
7f784814
JW
11692017-01-20 Jiong Wang <jiong.wang@arm.com>
1170
1171 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1172 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1173 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1174 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1175
1737c640
AB
11762017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1177
1178 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1179
6984613a
MR
11802017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1181
1182 PR ld/20995
1183 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1184 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1185
81ff47b3
MR
11862017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1187
1188 PR ld/20828
1189 * testsuite/ld-elf/pr20828-1.sd: New test.
1190 * testsuite/ld-elf/pr20828-2a.sd: New test.
1191 * testsuite/ld-elf/pr20828-2b.sd: New test.
1192 * testsuite/ld-elf/pr20828.ld: New test linker script.
1193 * testsuite/ld-elf/pr20828.ver: New test version script.
1194 * testsuite/ld-elf/pr20828.s: New test source.
1195 * testsuite/ld-elf/shared.exp: Run the new test.
1196
9e009953
MR
11972017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1198
1199 PR gas/20649
1200 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1201 relocation pairing link test.
1202
319b82e4
DD
12032017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1204
1205 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1206 uniqeue.exp, as not all targets have such support.
1207
6aa1df2d
NC
12082017-01-16 Nick Clifton <nickc@redhat.com>
1209
1210 * po/sv.po: Updated Swedish translation.
1211
8361ed4d
L
12122017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1213
1214 PR ld/21038
1215 * testsuite/ld-x86-64/pr21038b.d: Updated.
1216 * testsuite/ld-x86-64/pr21038c.d: New file.
1217 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1218 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1219
9e659176
L
12202017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1221
1222 PR ld/21038
1223 * testsuite/ld-x86-64/pr21038a.d: New file.
1224 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1225 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1226 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1227 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1228
f2e2d2f5
JS
12292017-01-11 Jeremy Soller <jackpot51@gmail.com>
1230
1231 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1232
52b232b3
L
12332017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1234
1235 * testsuite/ld-x86-64/pr20830b.d: Updated.
1236
59a1e29d
L
12372017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1238
1239 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1240 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1241 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1242 * testsuite/ld-x86-64/pr20830b.d: New file.
1243 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1244 Run pr20830b.
1245
fff53dae
L
12462017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1247
1248 PR ld/20830
1249 * testsuite/ld-i386/i386.exp: Run pr20830.
1250 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1251 * testsuite/ld-i386/pr20830.d: New file.
1252 * testsuite/ld-i386/pr20830.s: Likewise.
1253 * testsuite/ld-x86-64/pr20830.d: Likewise.
1254 * testsuite/ld-x86-64/pr20830.s: Likewise.
1255
e9237227
L
12562017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1257
1258 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
1259 -Wl,--as-needed to $CC.
1260 * testsuite/ld-i386/tls.exp: Likewise.
1261
07e8e623
NC
12622017-01-10 Nick Clifton <nickc@redhat.com>
1263
1264 * po/sv.po: Updated Swedish translation.
1265
07ccf83c
GM
12662016-12-09 Graham Markall <graham.markall@embecosm.com>
1267 Andrew Burgess <andrew.burgess@embecosm.com>
1268
1269 * Makefile.am: Add earclinux_nps.c target and add to
1270 ALL_EMULATION_SOURCES.
1271 * Makefile.in: Likewise, regenerated.
1272 * configure.tgt: Add arclinux_nps as an extra emulation for
1273 arc*-*-elf* and arc*-*-linux*.
1274 * emulparams/arc-nps.sh: New file.
1275 * emulparams/arclinux_nps.sh: New file.
1276 * testsuite/ld-arc/arclinux-nps.d,
1277 * testsuite/ld-arc/arclinux-nps.s: New test.
1278
b0556316
DP
12792017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1280
1281 PR 20958
1282 * ldlex.l (option): Add noyywrap
1283 (yywrap): Delete.
1284 * ldlex.h (yywrap): Delete prototype.
1285
47523653
AM
12862017-01-04 Alan Modra <amodra@gmail.com>
1287
1288 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1289 * testsuite/ld-elf/compress.exp: Likewise.
1290 * testsuite/ld-elf/dwarf.exp: Likewise.
1291 * testsuite/ld-elf/shared.exp: Likewise.
1292 * testsuite/ld-elf/wrap.exp: Likewise.
1293 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1294 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1295
a44d0bd7
AM
12962017-01-03 Alan Modra <amodra@gmail.com>
1297
1298 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1299 allow test to continue after compilation errors.
1300 (run_cc_link_tests): Likewise.
1301
27c3ce29
DD
13022017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1303
1304 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1305 (epruelf.c): Remove unneeded dependencies.
1306 * Makefile.in: Regenerate
1307
8cfc7cf8
AM
13082017-01-03 Alan Modra <amodra@gmail.com>
1309
1310 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1311 to various tests.
1312 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1313 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1314
4ce6ca2c
AM
13152017-01-03 Alan Modra <amodra@gmail.com>
1316
1317 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1318 * testsuite/ld-pie/pie.exp: Likewise.
1319 * testsuite/ld-plugin/lto.exp: Likewise.
1320
d9816402
AM
13212017-01-02 Alan Modra <amodra@gmail.com>
1322
1323 * Makefile.am (bootstrap): Delete rule.
1324 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1325 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1326 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1327 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1328 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1329 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1330 * Makefile.in: Regenerate.
1331 * configure: Regenerate.
1332 * testsuite/config/default.exp (get_link_files): Delete.
1333 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1334 define.
1335 (ld_simple_link): Delete.
1336 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1337 (default_ld_simple_link): Rename to default_ld_link.
1338 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1339 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1340 (run_cc_link_tests): Likewise.
1341 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1342 Don't run exe when not native, and return unsupported.
1343 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1344 Link ld1 etc. using $CC.
1345 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1346 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1347 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1348 * testsuite/ld-elf/binutils.exp: Likewise.
1349 * testsuite/ld-elf/eh-group.exp: Likewise.
1350 * testsuite/ld-elf/exclude.exp: Likewise.
1351 * testsuite/ld-elf/frame.exp: Likewise.
1352 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1353 * testsuite/ld-elf/tls_common.exp: Likewise.
1354 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1355 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1356 * testsuite/ld-gc/gc.exp: Likewise.
1357 * testsuite/ld-ifunc/binutils.exp: Likewise.
1358 * testsuite/ld-mep/mep.exp: Likewise.
1359 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1360 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1361 * testsuite/ld-nios2/nios2.exp: Likewise.
1362 * testsuite/ld-pe/pe-compile.exp: Likewise.
1363 * testsuite/ld-pe/pe-run.exp: Likewise.
1364 * testsuite/ld-pe/pe-run2.exp: Likewise.
1365 * testsuite/ld-plugin/plugin.exp: Likewise.
1366 * testsuite/ld-scripts/align.exp: Likewise.
1367 * testsuite/ld-scripts/alignof.exp: Likewise.
1368 * testsuite/ld-scripts/assert.exp: Likewise.
1369 * testsuite/ld-scripts/defined.exp: Likewise.
1370 * testsuite/ld-scripts/extern.exp: Likewise.
1371 * testsuite/ld-scripts/log2.exp: Likewise.
1372 * testsuite/ld-scripts/map-address.exp: Likewise.
1373 * testsuite/ld-scripts/phdrs.exp: Likewise.
1374 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1375 * testsuite/ld-scripts/script.exp: Likewise.
1376 * testsuite/ld-scripts/section-flags.exp: Likewise.
1377 * testsuite/ld-scripts/sizeof.exp: Likewise.
1378 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1379 * testsuite/ld-scripts/weak.exp: Likewise.
1380 * testsuite/ld-selective/selective.exp: Likewise.
1381 * testsuite/ld-sh/sh.exp: Likewise.
1382 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1383 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1384 * testsuite/ld-srec/srec.exp: Likewise.
1385 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1386 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1387 * testsuite/ld-versados/versados.exp: Likewise.
1388 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1389 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1390 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1391 * testsuite/ld-xtensa/lcall.exp: Likewise.
1392 * testsuite/ld-elf/audit.exp: Run non-native too.
1393 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1394 gcc -Wl, options.
1395 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1396 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1397 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1398 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1399 -Wl,--no-as-needed to most tests.
1400 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1401 to simplify quoting. Set run_tests using [list] rather than
1402 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1403 to many test. Prefix ld options with -Wl,.
1404 (mix_pic_and_non_pic): Don't run exe if not native.
1405 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1406 -Wl,--no-as-needed and prefix ld options with -Wl,.
1407 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1408 not ld_simple_link.
1409 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1410 (visibility_test): Don't run exe if not native.
1411 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1412 not ld_simple_link.
1413 (build_exec): Don't run exe if not native.
1414 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1415 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1416 to some tests and prefix ld options with -Wl,. Expect GNU
1417 for hppa-linux even when no ifuncs. Delete cleanup.
1418 * testsuite/ld-pie/pie.exp: Run non-native too.
1419 * testsuite/ld-plugin/lto.exp: Likewise.
1420 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1421 not ld_simple_link.
1422 (shared_test): Don't run exe if not native.
1423 * testsuite/ld-size/size.exp: Run non-native too. Add
1424 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1425 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1426 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1427 to some tests and prefix ld options with -Wl,. Expect GNU
1428 for hppa-linux even when no unique syms. Delete cleanup.
1429 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1430 tests and prefix ld options with -Wl,.
1431 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1432 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1433
64859e14
AM
14342017-01-02 Alan Modra <amodra@gmail.com>
1435
1436 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1437
f5657270
AM
14382017-01-02 Alan Modra <amodra@gmail.com>
1439
1440 PR ld/21000
1441 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1442 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1443 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1444 is already defined.
1445
2571583a
AM
14462017-01-02 Alan Modra <amodra@gmail.com>
1447
1448 Update year range in copyright notice of all files.
1449
5c1ad6b5 1450For older changes see ChangeLog-2016
3499769a 1451\f
5c1ad6b5 1452Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
1453
1454Copying and distribution of this file, with or without modification,
1455are permitted in any medium without royalty provided the copyright
1456notice and this notice are preserved.
1457
1458Local Variables:
1459mode: change-log
1460left-margin: 8
1461fill-column: 74
1462version-control: never
1463End:
This page took 0.162188 seconds and 4 git commands to generate.