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