[ARC] Object attributes.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
53a346d8
CZ
12017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
2
3 * testsuite/ld-arc/attr-merge-0.d: New file.
4 * testsuite/ld-arc/attr-merge-0.s: Likewise.
5 * testsuite/ld-arc/attr-merge-0e.s: Likewise.
6 * testsuite/ld-arc/attr-merge-1.d: Likewise.
7 * testsuite/ld-arc/attr-merge-1.s: Likewise.
8 * testsuite/ld-arc/attr-merge-1e.s: Likewise.
9 * testsuite/ld-arc/attr-merge-2.d: Likewise.
10 * testsuite/ld-arc/attr-merge-2.s: Likewise.
11 * testsuite/ld-arc/attr-merge-3.d: Likewise.
12 * testsuite/ld-arc/attr-merge-3.s: Likewise.
13 * testsuite/ld-arc/attr-merge-3e.s: Likewise.
14 * testsuite/ld-arc/attr-merge-4.s: Likewise.
15 * testsuite/ld-arc/attr-merge-5.d: Likewise.
16 * testsuite/ld-arc/attr-merge-5a.s: Likewise.
17 * testsuite/ld-arc/attr-merge-5b.s: Likewise.
18 * testsuite/ld-arc/attr-merge-conflict-isa.d: Likewise.
19 * testsuite/ld-arc/attr-merge-err-isa.d: Likewise.
20 * testsuite/ld-arc/attr-merge-incompatible-cpu.d: Likewise.
21 * testsuite/ld-arc/got-01.d: Update test.
22 * testsuite/ld-arc/attr-merge-err-quarkse.d: New file.
23 * testsuite/ld-arc/attr-quarkse.s: Likewise.
24 * testsuite/ld-arc/attr-quarkse2.s: Likewise.
25
a6da4630
A
262017-05-09 Awson <kyrab@mail.ru>
27
28 PR ld/21471
29 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
30
d2732b69
AM
312017-05-09 Benjamin Peterson <bp@benjamin.pe>
32
33 * ld.texinfo (orphan sections): Grammar fix.
34
38b12349
L
352017-05-08 H.J. Lu <hongjiu.lu@intel.com>
36
37 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
38 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
39 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
40 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
41 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
42 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
43 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
44 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
45 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
46 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
47 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
48 * testsuite/ld-x86-64/plt2.dd: Likewise.
49 * testsuite/ld-x86-64/plt2.rd: Likewise.
50 * testsuite/ld-x86-64/plt2.s: Likewise.
51 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
52 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
53 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
54 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
55 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
56 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
57 * testsuite/ld-x86-64/load1b.d: Likewise.
58 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
59 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
60 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
61 with func@plt.
62 * testsuite/ld-x86-64/pr20830b.d: Likewise.
63 * testsuite/ld-x86-64/pr21038a.d: Likewise.
64 * testsuite/ld-x86-64/pr21038c.d: Likewise.
65 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
66 * testsuite/ld-x86-64/x86-64.exp: Likewise.
67
f604c2a2
L
682017-05-08 H.J. Lu <hongjiu.lu@intel.com>
69
70 * testsuite/ld-i386/i386.exp: Add some -z now tests.
71 * testsuite/ld-i386/plt-pic2.dd: New file.
72 * testsuite/ld-i386/plt2.dd: Likewise.
73 * testsuite/ld-i386/plt2.rd: Likewise.
74 * testsuite/ld-i386/plt2.s: Likewise.
75 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
76 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
77 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
78 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
79 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
80 with func@plt.
81
046734ff
TP
822017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
83
84 * testsuite/ld-arm/arm-elf.exp
85 (Secure gateway import library generation): Check e_type field
86 of import library and executable produced.
87 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
88
b660e9eb
SKS
892017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
90
91 PR ld/21404
92 * testsuite/ld-avr/pr21404-1.d: New test.
93 * testsuite/ld-avr/pr21404-1.s: New test.
94 * testsuite/ld-avr/pr21404-2.d: New test.
95 * testsuite/ld-avr/pr21404-2.s: New test.
96 * testsuite/ld-avr/pr21404-3.d: New test.
97 * testsuite/ld-avr/pr21404-3.s: New test.
98 * testsuite/ld-avr/pr21404-4.d: New test.
99 * testsuite/ld-avr/pr21404-4.s: New test.
100 * testsuite/ld-avr/pr21404-5.d: New test.
101 * testsuite/ld-avr/pr21404-5.s: New test.
102 * testsuite/ld-avr/pr21404-6.d: New test.
103 * testsuite/ld-avr/pr21404-6.s: New test.
104 * testsuite/ld-avr/pr21404-7.d: New test.
105 * testsuite/ld-avr/pr21404-7.s: New test.
106 * testsuite/ld-avr/pr21404-8.d: New test.
107 * testsuite/ld-avr/pr21404-8.s: New test.
108
8507b6e7
MR
1092017-05-03 Maciej W. Rozycki <macro@imgtec.com>
110
111 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
112 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
113 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
114 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
115 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
116 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
117 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
118 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
119 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
120
b2290821
L
1212017-05-03 H.J. Lu <hongjiu.lu@intel.com>
122
123 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
124 additional dynamic symbols on some targets.
125
82d808ed
MR
1262017-05-02 Maciej W. Rozycki <macro@imgtec.com>
127
128 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
129 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
130 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
131 test.
132 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
133 test.
134 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
135 test.
136 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
137 New test.
138 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
139 test.
140 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
141 test.
142 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
143 New test.
144 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
145
3d850592
L
1462017-05-02 H.J. Lu <hongjiu.lu@intel.com>
147
148 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
149 "TLS without PLT (1)" and "TLS without PLT (3)".
150 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
151 to "TLS without PLT (3)".
152
640226f0
L
1532017-05-02 H.J. Lu <hongjiu.lu@intel.com>
154
155 PR ld/21384
156 * testsuite/ld-elf/pr21384.d: New file.
157 * testsuite/ld-elf/pr21384.dl: Likewise.
158 * testsuite/ld-elf/pr21384.ld: Likewise.
159 * testsuite/ld-elf/pr21384.s: Likewise.
160
0aae7e72
L
1612017-05-01 H.J. Lu <hongjiu.lu@intel.com>
162
163 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
164 is working GNU2 TLS support.
165 * testsuite/ld-x86-64/tls.exp: Likewise.
166 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
167
1670f9c1
L
1682017-04-28 H.J. Lu <hongjiu.lu@intel.com>
169
170 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
171 to -mtls-dialect=gnu2 if target compiler supports it.
172 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
173 * testsuite/ld-x86-64/tls.exp: Likewise.
174 * testsuite/ld-i386/tlsdesc1a.c: New file.
175 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
176 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
177 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
178
d6f48aed
L
1792017-04-28 H.J. Lu <hongjiu.lu@intel.com>
180
181 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
182 * testsuite/ld-i386/tls.exp: Likewise.
183 * testsuite/ld-ifunc/ifunc.exp: Likewise.
184 * testsuite/ld-x86-64/tls.exp: Likewise.
185
de9a3c42
L
1862017-04-27 H.J. Lu <hongjiu.lu@intel.com>
187
188 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
189 in .eh_frame section.
190 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
191
97d343d4
L
1922017-04-26 H.J. Lu <hongjiu.lu@intel.com>
193
194 * testsuite/ld-i386/tlsdesc2.d: New test.
195 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
196
23ec1e32
MR
1972017-04-26 Maciej W. Rozycki <macro@imgtec.com>
198
199 PR ld/21334
200 * testsuite/ld-mips-elf/pr21334.dd: New test.
201 * testsuite/ld-mips-elf/pr21334.gd: New test.
202 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
203 * testsuite/ld-mips-elf/pr21334.s: New test source.
204 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
205
9e9821dd
L
2062017-04-24 H.J. Lu <hongjiu.lu@intel.com>
207
208 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
209 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
210
e662f84f
L
2112017-04-24 H.J. Lu <hongjiu.lu@intel.com>
212
213 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
214 * testsuite/ld-i386/pr12570b.d: Likewise.
215
1587442d
L
2162017-04-24 H.J. Lu <hongjiu.lu@intel.com>
217
218 PR ld/20815
219 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
220
8b353c47
JM
2212017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
222
223 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
224 instead of `rett' in V9.
225 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
226 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
227
e133d005
L
2282017-04-21 H.J. Lu <hongjiu.lu@intel.com>
229
230 PR ld/21402
231 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
232 indirect6 tests on i386.
233
3c5fce9b
L
2342017-04-21 H.J. Lu <hongjiu.lu@intel.com>
235
236 PR ld/19617
237 PR ld/21086
238 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
239 * testsuite/ld-elf/pr19617b.d: Likewise.
240 * testsuite/ld-elf/pr19617c.d: Likewise.
241 *testsuite/ld-i386/pr19636-4d.d: Likewise.
242 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
243 with --export-dynamic.
244 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
245 with -E.
246
afe9edbf
L
2472017-04-20 H.J. Lu <hongjiu.lu@intel.com>
248
249 PR ld/21402
250 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
251 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
252 PIE indirect5 and indirect6 tests on i386.
253
31321c80
MR
2542017-04-20 Maciej W. Rozycki <macro@imgtec.com>
255
256 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
257
59fa66c5
L
2582017-04-20 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/21382
261 * plugin.c (is_visible_from_outside): Symbol may be visible
262 from outside if dynamic_ref_after_ir_def is set.
263 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
264 defined in an IR object and referenced in a dynamic object.
265 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
266 * testsuite/ld-plugin/pr21382a.c: New file.
267 * testsuite/ld-plugin/pr21382b.c: Likewise.
268
e492d2f8
L
2692017-04-19 H.J. Lu <hongjiu.lu@intel.com>
270
271 PR ld/21401
272 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
273 -z now.
274
954b63d4
AM
2752017-04-19 Alan Modra <amodra@gmail.com>
276
277 * ld.texinfo (dynamic-undefined-weak): Document.
278 (nodynamic-undefined-weak): Document that this option now can
279 be used with shared libs.
280 * emulparams/dynamic_undefined_weak.sh: Support -z
281 dynamic-undefined-weak.
282 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
283 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
284 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
285 and -z nodynamic-undefined-weak tests.
286 * Makefile.am: Update powerpc dependencies.
287 * Makefile.in: Regenerate.
288
e6699019
L
2892017-04-17 H.J. Lu <hongjiu.lu@intel.com>
290
291 PR ld/21389
292 * testsuite/ld-elf/pr21389.map: New file.
293 * testsuite/ld-elf/pr21389.s: Likewise.
294 * testsuite/ld-elf/pr21389a.d: Likewise.
295 * testsuite/ld-elf/pr21389b.d: Likewise.
296 * testsuite/ld-elf/pr21389c.d: Likewise.
297
c5d37467
AM
2982017-04-17 Alan Modra <amodra@gmail.com>
299
300 * testsuite/ld-elf/indirect5a.c,
301 * testsuite/ld-elf/indirect5b.c,
302 * testsuite/ld-elf/indirect5.map,
303 * testsuite/ld-elf/indirect5.out: New test.
304 * testsuite/ld-elf/indirect6a.c: Likewise.
305 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
306 Run new tests and check dynsyms.
307
fbea1508
AM
3082017-04-11 Alan Modra <amodra@gmail.com>
309
310 PR 21274
311 PR 18466
312 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
313 symbol buffer. Instead, xmalloc max size needed with space for
314 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
315 copy of name to pe_walk_relocs_of_symbol.
316 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
317 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
318 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
319 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
320 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
321 callback.
322 (make_import_fixup_mark): Add "name" param. Make use of prefix
323 space rather than xmalloc here.
324 (pe_create_import_fixup): Likewise.
325 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
326 (pe_create_import_fixup): Likewise.
327 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
328 (pep_create_import_fixup): Likewise.
329
a70f34c0
NC
3302017-04-10 Nick Clifton <nickc@redhat.com>
331
332 * ld.texinfo (--strip-discarded): Document.
333 (--embedded-relocs): Document.
334 (--spare-dynamic-tags): Document.
335 (--task-link): Document.
336
6f9dbcd4
AM
3372017-04-10 Alan Modra <amodra@gmail.com>
338
339 PR 21287
340 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
341 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
342 section types.
343 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
344 warnings about "ignoring incorrect section type".
345 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
346
37095d07
AM
3472017-04-10 Alan Modra <amodra@gmail.com>
348
349 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
350 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
351 remote_file host exists rather than file exists.
352
a7eaf017
L
3532017-04-07 H.J. Lu <hongjiu.lu@intel.com>
354
355 PR ld/21090
356 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
357 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
358 version of the test.
359
8170f769
L
3602017-04-07 H.J. Lu <hongjiu.lu@intel.com>
361
362 PR ld/19579
363 PR ld/21306
364 * testsuite/ld-elf/pr19579a.c (main): Updated.
365
ae3f8c28
NC
3662017-04-07 Nick Clifton <nickc@redhat.com>
367
368 PR 21090
369 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
370 disable PIE for the non-pie version of the test.
371
5c1f54ce
AM
3722017-04-07 Alan Modra <amodra@gmail.com>
373
374 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
375
1fd6d111
TG
3762017-04-07 gingold <gingold@gingold-Precision-7510>
377
378 * testsuite/ld-pe/pe.exp: New test.
379 * testsuite/ld-pe/weakdef-1.s: New test source.
380 * testsuite/ld-pe/weakdef-1.d: New test.
381
3944e22b
AM
3822017-04-07 Alan Modra <amodra@gmail.com>
383
384 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
385 * testsuite/ld-elf/mbind1b.d: Likewise.
386 * testsuite/ld-elf/mbind1c.d: Likewise.
387
6ca30fa5
HPN
3882017-04-05 Hans-Peter Nilsson <hp@axis.com>
389
390 PR ld/21233
391 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
392 indentation issue introduced with last commit.
393
4d5efb85
HPN
3942017-04-05 Hans-Peter Nilsson <hp@axis.com>
395
396 PR ld/21233
397 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
398 first test for cris*-*-*.
399
80070c0d
MR
4002017-04-04 Maciej W. Rozycki <macro@imgtec.com>
401
402 PR ld/21233
403 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
404 * testsuite/ld-elf/pr21233.sd: New test.
405 * testsuite/ld-elf/pr21233-l.sd: New test.
406 * testsuite/ld-elf/pr21233.ld: New test linker script.
407 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
408 * testsuite/ld-elf/pr21233.s: New test source.
409 * testsuite/ld-elf/pr21233-l.s: New test source.
410 * testsuite/ld-elf/shared.exp: Run the new tests.
411
a91e1603
L
4122017-04-04 H.J. Lu <hongjiu.lu@intel.com>
413
414 * NEWS: Mention support for ELF SHF_GNU_MBIND and
415 PT_GNU_MBIND_XXX.
416 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
417 input GNU_MBIND sections with the same type, attributes and
418 sh_info field into a single output GNU_MBIND section.
419 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
420 * testsuite/ld-elf/mbind1.s: New file.
421 * testsuite/ld-elf/mbind1a.d: Likewise.
422 * testsuite/ld-elf/mbind1b.d: Likewise.
423 * testsuite/ld-elf/mbind1c.d: Likewise.
424 * testsuite/ld-elf/mbind2a.s: Likewise.
425 * testsuite/ld-elf/mbind2b.c: Likewise.
426
46bed679
L
4272017-04-03 H.J. Lu <hongjiu.lu@intel.com>
428
2514e33e 429 * NEWS: Mention support for ELF GNU program properties.
46bed679
L
430 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
431 ELF setup_gnu_properties.
432 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
433 * testsuite/ld-i386/pass.c: New file.
434 * testsuite/ld-i386/property-1.r: Likewise.
435 * testsuite/ld-i386/property-2.r: Likewise.
436 * testsuite/ld-i386/property-3.r: Likewise.
437 * testsuite/ld-i386/property-4.r: Likewise.
438 * testsuite/ld-i386/property-5.r: Likewise.
439 * testsuite/ld-i386/property-6.r: Likewise.
440 * testsuite/ld-i386/property-6a.c: Likewise.
441 * testsuite/ld-i386/property-6b.c: Likewise.
442 * testsuite/ld-i386/property-6c.S: Likewise.
443 * testsuite/ld-i386/property-7.r: Likewise.
444 * testsuite/ld-i386/property-no-copy.S: Likewise.
445 * testsuite/ld-i386/property-stack.S: Likewise.
446 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
447 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
448 * testsuite/ld-i386/property-x86-1.S: Likewise.
449 * testsuite/ld-i386/property-x86-2.S: Likewise.
450 * testsuite/ld-x86-64/pass.c: Likewise.
451 * testsuite/ld-x86-64/property-1.r: Likewise.
452 * testsuite/ld-x86-64/property-2.r: Likewise.
453 * testsuite/ld-x86-64/property-3.r: Likewise.
454 * testsuite/ld-x86-64/property-4.r: Likewise.
455 * testsuite/ld-x86-64/property-5.r: Likewise.
456 * testsuite/ld-x86-64/property-6.r: Likewise.
457 * testsuite/ld-x86-64/property-6a.c: Likewise.
458 * testsuite/ld-x86-64/property-6b.c: Likewise.
459 * testsuite/ld-x86-64/property-6c.S: Likewise.
460 * testsuite/ld-x86-64/property-7.r: Likewise.
461 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
462 * testsuite/ld-x86-64/property-stack.S: Likewise.
463 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
464 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
465 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
466 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
467 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
468 Linux/x86-64.
469
086554e8
HPN
4702017-03-28 Hans-Peter Nilsson <hp@axis.com>
471
472 PR ld/16044
473 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
474 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
475
4c8798c9
SL
4762017-03-21 Sandra Loosemore <sandra@codesourcery.com>
477
478 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
479 false for nios2-*-elf.
480
21701718
TG
4812017-03-21 gingold <gingold@gingold-Precision-7510>
482
483 * ldlang.c (lang_check_section_addresses): Check only for
484 allocated sections.
485
1d3fa25f
AM
4862017-03-17 Alan Modra <amodra@gmail.com>
487
488 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
489
9494d963
TG
4902017-03-15 Tristan Gingold <gingold@adacore.com>
491
492 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
493 non-elf targets.
494
9216a6f3
L
4952017-03-14 H.J. Lu <hongjiu.lu@intel.com>
496
497 * ldlang.c (lang_check_section_addresses): Use addr_mask to
498 check VMA and LMA.
499
f955cccf
NC
5002017-03-13 Nick Clifton <nickc@redhat.com>
501
502 PR binutils/21202
503 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
504
d40e34db
TG
5052017-03-13 Tristan Gingold <gingold@adacore.com>
506
507 * ldlang.c (lang_check_section_addresses): Check for address space
508 overflow.
509 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
510 * testsuite/ld-checks/over.s: New test source.
511 * testsuite/ld-checks/over.d: New test.
512 * testsuite/ld-checks/over2.s: New test source.
513 * testsuite/ld-checks/over2.d: New test.
514
4b5900d8
AN
5152017-03-13 Alexey Neyman <stilor@att.net>
516
517 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
518 cpu, not host.
519
118aa6cf
AM
5202017-03-11 Alan Modra <amodra@gmail.com>
521
522 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
523 sysroot for -rpath search.
524
316a1245
AM
5252017-03-11 Alan Modra <amodra@gmail.com>
526
527 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
528 Only prefix absolute paths with sysroot. Handle DOS paths.
529 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
530 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
531 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
532 searches. Rename variable. Simplify get_runpath search.
533
bb4287c5
AM
5342017-03-11 Alan Modra <amodra@gmail.com>
535
536 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
537 than -rdynamic.
538
e299b355
AM
5392017-03-11 Alan Modra <amodra@gmail.com>
540
541 * ld.texinfo (Orphan Sections): Mention that not all targets
542 handle orphans well.
543 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
544 * testsuite/ld-elf/orphan-10.d: Likewise.
545
14ea2c1b
AB
5462017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
547
548 * ldlang.c (lang_size_sections_1): Shortcut loop only after
549 tracking changes to the default regions LMA.
550 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
551 * testsuite/ld-elf/orphan-10.d: New file.
552 * testsuite/ld-elf/orphan-10.s: New file.
553 * NEWS: Mention change in behaviour.
554
77f5e65e
AB
5552017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
556
557 * ldlang.c (lang_leave_output_section_statement): Move lma_region
558 logic to...
559 (lang_propagate_lma_regions): ...this new function.
560 (lang_process): Call new function.
561 * testsuite/ld-elf/orphan-9.d: New file.
562 * testsuite/ld-elf/orphan-9.ld: New file.
563 * testsuite/ld-elf/orphan-9.s: New file.
564 * NEWS: Mention change in behaviour.
565
d933941d
AM
5662017-03-07 Alan Modra <amodra@gmail.com>
567
568 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
569 is not an assert before referencing defsym.
570
2e0ce1c8
AM
5712017-03-05 Alan Modra <amodra@gmail.com>
572
573 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
574 * testsuite/ld-elf/eh6.d: Likewise.
575 * testsuite/ld-alpha/tlsbin.dd: Likewise.
576 * testsuite/ld-alpha/tlsbin.td: Likewise.
577 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
578 * testsuite/ld-alpha/tlspic.dd: Likewise.
579 * testsuite/ld-alpha/tlspic.rd: Likewise.
580 * testsuite/ld-alpha/tlspic.sd: Likewise.
581 * testsuite/ld-alpha/tlspic.td: Likewise.
582 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
583 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
584 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
585 * testsuite/ld-x86-64/pr20830a.d: Likewise.
586 * testsuite/ld-x86-64/pr21038a.d: Likewise.
587 * testsuite/ld-x86-64/pr21038b.d: Likewise.
588 * testsuite/ld-x86-64/pr21038c.d: Likewise.
589
611a3ca9
NC
5902017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
591
592 PR 12969
593 * pe-dll.c (generate_edata): Fail if the input file(s) require too
594 many ordinals.
595
199add01
AM
5962017-03-02 Alan Modra <amodra@gmail.com>
597
598 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
599 and dl3.cc.
600
4ef97a1b
AM
6012017-02-28 Alan Modra <amodra@gmail.com>
602
603 * testsuite/ld-elf/merge.d: xfail for nios.
604
7ba71655
AM
6052017-02-28 Alan Modra <amodra@gmail.com>
606
607 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
608 limits of addpcis range.
609
0e392101
MR
6102017-02-28 Maciej W. Rozycki <macro@imgtec.com>
611
612 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
613 instructions.
614 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
615 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
616
fbf25dfd
GJL
6172017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
618
619 PR target/20849
620 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
621 (.rodata): New section.
622 (.data): Remove .rodata*.
623
dd803a24
AM
6242017-02-25 Alan Modra <amodra@gmail.com>
625
626 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
627 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
628 defining HPUX where necessary. Define HPUX for implib tests.
629 * testsuite/ld-elf/comm-data4.d: Run for hpux.
630 * testsuite/ld-elf/endsym.d: Likewise.
631 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
632 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
633 * testsuite/ld-elf/comm-data5.s: Likewise.
634 * testsuite/ld-elf/endsym.s: Likewise.
635 * testsuite/ld-elf/pr14170c.s: Likewise.
636 * testsuite/ld-elf/symbol3.s: Likewise.
637 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
638 in first column.
639 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
640 * testsuite/ld-elf/warn3.d: Run for hpux.
641 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
642 * testsuite/ld-scripts/rgn-at11.d: Likewise.
643 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
644
c9f02c3e
MR
6452017-02-24 Maciej W. Rozycki <macro@imgtec.com>
646
c72cea5a
MR
647 * testsuite/ld-elf/ver_def.vd: New test.
648 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
c9f02c3e
MR
649 * testsuite/ld-elf/ver_def.ld: New test linker script.
650 * testsuite/ld-elf/ver_def.ver: New test version script.
651 * testsuite/ld-elf/ver_def.s: New test source.
652 * testsuite/ld-elf/readelf.exp: New test script.
653
5d58c733
MR
6542017-02-23 Maciej W. Rozycki <macro@imgtec.com>
655
656 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
657 option.
658 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
659 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
660 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
661
c1556ecd
MR
6622017-02-23 Maciej W. Rozycki <macro@imgtec.com>
663
664 * testsuite/ld-mips-elf/jalr4.dd: New test.
665 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
666
5499c7c7
AM
6672017-02-23 Alan Modra <amodra@gmail.com>
668
669 PR 20744
670 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
671 each group.
672 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
673 and sdarel reloc fix.
674
902e9fc7
MR
6752017-02-22 Maciej W. Rozycki <macro@imgtec.com>
676
677 PR ld/20828
678 * testsuite/ld-elf/pr20828-d.sd: New test.
679 * testsuite/ld-elf/pr20828-e.sd: New test.
680 * testsuite/ld-elf/pr20828-v.od: New test.
681 * testsuite/ld-elf/pr20828-v.ver: New test version script.
682 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
683 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
684 `.gnu.version_d'.
685 * testsuite/ld-elf/shared.exp: Run the new tests.
686
46519784
NC
6872017-02-21 Nick Clifton <nickc@redhat.com>
688
689 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
690 about non-void function returning without a result.
691
c48cfedd
AM
6922017-02-17 Alan Modra <amodra@gmail.com>
693
694 PR 15041
695 * scripttempl/pe.sc: Don't combine sections for ld -r.
696 * scripttempl/pep.sc: Likewise.
697
74dc9032
AM
6982017-02-17 Alan Modra <amodra@gmail.com>
699
246b9122 700 PR 21099
74dc9032
AM
701 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
702 rather than using OTHER_SECTIONS.
703 * emulparams/elf32mt.sh: Likewise.
704 * emulparams/elf32rx.sh: Likewise.
705 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
706 define __rl78_abs__.
707 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
708 rather than using OTHER_SECTIONS.
709 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
710 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
711 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
712 * emulparams/shelf_uclinux.sh: Likewise.
713 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
714 to define _stack, not OTHER_SECTIONS.
715 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
716 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
717 * scripttempl/arclinux.sc: Likewise.
718 * scripttempl/elf64hppa.sc: Likewise.
719 * scripttempl/elfxtensa.sc: Likewise.
720 * scripttempl/nds32elf.sc: Likewise.
721 * scripttempl/armbpabi.sc: Move STACK before debug sections.
722 * scripttempl/elf_chaos.sc: Likewise.
723 * scripttempl/elfarc.sc: Delete STACK.
724 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
725 TINY_BSS_SECTION, and .stack before debug sections.
726
67cecaba
NC
7272017-02-17 Nick Clifton <nickc@redhat.com>
728
729 PR ld/20825
730 * ld.texinfo (Options): Add missing @item entry for --pop-state.
731
262a40a5
AM
7322017-02-17 Alan Modra <amodra@gmail.com>
733
734 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
735 multiple definition errors.
736
002a5d4e
AM
7372017-02-17 Alan Modra <amodra@gmail.com>
738
739 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
740 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
741
3239a423
AB
7422017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
743
744 * testsuite/ld-elf/shared.exp: Update expected results.
745 * testsuite/ld-elf/dwarf2.err: Likewise
746
90ed9b8b
AB
7472017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
748
749 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
750 * testsuite/ld-elf/dwarf2.err: New file.
751 * testsuite/ld-elf/dwarf2a.c: New file.
752 * testsuite/ld-elf/dwarf2b.c: New file.
753 * testsuite/ld-elf/dwarf3.c: New file.
754 * testsuite/ld-elf/dwarf3.err: New file.
755
2bd7f877
AB
7562017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
757
758 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
759 error, warning_output, and error_output actions. Remove separate
760 warnings parameter.
761 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
762 'warning' action.
763 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
764
37d7d56c
AM
7652017-02-16 Alan Modra <amodra@gmail.com>
766
767 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
768 from void pointers to function pointers.
769 * testsuite/ld-elf/pr18718.c: Update to suit.
770 * testsuite/ld-elf/pr18720a.c: Update to suit.
771
a8c75b76
AM
7722017-02-16 Alan Modra <amodra@gmail.com>
773
774 PR 21000
775 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
776 * testsuite/ld-elf/loadaddr2.d: Likewise.
777 * testsuite/ld-elf/loadaddr3a.d: Likewise.
778 * testsuite/ld-scripts/rgn-at5.d: Likewise.
779
a48cda7f
AM
7802017-02-16 Alan Modra <amodra@gmail.com>
781
782 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
783 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
784
2a568401
L
7852017-02-15 H.J. Lu <hongjiu.lu@intel.com>
786
787 PR ld/21168
788 * testsuite/ld-i386/i386.exp: Run pr21168.
789 * testsuite/ld-i386/pr21168a.c: New file.
790 * testsuite/ld-i386/pr21168b.S: Likewise.
791
a5def14f
L
7922017-02-15 H.J. Lu <hongjiu.lu@intel.com>
793
794 PR ld/20244
795 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
796 pr20244-4c.
797 * testsuite/ld-i386/pr20244-4.s: New file.
798 * testsuite/ld-i386/pr20244-4a.d: Likewise.
799 * testsuite/ld-i386/pr20244-4b.d: Likewise.
800 * testsuite/ld-i386/pr20244-4c.d: Likewise.
801
ebf0b03c
MR
8022017-02-15 Maciej W. Rozycki <macro@imgtec.com>
803
804 * ldmisc.c (vfinfo): Don't print the function name again either
805 if no source file name has been found both now and previously.
806 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
807 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
808 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
809 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
810 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
811 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
812 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
813 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
814 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
815 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
816 Likewise.
817 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
818 Likewise.
819 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
820 Likewise.
821 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
822 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
823 Likewise.
824 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
825 Likewise.
826 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
827 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
828 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
829 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
830 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
831 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
832 * testsuite/ld-powerpc/tocopt.out: Likewise.
833 * testsuite/ld-powerpc/tocopt7.out: Likewise.
834
befe814d
MR
8352017-02-15 Maciej W. Rozycki <macro@imgtec.com>
836
837 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
838
defe6f56
IK
8392017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
840
841 * testsuite/ld-scripts/sysroot-prefix.exp
842 (get_base_dir_for_scripts): New function.
843 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
844
10ddfe62
PD
8452017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
846
847 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
848 _gp to __global_pointer$
849
d7488716
AB
8502017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
851
852 * configure.tgt (arc*-*-linux*): Change the default linker
853 emulation based on --with-cpu selection.
854 * NEWS: Mention new configuration option.
855
65f90e82
JW
8562017-02-06 Jiong Wang <jiong.wang@arm.com>
857
858 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
859 "readelf -w".
860
fa93e3d3
MR
8612017-02-02 Maciej W. Rozycki <macro@imgtec.com>
862
863 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
864
2e9af2d0
MR
8652017-02-02 Maciej W. Rozycki <macro@imgtec.com>
866
867 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
868 s/regexp/regex/.
869
fd121c5c
JW
8702017-02-02 Jiong Wang <jiong.wang@arm.com>
871
872 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
873 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
874 dlopen support into "dlopen_run_tests". These tests include dl1*main
875 and dl6*main.
876 (dlopen_run_tests): New and only run it when check_libdl_available
877 returns true. XFAIL on *-*-netbsdelf*.
878
c0c237fc
MR
8792017-02-01 Maciej W. Rozycki <macro@imgtec.com>
880
881 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
882 presentation of relocation addends.
883 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
884 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
885 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
886
5139cfdb
MR
8872017-02-01 Maciej W. Rozycki <macro@imgtec.com>
888
889 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
890 in `.tdata' section.
891 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
892 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
893
ce790370
JW
8942017-02-01 Jiong Wang <jiong.wang@arm.com>
895
896 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
897 Append $board_cflags to link commands.
898
067869b6
SKS
8992017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
900
901 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
902 check for digit in second decimal place.
903
15a00b13
MR
9042017-02-01 Maciej W. Rozycki <macro@imgtec.com>
905
906 PR ld/20828
907 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
908 indentation.
909
1273da04
NC
9102017-01-31 Nick Clifton <nickc@redhat.com>
911
912 * ldmain.c (add_archive_element): Eliminate string buffer.
913 * ldlang.c (lang_print_asneeded): Likewise.
914
8b10b0b3
MR
9152017-01-30 Maciej W. Rozycki <macro@imgtec.com>
916
917 * emultempl/mipself.em (ignore_branch_isa): New variable.
918 (mips_create_output_section_statements): Rename
919 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
920 add `ignore_branch_isa' argument.
921 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
922 OPTION_NO_IGNORE_BRANCH_ISA enum values.
923 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
924 "no-ignore-branch-isa" options.
925 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
926 `--no-ignore-branch-isa'.
927 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
928 OPTION_NO_IGNORE_BRANCH_ISA.
929
930 * ld.texinfo (Options specific to MIPS targets): Add
931 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
932 (ld and the MIPS family): Likewise.
933
934 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
935 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
936 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
937 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
938 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
939 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
940 test.
941 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
942 test.
943 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
944
bf382b30
HPN
9452017-01-29 Hans-Peter Nilsson <hp@axis.com>
946
c1d45238 947 PR binutils/19935
bf382b30
HPN
948 Fix long-standing buglet and fallout from now-default initfini-array.
949 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
ce6366f9 950 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
bf382b30 951
4471a46f
JW
9522017-01-27 Jiong Wang <jiong.wang@arm.com>
953
954 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
955 arm*-*-eabi*.
956
387dd777
DP
9572017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
958 Nick Clifton <nickc@redhat.com>
959
960 PR 20343
961 * ld.texinfo (Options): Extend documentation of the --plugin
962 option. Include a description of where the plugins should be
963 located.
964
0348d4be
NC
9652017-01-27 Nick Clifton <nickc@redhat.com>
966
967 * po/sr.po: New Serbian translation.
968 * configure.ac (ALL_LINGUAS): Add sr.
969 * configure: Regenerate.
970
c75b4ebd
SH
9712017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
972
973 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
974 (bfin-*-rtems*): Move to (bfin*-*-elf*).
975 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
976 (m68*-*-rtems*): Move to (m68*-*-elf*).
977 (mips*-*-rtems*): Move to (mips*-*-elf*).
978 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
979 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
980 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
981 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
982
850d84f6
SH
9832017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
984
985 * configure.tgt (h8300-*-rtemscoff*): Remove.
986 (i960-*-rtems*): Likewise.
987 (m68*-*-rtemscoff*): Likewise.
988 (sh-*-rtemscoff*): Likewise.
989
1a792e1c
MR
9902017-01-24 Maciej W. Rozycki <macro@imgtec.com>
991
992 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
993 add implicit version nodes if an anonymous version tag is being
994 used.
995
077c11e8
JW
9962017-01-24 Jiong Wang <jiong.wang@arm.com>
997
998 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
999 "Compile 8a", "Compile 8b"...
1000 (lto_compile_elf_tests): ...to here. Always run these tests.
1001 (lto_run_elf_tests): Move "LTO 7"...
1002 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
1003 environment where share library is supported.
1004
f0158f44
AM
10052017-01-24 Alan Modra <amodra@gmail.com>
1006
1007 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
1008 and symbols.
1009 * testsuite/ld-powerpc/tlsexe.d: Likewise.
1010 * testsuite/ld-powerpc/tlsexe.g: Likewise.
1011
2d0ca824
YN
10122017-01-23 Yury Norov <ynorov@caviumnetworks.com>
1013
1014 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
1015 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
1016 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
1017 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
1018 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
1019 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
1020 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
1021 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
1022 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
1023 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
1024 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1025 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1026 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1027
8069955e
NC
10282017-01-23 Nick Clifton <nickc@redhat.com>
1029
1030 * po/ga.po: Updated Irish translation.
1031
1e5f45bb
MR
10322017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1033
1034 PR ld/20828
1035 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1036
fda46c41
MR
10372017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1038
1039 PR ld/20828
1040 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1041 `fdata' and `edata' respectively.
1042 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1043 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1044 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1045 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1046
adcbdc63
MR
10472017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1048
1049 PR ld/20828
1050 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1051 * testsuite/ld-elf/pr20828-a.sd: New test.
1052 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1053 * testsuite/ld-elf/pr20828-b.sd: ... this.
1054 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1055 * testsuite/ld-elf/pr20828-c.sd: ... this.
1056 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1057
9966f7ee
JW
10582017-01-23 Jiong Wang <jiong.wang@arm.com>
1059
1060 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1061 board_cflags as gcc is used as linker driver.
1062 * testsuite/ld-unique/unique.exp: Likewise
1063
7f784814
JW
10642017-01-20 Jiong Wang <jiong.wang@arm.com>
1065
1066 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1067 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1068 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1069 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1070
1737c640
AB
10712017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1072
1073 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1074
6984613a
MR
10752017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1076
1077 PR ld/20995
1078 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1079 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1080
81ff47b3
MR
10812017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1082
1083 PR ld/20828
1084 * testsuite/ld-elf/pr20828-1.sd: New test.
1085 * testsuite/ld-elf/pr20828-2a.sd: New test.
1086 * testsuite/ld-elf/pr20828-2b.sd: New test.
1087 * testsuite/ld-elf/pr20828.ld: New test linker script.
1088 * testsuite/ld-elf/pr20828.ver: New test version script.
1089 * testsuite/ld-elf/pr20828.s: New test source.
1090 * testsuite/ld-elf/shared.exp: Run the new test.
1091
9e009953
MR
10922017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1093
1094 PR gas/20649
1095 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1096 relocation pairing link test.
1097
319b82e4
DD
10982017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1099
1100 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1101 uniqeue.exp, as not all targets have such support.
1102
6aa1df2d
NC
11032017-01-16 Nick Clifton <nickc@redhat.com>
1104
1105 * po/sv.po: Updated Swedish translation.
1106
8361ed4d
L
11072017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 PR ld/21038
1110 * testsuite/ld-x86-64/pr21038b.d: Updated.
1111 * testsuite/ld-x86-64/pr21038c.d: New file.
1112 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1113 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1114
9e659176
L
11152017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1116
1117 PR ld/21038
1118 * testsuite/ld-x86-64/pr21038a.d: New file.
1119 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1120 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1121 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1122 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1123
f2e2d2f5
JS
11242017-01-11 Jeremy Soller <jackpot51@gmail.com>
1125
1126 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1127
52b232b3
L
11282017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1129
1130 * testsuite/ld-x86-64/pr20830b.d: Updated.
1131
59a1e29d
L
11322017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1133
1134 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1135 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1136 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1137 * testsuite/ld-x86-64/pr20830b.d: New file.
1138 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1139 Run pr20830b.
1140
fff53dae
L
11412017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1142
1143 PR ld/20830
1144 * testsuite/ld-i386/i386.exp: Run pr20830.
1145 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1146 * testsuite/ld-i386/pr20830.d: New file.
1147 * testsuite/ld-i386/pr20830.s: Likewise.
1148 * testsuite/ld-x86-64/pr20830.d: Likewise.
1149 * testsuite/ld-x86-64/pr20830.s: Likewise.
1150
e9237227
L
11512017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1152
1153 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
1154 -Wl,--as-needed to $CC.
1155 * testsuite/ld-i386/tls.exp: Likewise.
1156
07e8e623
NC
11572017-01-10 Nick Clifton <nickc@redhat.com>
1158
1159 * po/sv.po: Updated Swedish translation.
1160
07ccf83c
GM
11612016-12-09 Graham Markall <graham.markall@embecosm.com>
1162 Andrew Burgess <andrew.burgess@embecosm.com>
1163
1164 * Makefile.am: Add earclinux_nps.c target and add to
1165 ALL_EMULATION_SOURCES.
1166 * Makefile.in: Likewise, regenerated.
1167 * configure.tgt: Add arclinux_nps as an extra emulation for
1168 arc*-*-elf* and arc*-*-linux*.
1169 * emulparams/arc-nps.sh: New file.
1170 * emulparams/arclinux_nps.sh: New file.
1171 * testsuite/ld-arc/arclinux-nps.d,
1172 * testsuite/ld-arc/arclinux-nps.s: New test.
1173
b0556316
DP
11742017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1175
1176 PR 20958
1177 * ldlex.l (option): Add noyywrap
1178 (yywrap): Delete.
1179 * ldlex.h (yywrap): Delete prototype.
1180
47523653
AM
11812017-01-04 Alan Modra <amodra@gmail.com>
1182
1183 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1184 * testsuite/ld-elf/compress.exp: Likewise.
1185 * testsuite/ld-elf/dwarf.exp: Likewise.
1186 * testsuite/ld-elf/shared.exp: Likewise.
1187 * testsuite/ld-elf/wrap.exp: Likewise.
1188 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1189 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1190
a44d0bd7
AM
11912017-01-03 Alan Modra <amodra@gmail.com>
1192
1193 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1194 allow test to continue after compilation errors.
1195 (run_cc_link_tests): Likewise.
1196
27c3ce29
DD
11972017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1198
1199 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1200 (epruelf.c): Remove unneeded dependencies.
1201 * Makefile.in: Regenerate
1202
8cfc7cf8
AM
12032017-01-03 Alan Modra <amodra@gmail.com>
1204
1205 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1206 to various tests.
1207 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1208 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1209
4ce6ca2c
AM
12102017-01-03 Alan Modra <amodra@gmail.com>
1211
1212 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1213 * testsuite/ld-pie/pie.exp: Likewise.
1214 * testsuite/ld-plugin/lto.exp: Likewise.
1215
d9816402
AM
12162017-01-02 Alan Modra <amodra@gmail.com>
1217
1218 * Makefile.am (bootstrap): Delete rule.
1219 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1220 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1221 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1222 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1223 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1224 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1225 * Makefile.in: Regenerate.
1226 * configure: Regenerate.
1227 * testsuite/config/default.exp (get_link_files): Delete.
1228 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1229 define.
1230 (ld_simple_link): Delete.
1231 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1232 (default_ld_simple_link): Rename to default_ld_link.
1233 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1234 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1235 (run_cc_link_tests): Likewise.
1236 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1237 Don't run exe when not native, and return unsupported.
1238 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1239 Link ld1 etc. using $CC.
1240 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1241 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1242 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1243 * testsuite/ld-elf/binutils.exp: Likewise.
1244 * testsuite/ld-elf/eh-group.exp: Likewise.
1245 * testsuite/ld-elf/exclude.exp: Likewise.
1246 * testsuite/ld-elf/frame.exp: Likewise.
1247 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1248 * testsuite/ld-elf/tls_common.exp: Likewise.
1249 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1250 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1251 * testsuite/ld-gc/gc.exp: Likewise.
1252 * testsuite/ld-ifunc/binutils.exp: Likewise.
1253 * testsuite/ld-mep/mep.exp: Likewise.
1254 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1255 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1256 * testsuite/ld-nios2/nios2.exp: Likewise.
1257 * testsuite/ld-pe/pe-compile.exp: Likewise.
1258 * testsuite/ld-pe/pe-run.exp: Likewise.
1259 * testsuite/ld-pe/pe-run2.exp: Likewise.
1260 * testsuite/ld-plugin/plugin.exp: Likewise.
1261 * testsuite/ld-scripts/align.exp: Likewise.
1262 * testsuite/ld-scripts/alignof.exp: Likewise.
1263 * testsuite/ld-scripts/assert.exp: Likewise.
1264 * testsuite/ld-scripts/defined.exp: Likewise.
1265 * testsuite/ld-scripts/extern.exp: Likewise.
1266 * testsuite/ld-scripts/log2.exp: Likewise.
1267 * testsuite/ld-scripts/map-address.exp: Likewise.
1268 * testsuite/ld-scripts/phdrs.exp: Likewise.
1269 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1270 * testsuite/ld-scripts/script.exp: Likewise.
1271 * testsuite/ld-scripts/section-flags.exp: Likewise.
1272 * testsuite/ld-scripts/sizeof.exp: Likewise.
1273 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1274 * testsuite/ld-scripts/weak.exp: Likewise.
1275 * testsuite/ld-selective/selective.exp: Likewise.
1276 * testsuite/ld-sh/sh.exp: Likewise.
1277 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1278 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1279 * testsuite/ld-srec/srec.exp: Likewise.
1280 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1281 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1282 * testsuite/ld-versados/versados.exp: Likewise.
1283 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1284 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1285 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1286 * testsuite/ld-xtensa/lcall.exp: Likewise.
1287 * testsuite/ld-elf/audit.exp: Run non-native too.
1288 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1289 gcc -Wl, options.
1290 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1291 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1292 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1293 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1294 -Wl,--no-as-needed to most tests.
1295 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1296 to simplify quoting. Set run_tests using [list] rather than
1297 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1298 to many test. Prefix ld options with -Wl,.
1299 (mix_pic_and_non_pic): Don't run exe if not native.
1300 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1301 -Wl,--no-as-needed and prefix ld options with -Wl,.
1302 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1303 not ld_simple_link.
1304 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1305 (visibility_test): Don't run exe if not native.
1306 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1307 not ld_simple_link.
1308 (build_exec): Don't run exe if not native.
1309 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1310 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1311 to some tests and prefix ld options with -Wl,. Expect GNU
1312 for hppa-linux even when no ifuncs. Delete cleanup.
1313 * testsuite/ld-pie/pie.exp: Run non-native too.
1314 * testsuite/ld-plugin/lto.exp: Likewise.
1315 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1316 not ld_simple_link.
1317 (shared_test): Don't run exe if not native.
1318 * testsuite/ld-size/size.exp: Run non-native too. Add
1319 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1320 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1321 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1322 to some tests and prefix ld options with -Wl,. Expect GNU
1323 for hppa-linux even when no unique syms. Delete cleanup.
1324 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1325 tests and prefix ld options with -Wl,.
1326 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1327 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1328
64859e14
AM
13292017-01-02 Alan Modra <amodra@gmail.com>
1330
1331 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1332
f5657270
AM
13332017-01-02 Alan Modra <amodra@gmail.com>
1334
1335 PR ld/21000
1336 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1337 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1338 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1339 is already defined.
1340
2571583a
AM
13412017-01-02 Alan Modra <amodra@gmail.com>
1342
1343 Update year range in copyright notice of all files.
1344
5c1ad6b5 1345For older changes see ChangeLog-2016
3499769a 1346\f
5c1ad6b5 1347Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
1348
1349Copying and distribution of this file, with or without modification,
1350are permitted in any medium without royalty provided the copyright
1351notice and this notice are preserved.
1352
1353Local Variables:
1354mode: change-log
1355left-margin: 8
1356fill-column: 74
1357version-control: never
1358End:
This page took 0.143784 seconds and 4 git commands to generate.