PR24567, assertion failure in ldlang.c:6868 when compiling with -flto
[external/binutils.git] / ld / ChangeLog
1 2019-05-17  Alan Modra  <amodra@gmail.com>
2
3         PR 24567
4         * plugin.c (plugin_notice): Do not let a common symbol override
5         a non-common definition in IR.
6
7 2019-05-09  Dimitar Dimitrov  <dimitar@dinux.eu>
8
9         * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
10         Rename.
11
12 2019-05-08  Pekka Seppänen  <pexu@sourceware.mail.kapsi.fi>
13
14         PR 24536
15         * ldbuildid.c (generate_build_id): Cast return value from
16         GetProcAddress in order to avoid a compile time warning.
17
18 2019-05-06  Alan Modra  <amodra@gmail.com>
19
20         * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
21
22 2019-05-04  Alan Modra  <amodra@gmail.com>
23
24         * testsuite/ld-scripts/fill.d: Don't xfail m32c
25         * testsuite/ld-scripts/fill16.d: Likewise.
26
27 2019-05-04  Alan Modra  <amodra@gmail.com>
28
29         PR 24511
30         * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
31         data section on hppa64.
32         * testsuite/ld-elf/pr14156b.d: Likewise.
33         * testsuite/ld-scripts/pr18963.t: Map standard sections to set
34         output section flags.
35         * testsuite/ld-scripts/sane1.t: Likewise.
36         * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
37         and __fini_array_start.  Define __start et al.
38         * testsuite/ld-elf/pr24511.d: New test.
39
40 2019-04-30  Alan Modra  <amodra@gmail.com>
41
42         * testsuite/ld-powerpc/elfv2exe.d: Update.
43         * testsuite/ld-powerpc/elfv2so.d: Update.
44         * testsuite/ld-powerpc/tocopt.d: Update.
45         * testsuite/ld-powerpc/tocopt.s: Update.
46         * testsuite/ld-powerpc/tocopt5.d: Update.
47         * testsuite/ld-powerpc/tocopt5.s: Update.
48         * testsuite/ld-powerpc/tocopt7.d: Update.
49         * testsuite/ld-powerpc/tocopt7.s: Update.
50         * testsuite/ld-powerpc/tocopt8.d: Update.
51         * testsuite/ld-powerpc/tocopt8.s: Update.
52
53 2019-04-30  Alan Modra  <amodra@gmail.com>
54
55         * ld.texi (How GNU properties are merged): Avoid pod2man error.
56         Correct example.
57
58 2019-04-26  H.J. Lu  <hongjiu.lu@intel.com>
59
60         PR ld/24486
61         * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
62         * testsuite/ld-plugin/pr24486a.c: New file.
63         * testsuite/ld-plugin/pr24486b.c: Likewise.
64         * testsuite/ld-plugin/pr24486c.c: Likewise.
65
66 2019-04-26  Nick Clifton  <nickc@redhat.com>
67
68         * po/ru.po: Updated Russian translation.
69
70 2019-04-26  Christopher Yeleighton  <giecrilj@stegny.2a.pl>
71
72         * ld.texi: Properly hyphenate the word "specific".
73
74 2019-04-25  H.J. Lu  <hongjiu.lu@intel.com>
75
76         PR ld/24406
77         * ld.texi: Remove LTO warning from --wrap.
78         * plugin.c (get_symbols): Update resolution for wrapper and
79         wrapped symbols.
80         * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
81         * testsuite/ld-plugin/pr24406-1.c: New file.
82         * testsuite/ld-plugin/pr24406-2a.c: Likewise.
83         * testsuite/ld-plugin/pr24406-2b.c: Likewise.
84
85 2019-04-25  Sudakshina Das  <sudi.das@arm.com>
86
87         * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
88         * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
89         * testsuite/ld-aarch64/bti-plt-1.d: Update.
90         * testsuite/ld-aarch64/bti-plt-3.d: Update.
91         * testsuite/ld-aarch64/bti-plt-5.d: Update.
92         * testsuite/ld-aarch64/pac-plt-1.d: Update.
93         * testsuite/ld-aarch64/pac-plt-2.d: Update.
94
95 2019-04-24  Sandra Loosemore  <sandra@codesourcery.com>
96
97         * testsuite/config/default.exp: Use [check_compiler_available]
98         instead of [which $CC].
99         * testsuite/ld-auto-import/auto-import.exp: Likewise.
100         * testsuite/ld-cygwin/exe-export.exp: Likewise.
101         * testsuite/ld-elf/audit.exp: Likewise.
102         * testsuite/ld-elf/compress.exp: Likewise.
103         * testsuite/ld-elf/dwarf.exp: Likewise.
104         * testsuite/ld-elf/elf.exp: Likewise.
105         * testsuite/ld-elf/indirect.exp: Likewise.
106         * testsuite/ld-elf/linux-x86.exp: Likewise.
107         * testsuite/ld-elf/shared.exp: Likewise.
108         * testsuite/ld-elf/tls.exp: Likewise.
109         * testsuite/ld-elf/wrap.exp: Likewise.
110         * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
111         * testsuite/ld-elfvers/vers.exp: Likewise.
112         * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
113         * testsuite/ld-elfweak/elfweak.exp: Likewise.
114         * testsuite/ld-gc/gc.exp: Likewise.
115         * testsuite/ld-i386/i386.exp: Likewise.
116         * testsuite/ld-i386/no-plt.exp: Likewise.
117         * testsuite/ld-i386/tls.exp: Likewise.
118         * testsuite/ld-ifunc/ifunc.exp: Likewise.
119         * testsuite/ld-mn10300/mn10300.exp: Likewise.
120         * testsuite/ld-pe/pe-compile.exp: Likewise.
121         * testsuite/ld-pe/pe-run.exp: Likewise.
122         * testsuite/ld-pe/pe-run2.exp: Likewise.
123         * testsuite/ld-pie/pie.exp: Likewise.
124         * testsuite/ld-plugin/lto.exp: Likewise.
125         * testsuite/ld-plugin/plugin.exp: Likewise.
126         * testsuite/ld-scripts/crossref.exp: Likewise.
127         * testsuite/ld-sh/sh.exp: Likewise.
128         * testsuite/ld-shared/shared.exp: Likewise.
129         * testsuite/ld-size/size.exp: Likewise.
130         * testsuite/ld-srec/srec.exp: Likewise.
131         * testsuite/ld-undefined/undefined.exp: Likewise.
132         * testsuite/ld-unique/unique.exp: Likewise.
133         * testsuite/ld-x86-64/mpx.exp: Likewise.
134         * testsuite/ld-x86-64/no-plt.exp: Likewise.
135         * testsuite/ld-x86-64/tls.exp: Likewise.
136         * testsuite/ld-x86-64/x86-64.exp: Likewise.
137         * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
138         check_compiler_available before trying to use the compiler.
139         (run_cc_link_tests): Likewise.
140         (check_compiler_available): New.  Use it instead of [which $CC].
141
142 2019-04-23  Alan Modra  <amodra@gmail.com>
143
144         * Makefile.am (GENDEPDIR): New var, used..
145         (GENSCRIPTS): ..here.
146         * Makefile.in: Regenerate.
147         * genscripts.sh: Test for $DEPDIR set before every use.
148
149 2019-04-22  Matthew Fortune  <matthew.fortune@mips.com>
150
151         * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
152         for M5100.
153
154 2019-04-19  Alan Modra  <amodra@gmail.com>
155
156         * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
157         * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
158         s12z to list of targets not supporting --gc-sections.
159
160 2019-04-17  H.J. Lu  <hongjiu.lu@intel.com>
161
162         * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
163         of pr18801.
164         * testsuite/ld-x86-64/x86-64.exp: Likewise.
165         * testsuite/ld-i386/pr18801.d: Removed.
166         * testsuite/ld-x86-64/pr18801.d: Likewise.
167         * testsuite/ld-i386/pr18801a.d: New file.
168         * testsuite/ld-i386/pr18801b.d: Likewise.
169         * testsuite/ld-x86-64/pr18801a.d: Likewise.
170         * testsuite/ld-x86-64/pr18801b.d: Likewise.
171         * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
172         * testsuite/ld-x86-64/pie2.d: Likewise.
173         * testsuite/ld-x86-64/pr19719.d: Likewise.
174         * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
175         * testsuite/ld-x86-64/pr19969.d: Likewise.
176         * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
177         * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
178         * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
179         * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
180         * testsuite/ld-x86-64/pr22791-1.err: Likewise.
181
182 2019-04-17  H.J. Lu  <hongjiu.lu@intel.com>
183
184         PR ld/24458
185         * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
186         * testsuite/ld-x86-64/pr24458.s: New file.
187         * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
188         * testsuite/ld-x86-64/pr24458a.d: Likewise.
189         * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
190         * testsuite/ld-x86-64/pr24458b.d: Likewise.
191         * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
192         * testsuite/ld-x86-64/pr24458c.d: Likewise.
193
194 2019-04-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
195
196         * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
197         symbol when .lower.bss or .either.bss sections exist.
198         Define __crt0_movedata when .lower.data or .either.data sections exist.
199         * testsuite/gas/msp430/either-data-bss-sym.d: New test.
200         * testsuite/gas/msp430/low-data-bss-sym.d: New test.
201         * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
202         * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
203         * testsuite/gas/msp430/msp430.exp: Run new tests.
204         Enable large code model when running -mdata-region={upper,either}
205         tests.
206
207 2019-04-16  Alan Modra  <amodra@gmail.com>
208
209         * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
210         * testsuite/ld-scripts/section-match-1.d: Likewise.
211         * testsuite/ld-undefined/require-defined.exp: Likewise.
212
213 2019-04-15  Faraz Shahbazker  <fshahbazker@wavecomp.com>
214
215         * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
216         targets.
217
218 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
219
220         * testsuite/ld-arm/bfcsel.s: New.
221         * testsuite/ld-arm/bfcsel.d: New.
222         * testsuite/ld-arm/arm-elf.exp: Add above test.
223
224 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
225
226         * testsuite/ld-arm/bfl.s: New.
227         * testsuite/ld-arm/bfl.d: New.
228         * testsuite/ld-arm/arm-elf.exp: Add above test.
229
230 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
231
232         * testsuite/ld-arm/bf.s: New.
233         * testsuite/ld-arm/bf.d: New.
234         * testsuite/ld-arm/arm-elf.exp: Add above test.
235
236 2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
237
238         * testsuite/ld-arm/attr-merge-13.attr: New test.
239         * testsuite/ld-arm/attr-merge-13a.s: New test.
240         * testsuite/ld-arm/attr-merge-13b.s: New test.
241
242 2019-04-13  Alan Modra  <amodra@gmail.com>
243
244         * Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter.  Add
245         DEPDIR parameter.
246         (ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
247         (ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
248         $GEN_DEPENDS.
249         (e*.c): Delete all dependencies, instead include dependencies
250         from $DEPDIR/*.Pc.
251         * Makefile.in: Regenerate.
252         * configure.ac (source_sh): Define and use function.
253         * configure: Regenerate.
254         * emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
255         * emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
256         * emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
257         * emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
258         * emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
259         * emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
260         * emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
261         * emulparams/armelf_linux_eabi.sh,
262         * emulparams/armelf_linux_fdpiceabi.sh,
263         * emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
264         * emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
265         * emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
266         * emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
267         * emulparams/armelfb_linux_fdpiceabi.sh,
268         * emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
269         * emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
270         * emulparams/elf32_sparc_sol2.sh,
271         * emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
272         * emulparams/elf32_tic6x_elf_be.sh,
273         * emulparams/elf32_tic6x_elf_le.sh,
274         * emulparams/elf32_tic6x_linux_be.sh,
275         * emulparams/elf32_tic6x_linux_le.sh,
276         * emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
277         * emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
278         * emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
279         * emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
280         * emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
281         * emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
282         * emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
283         * emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
284         * emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
285         * emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
286         * emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
287         * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
288         * emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
289         * emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
290         * emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
291         * emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
292         * emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
293         * emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
294         * emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
295         * emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
296         * emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
297         * emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
298         * emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
299         * emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
300         * emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
301         * emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
302         * emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
303         * emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
304         * emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
305         * emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
306         * emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
307         * emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
308         * emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
309         * emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
310         * emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
311         * emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
312         * emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
313         * emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
314         * emulparams/elf_x86_64_cloudabi.sh,
315         * emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
316         * emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
317         * emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
318         * emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
319         * emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
320         * emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
321         * emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
322         * emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
323         * emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
324         * emulparams/msp430X.sh, * emulparams/nds32belf.sh,
325         * emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
326         * emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
327         * emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
328         * emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
329         * emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
330         * emulparams/shl.sh, * emulparams/shlelf.sh,
331         * emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
332         * emulparams/shlelf_vxworks.sh: Use source_sh.
333         * genscripts.sh: Adjust for changed parameters.  Emit dependencies
334         for e*.c to .deps/*.Pc.
335         (source_sh): New function, use it throughout to source scripts.
336         * genscrba.sh (source_em): Use source_sh.
337
338 2019-04-13  Alan Modra  <amodra@gmail.com>
339
340         * configure.ac (TDIRS): Build up tdirs in this variable and
341         AC_SUBST, also using AM_SUBST_NOTMAKE.
342         * configure: Regenerate.
343         * Makefile.am (DISTCLEANFILES): Remove tdirs.
344         * Makefile.in: Regenerate.
345
346 2019-04-12  Nick Clifton  <nickc@redhat.com>
347
348         PR 24450
349         * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
350         example of section attributes.
351
352 2019-04-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
353
354         * NEWS: Mention new option --no-print-map-discarded.
355         * ld.h (ld_config_type) <print_map_discarded>: New field.
356         * ldlang.c (lang_map): Conditionally output discarded sections
357         in map files based on configuration option.
358         * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
359         OPTION_NO_PRINT_MAP_DISCARDED>: New.
360         * ldmain.c (main): Enabled print_map_discarded by default.
361         * lexsup.c (ld_options): Add new command-line options.
362         (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
363         OPTION_PRINT_MAP_DISCARDED>: New cases.
364         * ld.texi: Document new options.
365         * testsuite/ld-gc/gc.exp: Add new test.
366         * testsuite/ld-gc/skip-map-discarded.s: New file.
367         * testsuite/ld-gc/skip-map-discarded.d: New file.
368         * testsuite/ld-gc/skip-map-discarded.map: New file.
369
370 2019-04-11  H.J. Lu  <hongjiu.lu@intel.com>
371
372         * ld.texi: Document -z cet-report=[none|warning|error].
373         * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
374         * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
375         tests.
376         * testsuite/ld-x86-64/x86-64.exp: Likewise.
377         * testsuite/ld-i386/property-x86-cet1.d: New file.
378         * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
379         * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
380         * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
381         * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
382         * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
383         * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
384         * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
385         * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
386         * testsuite/ld-i386/property-x86-cet6.d: Likewise.
387         * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
388         * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
389         * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
390         * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
391         * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
392         * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
393         * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
394         * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
395         * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
396         * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
397         * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
398         * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
399         * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
400         * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
401         * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
402         * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
403         * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
404         * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
405         * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
406         * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
407         * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
408
409 2019-04-11  H.J. Lu  <hongjiu.lu@intel.com>
410
411         * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New.  Set
412         to "-static-pie" if target compiler supports it.
413         * testsuite/ld-elf/elf.exp: Run -static-pie tests if
414         $STATIC_PIE_LDFLAGS isn't empty.
415         * testsuite/ld-ifunc/ifunc.exp: Likewise.
416
417 2019-04-11  Tamar Christina  <tamar.christina@arm.com>
418
419         PR ld/24302
420         * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
421         * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
422
423 2019-04-10  H.J. Lu  <hongjiu.lu@intel.com>
424
425         * scripttempl/elf.sc (CREATE_PIC): New.  Set for CREATE_SHLIB or
426         CREATE_PIE.
427         (__rel_iplt_start): Don't define for CREATE_PIC.
428         (__rel_iplt_end): Likewise.
429         (__rela_iplt_start): Likewise.
430         (__rela_iplt_end): Likewise.
431
432 2019-04-10  Alan Modra  <amodra@gmail.com>
433
434         * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
435         powerpc-nto.
436
437 2019-04-10  Alan Modra  <amodra@gmail.com>
438
439         * emultempl/cskyelf.em (csk_elf_before_parse): New function,
440         setting use_branch_stub false for linux.
441         (csky_elf_create_output_section_statements): Do emit this
442         function and all others in the file for linux, plus the branch
443         option control.  Disable branch stubs when non-ELF.
444
445 2019-04-10  Alan Modra  <amodra@gmail.com>
446
447         * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
448         (ecskyelf_linux.c): Depend on cskyelf.sh.
449         (eelf32microblazeel.c): Depend on elf32microblaze.sh.
450         * Makefile.in: Regenerate.
451         * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
452         (PAGE_SIZE): Don't define.
453         * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
454         the differing variable defs/undefs.
455         * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
456         * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
457         (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
458         (PAGE_SIZE): Don't define.
459         * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
460         leaving just the differing OUTPUT_FORMAT.
461
462 2019-04-10  Alan Modra  <amodra@gmail.com>
463
464         * po/BLD-POTFILES.in: Regenerate.
465
466 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
467
468         * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
469         lynxos and nto targets.
470
471 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
472
473         * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
474         (eelf_i386_chaos.c): Removed.
475         * Makefile.in: Regenerated.
476         * configure.tgt: Remove i[3-7]86-*-kaos*.
477         * emulparams/elf_i386_chaos.sh: Removed.
478
479 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
480
481         * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
482         * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
483
484 2019-04-08  Alan Modra  <amodra@gmail.com>
485
486         * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
487         * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
488         * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
489
490 2019-04-06  H.J. Lu  <hongjiu.lu@intel.com>
491
492         * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
493         (eelf_i386_sol2.c): Also depend on
494         $(srcdir)/emultempl/solaris2-x86.em.
495         (eelf_x86_64_sol2.c): Likewise.
496         * Makefile.in: Regenerated.
497         * emulparams/call_nop.sh: Set x86-specific linker options via
498         params.
499         * emulparams/cet.sh: Likewise.
500         * emulparams/reloc_overflow.sh: Likewise.
501         * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New.  Set to
502         "elf-x86".
503         * emulparams/elf_i386.sh: Likewise.
504         * emulparams/elf_i386_be.sh: Likewise.
505         * emulparams/elf_i386_chaos.sh: Likewise.
506         * emulparams/elf_i386_ldso.sh: Likewise.
507         * emulparams/elf_i386_vxworks.sh: Likewise.
508         * emulparams/elf_iamcu.sh: Likewise.
509         * emulparams/elf_k1om.sh: Likewise.
510         * emulparams/elf_l1om.sh: Likewise.
511         * emulparams/elf_x86_64.sh: Likewise.
512         * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
513         "solaris2-x86".
514         * emulparams/elf_x86_64_sol2.sh: Likewise.
515         * emultempl/elf-x86.em: New file.
516         * emultempl/solaris2-x86.em: Likewise.
517         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
518         set link_info.call_nop_byte.
519
520 2019-04-05  Alan Modra  <amodra@gmail.com>
521
522         * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
523         * testsuite/ld-powerpc/tlsopt5.d: Likewise.
524         * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
525
526 2019-04-03  Alan Modra  <amodra@gmail.com>
527
528         PR 24411
529         ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
530         (<EXPRESSION>"/DISCARD/"): New.
531
532 2019-04-03  Alan Modra  <amodra@gmail.com>
533
534         * ldlex.l: Formatting.
535         (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
536         (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
537         (NOCFILENAMECHAR): Remove duplicate chars.  Reorder.
538         (SYMBOLCHARN): Likewise.  Rename to SYMBOLNAMECHAR.
539         (<INPUTLIST>"$SYSROOT"..): Delete rule.
540
541 2019-03-29  Max Filippov  <jcmvbkbc@gmail.com>
542
543         * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
544         test definition.
545         * testsuite/ld-xtensa/xtensa.exp
546         (relax-undef-weak-pie-export-dynamic): Add new test.
547
548 2019-03-26  Martin Liska  <mliska@suse.cz>
549
550         * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
551         lto_visibility_str and use then to inform about plugin-symbols.
552         * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
553
554 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
555
556         * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
557         * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
558
559 2019-03-21  Sudakshina Das  <sudi.das@arm.com>
560
561         * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
562         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
563         * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
564         * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
565         * testsuite/ld-aarch64/bti-warn.d: New test.
566
567 2019-03-21  Alan Modra  <amodra@gmail.com>
568
569         * testsuite/ld-elf/fini2.s: Reduce alignment.
570         * testsuite/ld-elf/fini3.s: Likewise.
571         * testsuite/ld-elf/finin.s: Likewise.
572         * testsuite/ld-elf/init2.s: Likewise.
573         * testsuite/ld-elf/init3.s: Likewise.
574         * testsuite/ld-elf/initn.s: Likewise.
575         * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
576         * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
577
578 2019-03-21  Alan Modra  <amodra@gmail.com>
579
580         * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
581         * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
582         * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
583         * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
584         * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
585         * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
586         * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
587         * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
588         * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
589         * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
590         * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
591         * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
592         * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
593         * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
594         * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
595         * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
596         * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
597         SORT_NONE to .init and .fini wildcards.
598         * scripttempl/elf32xc16x.sc,
599         * scripttempl/elf32xc16xl.sc,
600         * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
601         * scripttempl/elf_chaos.sc: Add .init output section.
602         * scripttempl/elfd30v.sc: Remove duplicate .init.
603         * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
604         * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
605         duplicate .init, and add .fini wildcard.
606         * scripttempl/ppcpe.sc (INIT, FINI): Delete.
607         * ldlang.c (update_wild_statements): Special case .init and
608         .fini in the wildcard, not the output section.
609
610 2019-03-21  Alan Modra  <amodra@gmail.com>
611
612         * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
613
614 2019-03-21  Alan Modra  <amodra@gmail.com>
615
616         * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
617         create_object_symbols_section.
618         * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
619
620 2019-03-18  Alan Modra  <amodra@gmail.com>
621
622         * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
623         * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
624         * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
625         * testsuite/ld-unique/pr21529.d: Remove csky from xfails
626
627 2019-03-15  Nick Clifton  <nickc@redhat.com>
628
629         PR 24262
630         * ld.texi (-plugin): Correct the path used to locate linker
631         plugins.
632
633 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
634
635         * NEWS: Document --pac-plt.
636         * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
637         (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
638         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
639         * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
640         * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
641         * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
642         * testsuite/ld-aarch64/pac-plt-1.d: New test.
643         * testsuite/ld-aarch64/pac-plt-2.d: New test.
644         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
645
646 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
647             Szabolcs Nagy  <szabolcs.nagy@arm.com>
648
649         * NEWS: Document --force-bti.
650         * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
651         (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
652         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
653         * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
654         * testsuite/ld-aarch64/bti-plt-1.d: New test.
655         * testsuite/ld-aarch64/bti-plt-1.s: New test.
656         * testsuite/ld-aarch64/bti-plt-2.d: New test.
657         * testsuite/ld-aarch64/bti-plt-3.d: New test.
658         * testsuite/ld-aarch64/bti-plt-4.d: New test.
659         * testsuite/ld-aarch64/bti-plt-5.d: New test.
660         * testsuite/ld-aarch64/bti-plt-6.d: New test.
661         * testsuite/ld-aarch64/bti-plt-7.d: New test.
662         * testsuite/ld-aarch64/bti-plt-so.s: New test.
663         * testsuite/ld-aarch64/bti-plt.ld: New test.
664
665 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
666
667         * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
668         GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
669         * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
670         * testsuite/ld-aarch64/property-bti-pac1.d: New test.
671         * testsuite/ld-aarch64/property-bti-pac1.s: New test.
672         * testsuite/ld-aarch64/property-bti-pac2.d: New test.
673         * testsuite/ld-aarch64/property-bti-pac2.s: New test.
674         * testsuite/ld-aarch64/property-bti-pac3.d: New test.
675
676 2019-03-13  H.J. Lu  <hongjiu.lu@intel.com>
677
678         PR ld/24322
679         * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
680         * testsuite/ld-x86-64/x86-64.exp: Likewise.
681         * testsuite/ld-i386/pr24322a.d: New file.
682         * testsuite/ld-i386/pr24322b.d: Likewise.
683         * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
684         * testsuite/ld-x86-64/pr24322a.d: Likewise.
685         * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
686         * testsuite/ld-x86-64/pr24322b.d: Likewise.
687         * testsuite/ld-x86-64/pr24322a.s: Likewise.
688         * testsuite/ld-x86-64/pr24322b.s: Likewise.
689         * testsuite/ld-x86-64/pr24322c.s: Likewise.
690
691 2019-03-06  Nick Bowler  <nbowler@draconx.ca>
692
693         PR 24289
694         * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
695         attributes during the first phase.
696
697 2019-03-01  Andreas Krebbel  <krebbel@linux.ibm.com>
698
699         This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
700         2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
701
702         PR 20113
703         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
704         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
705         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
706         * testsuite/ld-s390/tlsbin.dd: Likewise.
707         * testsuite/ld-s390/tlsbin.rd: Likewise.
708         * testsuite/ld-s390/tlsbin.sd: Likewise.
709         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
710         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
711         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
712         * testsuite/ld-s390/tlspic.dd: Likewise.
713         * testsuite/ld-s390/tlspic.rd: Likewise.
714         * testsuite/ld-s390/tlspic.sd: Likewise.
715         * testsuite/ld-s390/tlspic_64.dd: Likewise.
716         * testsuite/ld-s390/tlspic_64.rd: Likewise.
717         * testsuite/ld-s390/tlspic_64.sd: Likewise.
718         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
719
720 2019-02-27  H.J. Lu  <hongjiu.lu@intel.com>
721
722         PR ld/24276
723         * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
724         * testsuite/ld-x86-64/x86-64.exp: Likewise.
725         * testsuite/ld-i386/pr24276.dso: New file.
726         * testsuite/ld-i386/pr24276.warn: Likewise.
727         * testsuite/ld-x86-64/pr24276.dso: Likewise.
728         * testsuite/ld-x86-64/pr24276.warn: Likewise.
729
730 2019-02-20  Eric Tsai  <erictsai@cadence.com>
731
732         * testsuite/ld-xtensa/call_overflow.d: New test definition.
733         * testsuite/ld-xtensa/call_overflow1.s: New test source.
734         * testsuite/ld-xtensa/call_overflow2.s: New test source.
735         * testsuite/ld-xtensa/call_overflow3.s: New test source.
736         * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
737
738 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
739
740         * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
741
742 2019-02-12  Nick Clifton  <nickc@redhat.com>
743
744         * po/fr.po: Updated French translation.
745
746 2019-02-09  Vineet Gupta  <vgupta@synopsys.com>
747
748         * emultempl/arclinux.em: Delete special INIT/FINI handling.
749
750 2019-02-07  Nick Clifton  <nickc@redhat.com>
751
752         PR 24175
753         * ld.texi (Options): Add missing word to the description of the
754         --start-group option.
755
756 2019-02-06  Alan Modra  <amodra@gmail.com>
757
758         PR ld/24008
759         * testsuite/ld-scripts/pr24008.d: Pass with extra target
760         defined symbols.
761
762 2019-02-05  H.J. Lu  <hongjiu.lu@intel.com>
763
764         PR ld/24151
765         * testsuite/ld-x86-64/pr24151a-x32.d: New file.
766         * testsuite/ld-x86-64/pr24151a.d: Likewise.
767         * testsuite/ld-x86-64/pr24151a.s: Likewise.
768         * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
769
770 2019-01-31  Alan Modra  <amodra@gmail.com>
771
772         * NEWS: Mention -t change.
773         * ld.texi (--trace/-t): Expand documentation a little.
774
775 2019-01-29  H.J. Lu  <hongjiu.lu@intel.com>
776
777         PR ld/24008
778         * testsuite/ld-scripts/defined.exp: Run pr24008.
779         * testsuite/ld-scripts/pr24008.d: New file.
780         * testsuite/ld-scripts/pr24008.map: Likewise.
781         * testsuite/ld-scripts/pr24008.s: Likewise.
782         * testsuite/ld-scripts/pr24008.t: Likewise.
783
784 2019-01-29  Eric Botcazou  <ebotcazou@adacore.com>
785
786         * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
787
788 2019-01-28  Alan Modra  <amodra@gmail.com>
789
790         PR 24008
791         * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
792         * ldexp.c (fold_name): Move expld.assign_name check later to
793         avoid an extra lookup.
794         (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
795         values, and don't clear expld.assign_name.
796         * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
797         (print_assignment): Resolve entire assignment expression.
798         Don't access symbol u.def unless symbol is defined.
799
800 2019-01-25  Nick Clifton  <nickc@redhat.com>
801
802         * po/bg.po: Updated Bulgarian translation.
803
804 2019-01-23  Sebastian Huber  <sebastian.huber@embedded-brains.de>
805
806         * ld.texi (--wrap): Add warning that LTO may make this feature
807         ineffective.
808
809 2019-01-21  Nick Clifton  <nickc@redhat.com>
810
811         * po/uk.po: Updated Ukranian translation.
812         * po/pr_BR.po: Updated Brazilian Portuguese translation.
813
814 2019-01-21  Nick Clifton  <nickc@redhat.com>
815
816         PR 24108
817         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
818         expected error message.
819
820 2019-01-19  Nick Clifton  <nickc@redhat.com>
821
822         * configure: Regenerate.
823         * po/ld.pot: Regenerate.
824
825 2018-06-24  Nick Clifton  <nickc@redhat.com>
826
827         2.32 branch created.
828
829 2019-01-16  Kito Cheng  <kito@andestech.com>
830
831         * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
832         section.
833         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
834         * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
835         * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
836         * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
837         * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
838         * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
839         * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
840         * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
841         * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
842         * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
843         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
844         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
845         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
846         * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
847         * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
848         * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
849         * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
850         * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
851         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
852         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
853         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
854         * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
855         * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
856         * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
857         * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
858         * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
859         * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
860         * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
861         * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
862         * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
863         * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
864         * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
865         * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
866         * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
867         * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
868         * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
869         * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
870
871 2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
872
873         PR 20113
874         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
875         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
876         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
877         * testsuite/ld-s390/tlsbin.dd: Likewise.
878         * testsuite/ld-s390/tlsbin.rd: Likewise.
879         * testsuite/ld-s390/tlsbin.sd: Likewise.
880         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
881         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
882         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
883         * testsuite/ld-s390/tlspic.dd: Likewise.
884         * testsuite/ld-s390/tlspic.rd: Likewise.
885         * testsuite/ld-s390/tlspic.sd: Likewise.
886         * testsuite/ld-s390/tlspic_64.dd: Likewise.
887         * testsuite/ld-s390/tlspic_64.rd: Likewise.
888         * testsuite/ld-s390/tlspic_64.sd: Likewise.
889         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
890
891 2019-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
892
893         * ld.texi (--wrap): Add example to emphasise that only undefined
894         references are replaced by the linker.
895
896 2019-01-09  Nick Clifton  <nickc@redhat.com>
897
898         * po/es.po: Updated Spanish translation.
899
900 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
901
902         * configure: Regenerate.
903
904 2019-01-08  Alan Modra  <amodra@gmail.com>
905
906         * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
907         generated source file names.
908         * testsuite/ld-m68k/m68k-got.exp: Likewise.
909
910 2019-01-01  Alan Modra  <amodra@gmail.com>
911
912         Update year range in copyright notice of all files.
913
914 For older changes see ChangeLog-2018
915 \f
916 Copyright (C) 2019 Free Software Foundation, Inc.
917
918 Copying and distribution of this file, with or without modification,
919 are permitted in any medium without royalty provided the copyright
920 notice and this notice are preserved.
921
922 Local Variables:
923 mode: change-log
924 left-margin: 8
925 fill-column: 74
926 version-control: never
927 End: