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