PR ld/22972 on SPARC.
[external/binutils.git] / ld / ChangeLog
1 2018-03-28  Eric Botcazou  <ebotcazou@adacore.com>
2
3         PR ld/22972
4         * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
5         * testsuite/ld-sparc/gotop-hidden.c: New file.
6         * testsuite/ld-sparc/got-hidden32.s: Likewise.
7         * testsuite/ld-sparc/got-hidden64.s: Likewise.
8         * testsuite/ld-sparc/pass.out: Likewise.
9
10 2018-03-25  H.J. Lu  <hongjiu.lu@intel.com>
11
12         PR ld/23000
13         * testsuite/ld-x86-64/tlsdesc.pd: Updated.
14
15 2018-03-23  Nick Clifton  <nickc@redhat.com>
16
17         PR 22948
18         * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
19         to library name list.
20         * emultempl/pep.em (open_dynamic_archive): Likewise.
21         * ld.texinfo (WIN32): Update documentation.
22
23 2018-03-20  Roland McGrath  <mcgrathr@google.com>
24
25         * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
26         another target without RELRO.
27
28 2018-03-20  H.J. Lu  <hongjiu.lu@intel.com>
29
30         * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
31         well as extra lines between symbols.
32
33 2018-03-20  Maciej W. Rozycki  <macro@mips.com>
34
35         * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
36         personality test.
37
38 2018-03-20  H.J. Lu  <hongjiu.lu@intel.com>
39
40         PR ld/22983
41         * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
42         * testsuite/ld-plugin/pr22983.d: New file.
43         * testsuite/ld-plugin/pr22983.t: Likewise.
44         * testsuite/ld-plugin/pr22983a.c: Likewise.
45         * testsuite/ld-plugin/pr22983b.c: Likewise.
46
47 2018-03-15  Andreas Schwab  <schwab@suse.de>
48
49         PR ld/22949
50         * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
51         enable relaxation in relocatable link.
52
53 2018-03-15  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
54
55         * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
56         unsupported target feature.
57
58 2018-03-14  H.J. Lu  <hongjiu.lu@intel.com>
59
60         PR ld/20882
61         * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
62         section.
63         * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
64
65 2018-03-14  H.J. Lu  <hongjiu.lu@intel.com>
66
67         * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
68
69 2018-03-13  Nick Clifton  <nickc@redhat.com>
70
71         * po/pt_BR.po: Updated Brazilian Portuguese translation.
72
73 2018-03-09  Nick Clifton  <nickc@redhat.com>
74
75         * testsuite/ld-ifunc/ifuncmod5.s: New test.  Checks that targets
76         that support IFUNC symbols can handle relocations against those
77         symbols in NOTE sections.
78         * testsuite/ld-ifunc/ifuncmod5.d: New file:  Driver for the new
79         test.
80         * testsuite/ld-ifunc/ifunc.exp: Run the new test.
81
82 2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
83
84         PR ld/22929
85         * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
86         * testsuite/ld-x86-64/x86-64.exp: Likewise.
87         * testsuite/ld-i386/pr22929.d: New file.
88         * testsuite/ld-i386/pr22929.s: Likewise.
89         * testsuite/ld-x86-64/pr22929.d: Likewise.
90         * testsuite/ld-x86-64/pr22929.s: Likewise.
91
92 2018-03-07  Max Filippov  <jcmvbkbc@gmail.com>
93
94         * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
95
96 2018-03-07  Renlin Li  <renlin.li@arm.com>
97
98         PR ld/20402
99         * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
100         * testsuite/ld-aarch64/pr20402.s: New.
101         * testsuite/ld-aarch64/pr20402.d: New.
102
103 2018-03-06  Jim Wilson  <jimw@sifive.com>
104
105         PR 22920
106         * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
107         (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
108         * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
109         * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
110         * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
111         call setup_xfail.
112
113 2018-03-03  James Cowgill  <james.cowgill@mips.com>
114             Maciej W. Rozycki  <macro@mips.com>
115
116         PR ld/21900
117         * testsuite/ld-mips-elf/undefined-warn.d: New test.
118         * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
119         * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
120
121 2018-03-02  Jim Wilson  <jimw@sifive.com>
122
123         PR 22903
124         * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
125         Give stub_sec 8 byte alignment.
126         * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
127         * emulparams/aarch64elf.sh (NOP): Likewise.
128         * emulparams/aarch64elf32.sh (NOP): Likewise.
129         * emulparams/aarch64fbsd.sh (NOP): Likewise.
130         * emulparams/aarch64linux.sh (NOP): Likewise.
131         * emulparams/aarch64linux32.sh (NOP): Likewise.
132         * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
133         * testsuite/ld-aarch64/erratum843419.d: Likewise.
134         * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
135         * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
136         * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
137         * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
138         * testsuite/ld-aarch64/farcall-b.d: Likewise.
139         * testsuite/ld-aarch64/farcall-back.d: Likewise.
140         * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
141         * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
142         * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
143         * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
144         * testsuite/ld-aarch64/farcall-bl.d: Likewise.
145
146 2018-03-01  Alan Modra  <amodra@gmail.com>
147
148         * configure.ac (ALL_LINGUAS): Add ja.  Sort.
149         * configure: Regenerate.
150
151 2018-02-28  Douglas B Rupp  <rupp@adacore.com>
152
153         * ldmain.c (main): Remove directory separator, if any, from the
154         end of the canonicalized sysroot.
155
156 2018-02-27  H.J. Lu  <hongjiu.lu@intel.com>
157
158         * NEWS: Mention --enable-separate-code.
159         * configure.ac: Add --enable-separate-code.
160         (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
161         * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
162         Linux/x86 targets.
163         * config.in: Regenerated.
164         * configure: Likewise.
165         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
166         link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
167
168 2018-02-26  Alan Modra  <amodra@gmail.com>
169
170         * emulparams/call_nop.sh, * emulparams/cet.sh,
171         * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
172         * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
173         * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
174         * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
175         * emultempl/elf-generic.em, * emultempl/hppaelf.em,
176         * emultempl/linux.em, * emultempl/lnk960.em,
177         * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
178         * emultempl/m68kelf.em, * emultempl/metagelf.em,
179         * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
180         * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
181         * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
182         * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
183         * emultempl/scoreelf.em, * emultempl/sh64elf.em,
184         * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
185         * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
186         * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
187         * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
188         * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
189         * plugin.c: Standardize error/warning messages.
190         * testsuite/ld-arc/jli-overflow.err,
191         * testsuite/ld-arm/cmse-implib-errors.out,
192         * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
193         * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
194         * testsuite/ld-arm/cmse-new-wrong-implib.out,
195         * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
196         * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
197         * testsuite/ld-arm/vxworks1-static.d,
198         * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
199         * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
200         * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
201         * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
202         * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
203         * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
204         * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
205         * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
206         * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
207         * testsuite/ld-i386/vxworks1-static.d,
208         * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
209         * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
210         * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
211         * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
212         * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
213         * testsuite/ld-mips-elf/bal-jalx-pic.d,
214         * testsuite/ld-mips-elf/jal-global-overflow-1.d,
215         * testsuite/ld-mips-elf/jal-local-overflow-1.d,
216         * testsuite/ld-mips-elf/mode-change-error-1.d,
217         * testsuite/ld-mips-elf/unaligned-branch-2.d,
218         * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
219         * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
220         * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
221         * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
222         * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
223         * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
224         * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
225         * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
226         * testsuite/ld-mips-elf/unaligned-branch.d,
227         * testsuite/ld-mips-elf/unaligned-jalx-1.d,
228         * testsuite/ld-mips-elf/unaligned-jalx-3.d,
229         * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
230         * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
231         * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
232         * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
233         * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
234         * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
235         * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
236         * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
237         * testsuite/ld-mips-elf/unaligned-jump.d,
238         * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
239         * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
240         * testsuite/ld-mips-elf/undefined.d,
241         * testsuite/ld-mips-elf/vxworks1-static.d,
242         * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
243         * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
244         * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
245         * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
246         * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
247         * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
248         * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
249         * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
250         * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
251         * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
252         * testsuite/ld-powerpc/aix-weak-3-32.d,
253         * testsuite/ld-powerpc/aix-weak-3-64.d,
254         * testsuite/ld-powerpc/vxworks1-static.d,
255         * testsuite/ld-sh/vxworks1-static.d,
256         * testsuite/ld-sparc/vxworks1-static.d,
257         * testsuite/ld-undefined/undefined.exp,
258         * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
259         * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
260
261 2018-02-26  Alan Modra  <amodra@gmail.com>
262
263         * Makefile.am (EMULATION_FILES, POTFILES): Delete.
264         (SRC_POTFILES, BLD_POTFILES): Define.
265         (po/POTFILES.in): Delete rule.
266         (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
267         * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
268         * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
269         and BLD-POTFILES.in.
270         (POTFILES): Delete.
271         (SRC-POTFILES, BLD-POTFILES): Define place marker.
272         (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
273         (distclean, maintainer-clean): Tidy up new files.
274         (POTFILES, POTFILES.in): Delete rules.
275         (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
276         New rules.
277         (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
278         * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
279         * po/BLD-POTFILES.in: New file.
280         * Makefile.in: Regenerate.
281         * configure: Regenerate.
282
283 2018-02-26  Alan Modra  <amodra@gmail.com>
284
285         * testsuite/ld-cris/pcrelcp-1.d,
286         * testsuite/ld-mmix/start-2.d: Update.
287
288 2018-02-26  Alan Modra  <amodra@gmail.com>
289
290         * testsuite/ld-arm/cmse-implib-errors.out,
291         * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
292         * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
293         * testsuite/ld-arm/cmse-new-wrong-implib.out,
294         * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
295         * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
296         * testsuite/ld-cris/badgotr1.d,
297         * testsuite/ld-cris/tls-err-24.d,
298         * testsuite/ld-cris/tls-err-25.d,
299         * testsuite/ld-cris/tls-err-26.d,
300         * testsuite/ld-cris/tls-err-27.d,
301         * testsuite/ld-cris/tls-err-28.d,
302         * testsuite/ld-cris/tls-err-40.d,
303         * testsuite/ld-cris/tls-err-44.d,
304         * testsuite/ld-cris/tls-err-48.d,
305         * testsuite/ld-cris/tls-err-52.d,
306         * testsuite/ld-cris/tls-err-53.d,
307         * testsuite/ld-cris/tls-err-55.d,
308         * testsuite/ld-cris/tls-err-56.d,
309         * testsuite/ld-cris/tls-err-62.d,
310         * testsuite/ld-cris/tls-err-65.d,
311         * testsuite/ld-cris/tls-err-77.d,
312         * testsuite/ld-elf/empty-implib.out,
313         * testsuite/ld-elf/indirect.exp: Update.
314
315 2018-02-26  Alan Modra  <amodra@gmail.com>
316
317         * testsuite/ld-aarch64/reloc-overflow-bad.d,
318         * testsuite/ld-arm/attr-merge-9.out,
319         * testsuite/ld-arm/attr-merge-arch-2.d,
320         * testsuite/ld-arm/attr-merge-unknown-1.d,
321         * testsuite/ld-arm/attr-merge-unknown-2.d,
322         * testsuite/ld-arm/attr-merge-unknown-2r.d,
323         * testsuite/ld-arm/attr-merge-unknown-3.d,
324         * testsuite/ld-arm/cmse-implib-errors.out,
325         * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
326         * testsuite/ld-arm/cmse-new-implib-no-output.out,
327         * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
328         * testsuite/ld-arm/cmse-new-implib.out,
329         * testsuite/ld-arm/cmse-new-wrong-implib.out,
330         * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
331         * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
332         * testsuite/ld-arm/group-relocs-alu-bad-2.d,
333         * testsuite/ld-arm/group-relocs-alu-bad.d,
334         * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
335         * testsuite/ld-arm/group-relocs-ldc-bad.d,
336         * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
337         * testsuite/ld-arm/group-relocs-ldr-bad.d,
338         * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
339         * testsuite/ld-arm/group-relocs-ldrs-bad.d,
340         * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
341
342 2018-02-26  Alan Modra  <amodra@gmail.com>
343
344         * testsuite/ld-mips-elf/attr-gnu-4-12.d,
345         * testsuite/ld-mips-elf/attr-gnu-4-13.d,
346         * testsuite/ld-mips-elf/attr-gnu-4-14.d,
347         * testsuite/ld-mips-elf/attr-gnu-4-16.d,
348         * testsuite/ld-mips-elf/attr-gnu-4-17.d,
349         * testsuite/ld-mips-elf/attr-gnu-4-18.d,
350         * testsuite/ld-mips-elf/attr-gnu-4-19.d,
351         * testsuite/ld-mips-elf/attr-gnu-4-21.d,
352         * testsuite/ld-mips-elf/attr-gnu-4-23.d,
353         * testsuite/ld-mips-elf/attr-gnu-4-24.d,
354         * testsuite/ld-mips-elf/attr-gnu-4-25.d,
355         * testsuite/ld-mips-elf/attr-gnu-4-26.d,
356         * testsuite/ld-mips-elf/attr-gnu-4-27.d,
357         * testsuite/ld-mips-elf/attr-gnu-4-28.d,
358         * testsuite/ld-mips-elf/attr-gnu-4-29.d,
359         * testsuite/ld-mips-elf/attr-gnu-4-31.d,
360         * testsuite/ld-mips-elf/attr-gnu-4-32.d,
361         * testsuite/ld-mips-elf/attr-gnu-4-34.d,
362         * testsuite/ld-mips-elf/attr-gnu-4-35.d,
363         * testsuite/ld-mips-elf/attr-gnu-4-36.d,
364         * testsuite/ld-mips-elf/attr-gnu-4-37.d,
365         * testsuite/ld-mips-elf/attr-gnu-4-38.d,
366         * testsuite/ld-mips-elf/attr-gnu-4-39.d,
367         * testsuite/ld-mips-elf/attr-gnu-4-41.d,
368         * testsuite/ld-mips-elf/attr-gnu-4-42.d,
369         * testsuite/ld-mips-elf/attr-gnu-4-43.d,
370         * testsuite/ld-mips-elf/attr-gnu-4-45.d,
371         * testsuite/ld-mips-elf/attr-gnu-4-46.d,
372         * testsuite/ld-mips-elf/attr-gnu-4-47.d,
373         * testsuite/ld-mips-elf/attr-gnu-4-48.d,
374         * testsuite/ld-mips-elf/attr-gnu-4-49.d,
375         * testsuite/ld-mips-elf/attr-gnu-4-52.d,
376         * testsuite/ld-mips-elf/attr-gnu-4-53.d,
377         * testsuite/ld-mips-elf/attr-gnu-4-54.d,
378         * testsuite/ld-mips-elf/attr-gnu-4-58.d,
379         * testsuite/ld-mips-elf/attr-gnu-4-59.d,
380         * testsuite/ld-mips-elf/attr-gnu-4-61.d,
381         * testsuite/ld-mips-elf/attr-gnu-4-62.d,
382         * testsuite/ld-mips-elf/attr-gnu-4-63.d,
383         * testsuite/ld-mips-elf/attr-gnu-4-64.d,
384         * testsuite/ld-mips-elf/attr-gnu-4-68.d,
385         * testsuite/ld-mips-elf/attr-gnu-4-69.d,
386         * testsuite/ld-mips-elf/attr-gnu-4-71.d,
387         * testsuite/ld-mips-elf/attr-gnu-4-72.d,
388         * testsuite/ld-mips-elf/attr-gnu-4-73.d,
389         * testsuite/ld-mips-elf/attr-gnu-4-74.d,
390         * testsuite/ld-mips-elf/attr-gnu-4-78.d,
391         * testsuite/ld-mips-elf/attr-gnu-4-79.d,
392         * testsuite/ld-mips-elf/attr-gnu-4-81.d,
393         * testsuite/ld-mips-elf/attr-gnu-4-89.d,
394         * testsuite/ld-mips-elf/attr-gnu-8-12.d,
395         * testsuite/ld-mips-elf/attr-gnu-8-21.d,
396         * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
397         * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
398         * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
399         * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
400         * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
401         * testsuite/ld-mips-elf/bal-jalx-pic.d,
402         * testsuite/ld-mips-elf/mode-change-error-1.d,
403         * testsuite/ld-mips-elf/unaligned-branch-2.d,
404         * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
405         * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
406         * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
407         * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
408         * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
409         * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
410         * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
411         * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
412         * testsuite/ld-mips-elf/unaligned-branch.d,
413         * testsuite/ld-mips-elf/unaligned-jalx-1.d,
414         * testsuite/ld-mips-elf/unaligned-jalx-3.d,
415         * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
416         * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
417         * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
418         * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
419         * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
420         * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
421         * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
422         * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
423         * testsuite/ld-mips-elf/unaligned-jump.d: Update.
424
425 2018-02-26  Alan Modra  <amodra@gmail.com>
426
427         * testsuite/ld-elf/indirect.exp,
428         * testsuite/ld-elf/pr22649-2ab-mips.msg,
429         * testsuite/ld-elf/pr22649-2cd-mips.msg,
430         * testsuite/ld-elf/pr22649.msg,
431         * testsuite/ld-elf/tls_common.exp,
432         * testsuite/ld-elfcomm/elfcomm.exp,
433         * testsuite/ld-arm/attr-merge-incompatible.d,
434         * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
435         * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
436         * testsuite/ld-tic6x/attr-compatibility-other-other.d,
437         * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
438
439 2018-02-26  Alan Modra  <amodra@gmail.com>
440
441         * testsuite/ld-powerpc/attr-gnu-12-21.d,
442         * testsuite/ld-powerpc/attr-gnu-4-12.d,
443         * testsuite/ld-powerpc/attr-gnu-4-13.d,
444         * testsuite/ld-powerpc/attr-gnu-4-21.d,
445         * testsuite/ld-powerpc/attr-gnu-4-23.d,
446         * testsuite/ld-powerpc/attr-gnu-4-31.d,
447         * testsuite/ld-powerpc/attr-gnu-4-32.d,
448         * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
449
450 2018-02-21  Alan Modra  <amodra@gmail.com>
451
452         * testsuite/ld-elf/group8b.d: Run test on ia64.  Use xfail rather
453         than notarget.
454         * testsuite/ld-elf/pr12851.d: Likewise.
455         * testsuite/ld-elf/pr12975.d: Likewise.
456         * testsuite/ld-elf/pr13177.d: Likewise.
457         * testsuite/ld-elf/pr13195.d: Likewise.
458         * testsuite/ld-elf/pr17615.d: Likewise.
459         * testsuite/ld-elf/pr21562a.d: Likewise.
460         * testsuite/ld-elf/pr21562b.d: Likewise.
461         * testsuite/ld-elf/pr21562c.d: Likewise.
462         * testsuite/ld-elf/pr21562d.d: Likewise.
463         * testsuite/ld-elf/pr21562i.d: Likewise.
464         * testsuite/ld-elf/pr21562j.d: Likewise.
465         * testsuite/ld-elf/pr21562k.d: Likewise.
466         * testsuite/ld-elf/pr21562l.d: Likewise.
467         * testsuite/ld-elf/pr21562m.d: Likewise.
468         * testsuite/ld-elf/pr21562n.d: Likewise.
469         * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha.  Use xfail
470         rather than notarget.
471         * testsuite/ld-elf/group9b.d: Likewise.
472         * testsuite/ld-elf/pr22677.d: Likewise.
473
474 2018-02-19  Maciej W. Rozycki  <macro@mips.com>
475
476         * testsuite/ld-mips-elf/reginfo-0.d: New test.
477         * testsuite/ld-mips-elf/reginfo-0r.d: New test.
478         * testsuite/ld-mips-elf/reginfo-1.d: New test.
479         * testsuite/ld-mips-elf/reginfo-1r.d: New test.
480         * testsuite/ld-mips-elf/reginfo-2.d: New test.
481         * testsuite/ld-mips-elf/reginfo-2r.d: New test.
482         * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
483         * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
484         * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
485         * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
486         * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
487         * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
488         * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
489         * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
490         * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
491         script.
492         * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
493         script.
494         * testsuite/ld-mips-elf/reginfo-1.s: New test source.
495         * testsuite/ld-mips-elf/reginfo-2.s: New test source.
496         * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
497
498 2018-02-19  Maciej W. Rozycki  <macro@mips.com>
499
500         * ldlang.c (insert_pad): Do not change output section's size if
501         SEC_FIXED_SIZE is set in the flags.
502         (size_input_section): Likewise.
503         (lang_size_sections_1): Likewise.
504         (lang_reset_memory_regions): Likewise.
505
506 2018-02-19  Alan Modra  <amodra@gmail.com>
507
508         * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
509         %I, %R, %S and %T.
510         * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
511         * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
512         * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
513         format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
514
515 2018-02-19  Alan Modra  <amodra@gmail.com>
516
517         * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
518         * ldcref.c: Update all messages using %A and %B.
519         * ldexp.c: Likewise.
520         * ldlang.c: Likewise.
521         * ldmain.c: Likewise.
522         * ldmisc.c: Likewise.
523         * pe-dll.c: Likewise.
524         * plugin.c: Likewise.
525         * emultempl/beos.em: Likewise.
526         * emultempl/cr16elf.em: Likewise.
527         * emultempl/elf32.em: Likewise.
528         * emultempl/m68kcoff.em: Likewise.
529         * emultempl/m68kelf.em: Likewise.
530         * emultempl/mmo.em: Likewise.
531         * emultempl/nds32elf.em: Likewise.
532         * emultempl/pe.em: Likewise.
533         * emultempl/pep.em: Likewise.
534         * emultempl/spuelf.em: Likewise.
535         * emultempl/sunos.em: Likewise.
536         * emultempl/xtensaelf.em: Likewise.
537
538 2018-02-19  H.J. Lu  <hongjiu.lu@intel.com>
539
540         PR ld/22845
541         * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
542         Add tests for "-z noseparate-code" and "-z separate-code".
543         Remove unsupported -shared check.
544
545 2018-02-17  H.J. Lu  <hongjiu.lu@intel.com>
546
547         PR ld/22845
548         * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
549
550 2018-02-17  H.J. Lu  <hongjiu.lu@intel.com>
551
552         PR ld/22845
553         * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
554         "-z noseparate-code" and "-z separate-code".
555
556 2018-02-17  H.J. Lu  <hongjiu.lu@intel.com>
557
558         PR ld/22845
559         * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
560         to ld.
561
562 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
563
564         * testsuite/ld-x86-64/bnd-branch-1-now.d: Add  -z
565         max-page-size=0x200000 -z noseparate-code.
566         * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
567         * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
568         * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
569         * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
570         * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
571         * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
572         * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
573         * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
574         * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
575         * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
576         * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
577         * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
578         * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
579         * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
580         * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
581         * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
582         * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
583         * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
584         * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
585         * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
586         * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
587         * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
588         * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
589         * testsuite/ld-x86-64/load1a.d: Likewise.
590         * testsuite/ld-x86-64/load1b.d: Likewise.
591         * testsuite/ld-x86-64/load1c.d: Likewise.
592         * testsuite/ld-x86-64/load1d.d: Likewise.
593         * testsuite/ld-x86-64/pie3.d: Likewise.
594         * testsuite/ld-x86-64/pr14207.d: Likewise.
595         * testsuite/ld-x86-64/pr17618.d: Likewise.
596         * testsuite/ld-x86-64/pr19162.d: Likewise.
597         * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
598         * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
599         * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
600         * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
601         * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
602         * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
603         * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
604         * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
605         * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
606         * testsuite/ld-x86-64/pr20830a.d: Likewise.
607         * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
608         * testsuite/ld-x86-64/pr20830b.d: Likewise.
609         * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
610         * testsuite/ld-x86-64/pr21038a.d: Likewise.
611         * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
612         * testsuite/ld-x86-64/pr21038b.d: Likewise.
613         * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
614         * testsuite/ld-x86-64/pr21038c.d: Likewise.
615
616 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
617
618         * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
619         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
620
621 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
622
623         * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
624         -z noseparate-code.
625
626 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
627
628         * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
629         -z max-page-size=0x200000, excluding NaCl target.
630
631 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
632
633         * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
634         * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
635         * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
636         * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
637         * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
638         * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
639         * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
640
641 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
642
643         * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
644          -z max-page-size=0x200000 -z noseparate-code.
645         * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
646         * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
647         * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
648         * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
649         * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
650         * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
651
652 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
653
654         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
655         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
656         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
657
658 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
659
660         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
661         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
662         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
663
664 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
665
666         * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
667         * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
668         * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
669         * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
670         * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
671         * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
672         * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
673         * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
674         * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
675         * testsuite/ld-i386/load1.d: Likewise.
676         * testsuite/ld-i386/pie1.d: Likewise.
677         * testsuite/ld-i386/pr20244-1a.d: Likewise.
678         * testsuite/ld-i386/pr20244-1b.d: Likewise.
679         * testsuite/ld-i386/pr20244-2a.d: Likewise.
680         * testsuite/ld-i386/pr20244-2b.d: Likewise.
681         * testsuite/ld-i386/pr20244-2c.d: Likewise.
682         * testsuite/ld-i386/pr20244-4a.d: Likewise.
683         * testsuite/ld-i386/pr20244-4b.d: Likewise.
684         * testsuite/ld-i386/pr20830.d: Likewise.
685
686 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
687
688         * testsuite/ld-i386/pr19636-1a.d: Updated.
689         * testsuite/ld-i386/pr19636-1b.d: Likewise.
690         * testsuite/ld-i386/pr19636-1j.d: Likewise.
691         * testsuite/ld-i386/pr19636-1k.d: Likewise.
692         * testsuite/ld-i386/pr19636-2a.d: Likewise.
693         * testsuite/ld-i386/pr19636-2b.d: Likewise.
694
695 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
696
697         * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
698
699 2018-02-16  H.J. Lu  <hongjiu.lu@intel.com>
700
701         * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
702         * testsuite/ld-elf/textaddr1.d: Likewise.
703         * testsuite/ld-elf/textaddr2.d: Likewise.
704         * testsuite/ld-elf/textaddr4.d: Likewise.
705         * testsuite/ld-elf/textaddr6.d: Likewise.
706
707 2018-02-15  Jim Wilson  <jimw@sifive.com>
708
709         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
710         * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
711         * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
712
713 2018-02-14  H.J. Lu  <hongjiu.lu@intel.com>
714
715         PR ld/22842
716         * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
717         * testsuite/ld-x86-64/x86-64.exp: Likewise.
718         * testsuite/ld-i386/pr22842a.c: New file.
719         * testsuite/ld-i386/pr22842b.S: Likewise.
720         * testsuite/ld-x86-64/pr22842a.c: Likewise.
721         * testsuite/ld-x86-64/pr22842a.rd: Likewise.
722         * testsuite/ld-x86-64/pr22842b.S: Likewise.
723         * testsuite/ld-x86-64/pr22842b.rd: Likewise.
724
725 2018-02-14  Maciej W. Rozycki  <macro@mips.com>
726
727         * ldlex.h (ldlex_command): Remove prototype.
728
729 2018-02-13  H.J. Lu  <hongjiu.lu@intel.com>
730
731         * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
732         pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
733
734 2018-02-14  H.J. Lu  <hongjiu.lu@intel.com>
735
736         PR 22836
737         * testsuite/ld-elf/pr22836-1.s: New file.
738         * testsuite/ld-elf/pr22836-1a.d: Likewise.
739         * testsuite/ld-elf/pr22836-1b.d: Likewise.
740
741 2018-02-13  H.J. Lu  <hongjiu.lu@intel.com>
742
743         PR gas/22791
744         * testsuite/ld-x86-64/mpx1c.rd: Updated.
745         * testsuite/ld-x86-64/pr22791-1.err: New file.
746         * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
747         * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
748         * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
749         * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
750         * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
751         * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
752         * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
753
754 2018-02-13  Alan Modra  <amodra@gmail.com>
755
756         PR 22836
757         * testsuite/ld-elf/pr22836-2.d,
758         * testsuite/ld-elf/pr22836-2.s: New test.
759
760 2018-02-13  Alan Modra  <amodra@gmail.com>
761
762         * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
763
764 2018-02-07  Alan Modra  <amodra@gmail.com>
765
766         Revert 2018-01-17  Alan Modra  <amodra@gmail.com>
767         * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
768         * emultempl/ppc64elf.em: Likesize
769         * ld.texinfo: Likewise
770         * testsuite/ld-powerpc/elfv2exe.d,
771         * testsuite/ld-powerpc/elfv2so.d,
772         * testsuite/ld-powerpc/relbrlt.d,
773         * testsuite/ld-powerpc/powerpc.exp: Likewise.
774
775 2018-02-06  Eric Botcazou  <ebotcazou@adacore.com>
776
777         * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
778         (pr22263-1): Pass AFLAGS_PIC to the assembler.
779         * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
780         * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
781         * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
782         * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
783
784 2018-02-05  Renlin Li  <renlin.li@arm.com>
785
786         PR ld/22764
787         * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
788         * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
789         * testsuite/ld-aarch64/pr22764.s: New.
790         * testsuite/ld-aarch64/pr22764.d: New.
791
792 2018-02-05  H.J. Lu  <hongjiu.lu@intel.com>
793
794         PR ld/22782
795         * testsuite/ld-i386/discarded1.s: Replace mov with div.
796         * testsuite/ld-x86-64/discarded1.s: Likewise.
797         * testsuite/ld-i386/i386.exp: Run pr22782.
798         * testsuite/ld-i386/load1-nacl.d: Updated for removing
799         _GLOBAL_OFFSET_TABLE_ from output.
800         * testsuite/ld-i386/load1.d: Likewise.
801         * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
802         * testsuite/ld-x86-64/load1a.d: Likewise.
803         * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
804         * testsuite/ld-x86-64/load1b.d: Likewise.
805         * testsuite/ld-i386/pr22782.d: New file.
806         * testsuite/ld-i386/pr22782.s: Likewise.
807         * testsuite/ld-x86-64/pr22782.s: Likewise.
808         * testsuite/ld-x86-64/pr22782a.d: Likewise.
809         * testsuite/ld-x86-64/pr22782b.d: Likewise.
810         * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
811
812 2018-02-05  Nick Clifton  <nickc@redhat.com>
813
814         * po/pt_BR.po: Updated Brazilian Portuguese translation.
815
816 2018-02-04  H.J. Lu  <hongjiu.lu@intel.com>
817
818         * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
819         * testsuite/ld-i386/lea1e.d: Likewise.
820         * testsuite/ld-i386/lea1f.d: Likewise.
821         * testsuite/ld-x86-64/lea1g.d: Likewise.
822         * testsuite/ld-x86-64/lea1h.d: Likewise.
823         * testsuite/ld-x86-64/lea1i.d: Likewise.
824         * testsuite/ld-x86-64/lea1j.d: Likewise.
825         * testsuite/ld-x86-64/lea1k.d: Likewise.
826         * testsuite/ld-x86-64/lea1l.d: Likewise.
827
828 2018-02-03  Nick Clifton  <nickc@redhat.com>
829
830         PR 22762
831         * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
832         __DTOR_LIST__ symbols.  Add a comment explaining why this is
833         necessary.
834         * scripttemp/pep.sc: Likewise.
835         * ld.texinfo (PROVIDE): Add a note about the effect of common
836         symbols.
837
838 2018-02-03  Sandra Loosemore  <sandra@codesourcery.com>
839
840         * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
841
842 2018-02-02  Maciej W. Rozycki  <macro@mips.com>
843
844         * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
845         assembly builds where missing and remove `tic6x-*-*' XFAIL
846         markings accordingly.
847
848 2018-02-01  Simon Marchi  <simon.marchi@ericsson.com>
849
850         * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
851         on NULL pointer.
852
853 2018-01-31  H.J. Lu  <hongjiu.lu@intel.com>
854
855         * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
856
857 2018-01-31  Maciej W. Rozycki  <macro@mips.com>
858
859         * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
860
861 2018-01-31  Maciej W. Rozycki  <macro@mips.com>
862
863         * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
864         involving a shared library for `mips*vr4100*-*-elf*',
865         `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
866         * testsuite/ld-elf/provide-hidden.exp: Likewise.
867         * testsuite/ld-elf/shared.exp: Likewise.
868         * testsuite/ld-gc/gc.exp: Likewise.
869         * testsuite/ld-mips-elf/comm-data.exp: Likewise.
870
871 2018-01-31  Maciej W. Rozycki  <macro@mips.com>
872
873         * testsuite/ld-elf/elf.exp: Move shared library tests over to...
874         * testsuite/ld-elf/shared.exp: ... here.
875
876 2018-01-31  Michael Matz  <matz@suse.de>
877
878         * testsuite/ld-elf/pr21964-5.c: New test.
879         * testsuite/ld-elf/shared.exp: Run it.
880
881 2018-01-31  H.J. Lu  <hongjiu.lu@intel.com>
882
883         PR ld/21964
884         * testsuite/ld-elf/pr21964-4.c: New file.
885         * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
886
887 2018-01-30  Alan Modra  <amodra@gmail.com>
888
889         * testsuite/ld-gc/stop.d,
890         * testsuite/ld-gc/stop.s: New test.
891         * testsuite/ld-gc/gc.exp: Run it.
892
893 2018-01-30  Maciej W. Rozycki  <macro@mips.com>
894
895         PR ld/22649
896         * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
897         * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
898         * testsuite/ld-elf/shared.exp: Use the new outputs with
899         `mips*-*-*' targets.
900
901 2018-01-30  Maciej W. Rozycki  <macro@mips.com>
902
903         * testsuite/ld-elf/comm-data1.sd: Alternatively accept
904         `PRC[0xff02]' in place of a regular section index.
905         * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
906
907 2018-01-29  Alan Modra  <amodra@gmail.com>
908
909         * testsuite/ld-elf/pr21964-3a.c: New file.
910         * testsuite/ld-elf/pr21964-3c.c: New file.
911         * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
912
913 2018-01-29  Eric Botcazou  <ebotcazou@adacore.com>
914
915         * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
916         (pr22269-1): Pass AFLAGS_PIC to the assembler.
917
918 2018-01-29  Eric Botcazou  <ebotcazou@adacore.com>
919
920         * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
921
922 2018-01-29  Maciej W. Rozycki  <macro@mips.com>
923
924         * testsuite/ld-mips-elf/comm-data.exp: Correct support for
925         targets using non-traditional MIPS emulation or having a limited
926         selection of ABIs available.  Don't force big endianness, use
927         defaults.
928
929 2018-01-29  H.J. Lu  <hongjiu.lu@intel.com>
930
931         PR ld/22732
932         * testsuite/config/default.exp (STATIC_LDFLAGS): New.  Set to
933         "-static" if target compiler supports it.
934         * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
935         tests if target compiler doesn't support it.
936         * testsuite/ld-ifunc/ifunc.exp: Likewise.
937         * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
938         (run_cc_link_tests): Likewise.
939
940 2018-01-27  H.J. Lu  <hongjiu.lu@intel.com>
941
942         PR ld/22751
943         * testsuite/config/default.exp (INT128_CFLAGS): New.
944         * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
945         Run ld/22751 tests.
946         * testsuite/ld-plugin/pr22751.c: New file.
947         * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
948         ld trailing options.
949
950 2018-01-28  Alan Modra  <amodra@gmail.com>
951
952         PR 22751
953         * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
954         set.
955
956 2018-01-26  Maciej W. Rozycki  <macro@mips.com>
957
958         * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
959         `mipself'.
960
961 2018-01-25  Eric Botcazou  <ebotcazou@adacore.com>
962
963         * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
964         Link with a version script.
965         (32-bit: TLS -fpie): New test.
966         (64-bit: Helper shared library): Link with a version script.
967         (64-bit: TLS -fpie): New test.
968         (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
969         * testsuite/ld-sparc/tlslib.ver: New file.
970         * testsuite/ld-sparc/tlspie32.dd: Likewise.
971         * testsuite/ld-sparc/tlspie32.s: Likewise.
972         * testsuite/ld-sparc/tlspie64.dd: Likewise.
973         * testsuite/ld-sparc/tlspie64.s: Likewise.
974         * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
975         * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
976         * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
977         * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
978         * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
979         * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
980
981 2018-01-24  Renlin Li  <renlin.li@arm.com>
982
983         * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
984         * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
985         * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
986         * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
987         * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
988         * testsuite/ld-aarch64/emit-relocs-288.d: New.
989         * testsuite/ld-aarch64/emit-relocs-288.s: New.
990         * testsuite/ld-aarch64/emit-relocs-289.d: New.
991         * testsuite/ld-aarch64/emit-relocs-289.s: New.
992         * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
993         * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
994         * testsuite/ld-aarch64/emit-relocs-290.d: New.
995         * testsuite/ld-aarch64/emit-relocs-290.s: New.
996         * testsuite/ld-aarch64/emit-relocs-291.d: New.
997         * testsuite/ld-aarch64/emit-relocs-291.s: New.
998         * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
999         * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
1000         * testsuite/ld-aarch64/emit-relocs-292.d: New.
1001         * testsuite/ld-aarch64/emit-relocs-292.s: New.
1002         * testsuite/ld-aarch64/emit-relocs-293.d: New.
1003         * testsuite/ld-aarch64/emit-relocs-293.s: New.
1004
1005 2018-01-20  H.J. Lu  <hongjiu.lu@intel.com>
1006
1007         PR ld/22721
1008         * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
1009         * testsuite/ld-plugin/pr22721.t: New file.
1010         * testsuite/ld-plugin/pr22721a.s: Likewise.
1011         * testsuite/ld-plugin/pr22721b.c: Likewise.
1012
1013 2018-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1014
1015         * testsuite/ld-elf/group1.d: Also xfail Solaris.
1016
1017 2018-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1018
1019         * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
1020         PLT/GOT order/layout for Solaris/x86 targets.
1021         * testsuite/ld-elf/linkinfo1b.d: Likewise.
1022
1023 2018-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1024
1025         PR ld/22728
1026         * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
1027         into ...
1028         (elf_solaris2_before_allocation): This.
1029         (LDEMUL_AFTER_ALLOCATION): Removed.
1030
1031 2018-01-18  Alan Modra  <amodra@gmail.com>
1032
1033         * emultempl/ppc32elf.em: Support optional --plt-align arg.
1034         * emultempl/ppc64elf.em: Support negative --plt-align arg.
1035
1036 2018-01-17  Alan Modra  <amodra@gmail.com>
1037
1038         * emultempl/ppc32elf.em (params): Init new field.
1039         (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1040         (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1041         (PARSE_AND_LIST_LONGOPTS): Handle new options.
1042         (PARSE_AND_LIST_ARGS_CASES): Likewise.
1043         (PARSE_AND_LIST_OPTIONS): Likewise.
1044         * emultempl/ppc64elf.em (params): Init new field.
1045         (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1046         (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1047         (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
1048         (PARSE_AND_LIST_OPTIONS): Likewise.
1049         (PARSE_AND_LIST_ARGS_CASES): Likewise.
1050         * ld.texinfo (--no-plt-thread-safe): Correct itemx.
1051         (--speculate-indirect-jumps): Document.
1052         * testsuite/ld-powerpc/elfv2exe.d,
1053         * testsuite/ld-powerpc/elfv2so.d,
1054         * testsuite/ld-powerpc/relbrlt.d,
1055         * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
1056         speculation barriers on various tests.
1057
1058 2018-01-17  Alan Modra  <amodra@gmail.com>
1059
1060         * emultempl/ppc32elf.em (params): Init new field.
1061         (enum ppc32_opt): New enum to define OPTION_* values.  Add
1062         OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
1063         (PARSE_AND_LIST_LONGOPTS): Handle new options.
1064         (PARSE_AND_LIST_ARGS_CASES): Likewise.
1065         (PARSE_AND_LIST_OPTIONS): Likewise.  Break up help output.
1066         * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
1067         correctly for negative --plt-stub-align.
1068         * testsuite/ld-powerpc/elfv2exe.d,
1069         * testsuite/ld-powerpc/elfv2so.d,
1070         * testsuite/ld-powerpc/relbrlt.d,
1071         * testsuite/ld-powerpc/relbrlt.s,
1072         * testsuite/ld-powerpc/tlsexe.d,
1073         * testsuite/ld-powerpc/tlsexe.r,
1074         * testsuite/ld-powerpc/tlsexe32.d,
1075         * testsuite/ld-powerpc/tlsexe32.g,
1076         * testsuite/ld-powerpc/tlsexe32.r,
1077         * testsuite/ld-powerpc/tlsexetoc.d,
1078         * testsuite/ld-powerpc/tlsexetoc.r,
1079         * testsuite/ld-powerpc/tlsopt5_32.d,
1080         * testsuite/ld-powerpc/tlsso.d,
1081         * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
1082
1083 2018-01-16  Nick Clifton  <nickc@redhat.com>
1084
1085         * po/pt_BR.po: Updated Brazilian Portuguese translation.
1086
1087 2018-01-15  Nick Clifton  <nickc@redhat.com>
1088
1089         * po/uk.po: Updated Ukranian translation.
1090
1091 2018-01-13  Nick Clifton  <nickc@redhat.com>
1092
1093         * po/ld.pot: Regenerated.
1094
1095 2018-01-13  Nick Clifton  <nickc@redhat.com>
1096
1097         * configure: Regenerate.
1098
1099 2018-01-13  Nick Clifton  <nickc@redhat.com>
1100
1101         2.30 branch created.
1102         * NEWS: Add marker for 2.30.
1103
1104 2018-01-12  Alan Modra  <amodra@gmail.com>
1105
1106         * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
1107         initialization" for currently failing targets.
1108
1109 2018-01-12  Alan Modra  <amodra@gmail.com>
1110
1111         PR ld/22649
1112         * testsuite/ld-elf/pr22649.msg: Allow other messages.
1113         * testsuite/ld-elf/shared.exp: Check that --gc-sections is
1114         supported before running ld/22649 tests.
1115
1116 2018-01-12  Nick Clifton  <nickc@redhat.com>
1117
1118         * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
1119         as the opposite of "-z defs".
1120         * ld.texinfo: Document the new option.  Update the description of
1121         the -z defs option to make it clear that it does generate an error
1122         if an undefined symbol reference is found in an object file whilst
1123         creating a shared library.
1124         * NEWS: Document this new feature.
1125
1126 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1127
1128         * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
1129         "-z separate-code".
1130         * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1131         * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1132         * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1133
1134 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1135
1136         PR ld/22393
1137         * testsuite/ld-x86-64/pr22393-3a.c: New file.
1138         * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1139         * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
1140         * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1141         * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
1142         -z max-page-size=0x1000.
1143
1144 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1145
1146         PR ld/22393
1147         * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
1148         * testsuite/ld-elf/pr22393-1.s: New file.
1149         * testsuite/ld-elf/pr22393-1a.d: Likewise.
1150         * testsuite/ld-elf/pr22393-1b.d: Likewise.
1151         * testsuite/ld-elf/pr22393-1c.d: Likewise.
1152         * testsuite/ld-elf/pr22393-1d.d: Likewise.
1153         * testsuite/ld-elf/pr22393-1e.d: Likewise.
1154         * testsuite/ld-elf/pr22393-1f.d: Likewise.
1155         * testsuite/ld-elf/pr22393-2a.c: Likewise.
1156         * testsuite/ld-elf/pr22393-2a.rd: Likewise.
1157         * testsuite/ld-elf/pr22393-2b.c: Likewise.
1158         * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1159         * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
1160
1161 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1162
1163         PR ld/22393
1164         * NEWS: Mention "-z separate-code".
1165         * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
1166         builtin linker scripts and return linker scripts from disk for
1167         "-z separate-code".
1168         (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1169         and "-z noseparate-code".
1170         * genscripts.sh: Generate linker scripts for "-z separate-code".
1171         (LD_FLAG): Set to *textonly for "-z separate-code".
1172         * ld.texinfo: Document "-z separate-code".
1173         * lexsup.c (elf_shlib_list_options): Add linker help messsages
1174         for "-z separate-code" and "-z noseparate-code".
1175         * scripttempl/elf.sc (SEPARATE_TEXT): New
1176         (TEXT_SEGMENT_ALIGN): Likewise.
1177         Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1178         ${MAXPAGESIZE}.
1179
1180 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1181
1182         PR ld/22649
1183         * testsuite/ld-elf/pr22649-1.s: New file.
1184         * testsuite/ld-elf/pr22649-2a.s: Likewise.
1185         * testsuite/ld-elf/pr22649-2b.s: Likewise.
1186         * testsuite/ld-elf/pr22649.msg: Likewise.
1187         * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1188
1189 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1190
1191         PR ld/22677
1192         * scripttempl/elf.sc (PREINIT_ARRAY): New.
1193         Don't add .preinit_array for ld -r.
1194         * testsuite/ld-elf/pr22677.d: New file.
1195         * testsuite/ld-elf/pr22677.s: Likewise.
1196
1197 2018-01-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1198
1199         * ldexp.h (union etree_union): Remove defsym field.
1200         * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1201         parameter.
1202         (exp_assign): Remove passing of defsym parameter.
1203         (exp_defsym): Likewise.
1204         (exp_provide): Likewise.
1205
1206 2018-01-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1207
1208         * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1209         nodes are ignored in the tree walk, and move the location at which
1210         we change provide nodes into provided nodes.
1211         (exp_init_os): Add etree_provided.
1212         * testsuite/ld-scripts/provide-6.d: New file.
1213         * testsuite/ld-scripts/provide-6.t: New file.
1214         * testsuite/ld-scripts/provide-7.d: New file.
1215         * testsuite/ld-scripts/provide-7.t: New file.
1216         * testsuite/ld-scripts/provide-8.d: New file.
1217         * testsuite/ld-scripts/provide-8.t: New file.
1218
1219 2018-01-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1220
1221         * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1222         * testsuite/ld-scripts/provide-4.d: Use new map file name.
1223         * testsuite/ld-scripts/provide-5.d: Use new map file name.
1224         * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1225         * testsuite/ld-scripts/provide-4.map: ...this.
1226         * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1227         * testsuite/ld-scripts/provide-5.map: ...this.
1228         * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1229         file, and run tests in a loop.
1230
1231 2018-01-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1232
1233         * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1234         PROVIDE statements.
1235         * testsuite/ld-scripts/provide-4.map: Update expected output.
1236         * testsuite/ld-scripts/provide-5.map: Likewise.
1237
1238 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1239
1240         PR ld/22696
1241         * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1242
1243 2018-01-09  Jim Wilson  <jimw@sifive.com>
1244
1245         * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1246         (#alltargets): Renamed from #target.  Add shared.
1247         * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1248         Document alltargets option.  Add support for alltargets option.
1249         (istarget): Add support for shared target.
1250
1251 2018-01-08  Jim Wilson  <jimw@sifive.com>
1252
1253         * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared.  Check for _start
1254         instead of .text.
1255         * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1256         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1257         tests, add call to check_shared_lib_support.
1258
1259 2018-01-05  Jim Wilson  <jimw@sifive.com>
1260
1261         * testsuite/ld-riscv-elf/disas-jalr.d: New.
1262         * testsuite/ld-riscv-elf/disas-jalr.s: New.
1263         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1264
1265         * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1266         case on $target, and don't set for riscv*-elf targets.
1267         (GENERATE_PIE_SCRIPT): Likewise.
1268
1269 2018-01-03  Alan Modra  <amodra@gmail.com>
1270
1271         Update year range in copyright notice of all files.
1272
1273 For older changes see ChangeLog-2017
1274 \f
1275 Copyright (C) 2018 Free Software Foundation, Inc.
1276
1277 Copying and distribution of this file, with or without modification,
1278 are permitted in any medium without royalty provided the copyright
1279 notice and this notice are preserved.
1280
1281 Local Variables:
1282 mode: change-log
1283 left-margin: 8
1284 fill-column: 74
1285 version-control: never
1286 End: