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