ld: Don't define __rel[a]_iplt_start/__rel[a]_iplt_end in PIE
[external/binutils.git] / ld / ChangeLog
1 2019-04-10  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * scripttempl/elf.sc (CREATE_PIC): New.  Set for CREATE_SHLIB or
4         CREATE_PIE.
5         (__rel_iplt_start): Don't define for CREATE_PIC.
6         (__rel_iplt_end): Likewise.
7         (__rela_iplt_start): Likewise.
8         (__rela_iplt_end): Likewise.
9
10 2019-04-10  Alan Modra  <amodra@gmail.com>
11
12         * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
13         powerpc-nto.
14
15 2019-04-10  Alan Modra  <amodra@gmail.com>
16
17         * emultempl/cskyelf.em (csk_elf_before_parse): New function,
18         setting use_branch_stub false for linux.
19         (csky_elf_create_output_section_statements): Do emit this
20         function and all others in the file for linux, plus the branch
21         option control.  Disable branch stubs when non-ELF.
22
23 2019-04-10  Alan Modra  <amodra@gmail.com>
24
25         * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
26         (ecskyelf_linux.c): Depend on cskyelf.sh.
27         (eelf32microblazeel.c): Depend on elf32microblaze.sh.
28         * Makefile.in: Regenerate.
29         * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
30         (PAGE_SIZE): Don't define.
31         * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
32         the differing variable defs/undefs.
33         * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
34         * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
35         (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
36         (PAGE_SIZE): Don't define.
37         * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
38         leaving just the differing OUTPUT_FORMAT.
39
40 2019-04-10  Alan Modra  <amodra@gmail.com>
41
42         * po/BLD-POTFILES.in: Regenerate.
43
44 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
45
46         * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
47         lynxos and nto targets.
48
49 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
50
51         * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
52         (eelf_i386_chaos.c): Removed.
53         * Makefile.in: Regenerated.
54         * configure.tgt: Remove i[3-7]86-*-kaos*.
55         * emulparams/elf_i386_chaos.sh: Removed.
56
57 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
58
59         * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
60         * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
61
62 2019-04-08  Alan Modra  <amodra@gmail.com>
63
64         * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
65         * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
66         * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
67
68 2019-04-06  H.J. Lu  <hongjiu.lu@intel.com>
69
70         * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
71         (eelf_i386_sol2.c): Also depend on
72         $(srcdir)/emultempl/solaris2-x86.em.
73         (eelf_x86_64_sol2.c): Likewise.
74         * Makefile.in: Regenerated.
75         * emulparams/call_nop.sh: Set x86-specific linker options via
76         params.
77         * emulparams/cet.sh: Likewise.
78         * emulparams/reloc_overflow.sh: Likewise.
79         * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New.  Set to
80         "elf-x86".
81         * emulparams/elf_i386.sh: Likewise.
82         * emulparams/elf_i386_be.sh: Likewise.
83         * emulparams/elf_i386_chaos.sh: Likewise.
84         * emulparams/elf_i386_ldso.sh: Likewise.
85         * emulparams/elf_i386_vxworks.sh: Likewise.
86         * emulparams/elf_iamcu.sh: Likewise.
87         * emulparams/elf_k1om.sh: Likewise.
88         * emulparams/elf_l1om.sh: Likewise.
89         * emulparams/elf_x86_64.sh: Likewise.
90         * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
91         "solaris2-x86".
92         * emulparams/elf_x86_64_sol2.sh: Likewise.
93         * emultempl/elf-x86.em: New file.
94         * emultempl/solaris2-x86.em: Likewise.
95         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
96         set link_info.call_nop_byte.
97
98 2019-04-05  Alan Modra  <amodra@gmail.com>
99
100         * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
101         * testsuite/ld-powerpc/tlsopt5.d: Likewise.
102         * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
103
104 2019-04-03  Alan Modra  <amodra@gmail.com>
105
106         PR 24411
107         ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
108         (<EXPRESSION>"/DISCARD/"): New.
109
110 2019-04-03  Alan Modra  <amodra@gmail.com>
111
112         * ldlex.l: Formatting.
113         (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
114         (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
115         (NOCFILENAMECHAR): Remove duplicate chars.  Reorder.
116         (SYMBOLCHARN): Likewise.  Rename to SYMBOLNAMECHAR.
117         (<INPUTLIST>"$SYSROOT"..): Delete rule.
118
119 2019-03-29  Max Filippov  <jcmvbkbc@gmail.com>
120
121         * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
122         test definition.
123         * testsuite/ld-xtensa/xtensa.exp
124         (relax-undef-weak-pie-export-dynamic): Add new test.
125
126 2019-03-26  Martin Liska  <mliska@suse.cz>
127
128         * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
129         lto_visibility_str and use then to inform about plugin-symbols.
130         * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
131
132 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
133
134         * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
135         * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
136
137 2019-03-21  Sudakshina Das  <sudi.das@arm.com>
138
139         * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
140         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
141         * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
142         * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
143         * testsuite/ld-aarch64/bti-warn.d: New test.
144
145 2019-03-21  Alan Modra  <amodra@gmail.com>
146
147         * testsuite/ld-elf/fini2.s: Reduce alignment.
148         * testsuite/ld-elf/fini3.s: Likewise.
149         * testsuite/ld-elf/finin.s: Likewise.
150         * testsuite/ld-elf/init2.s: Likewise.
151         * testsuite/ld-elf/init3.s: Likewise.
152         * testsuite/ld-elf/initn.s: Likewise.
153         * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
154         * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
155
156 2019-03-21  Alan Modra  <amodra@gmail.com>
157
158         * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
159         * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
160         * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
161         * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
162         * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
163         * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
164         * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
165         * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
166         * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
167         * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
168         * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
169         * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
170         * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
171         * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
172         * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
173         * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
174         * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
175         SORT_NONE to .init and .fini wildcards.
176         * scripttempl/elf32xc16x.sc,
177         * scripttempl/elf32xc16xl.sc,
178         * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
179         * scripttempl/elf_chaos.sc: Add .init output section.
180         * scripttempl/elfd30v.sc: Remove duplicate .init.
181         * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
182         * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
183         duplicate .init, and add .fini wildcard.
184         * scripttempl/ppcpe.sc (INIT, FINI): Delete.
185         * ldlang.c (update_wild_statements): Special case .init and
186         .fini in the wildcard, not the output section.
187
188 2019-03-21  Alan Modra  <amodra@gmail.com>
189
190         * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
191
192 2019-03-21  Alan Modra  <amodra@gmail.com>
193
194         * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
195         create_object_symbols_section.
196         * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
197
198 2019-03-18  Alan Modra  <amodra@gmail.com>
199
200         * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
201         * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
202         * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
203         * testsuite/ld-unique/pr21529.d: Remove csky from xfails
204
205 2019-03-15  Nick Clifton  <nickc@redhat.com>
206
207         PR 24262
208         * ld.texi (-plugin): Correct the path used to locate linker
209         plugins.
210
211 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
212
213         * NEWS: Document --pac-plt.
214         * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
215         (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
216         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
217         * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
218         * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
219         * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
220         * testsuite/ld-aarch64/pac-plt-1.d: New test.
221         * testsuite/ld-aarch64/pac-plt-2.d: New test.
222         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
223
224 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
225             Szabolcs Nagy  <szabolcs.nagy@arm.com>
226
227         * NEWS: Document --force-bti.
228         * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
229         (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
230         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
231         * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
232         * testsuite/ld-aarch64/bti-plt-1.d: New test.
233         * testsuite/ld-aarch64/bti-plt-1.s: New test.
234         * testsuite/ld-aarch64/bti-plt-2.d: New test.
235         * testsuite/ld-aarch64/bti-plt-3.d: New test.
236         * testsuite/ld-aarch64/bti-plt-4.d: New test.
237         * testsuite/ld-aarch64/bti-plt-5.d: New test.
238         * testsuite/ld-aarch64/bti-plt-6.d: New test.
239         * testsuite/ld-aarch64/bti-plt-7.d: New test.
240         * testsuite/ld-aarch64/bti-plt-so.s: New test.
241         * testsuite/ld-aarch64/bti-plt.ld: New test.
242
243 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
244
245         * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
246         GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
247         * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
248         * testsuite/ld-aarch64/property-bti-pac1.d: New test.
249         * testsuite/ld-aarch64/property-bti-pac1.s: New test.
250         * testsuite/ld-aarch64/property-bti-pac2.d: New test.
251         * testsuite/ld-aarch64/property-bti-pac2.s: New test.
252         * testsuite/ld-aarch64/property-bti-pac3.d: New test.
253
254 2019-03-13  H.J. Lu  <hongjiu.lu@intel.com>
255
256         PR ld/24322
257         * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
258         * testsuite/ld-x86-64/x86-64.exp: Likewise.
259         * testsuite/ld-i386/pr24322a.d: New file.
260         * testsuite/ld-i386/pr24322b.d: Likewise.
261         * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
262         * testsuite/ld-x86-64/pr24322a.d: Likewise.
263         * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
264         * testsuite/ld-x86-64/pr24322b.d: Likewise.
265         * testsuite/ld-x86-64/pr24322a.s: Likewise.
266         * testsuite/ld-x86-64/pr24322b.s: Likewise.
267         * testsuite/ld-x86-64/pr24322c.s: Likewise.
268
269 2019-03-06  Nick Bowler  <nbowler@draconx.ca>
270
271         PR 24289
272         * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
273         attributes during the first phase.
274
275 2019-03-01  Andreas Krebbel  <krebbel@linux.ibm.com>
276
277         This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
278         2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
279
280         PR 20113
281         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
282         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
283         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
284         * testsuite/ld-s390/tlsbin.dd: Likewise.
285         * testsuite/ld-s390/tlsbin.rd: Likewise.
286         * testsuite/ld-s390/tlsbin.sd: Likewise.
287         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
288         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
289         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
290         * testsuite/ld-s390/tlspic.dd: Likewise.
291         * testsuite/ld-s390/tlspic.rd: Likewise.
292         * testsuite/ld-s390/tlspic.sd: Likewise.
293         * testsuite/ld-s390/tlspic_64.dd: Likewise.
294         * testsuite/ld-s390/tlspic_64.rd: Likewise.
295         * testsuite/ld-s390/tlspic_64.sd: Likewise.
296         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
297
298 2019-02-27  H.J. Lu  <hongjiu.lu@intel.com>
299
300         PR ld/24276
301         * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
302         * testsuite/ld-x86-64/x86-64.exp: Likewise.
303         * testsuite/ld-i386/pr24276.dso: New file.
304         * testsuite/ld-i386/pr24276.warn: Likewise.
305         * testsuite/ld-x86-64/pr24276.dso: Likewise.
306         * testsuite/ld-x86-64/pr24276.warn: Likewise.
307
308 2019-02-20  Eric Tsai  <erictsai@cadence.com>
309
310         * testsuite/ld-xtensa/call_overflow.d: New test definition.
311         * testsuite/ld-xtensa/call_overflow1.s: New test source.
312         * testsuite/ld-xtensa/call_overflow2.s: New test source.
313         * testsuite/ld-xtensa/call_overflow3.s: New test source.
314         * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
315
316 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
317
318         * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
319
320 2019-02-12  Nick Clifton  <nickc@redhat.com>
321
322         * po/fr.po: Updated French translation.
323
324 2019-02-09  Vineet Gupta  <vgupta@synopsys.com>
325
326         * emultempl/arclinux.em: Delete special INIT/FINI handling.
327
328 2019-02-07  Nick Clifton  <nickc@redhat.com>
329
330         PR 24175
331         * ld.texi (Options): Add missing word to the description of the
332         --start-group option.
333
334 2019-02-06  Alan Modra  <amodra@gmail.com>
335
336         PR ld/24008
337         * testsuite/ld-scripts/pr24008.d: Pass with extra target
338         defined symbols.
339
340 2019-02-05  H.J. Lu  <hongjiu.lu@intel.com>
341
342         PR ld/24151
343         * testsuite/ld-x86-64/pr24151a-x32.d: New file.
344         * testsuite/ld-x86-64/pr24151a.d: Likewise.
345         * testsuite/ld-x86-64/pr24151a.s: Likewise.
346         * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
347
348 2019-01-31  Alan Modra  <amodra@gmail.com>
349
350         * NEWS: Mention -t change.
351         * ld.texi (--trace/-t): Expand documentation a little.
352
353 2019-01-29  H.J. Lu  <hongjiu.lu@intel.com>
354
355         PR ld/24008
356         * testsuite/ld-scripts/defined.exp: Run pr24008.
357         * testsuite/ld-scripts/pr24008.d: New file.
358         * testsuite/ld-scripts/pr24008.map: Likewise.
359         * testsuite/ld-scripts/pr24008.s: Likewise.
360         * testsuite/ld-scripts/pr24008.t: Likewise.
361
362 2019-01-29  Eric Botcazou  <ebotcazou@adacore.com>
363
364         * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
365
366 2019-01-28  Alan Modra  <amodra@gmail.com>
367
368         PR 24008
369         * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
370         * ldexp.c (fold_name): Move expld.assign_name check later to
371         avoid an extra lookup.
372         (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
373         values, and don't clear expld.assign_name.
374         * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
375         (print_assignment): Resolve entire assignment expression.
376         Don't access symbol u.def unless symbol is defined.
377
378 2019-01-25  Nick Clifton  <nickc@redhat.com>
379
380         * po/bg.po: Updated Bulgarian translation.
381
382 2019-01-23  Sebastian Huber  <sebastian.huber@embedded-brains.de>
383
384         * ld.texi (--wrap): Add warning that LTO may make this feature
385         ineffective.
386
387 2019-01-21  Nick Clifton  <nickc@redhat.com>
388
389         * po/uk.po: Updated Ukranian translation.
390         * po/pr_BR.po: Updated Brazilian Portuguese translation.
391
392 2019-01-21  Nick Clifton  <nickc@redhat.com>
393
394         PR 24108
395         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
396         expected error message.
397
398 2019-01-19  Nick Clifton  <nickc@redhat.com>
399
400         * configure: Regenerate.
401         * po/ld.pot: Regenerate.
402
403 2018-06-24  Nick Clifton  <nickc@redhat.com>
404
405         2.32 branch created.
406
407 2019-01-16  Kito Cheng  <kito@andestech.com>
408
409         * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
410         section.
411         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
412         * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
413         * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
414         * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
415         * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
416         * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
417         * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
418         * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
419         * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
420         * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
421         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
422         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
423         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
424         * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
425         * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
426         * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
427         * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
428         * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
429         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
430         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
431         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
432         * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
433         * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
434         * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
435         * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
436         * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
437         * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
438         * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
439         * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
440         * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
441         * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
442         * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
443         * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
444         * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
445         * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
446         * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
447         * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
448
449 2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
450
451         PR 20113
452         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
453         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
454         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
455         * testsuite/ld-s390/tlsbin.dd: Likewise.
456         * testsuite/ld-s390/tlsbin.rd: Likewise.
457         * testsuite/ld-s390/tlsbin.sd: Likewise.
458         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
459         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
460         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
461         * testsuite/ld-s390/tlspic.dd: Likewise.
462         * testsuite/ld-s390/tlspic.rd: Likewise.
463         * testsuite/ld-s390/tlspic.sd: Likewise.
464         * testsuite/ld-s390/tlspic_64.dd: Likewise.
465         * testsuite/ld-s390/tlspic_64.rd: Likewise.
466         * testsuite/ld-s390/tlspic_64.sd: Likewise.
467         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
468
469 2019-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
470
471         * ld.texi (--wrap): Add example to emphasise that only undefined
472         references are replaced by the linker.
473
474 2019-01-09  Nick Clifton  <nickc@redhat.com>
475
476         * po/es.po: Updated Spanish translation.
477
478 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
479
480         * configure: Regenerate.
481
482 2019-01-08  Alan Modra  <amodra@gmail.com>
483
484         * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
485         generated source file names.
486         * testsuite/ld-m68k/m68k-got.exp: Likewise.
487
488 2019-01-01  Alan Modra  <amodra@gmail.com>
489
490         Update year range in copyright notice of all files.
491
492 For older changes see ChangeLog-2018
493 \f
494 Copyright (C) 2019 Free Software Foundation, Inc.
495
496 Copying and distribution of this file, with or without modification,
497 are permitted in any medium without royalty provided the copyright
498 notice and this notice are preserved.
499
500 Local Variables:
501 mode: change-log
502 left-margin: 8
503 fill-column: 74
504 version-control: never
505 End: