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