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