ELF/BFD: Limit `_bfd_elf_link_renumber_dynsyms' call in section GC
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
9e9821dd
L
12017-04-24 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
4 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
5
e662f84f
L
62017-04-24 H.J. Lu <hongjiu.lu@intel.com>
7
8 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
9 * testsuite/ld-i386/pr12570b.d: Likewise.
10
1587442d
L
112017-04-24 H.J. Lu <hongjiu.lu@intel.com>
12
13 PR ld/20815
14 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
15
8b353c47
JM
162017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
17
18 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
19 instead of `rett' in V9.
20 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
21 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
22
e133d005
L
232017-04-21 H.J. Lu <hongjiu.lu@intel.com>
24
25 PR ld/21402
26 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
27 indirect6 tests on i386.
28
3c5fce9b
L
292017-04-21 H.J. Lu <hongjiu.lu@intel.com>
30
31 PR ld/19617
32 PR ld/21086
33 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
34 * testsuite/ld-elf/pr19617b.d: Likewise.
35 * testsuite/ld-elf/pr19617c.d: Likewise.
36 *testsuite/ld-i386/pr19636-4d.d: Likewise.
37 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
38 with --export-dynamic.
39 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
40 with -E.
41
afe9edbf
L
422017-04-20 H.J. Lu <hongjiu.lu@intel.com>
43
44 PR ld/21402
45 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
46 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
47 PIE indirect5 and indirect6 tests on i386.
48
31321c80
MR
492017-04-20 Maciej W. Rozycki <macro@imgtec.com>
50
51 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
52
59fa66c5
L
532017-04-20 H.J. Lu <hongjiu.lu@intel.com>
54
55 PR ld/21382
56 * plugin.c (is_visible_from_outside): Symbol may be visible
57 from outside if dynamic_ref_after_ir_def is set.
58 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
59 defined in an IR object and referenced in a dynamic object.
60 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
61 * testsuite/ld-plugin/pr21382a.c: New file.
62 * testsuite/ld-plugin/pr21382b.c: Likewise.
63
e492d2f8
L
642017-04-19 H.J. Lu <hongjiu.lu@intel.com>
65
66 PR ld/21401
67 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
68 -z now.
69
954b63d4
AM
702017-04-19 Alan Modra <amodra@gmail.com>
71
72 * ld.texinfo (dynamic-undefined-weak): Document.
73 (nodynamic-undefined-weak): Document that this option now can
74 be used with shared libs.
75 * emulparams/dynamic_undefined_weak.sh: Support -z
76 dynamic-undefined-weak.
77 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
78 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
79 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
80 and -z nodynamic-undefined-weak tests.
81 * Makefile.am: Update powerpc dependencies.
82 * Makefile.in: Regenerate.
83
e6699019
L
842017-04-17 H.J. Lu <hongjiu.lu@intel.com>
85
86 PR ld/21389
87 * testsuite/ld-elf/pr21389.map: New file.
88 * testsuite/ld-elf/pr21389.s: Likewise.
89 * testsuite/ld-elf/pr21389a.d: Likewise.
90 * testsuite/ld-elf/pr21389b.d: Likewise.
91 * testsuite/ld-elf/pr21389c.d: Likewise.
92
c5d37467
AM
932017-04-17 Alan Modra <amodra@gmail.com>
94
95 * testsuite/ld-elf/indirect5a.c,
96 * testsuite/ld-elf/indirect5b.c,
97 * testsuite/ld-elf/indirect5.map,
98 * testsuite/ld-elf/indirect5.out: New test.
99 * testsuite/ld-elf/indirect6a.c: Likewise.
100 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
101 Run new tests and check dynsyms.
102
fbea1508
AM
1032017-04-11 Alan Modra <amodra@gmail.com>
104
105 PR 21274
106 PR 18466
107 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
108 symbol buffer. Instead, xmalloc max size needed with space for
109 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
110 copy of name to pe_walk_relocs_of_symbol.
111 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
112 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
113 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
114 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
115 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
116 callback.
117 (make_import_fixup_mark): Add "name" param. Make use of prefix
118 space rather than xmalloc here.
119 (pe_create_import_fixup): Likewise.
120 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
121 (pe_create_import_fixup): Likewise.
122 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
123 (pep_create_import_fixup): Likewise.
124
a70f34c0
NC
1252017-04-10 Nick Clifton <nickc@redhat.com>
126
127 * ld.texinfo (--strip-discarded): Document.
128 (--embedded-relocs): Document.
129 (--spare-dynamic-tags): Document.
130 (--task-link): Document.
131
6f9dbcd4
AM
1322017-04-10 Alan Modra <amodra@gmail.com>
133
134 PR 21287
135 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
136 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
137 section types.
138 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
139 warnings about "ignoring incorrect section type".
140 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
141
37095d07
AM
1422017-04-10 Alan Modra <amodra@gmail.com>
143
144 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
145 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
146 remote_file host exists rather than file exists.
147
a7eaf017
L
1482017-04-07 H.J. Lu <hongjiu.lu@intel.com>
149
150 PR ld/21090
151 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
152 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
153 version of the test.
154
8170f769
L
1552017-04-07 H.J. Lu <hongjiu.lu@intel.com>
156
157 PR ld/19579
158 PR ld/21306
159 * testsuite/ld-elf/pr19579a.c (main): Updated.
160
ae3f8c28
NC
1612017-04-07 Nick Clifton <nickc@redhat.com>
162
163 PR 21090
164 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
165 disable PIE for the non-pie version of the test.
166
5c1f54ce
AM
1672017-04-07 Alan Modra <amodra@gmail.com>
168
169 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
170
1fd6d111
TG
1712017-04-07 gingold <gingold@gingold-Precision-7510>
172
173 * testsuite/ld-pe/pe.exp: New test.
174 * testsuite/ld-pe/weakdef-1.s: New test source.
175 * testsuite/ld-pe/weakdef-1.d: New test.
176
3944e22b
AM
1772017-04-07 Alan Modra <amodra@gmail.com>
178
179 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
180 * testsuite/ld-elf/mbind1b.d: Likewise.
181 * testsuite/ld-elf/mbind1c.d: Likewise.
182
6ca30fa5
HPN
1832017-04-05 Hans-Peter Nilsson <hp@axis.com>
184
185 PR ld/21233
186 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
187 indentation issue introduced with last commit.
188
4d5efb85
HPN
1892017-04-05 Hans-Peter Nilsson <hp@axis.com>
190
191 PR ld/21233
192 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
193 first test for cris*-*-*.
194
80070c0d
MR
1952017-04-04 Maciej W. Rozycki <macro@imgtec.com>
196
197 PR ld/21233
198 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
199 * testsuite/ld-elf/pr21233.sd: New test.
200 * testsuite/ld-elf/pr21233-l.sd: New test.
201 * testsuite/ld-elf/pr21233.ld: New test linker script.
202 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
203 * testsuite/ld-elf/pr21233.s: New test source.
204 * testsuite/ld-elf/pr21233-l.s: New test source.
205 * testsuite/ld-elf/shared.exp: Run the new tests.
206
a91e1603
L
2072017-04-04 H.J. Lu <hongjiu.lu@intel.com>
208
209 * NEWS: Mention support for ELF SHF_GNU_MBIND and
210 PT_GNU_MBIND_XXX.
211 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
212 input GNU_MBIND sections with the same type, attributes and
213 sh_info field into a single output GNU_MBIND section.
214 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
215 * testsuite/ld-elf/mbind1.s: New file.
216 * testsuite/ld-elf/mbind1a.d: Likewise.
217 * testsuite/ld-elf/mbind1b.d: Likewise.
218 * testsuite/ld-elf/mbind1c.d: Likewise.
219 * testsuite/ld-elf/mbind2a.s: Likewise.
220 * testsuite/ld-elf/mbind2b.c: Likewise.
221
46bed679
L
2222017-04-03 H.J. Lu <hongjiu.lu@intel.com>
223
2514e33e 224 * NEWS: Mention support for ELF GNU program properties.
46bed679
L
225 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
226 ELF setup_gnu_properties.
227 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
228 * testsuite/ld-i386/pass.c: New file.
229 * testsuite/ld-i386/property-1.r: Likewise.
230 * testsuite/ld-i386/property-2.r: Likewise.
231 * testsuite/ld-i386/property-3.r: Likewise.
232 * testsuite/ld-i386/property-4.r: Likewise.
233 * testsuite/ld-i386/property-5.r: Likewise.
234 * testsuite/ld-i386/property-6.r: Likewise.
235 * testsuite/ld-i386/property-6a.c: Likewise.
236 * testsuite/ld-i386/property-6b.c: Likewise.
237 * testsuite/ld-i386/property-6c.S: Likewise.
238 * testsuite/ld-i386/property-7.r: Likewise.
239 * testsuite/ld-i386/property-no-copy.S: Likewise.
240 * testsuite/ld-i386/property-stack.S: Likewise.
241 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
242 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
243 * testsuite/ld-i386/property-x86-1.S: Likewise.
244 * testsuite/ld-i386/property-x86-2.S: Likewise.
245 * testsuite/ld-x86-64/pass.c: Likewise.
246 * testsuite/ld-x86-64/property-1.r: Likewise.
247 * testsuite/ld-x86-64/property-2.r: Likewise.
248 * testsuite/ld-x86-64/property-3.r: Likewise.
249 * testsuite/ld-x86-64/property-4.r: Likewise.
250 * testsuite/ld-x86-64/property-5.r: Likewise.
251 * testsuite/ld-x86-64/property-6.r: Likewise.
252 * testsuite/ld-x86-64/property-6a.c: Likewise.
253 * testsuite/ld-x86-64/property-6b.c: Likewise.
254 * testsuite/ld-x86-64/property-6c.S: Likewise.
255 * testsuite/ld-x86-64/property-7.r: Likewise.
256 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
257 * testsuite/ld-x86-64/property-stack.S: Likewise.
258 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
259 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
260 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
261 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
262 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
263 Linux/x86-64.
264
086554e8
HPN
2652017-03-28 Hans-Peter Nilsson <hp@axis.com>
266
267 PR ld/16044
268 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
269 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
270
4c8798c9
SL
2712017-03-21 Sandra Loosemore <sandra@codesourcery.com>
272
273 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
274 false for nios2-*-elf.
275
21701718
TG
2762017-03-21 gingold <gingold@gingold-Precision-7510>
277
278 * ldlang.c (lang_check_section_addresses): Check only for
279 allocated sections.
280
1d3fa25f
AM
2812017-03-17 Alan Modra <amodra@gmail.com>
282
283 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
284
9494d963
TG
2852017-03-15 Tristan Gingold <gingold@adacore.com>
286
287 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
288 non-elf targets.
289
9216a6f3
L
2902017-03-14 H.J. Lu <hongjiu.lu@intel.com>
291
292 * ldlang.c (lang_check_section_addresses): Use addr_mask to
293 check VMA and LMA.
294
f955cccf
NC
2952017-03-13 Nick Clifton <nickc@redhat.com>
296
297 PR binutils/21202
298 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
299
d40e34db
TG
3002017-03-13 Tristan Gingold <gingold@adacore.com>
301
302 * ldlang.c (lang_check_section_addresses): Check for address space
303 overflow.
304 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
305 * testsuite/ld-checks/over.s: New test source.
306 * testsuite/ld-checks/over.d: New test.
307 * testsuite/ld-checks/over2.s: New test source.
308 * testsuite/ld-checks/over2.d: New test.
309
4b5900d8
AN
3102017-03-13 Alexey Neyman <stilor@att.net>
311
312 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
313 cpu, not host.
314
118aa6cf
AM
3152017-03-11 Alan Modra <amodra@gmail.com>
316
317 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
318 sysroot for -rpath search.
319
316a1245
AM
3202017-03-11 Alan Modra <amodra@gmail.com>
321
322 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
323 Only prefix absolute paths with sysroot. Handle DOS paths.
324 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
325 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
326 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
327 searches. Rename variable. Simplify get_runpath search.
328
bb4287c5
AM
3292017-03-11 Alan Modra <amodra@gmail.com>
330
331 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
332 than -rdynamic.
333
e299b355
AM
3342017-03-11 Alan Modra <amodra@gmail.com>
335
336 * ld.texinfo (Orphan Sections): Mention that not all targets
337 handle orphans well.
338 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
339 * testsuite/ld-elf/orphan-10.d: Likewise.
340
14ea2c1b
AB
3412017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
342
343 * ldlang.c (lang_size_sections_1): Shortcut loop only after
344 tracking changes to the default regions LMA.
345 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
346 * testsuite/ld-elf/orphan-10.d: New file.
347 * testsuite/ld-elf/orphan-10.s: New file.
348 * NEWS: Mention change in behaviour.
349
77f5e65e
AB
3502017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
351
352 * ldlang.c (lang_leave_output_section_statement): Move lma_region
353 logic to...
354 (lang_propagate_lma_regions): ...this new function.
355 (lang_process): Call new function.
356 * testsuite/ld-elf/orphan-9.d: New file.
357 * testsuite/ld-elf/orphan-9.ld: New file.
358 * testsuite/ld-elf/orphan-9.s: New file.
359 * NEWS: Mention change in behaviour.
360
d933941d
AM
3612017-03-07 Alan Modra <amodra@gmail.com>
362
363 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
364 is not an assert before referencing defsym.
365
2e0ce1c8
AM
3662017-03-05 Alan Modra <amodra@gmail.com>
367
368 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
369 * testsuite/ld-elf/eh6.d: Likewise.
370 * testsuite/ld-alpha/tlsbin.dd: Likewise.
371 * testsuite/ld-alpha/tlsbin.td: Likewise.
372 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
373 * testsuite/ld-alpha/tlspic.dd: Likewise.
374 * testsuite/ld-alpha/tlspic.rd: Likewise.
375 * testsuite/ld-alpha/tlspic.sd: Likewise.
376 * testsuite/ld-alpha/tlspic.td: Likewise.
377 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
378 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
379 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
380 * testsuite/ld-x86-64/pr20830a.d: Likewise.
381 * testsuite/ld-x86-64/pr21038a.d: Likewise.
382 * testsuite/ld-x86-64/pr21038b.d: Likewise.
383 * testsuite/ld-x86-64/pr21038c.d: Likewise.
384
611a3ca9
NC
3852017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
386
387 PR 12969
388 * pe-dll.c (generate_edata): Fail if the input file(s) require too
389 many ordinals.
390
199add01
AM
3912017-03-02 Alan Modra <amodra@gmail.com>
392
393 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
394 and dl3.cc.
395
4ef97a1b
AM
3962017-02-28 Alan Modra <amodra@gmail.com>
397
398 * testsuite/ld-elf/merge.d: xfail for nios.
399
7ba71655
AM
4002017-02-28 Alan Modra <amodra@gmail.com>
401
402 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
403 limits of addpcis range.
404
0e392101
MR
4052017-02-28 Maciej W. Rozycki <macro@imgtec.com>
406
407 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
408 instructions.
409 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
410 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
411
fbf25dfd
GJL
4122017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
413
414 PR target/20849
415 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
416 (.rodata): New section.
417 (.data): Remove .rodata*.
418
dd803a24
AM
4192017-02-25 Alan Modra <amodra@gmail.com>
420
421 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
422 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
423 defining HPUX where necessary. Define HPUX for implib tests.
424 * testsuite/ld-elf/comm-data4.d: Run for hpux.
425 * testsuite/ld-elf/endsym.d: Likewise.
426 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
427 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
428 * testsuite/ld-elf/comm-data5.s: Likewise.
429 * testsuite/ld-elf/endsym.s: Likewise.
430 * testsuite/ld-elf/pr14170c.s: Likewise.
431 * testsuite/ld-elf/symbol3.s: Likewise.
432 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
433 in first column.
434 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
435 * testsuite/ld-elf/warn3.d: Run for hpux.
436 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
437 * testsuite/ld-scripts/rgn-at11.d: Likewise.
438 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
439
c9f02c3e
MR
4402017-02-24 Maciej W. Rozycki <macro@imgtec.com>
441
c72cea5a
MR
442 * testsuite/ld-elf/ver_def.vd: New test.
443 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
c9f02c3e
MR
444 * testsuite/ld-elf/ver_def.ld: New test linker script.
445 * testsuite/ld-elf/ver_def.ver: New test version script.
446 * testsuite/ld-elf/ver_def.s: New test source.
447 * testsuite/ld-elf/readelf.exp: New test script.
448
5d58c733
MR
4492017-02-23 Maciej W. Rozycki <macro@imgtec.com>
450
451 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
452 option.
453 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
454 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
455 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
456
c1556ecd
MR
4572017-02-23 Maciej W. Rozycki <macro@imgtec.com>
458
459 * testsuite/ld-mips-elf/jalr4.dd: New test.
460 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
461
5499c7c7
AM
4622017-02-23 Alan Modra <amodra@gmail.com>
463
464 PR 20744
465 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
466 each group.
467 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
468 and sdarel reloc fix.
469
902e9fc7
MR
4702017-02-22 Maciej W. Rozycki <macro@imgtec.com>
471
472 PR ld/20828
473 * testsuite/ld-elf/pr20828-d.sd: New test.
474 * testsuite/ld-elf/pr20828-e.sd: New test.
475 * testsuite/ld-elf/pr20828-v.od: New test.
476 * testsuite/ld-elf/pr20828-v.ver: New test version script.
477 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
478 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
479 `.gnu.version_d'.
480 * testsuite/ld-elf/shared.exp: Run the new tests.
481
46519784
NC
4822017-02-21 Nick Clifton <nickc@redhat.com>
483
484 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
485 about non-void function returning without a result.
486
c48cfedd
AM
4872017-02-17 Alan Modra <amodra@gmail.com>
488
489 PR 15041
490 * scripttempl/pe.sc: Don't combine sections for ld -r.
491 * scripttempl/pep.sc: Likewise.
492
74dc9032
AM
4932017-02-17 Alan Modra <amodra@gmail.com>
494
246b9122 495 PR 21099
74dc9032
AM
496 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
497 rather than using OTHER_SECTIONS.
498 * emulparams/elf32mt.sh: Likewise.
499 * emulparams/elf32rx.sh: Likewise.
500 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
501 define __rl78_abs__.
502 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
503 rather than using OTHER_SECTIONS.
504 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
505 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
506 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
507 * emulparams/shelf_uclinux.sh: Likewise.
508 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
509 to define _stack, not OTHER_SECTIONS.
510 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
511 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
512 * scripttempl/arclinux.sc: Likewise.
513 * scripttempl/elf64hppa.sc: Likewise.
514 * scripttempl/elfxtensa.sc: Likewise.
515 * scripttempl/nds32elf.sc: Likewise.
516 * scripttempl/armbpabi.sc: Move STACK before debug sections.
517 * scripttempl/elf_chaos.sc: Likewise.
518 * scripttempl/elfarc.sc: Delete STACK.
519 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
520 TINY_BSS_SECTION, and .stack before debug sections.
521
67cecaba
NC
5222017-02-17 Nick Clifton <nickc@redhat.com>
523
524 PR ld/20825
525 * ld.texinfo (Options): Add missing @item entry for --pop-state.
526
262a40a5
AM
5272017-02-17 Alan Modra <amodra@gmail.com>
528
529 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
530 multiple definition errors.
531
002a5d4e
AM
5322017-02-17 Alan Modra <amodra@gmail.com>
533
534 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
535 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
536
3239a423
AB
5372017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
538
539 * testsuite/ld-elf/shared.exp: Update expected results.
540 * testsuite/ld-elf/dwarf2.err: Likewise
541
90ed9b8b
AB
5422017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
543
544 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
545 * testsuite/ld-elf/dwarf2.err: New file.
546 * testsuite/ld-elf/dwarf2a.c: New file.
547 * testsuite/ld-elf/dwarf2b.c: New file.
548 * testsuite/ld-elf/dwarf3.c: New file.
549 * testsuite/ld-elf/dwarf3.err: New file.
550
2bd7f877
AB
5512017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
552
553 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
554 error, warning_output, and error_output actions. Remove separate
555 warnings parameter.
556 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
557 'warning' action.
558 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
559
37d7d56c
AM
5602017-02-16 Alan Modra <amodra@gmail.com>
561
562 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
563 from void pointers to function pointers.
564 * testsuite/ld-elf/pr18718.c: Update to suit.
565 * testsuite/ld-elf/pr18720a.c: Update to suit.
566
a8c75b76
AM
5672017-02-16 Alan Modra <amodra@gmail.com>
568
569 PR 21000
570 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
571 * testsuite/ld-elf/loadaddr2.d: Likewise.
572 * testsuite/ld-elf/loadaddr3a.d: Likewise.
573 * testsuite/ld-scripts/rgn-at5.d: Likewise.
574
a48cda7f
AM
5752017-02-16 Alan Modra <amodra@gmail.com>
576
577 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
578 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
579
2a568401
L
5802017-02-15 H.J. Lu <hongjiu.lu@intel.com>
581
582 PR ld/21168
583 * testsuite/ld-i386/i386.exp: Run pr21168.
584 * testsuite/ld-i386/pr21168a.c: New file.
585 * testsuite/ld-i386/pr21168b.S: Likewise.
586
a5def14f
L
5872017-02-15 H.J. Lu <hongjiu.lu@intel.com>
588
589 PR ld/20244
590 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
591 pr20244-4c.
592 * testsuite/ld-i386/pr20244-4.s: New file.
593 * testsuite/ld-i386/pr20244-4a.d: Likewise.
594 * testsuite/ld-i386/pr20244-4b.d: Likewise.
595 * testsuite/ld-i386/pr20244-4c.d: Likewise.
596
ebf0b03c
MR
5972017-02-15 Maciej W. Rozycki <macro@imgtec.com>
598
599 * ldmisc.c (vfinfo): Don't print the function name again either
600 if no source file name has been found both now and previously.
601 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
602 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
603 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
604 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
605 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
606 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
607 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
608 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
609 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
610 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
611 Likewise.
612 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
613 Likewise.
614 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
615 Likewise.
616 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
617 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
618 Likewise.
619 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
620 Likewise.
621 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
622 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
623 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
624 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
625 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
626 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
627 * testsuite/ld-powerpc/tocopt.out: Likewise.
628 * testsuite/ld-powerpc/tocopt7.out: Likewise.
629
befe814d
MR
6302017-02-15 Maciej W. Rozycki <macro@imgtec.com>
631
632 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
633
defe6f56
IK
6342017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
635
636 * testsuite/ld-scripts/sysroot-prefix.exp
637 (get_base_dir_for_scripts): New function.
638 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
639
10ddfe62
PD
6402017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
641
642 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
643 _gp to __global_pointer$
644
d7488716
AB
6452017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
646
647 * configure.tgt (arc*-*-linux*): Change the default linker
648 emulation based on --with-cpu selection.
649 * NEWS: Mention new configuration option.
650
65f90e82
JW
6512017-02-06 Jiong Wang <jiong.wang@arm.com>
652
653 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
654 "readelf -w".
655
fa93e3d3
MR
6562017-02-02 Maciej W. Rozycki <macro@imgtec.com>
657
658 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
659
2e9af2d0
MR
6602017-02-02 Maciej W. Rozycki <macro@imgtec.com>
661
662 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
663 s/regexp/regex/.
664
fd121c5c
JW
6652017-02-02 Jiong Wang <jiong.wang@arm.com>
666
667 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
668 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
669 dlopen support into "dlopen_run_tests". These tests include dl1*main
670 and dl6*main.
671 (dlopen_run_tests): New and only run it when check_libdl_available
672 returns true. XFAIL on *-*-netbsdelf*.
673
c0c237fc
MR
6742017-02-01 Maciej W. Rozycki <macro@imgtec.com>
675
676 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
677 presentation of relocation addends.
678 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
679 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
680 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
681
5139cfdb
MR
6822017-02-01 Maciej W. Rozycki <macro@imgtec.com>
683
684 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
685 in `.tdata' section.
686 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
687 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
688
ce790370
JW
6892017-02-01 Jiong Wang <jiong.wang@arm.com>
690
691 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
692 Append $board_cflags to link commands.
693
067869b6
SKS
6942017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
695
696 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
697 check for digit in second decimal place.
698
15a00b13
MR
6992017-02-01 Maciej W. Rozycki <macro@imgtec.com>
700
701 PR ld/20828
702 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
703 indentation.
704
1273da04
NC
7052017-01-31 Nick Clifton <nickc@redhat.com>
706
707 * ldmain.c (add_archive_element): Eliminate string buffer.
708 * ldlang.c (lang_print_asneeded): Likewise.
709
8b10b0b3
MR
7102017-01-30 Maciej W. Rozycki <macro@imgtec.com>
711
712 * emultempl/mipself.em (ignore_branch_isa): New variable.
713 (mips_create_output_section_statements): Rename
714 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
715 add `ignore_branch_isa' argument.
716 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
717 OPTION_NO_IGNORE_BRANCH_ISA enum values.
718 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
719 "no-ignore-branch-isa" options.
720 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
721 `--no-ignore-branch-isa'.
722 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
723 OPTION_NO_IGNORE_BRANCH_ISA.
724
725 * ld.texinfo (Options specific to MIPS targets): Add
726 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
727 (ld and the MIPS family): Likewise.
728
729 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
730 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
731 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
732 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
733 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
734 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
735 test.
736 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
737 test.
738 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
739
bf382b30
HPN
7402017-01-29 Hans-Peter Nilsson <hp@axis.com>
741
c1d45238 742 PR binutils/19935
bf382b30
HPN
743 Fix long-standing buglet and fallout from now-default initfini-array.
744 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
ce6366f9 745 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
bf382b30 746
4471a46f
JW
7472017-01-27 Jiong Wang <jiong.wang@arm.com>
748
749 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
750 arm*-*-eabi*.
751
387dd777
DP
7522017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
753 Nick Clifton <nickc@redhat.com>
754
755 PR 20343
756 * ld.texinfo (Options): Extend documentation of the --plugin
757 option. Include a description of where the plugins should be
758 located.
759
0348d4be
NC
7602017-01-27 Nick Clifton <nickc@redhat.com>
761
762 * po/sr.po: New Serbian translation.
763 * configure.ac (ALL_LINGUAS): Add sr.
764 * configure: Regenerate.
765
c75b4ebd
SH
7662017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
767
768 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
769 (bfin-*-rtems*): Move to (bfin*-*-elf*).
770 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
771 (m68*-*-rtems*): Move to (m68*-*-elf*).
772 (mips*-*-rtems*): Move to (mips*-*-elf*).
773 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
774 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
775 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
776 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
777
850d84f6
SH
7782017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
779
780 * configure.tgt (h8300-*-rtemscoff*): Remove.
781 (i960-*-rtems*): Likewise.
782 (m68*-*-rtemscoff*): Likewise.
783 (sh-*-rtemscoff*): Likewise.
784
1a792e1c
MR
7852017-01-24 Maciej W. Rozycki <macro@imgtec.com>
786
787 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
788 add implicit version nodes if an anonymous version tag is being
789 used.
790
077c11e8
JW
7912017-01-24 Jiong Wang <jiong.wang@arm.com>
792
793 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
794 "Compile 8a", "Compile 8b"...
795 (lto_compile_elf_tests): ...to here. Always run these tests.
796 (lto_run_elf_tests): Move "LTO 7"...
797 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
798 environment where share library is supported.
799
f0158f44
AM
8002017-01-24 Alan Modra <amodra@gmail.com>
801
802 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
803 and symbols.
804 * testsuite/ld-powerpc/tlsexe.d: Likewise.
805 * testsuite/ld-powerpc/tlsexe.g: Likewise.
806
2d0ca824
YN
8072017-01-23 Yury Norov <ynorov@caviumnetworks.com>
808
809 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
810 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
811 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
812 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
813 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
814 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
815 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
816 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
817 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
818 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
819 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
820 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
821 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
822
8069955e
NC
8232017-01-23 Nick Clifton <nickc@redhat.com>
824
825 * po/ga.po: Updated Irish translation.
826
1e5f45bb
MR
8272017-01-23 Maciej W. Rozycki <macro@imgtec.com>
828
829 PR ld/20828
830 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
831
fda46c41
MR
8322017-01-23 Maciej W. Rozycki <macro@imgtec.com>
833
834 PR ld/20828
835 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
836 `fdata' and `edata' respectively.
837 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
838 * testsuite/ld-elf/pr20828-a.sd: Likewise.
839 * testsuite/ld-elf/pr20828-b.sd: Likewise.
840 * testsuite/ld-elf/pr20828-c.sd: Likewise.
841
adcbdc63
MR
8422017-01-23 Maciej W. Rozycki <macro@imgtec.com>
843
844 PR ld/20828
845 * testsuite/ld-elf/pr20828-1.sd: Remove test.
846 * testsuite/ld-elf/pr20828-a.sd: New test.
847 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
848 * testsuite/ld-elf/pr20828-b.sd: ... this.
849 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
850 * testsuite/ld-elf/pr20828-c.sd: ... this.
851 * testsuite/ld-elf/shared.exp: Adjust accordingly.
852
9966f7ee
JW
8532017-01-23 Jiong Wang <jiong.wang@arm.com>
854
855 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
856 board_cflags as gcc is used as linker driver.
857 * testsuite/ld-unique/unique.exp: Likewise
858
7f784814
JW
8592017-01-20 Jiong Wang <jiong.wang@arm.com>
860
861 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
862 * testsuite/ld-aarch64/func-in-so.s: New test source file.
863 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
864 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
865
1737c640
AB
8662017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
867
868 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
869
6984613a
MR
8702017-01-18 Maciej W. Rozycki <macro@imgtec.com>
871
872 PR ld/20995
873 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
874 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
875
81ff47b3
MR
8762017-01-18 Maciej W. Rozycki <macro@imgtec.com>
877
878 PR ld/20828
879 * testsuite/ld-elf/pr20828-1.sd: New test.
880 * testsuite/ld-elf/pr20828-2a.sd: New test.
881 * testsuite/ld-elf/pr20828-2b.sd: New test.
882 * testsuite/ld-elf/pr20828.ld: New test linker script.
883 * testsuite/ld-elf/pr20828.ver: New test version script.
884 * testsuite/ld-elf/pr20828.s: New test source.
885 * testsuite/ld-elf/shared.exp: Run the new test.
886
9e009953
MR
8872017-01-18 Maciej W. Rozycki <macro@imgtec.com>
888
889 PR gas/20649
890 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
891 relocation pairing link test.
892
319b82e4
DD
8932017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
894
895 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
896 uniqeue.exp, as not all targets have such support.
897
6aa1df2d
NC
8982017-01-16 Nick Clifton <nickc@redhat.com>
899
900 * po/sv.po: Updated Swedish translation.
901
8361ed4d
L
9022017-01-12 H.J. Lu <hongjiu.lu@intel.com>
903
904 PR ld/21038
905 * testsuite/ld-x86-64/pr21038b.d: Updated.
906 * testsuite/ld-x86-64/pr21038c.d: New file.
907 * testsuite/ld-x86-64/pr21038c.s: Likewise.
908 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
909
9e659176
L
9102017-01-11 H.J. Lu <hongjiu.lu@intel.com>
911
912 PR ld/21038
913 * testsuite/ld-x86-64/pr21038a.d: New file.
914 * testsuite/ld-x86-64/pr21038a.s: Likewise.
915 * testsuite/ld-x86-64/pr21038b.d: Likewise.
916 * testsuite/ld-x86-64/pr21038b.s: Likewise.
917 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
918
f2e2d2f5
JS
9192017-01-11 Jeremy Soller <jackpot51@gmail.com>
920
921 * configure.tgt: Add entries for x86-redox and x86_64-redox.
922
52b232b3
L
9232017-01-10 H.J. Lu <hongjiu.lu@intel.com>
924
925 * testsuite/ld-x86-64/pr20830b.d: Updated.
926
59a1e29d
L
9272017-01-10 H.J. Lu <hongjiu.lu@intel.com>
928
929 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
930 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
931 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
932 * testsuite/ld-x86-64/pr20830b.d: New file.
933 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
934 Run pr20830b.
935
fff53dae
L
9362017-01-10 H.J. Lu <hongjiu.lu@intel.com>
937
938 PR ld/20830
939 * testsuite/ld-i386/i386.exp: Run pr20830.
940 * testsuite/ld-x86-64/x86-64.exp: Likewise.
941 * testsuite/ld-i386/pr20830.d: New file.
942 * testsuite/ld-i386/pr20830.s: Likewise.
943 * testsuite/ld-x86-64/pr20830.d: Likewise.
944 * testsuite/ld-x86-64/pr20830.s: Likewise.
945
e9237227
L
9462017-01-10 H.J. Lu <hongjiu.lu@intel.com>
947
948 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
949 -Wl,--as-needed to $CC.
950 * testsuite/ld-i386/tls.exp: Likewise.
951
07e8e623
NC
9522017-01-10 Nick Clifton <nickc@redhat.com>
953
954 * po/sv.po: Updated Swedish translation.
955
07ccf83c
GM
9562016-12-09 Graham Markall <graham.markall@embecosm.com>
957 Andrew Burgess <andrew.burgess@embecosm.com>
958
959 * Makefile.am: Add earclinux_nps.c target and add to
960 ALL_EMULATION_SOURCES.
961 * Makefile.in: Likewise, regenerated.
962 * configure.tgt: Add arclinux_nps as an extra emulation for
963 arc*-*-elf* and arc*-*-linux*.
964 * emulparams/arc-nps.sh: New file.
965 * emulparams/arclinux_nps.sh: New file.
966 * testsuite/ld-arc/arclinux-nps.d,
967 * testsuite/ld-arc/arclinux-nps.s: New test.
968
b0556316
DP
9692017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
970
971 PR 20958
972 * ldlex.l (option): Add noyywrap
973 (yywrap): Delete.
974 * ldlex.h (yywrap): Delete prototype.
975
47523653
AM
9762017-01-04 Alan Modra <amodra@gmail.com>
977
978 * testsuite/ld-elf/audit.exp: Check for shared lib support.
979 * testsuite/ld-elf/compress.exp: Likewise.
980 * testsuite/ld-elf/dwarf.exp: Likewise.
981 * testsuite/ld-elf/shared.exp: Likewise.
982 * testsuite/ld-elf/wrap.exp: Likewise.
983 * testsuite/ld-ifunc/ifunc.exp: Likewise.
984 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
985
a44d0bd7
AM
9862017-01-03 Alan Modra <amodra@gmail.com>
987
988 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
989 allow test to continue after compilation errors.
990 (run_cc_link_tests): Likewise.
991
27c3ce29
DD
9922017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
993
994 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
995 (epruelf.c): Remove unneeded dependencies.
996 * Makefile.in: Regenerate
997
8cfc7cf8
AM
9982017-01-03 Alan Modra <amodra@gmail.com>
999
1000 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1001 to various tests.
1002 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1003 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1004
4ce6ca2c
AM
10052017-01-03 Alan Modra <amodra@gmail.com>
1006
1007 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1008 * testsuite/ld-pie/pie.exp: Likewise.
1009 * testsuite/ld-plugin/lto.exp: Likewise.
1010
d9816402
AM
10112017-01-02 Alan Modra <amodra@gmail.com>
1012
1013 * Makefile.am (bootstrap): Delete rule.
1014 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1015 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1016 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1017 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1018 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1019 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1020 * Makefile.in: Regenerate.
1021 * configure: Regenerate.
1022 * testsuite/config/default.exp (get_link_files): Delete.
1023 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1024 define.
1025 (ld_simple_link): Delete.
1026 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1027 (default_ld_simple_link): Rename to default_ld_link.
1028 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1029 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1030 (run_cc_link_tests): Likewise.
1031 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1032 Don't run exe when not native, and return unsupported.
1033 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1034 Link ld1 etc. using $CC.
1035 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1036 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1037 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1038 * testsuite/ld-elf/binutils.exp: Likewise.
1039 * testsuite/ld-elf/eh-group.exp: Likewise.
1040 * testsuite/ld-elf/exclude.exp: Likewise.
1041 * testsuite/ld-elf/frame.exp: Likewise.
1042 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1043 * testsuite/ld-elf/tls_common.exp: Likewise.
1044 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1045 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1046 * testsuite/ld-gc/gc.exp: Likewise.
1047 * testsuite/ld-ifunc/binutils.exp: Likewise.
1048 * testsuite/ld-mep/mep.exp: Likewise.
1049 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1050 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1051 * testsuite/ld-nios2/nios2.exp: Likewise.
1052 * testsuite/ld-pe/pe-compile.exp: Likewise.
1053 * testsuite/ld-pe/pe-run.exp: Likewise.
1054 * testsuite/ld-pe/pe-run2.exp: Likewise.
1055 * testsuite/ld-plugin/plugin.exp: Likewise.
1056 * testsuite/ld-scripts/align.exp: Likewise.
1057 * testsuite/ld-scripts/alignof.exp: Likewise.
1058 * testsuite/ld-scripts/assert.exp: Likewise.
1059 * testsuite/ld-scripts/defined.exp: Likewise.
1060 * testsuite/ld-scripts/extern.exp: Likewise.
1061 * testsuite/ld-scripts/log2.exp: Likewise.
1062 * testsuite/ld-scripts/map-address.exp: Likewise.
1063 * testsuite/ld-scripts/phdrs.exp: Likewise.
1064 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1065 * testsuite/ld-scripts/script.exp: Likewise.
1066 * testsuite/ld-scripts/section-flags.exp: Likewise.
1067 * testsuite/ld-scripts/sizeof.exp: Likewise.
1068 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1069 * testsuite/ld-scripts/weak.exp: Likewise.
1070 * testsuite/ld-selective/selective.exp: Likewise.
1071 * testsuite/ld-sh/sh.exp: Likewise.
1072 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1073 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1074 * testsuite/ld-srec/srec.exp: Likewise.
1075 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1076 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1077 * testsuite/ld-versados/versados.exp: Likewise.
1078 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1079 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1080 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1081 * testsuite/ld-xtensa/lcall.exp: Likewise.
1082 * testsuite/ld-elf/audit.exp: Run non-native too.
1083 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1084 gcc -Wl, options.
1085 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1086 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1087 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1088 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1089 -Wl,--no-as-needed to most tests.
1090 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1091 to simplify quoting. Set run_tests using [list] rather than
1092 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1093 to many test. Prefix ld options with -Wl,.
1094 (mix_pic_and_non_pic): Don't run exe if not native.
1095 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1096 -Wl,--no-as-needed and prefix ld options with -Wl,.
1097 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1098 not ld_simple_link.
1099 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1100 (visibility_test): Don't run exe if not native.
1101 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1102 not ld_simple_link.
1103 (build_exec): Don't run exe if not native.
1104 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1105 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1106 to some tests and prefix ld options with -Wl,. Expect GNU
1107 for hppa-linux even when no ifuncs. Delete cleanup.
1108 * testsuite/ld-pie/pie.exp: Run non-native too.
1109 * testsuite/ld-plugin/lto.exp: Likewise.
1110 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1111 not ld_simple_link.
1112 (shared_test): Don't run exe if not native.
1113 * testsuite/ld-size/size.exp: Run non-native too. Add
1114 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1115 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1116 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1117 to some tests and prefix ld options with -Wl,. Expect GNU
1118 for hppa-linux even when no unique syms. Delete cleanup.
1119 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1120 tests and prefix ld options with -Wl,.
1121 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1122 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1123
64859e14
AM
11242017-01-02 Alan Modra <amodra@gmail.com>
1125
1126 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1127
f5657270
AM
11282017-01-02 Alan Modra <amodra@gmail.com>
1129
1130 PR ld/21000
1131 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1132 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1133 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1134 is already defined.
1135
2571583a
AM
11362017-01-02 Alan Modra <amodra@gmail.com>
1137
1138 Update year range in copyright notice of all files.
1139
5c1ad6b5 1140For older changes see ChangeLog-2016
3499769a 1141\f
5c1ad6b5 1142Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
1143
1144Copying and distribution of this file, with or without modification,
1145are permitted in any medium without royalty provided the copyright
1146notice and this notice are preserved.
1147
1148Local Variables:
1149mode: change-log
1150left-margin: 8
1151fill-column: 74
1152version-control: never
1153End:
This page took 0.137447 seconds and 4 git commands to generate.