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