Sort statement_enum and lang_statement_union
[external/binutils.git] / ld / ChangeLog
1 2019-08-10  Alan Modra  <amodra@gmail.com>
2
3         * ldlang.h (enum statement_enum): Sort.
4         (union lang_statement_union): Sort.
5
6 2019-08-10  Alan Modra  <amodra@gmail.com>
7
8         * ldlang.h (lang_common_statement_type): Delete.
9         (lang_object_symbols_statement_type): Delete.
10         (union lang_statement_union): Remove common_statement and
11         object_symbols_statement.
12
13 2019-08-10  Alan Modra  <amodra@gmail.com>
14
15         * ldexp.c (exp_intop, exp_bigintop, exp_relop, exp_binop, exp_trinop),
16         (exp_unop, exp_nameop, exp_assop, exp_assert): Remove casts of
17         stat_alloc return value.
18         * ldlang.c (new_statement, new_afile, sort_def_symbol),
19         (lang_memory_region_lookup, lang_memory_region_alias),
20         (ldlang_add_undef, ldlang_add_require_defined, insert_pad),
21         (lang_add_gc_name, lang_new_phdr): Likewise.
22         * lexsup.c (set_segment_start): Likewise.
23
24 2019-08-10  Alan Modra  <amodra@gmail.com>
25
26         * ldlang.h (lang_input_statement_type): Make next
27         and next_real_file a lang_input_statement_type pointer.
28         (lang_statement_append): Delete prototype.
29         (LANG_FOR_EACH_INPUT_STATEMENT): Update for lang_input_statement_type
30         change.
31         * ldmain.c (add_archive_element): Likewise.
32         * ldlang.c: Likewise throughout.
33         (lang_statement_append): Make static.  Make element and field
34         void pointers.  Remove casts in calls.
35         (lang_check): Use a lang_input_statement_type pointer for "file".
36         (find_rescan_insertion): Similarly for "iter" and return value.
37         (lang_process): Similarly for "insert", "iter" and "temp".
38         * emultempl/spuelf.em (embedded_spu_file): Likewise.
39         * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Expand
40         lang_statment_append call.
41
42 2019-08-09  Mihailo Stojanovic  <mihailo.stojanovic@rt-rk.com>
43
44         * emulparams/elf32bmip.sh: Add .MIPS.xhash section.
45         * emulparams/elf32bmipn32-defs.sh: Add .MIPS.xhash section.
46         * emulparams/elf64bmip-defs.sh: Add .MIPS.xhash section.
47         * emultempl/mipself.em: Remove mips_after_parse function.
48         * testsuite/ld-elf/hash.d: Update comment.
49         * testsuite/ld-mips-elf/hash1.d: New test.
50         * testsuite/ld-mips-elf/hash1.s: Ditto.
51         * testsuite/ld-mips-elf/hash1a.d: Remove.
52         * testsuite/ld-mips-elf/hash1b.d: Ditto.
53         * testsuite/ld-mips-elf/hash1c.d: Ditto
54         * testsuite/ld-mips-elf/hash2.d: New test.
55         * testsuite/ld-mips-elf/mips-elf.exp: New tests.
56         * testsuite/ld-mips-elf/start.s: New test.
57
58 2019-08-08  Nick Clifton  <nickc@redhat.com>
59
60         PR 24887
61         * testsuite/ld-aarch64/bti-plt-2.d: Adjust for new output format
62         from readelf.
63         * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
64         * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
65         * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
66         * testsuite/ld-aarch64/bti-warn.d: Likewise.
67         * testsuite/ld-aarch64/property-bti-pac1.d: Likewise.
68         * testsuite/ld-aarch64/property-bti-pac2.d: Likewise.
69         * testsuite/ld-aarch64/property-bti-pac3.d: Likewise.
70         * testsuite/ld-elf/x86-feature-1a.rd: Likewise.
71         * testsuite/ld-elf/x86-feature-1b.rd: Likewise.
72         * testsuite/ld-elf/x86-feature-1c.rd: Likewise.
73         * testsuite/ld-elf/x86-feature-1d.rd: Likewise.
74         * testsuite/ld-elf/x86-feature-1e.rd: Likewise.
75         * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
76         * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
77         * testsuite/ld-i386/pr23372a.d: Likewise.
78         * testsuite/ld-i386/pr23372c.d: Likewise.
79         * testsuite/ld-i386/pr23486a.d: Likewise.
80         * testsuite/ld-i386/pr23486b.d: Likewise.
81         * testsuite/ld-i386/pr23486c.d: Likewise.
82         * testsuite/ld-i386/pr23486d.d: Likewise.
83         * testsuite/ld-i386/pr24322a.d: Likewise.
84         * testsuite/ld-i386/pr24322b.d: Likewise.
85         * testsuite/ld-i386/property-x86-3.d: Likewise.
86         * testsuite/ld-i386/property-x86-4a.d: Likewise.
87         * testsuite/ld-i386/property-x86-5.d: Likewise.
88         * testsuite/ld-i386/property-x86-cet1.d: Likewise.
89         * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
90         * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
91         * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
92         * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
93         * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
94         * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
95         * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
96         * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
97         * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
98         * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
99         * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
100         * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
101         * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
102         * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
103         * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
104         * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
105         * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
106         * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
107         * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
108         * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
109         * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
110         * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
111         * testsuite/ld-x86-64/pr23372a.d: Likewise.
112         * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
113         * testsuite/ld-x86-64/pr23372c.d: Likewise.
114         * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
115         * testsuite/ld-x86-64/pr23486a.d: Likewise.
116         * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
117         * testsuite/ld-x86-64/pr23486b.d: Likewise.
118         * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
119         * testsuite/ld-x86-64/pr23486c.d: Likewise.
120         * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
121         * testsuite/ld-x86-64/pr23486d.d: Likewise.
122         * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
123         * testsuite/ld-x86-64/pr24322a.d: Likewise.
124         * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
125         * testsuite/ld-x86-64/pr24322b.d: Likewise.
126         * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
127         * testsuite/ld-x86-64/pr24458a.d: Likewise.
128         * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
129         * testsuite/ld-x86-64/pr24458b.d: Likewise.
130         * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
131         * testsuite/ld-x86-64/pr24458c.d: Likewise.
132         * testsuite/ld-x86-64/property-1.r: Likewise.
133         * testsuite/ld-x86-64/property-1a.r: Likewise.
134         * testsuite/ld-x86-64/property-2.r: Likewise.
135         * testsuite/ld-x86-64/property-2a.r: Likewise.
136         * testsuite/ld-x86-64/property-3.r: Likewise.
137         * testsuite/ld-x86-64/property-3a.r: Likewise.
138         * testsuite/ld-x86-64/property-4.r: Likewise.
139         * testsuite/ld-x86-64/property-4a.r: Likewise.
140         * testsuite/ld-x86-64/property-5.r: Likewise.
141         * testsuite/ld-x86-64/property-5a.r: Likewise.
142         * testsuite/ld-x86-64/property-6.r: Likewise.
143         * testsuite/ld-x86-64/property-7.r: Likewise.
144         * testsuite/ld-x86-64/property-7a.r: Likewise.
145         * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
146         * testsuite/ld-x86-64/property-x86-3.d: Likewise.
147         * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
148         * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
149         * testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
150         * testsuite/ld-x86-64/property-x86-5.d: Likewise.
151         * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
152         * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
153         * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
154         * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
155         * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
156         * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
157         * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
158         * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
159         * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
160         * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
161         * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
162         * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
163         * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
164         * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
165         * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
166         * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
167         * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
168         * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
169         * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
170         * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
171         * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
172         * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
173         * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
174         * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
175         * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
176         * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
177         * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
178         * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
179         * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
180         * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
181         * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
182         * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
183         * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
184         * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
185         * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
186         * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
187
188 2019-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
189
190         * scripttempl/elf64bpf.sc: Adapted from elf.sc.
191         * emulparams/elf64bpf.sh (SCRIPT_NAME): Use elf64bpf.
192         (EMBEDDED): Define.
193         * testsuite/ld-bpf/call-1.d: Do not expect a warning regarding an
194         undefined entry symbol.
195         * testsuite/ld-bpf/jump-1.d: Likewise.
196         * testsuite/ld-undefined/undefined.exp: Do not pass '-e entry' to
197         ld in BPF targets, and do not expect line number information.
198         * testsuite/ld-srec/srec.exp (run_srec_test): xfail s-record tests
199         in BPF targets.
200
201 2019-08-06  Alan Modra  <amodra@gmail.com>
202
203         PR 24873
204         * ldlang.c (find_replacements_insert_point): Return "before" flag.
205         (find_next_input_statement): New function.
206         (lang_process): When placing recompiled LTO objects before a
207         claimed archive, place them immediately before in the statement
208         list.
209
210 2019-08-06  Alan Modra  <amodra@gmail.com>
211
212         PR 24873
213         * ldlang.c (plugin_undefs): New static var.
214         (open_input_bfds <lang_group_statement_enum>): Loop on
215         plugin_undefs and hitting plugin_insert point.
216         (lang_process <lto_plugin_active>): Set plugin_undefs.
217
218 2019-08-02  Alan Modra  <amodra@gmail.com>
219
220         * testsuite/ld-powerpc/tlsie.s: Correct medium model ELF sequence.
221
222 2019-08-01  Alan Modra  <amodra@gmail.com>
223
224         PR 24806
225         * ldlang.c (process_insert_statements): Add start of list
226         parameter.  Use rather than lang_os_list.head.  Process insert
227         statements inside group statements with a recursive call.
228         (lang_process): Adjust process_insert_statements call.
229         * lexsup.c (parse_args): Warn when adding missing --end-group.
230
231 2019-08-01  Alan Modra  <amodra@gmail.com>
232
233         * ldlang.h (lang_os_list): Rename from lang_output_section_statement.
234         * ldlang.c: Likewise throughout file.
235         * emultempl/alphaelf.em: Likewise.
236         * emultempl/elf32.em: Likewise.
237         * emultempl/mmo.em: Likewise.
238         * emultempl/pe.em: Likewise.
239         * emultempl/pep.em: Likewise.
240         * emultempl/ppc32elf.em: Likewise.
241         * emultempl/spuelf.em: Likewise.
242
243 2019-07-26  Alan Modra  <amodra@gmail.com>
244
245         * testsuite/ld-plugin/lto-3r.d: Accept D for powerpc64 descriptors.
246         * testsuite/ld-plugin/lto-5r.d: Likewise.
247
248 2019-07-24  H.J. Lu  <hongjiu.lu@intel.com>
249
250         * testsuite/ld-plugin/lto-3r.d: Restored.  Check foo instead
251         of __gnu_lto_v.*.
252         * testsuite/ld-plugin/lto-5r.d: Likewise.
253         * testsuite/ld-plugin/lto.exp: Run lto-3r and lto-5r tests.
254
255 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
256
257         * ld-arc/relax-local-pic.d: New test.
258         * ld-arc/relax-local-pic.s: New file.
259
260 2019-07-22  Martin Liska  <mliska@suse.cz>
261
262         * testsuite/ld-plugin/lto-3r.d: Remove.
263         * testsuite/ld-plugin/lto-5r.d: Remove.
264         * testsuite/ld-plugin/lto.exp: Do not run lto-3r and lto-5r
265         tests.
266
267 2019-07-23  Alan Modra  <amodra@gmail.com>
268
269         * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Condition
270         SHF_GNU_MBIND on osabi.  Set output elf_gnu_osabi_mbind.
271
272 2019-07-23  Alan Modra  <amodra@gmail.com>
273
274         * testsuite/ld-elf/size-1.d,
275         * testsuite/ld-elf/size-1.s,
276         * testsuite/ld-elf/size-1.t: New test.
277         * testsuite/ld-elf/size-2.d,
278         * testsuite/ld-elf/size-2.s,
279         * testsuite/ld-elf/size-2.t: New test.
280         * testsuite/ld-scripts/size-1.d,
281         * testsuite/ld-scripts/size-1.s,
282         * testsuite/ld-scripts/size-1.t,
283         * testsuite/ld-scripts/size-2.s,
284         * testsuite/ld-scripts/size-2.d,
285         * testsuite/ld-scripts/size-2.t,
286         * testsuite/ld-scripts/size.exp: Delete.
287
288 2019-07-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
289
290         * ld/testsuite/ld-arm/cmse_main_sec_debug.d: Modify regexps to
291         allow for output from a arm-none-linux-gnueabihf target.
292
293 2019-07-20  Alan Modra  <amodra@gmail.com>
294
295         PR 24827
296         * ldlex.l (comment): Check for 0 return from YY_INPUT, not EOF.
297
298 2019-07-19  Alan Modra  <amodra@gmail.com>
299
300         * testsuite/ld-powerpc/tlsgd.d,
301         * testsuite/ld-powerpc/tlsgd.s,
302         * testsuite/ld-powerpc/tlsie.d,
303         * testsuite/ld-powerpc/tlsie.s,
304         * testsuite/ld-powerpc/tlsld.d,
305         * testsuite/ld-powerpc/tlsld.s: New tests.
306         * testsuite/ld-powerpc/powerpc.exp: Run them.
307
308 2019-07-19  Alan Modra  <amodra@gmail.com>
309
310         * testsuite/ld-powerpc/tlsldopt.d: Rename from tlsld.d.
311         * testsuite/ld-powerpc/tlsldopt.s: Rename from tlsld.s.
312         * testsuite/ld-powerpc/tlsldopt32.d: Rename from tlsld32.d.
313         * testsuite/ld-powerpc/tlsldopt32.s: Rename from tlsld32.s.
314         * testsuite/ld-powerpc/powerpc.exp: Update.
315
316 2019-07-19  Alan Modra  <amodra@gmail.com>
317
318         PR 24819
319         * testsuite/ld-elf/pr24819.d: xfail for genelf targets.
320
321 2019-07-18  H.J. Lu  <hongjiu.lu@intel.com>
322
323         PR ld/24819
324         * emultempl/elf32.em (elf_orphan_compatible): Return FALSE for
325         member of output section group when doing a relocatable link.
326         * testsuite/ld-elf/pr24819.d: New file.
327         * testsuite/ld-elf/pr24819.s: Likewise.
328
329 2019-07-13  Alan Modra  <amodra@gmail.com>
330
331         * testsuite/ld-powerpc/tlsso.r: Update.
332         * testsuite/ld-powerpc/tlsso32.g: Update.
333         * testsuite/ld-powerpc/tlsso32.r: Update.
334         * testsuite/ld-powerpc/tlstocso.r: Update.
335         * testsuite/ld-cris/tls-dso-dtpoffd2.d: Update.
336         * testsuite/ld-cris/tls-dso-dtpoffd4.d: Update.
337         * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d: Update.
338         * testsuite/ld-cris/tls-gd-1.d: Update.
339         * testsuite/ld-cris/tls-gd-1h.d: Update.
340         * testsuite/ld-cris/tls-gd-2.d: Update.
341         * testsuite/ld-cris/tls-gd-2h.d: Update.
342         * testsuite/ld-cris/tls-ie-10.d: Update.
343         * testsuite/ld-cris/tls-ie-11.d: Update.
344         * testsuite/ld-cris/tls-ie-8.d: Update.
345         * testsuite/ld-cris/tls-ie-9.d: Update.
346         * testsuite/ld-cris/tls-js1.d: Update.
347         * testsuite/ld-cris/tls-ld-4.d: Update.
348         * testsuite/ld-cris/tls-ld-5.d: Update.
349         * testsuite/ld-cris/tls-ld-6.d: Update.
350         * testsuite/ld-cris/tls-ld-7.d: Update.
351         * testsuite/ld-cris/tls-ldgd-14.d: Update.
352         * testsuite/ld-cris/tls-ldgd-15.d: Update.
353         * testsuite/ld-cris/tls-ldgdx-14.d: Update.
354         * testsuite/ld-cris/tls-ldgdx-15.d: Update.
355         * testsuite/ld-cris/tls-local-54.d: Update.
356         * testsuite/ld-cris/tls-local-60.d: Update.
357         * testsuite/ld-cris/tls-local-61.d: Update.
358         * testsuite/ld-cris/tls-local-63.d: Update.
359         * testsuite/ld-cris/tls-local-64.d: Update.
360         * testsuite/ld-cris/tls-ok-30.d: Update.
361         * testsuite/ld-cris/tls-ok-32.d: Update.
362         * testsuite/ld-cris/tls-ok-34.d: Update.
363         * testsuite/ld-mips-elf/tls-multi-got-1.got: Update.
364         * testsuite/ld-mips-elf/tls-multi-got-1.r: Update.
365         * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: Update.
366         * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: Update.
367         * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Update.
368         * testsuite/ld-mips-elf/tlslib-o32-ver.got: Update.
369         * testsuite/ld-mips-elf/tlslib-o32.got: Update.
370         * testsuite/ld-s390/tlspic.rd: Update.
371         * testsuite/ld-s390/tlspic_64.rd: Update.
372         * testsuite/ld-sparc/tlssunnopic32.rd: Update.
373         * testsuite/ld-sparc/tlssunnopic64.rd: Update.
374         * testsuite/ld-sparc/tlssunpic32.rd: Update.
375         * testsuite/ld-sparc/tlssunpic64.rd: Update.
376
377 2019-07-13  Alan Modra  <amodra@gmail.com>
378
379         PR 24786
380         * ldlang.h (enum section_type): Add first_overlay_section.
381         * ldlang.c (lang_add_section): Adjust switch statement.
382         (map_input_to_output_sections): Likewise.
383         (lang_size_sections_1): Always set last_os for first overlay section.
384         (lang_leave_overlay): Set sectype to first_overlay_section.
385
386 2019-07-08  Alan Modra  <amodra@gmail.com>
387
388         * testsuite/ld-powerpc/callstub-1.d: Pass -melf64ppc to ld.
389         * testsuite/ld-powerpc/callstub-2.d: Likewise.
390
391 2019-07-04  Jan Beulich  <jbeulich@suse.com>
392
393         * testsuite/ld-elf/group9.s: Correct argument of .type.
394
395 2019-07-02  Nick Clifton  <nickc@redhat.com>
396
397         PR 24753
398         * emultempl/aarch64elf.em (_aarch64_add_stub_section): Include the
399         LINKER_CREATED section flag when creating the stub section.
400
401 2019-07-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
402
403         * testsuite/ld-arm/arm-elf.exp: Add tests.
404         * testsuite/ld-arm/cmse_main.s: New test.
405         * testsuite/ld-arm/cmse_main_sec_debug.d: Likewise.
406         * testsuite/ld-arm/cmse_sec_debug.s: Likewise.
407
408 2019-07-01  Nick Clifton  <nickc@redhat.com>
409
410         PR 23839
411         * testsuite/ld-arm/unwind-4.d: Adjust for corrected calculation of
412         exidx relocs.
413
414 2019-06-28  Alan Modra  <amodra@gmail.com>
415
416         * testsuite/ld-powerpc/callstub-1.d,
417         * testsuite/ld-powerpc/callstub-1.s: New test.
418         * testsuite/ld-powerpc/callstub-2.d,
419         * testsuite/ld-powerpc/callstub-2.s: New test.
420         * testsuite/ld-powerpc/powerpc.exp: Run them.
421
422 2019-06-25  Jan Beulich  <jbeulich@suse.com>
423
424         * plugin.c (get_lto_kind, get_lto_resolution,
425         get_lto_visibility): Rename "index" to "idx".
426
427 2019-06-24  H.J. Lu  <hongjiu.lu@intel.com>
428
429         PR ld/24721
430         * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24721 tests.
431         * testsuite/ld-x86-64/pr24721-x32.d: New file.
432         * testsuite/ld-x86-64/pr24721.d: Likewise.
433         * testsuite/ld-x86-64/pr24721.map: Likewise.
434         * testsuite/ld-x86-64/pr24721a.s: Likewise.
435         * testsuite/ld-x86-64/pr24721b.s: Likewise.
436
437 2019-06-23  Alan Modra  <amodra@gmail.com>
438
439         PR 24704
440         * testsuite/ld-powerpc/elfv2exe.d: Update.
441         * testsuite/ld-powerpc/elfv2so.d: Update.
442
443 2019-06-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
444
445         * testsuite/ld-aarch64/aarch64-elf.exp: Add emit-relocs-22 and -23.
446         * testsuite/ld-aarch64/emit-relocs-22.d: New test.
447         * testsuite/ld-aarch64/emit-relocs-22.s: New test.
448         * testsuite/ld-aarch64/emit-relocs-23.d: New test.
449         * testsuite/ld-aarch64/emit-relocs-23.s: New test.
450
451 2019-06-14  Alan Modra  <amodra@gmail.com>
452
453         * Makefile.in: Regenerate.
454         * configure: Regenerate.
455
456 2019-06-14  Alan Modra  <amodra@gmail.com>
457
458         PR 24662
459         * testsuite/ld-alpha/tlsbin.rd: Update.
460         * testsuite/ld-alpha/tlsbinr.rd: Update.
461         * testsuite/ld-alpha/tlspic.rd: Update.
462
463 2019-06-07  Maciej W. Rozycki  <macro@wdc.com>
464
465         * ld.texi (Options): Also document `-rpath' option restrictions
466         in the description of the option itself.
467
468 2019-06-06  Sudakshina Das  <sudi.das@arm.com>
469
470         * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
471         * testsuite/ld-aarch64/property-bti-pac4-a.d: New test.
472         * testsuite/ld-aarch64/property-bti-pac4-b.d: New test.
473         * testsuite/ld-aarch64/property-bti-pac4.s: New test.
474
475 2019-06-06  Sudakshina Das  <sudi.das@arm.com>
476
477         * NEWS: Update options names.
478         * emultempl/aarch64elf.em (OPTION_FORCE_BTI, OPTION_PAC_PLT): Remove.
479         (PARSE_AND_LIST_LONGOPTS): Remove force-bti and pac-plt.
480         (PARSE_AND_LIST_OPTIONS): Update to -z.
481         (PARSE_AND_LIST_ARGS_CASE_Z_AARCH64): New.
482         (PARSE_AND_LIST_ARGS_CASE_Z): Add PARSE_AND_LIST_ARGS_CASE_Z_AARCH64.
483         (PARSE_AND_LIST_ARGS_CASES): Move cases for these options.
484         * testsuite/ld-aarch64/bti-pac-plt-1.d: Update option.
485         * testsuite/ld-aarch64/bti-pac-plt-2.d: Likewise.
486         * testsuite/ld-aarch64/bti-plt-1.d: Likewise.
487         * testsuite/ld-aarch64/bti-plt-2.d: Likewise.
488         * testsuite/ld-aarch64/bti-plt-3.d: Likewise.
489         * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
490         * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
491         * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
492         * testsuite/ld-aarch64/bti-warn.d: Likewise.
493         * testsuite/ld-aarch64/pac-plt-1.d: Likewise.
494         * testsuite/ld-aarch64/pac-plt-2.d: Likewise.
495
496 2019-05-30  Nick Clifton  <nickc@redhat.com>
497
498         PR 24627
499         * testsuite/ld-elf/ver_def.vd: Update expected output.
500
501 2019-05-30  Alan Modra  <amodra@gmail.com>
502
503         PR 24596
504         * emulparams/m9s12zelf.sh (TEMPLATE_NAME): Set to generic.
505         (EXTRA_EM_FILE): Define to genelf.
506         * testsuite/lib/ld-lib.exp (uses_genelf): Add s12z.
507
508 2019-05-30  Alan Modra  <amodra@gmail.com>
509
510         * testsuite/lib/ld-lib.exp (run_ld_link_tests): Support procedure
511         calls in optional "xfail" args.
512         (run_ld_link_exec_tests): Likewise.
513         (is_generic): New.
514         (uses_genelf): Rename from is_generic_elf.  Delete bogus semicolons.
515         * testsuite/ld-scripts/align.exp: Rename is_generic_elf call.
516         * testsuite/ld-elf/elf.exp: Use is_generic and uses_genelf.  Delete
517         xfail_implib var.
518         * testsuite/ld-elf/sec64k.exp: Use is_generic.
519         * testsuite/ld-elf/shared.exp: Likewise.
520         * testsuite/ld-discard/extern.d: Use is_generic in xfail.
521         * testsuite/ld-discard/start.d: Likewise.
522         * testsuite/ld-discard/static.d: Likewise.
523         * testsuite/ld-elf/attributes.d: Likewise.
524         * testsuite/ld-elf/group1.d: Likewise.
525         * testsuite/ld-elf/group3b.d: Likewise.
526         * testsuite/ld-elf/group8a.d: Likewise.
527         * testsuite/ld-elf/group8b.d: Likewise.
528         * testsuite/ld-elf/group9a.d: Likewise.
529         * testsuite/ld-elf/group9b.d: Likewise.
530         * testsuite/ld-elf/linkonce2.d: Likewise.
531         * testsuite/ld-elf/merge2.d: Likewise.
532         * testsuite/ld-elf/merge3.d: Likewise.
533         * testsuite/ld-elf/pr12851.d: Likewise.
534         * testsuite/ld-elf/pr12975.d: Likewise.
535         * testsuite/ld-elf/pr13177.d: Likewise.
536         * testsuite/ld-elf/pr13195.d: Likewise.
537         * testsuite/ld-elf/pr17550c.d: Likewise.
538         * testsuite/ld-elf/pr17550d.d: Likewise.
539         * testsuite/ld-elf/pr17615.d: Likewise.
540         * testsuite/ld-elf/pr21562a.d: Likewise.
541         * testsuite/ld-elf/pr21562b.d: Likewise.
542         * testsuite/ld-elf/pr21562c.d: Likewise.
543         * testsuite/ld-elf/pr21562d.d: Likewise.
544         * testsuite/ld-elf/pr21562i.d: Likewise.
545         * testsuite/ld-elf/pr21562j.d: Likewise.
546         * testsuite/ld-elf/pr21562k.d: Likewise.
547         * testsuite/ld-elf/pr21562l.d: Likewise.
548         * testsuite/ld-elf/pr21562m.d: Likewise.
549         * testsuite/ld-elf/pr21562n.d: Likewise.
550         * testsuite/ld-elf/pr22677.d: Likewise.
551         * testsuite/ld-elf/pr22836-1a.d: Likewise.
552         * testsuite/ld-elf/pr22836-1b.d: Likewise.
553         * testsuite/ld-elf/warn3.d: Likewise.
554         * testsuite/ld-elf/warn1.d: Likewise and xfail sparc solaris
555         targets rather than notarget.
556         * testsuite/ld-elf/compressed1d.d: Use uses_genelf in xfail.
557         * testsuite/ld-elf/orphan-10.d: Likewise.
558         * testsuite/ld-elf/orphan-9.d: Likewise.
559         * testsuite/ld-elf/orphan-region.d: Likewise.
560         * testsuite/ld-elf/orphan.d: Likewise.
561         * testsuite/ld-elf/orphan3.d: Likewise.
562         * testsuite/ld-elf/pr20528a.d: Likewise.
563         * testsuite/ld-elf/pr20528b.d: Likewise.
564         * testsuite/ld-elf/pr23658-1a.d: Likewise.
565         * testsuite/ld-elf/pr23658-1b.d: Likewise.
566         * testsuite/ld-elf/pr349.d: Likewise.
567         * testsuite/ld-elf/warn2.d: Likewise and xfail sparc solaris
568         targets rather than notarget.
569         * testsuite/ld-elf/merge.d: Correct ms1-*-* to mt-*-*.
570
571 2019-05-28  Faraz Shahbazker  <fshahbazker@wavecomp.com>
572
573         * testsuite/ld-mips-elf/undefweak-overflow.s: Remove test case
574         for pcrel_hi/pcrel_lo.
575         * testsuite/ld-mips-elf/undefweak-overflow.d: Update to match.
576         * testsuite/ld-mips-elf/reloc-pcrel-r6.s: New test source.
577         * testsuite/ld-mips-elf/reloc-pcrel-r6.d: New test linker script.
578         * testsuite/ld-mips-elf/reloc-pcrel-r6.ld: New test.
579         * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
580
581 2019-05-28  Alan Modra  <amodra@gmail.com>
582
583         PR 24596
584         * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Check that
585         the output is coff before accessing coff tdata.
586         * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
587
588 2019-05-28  Szabolcs Nagy  <szabolcs.nagy@arm.com>
589
590         * testsuite/ld-aarch64/variant_pcs-now.d: Use --hash-style=sysv.
591         * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
592
593 2019-05-27  Alan Modra  <amodra@gmail.com>
594
595         PR 24596
596         * emultempl/genelf.em (gld${EMULATION_NAME}_after_open): Set
597         BFS_KEEP on group signature symbol.
598
599 2019-04-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
600
601         * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
602         * testsuite/ld-aarch64/variant_pcs-1.s: New asm for tests.
603         * testsuite/ld-aarch64/variant_pcs-2.s: New asm for tests.
604         * testsuite/ld-aarch64/variant_pcs-now.d: New test.
605         * testsuite/ld-aarch64/variant_pcs-r.d: New test.
606         * testsuite/ld-aarch64/variant_pcs-shared.d: New test.
607         * testsuite/ld-aarch64/variant_pcs.ld: New linker script for tests.
608
609 2019-05-24  Alan Modra  <amodra@gmail.com>
610
611         * po/BLD-POTFILES.in: Regenerate.
612
613 2019-05-24  Alan Modra  <amodra@gmail.com>
614
615         * testsuite/ld-powerpc/notoc2.d,
616         * testsuite/ld-powerpc/notoc2.s: New test.
617         * testsuite/ld-powerpc/powerpc.exp: Run it.
618
619 2019-05-24  Alan Modra  <amodra@gmail.com>
620
621         * testsuite/ld-powerpc/pcrelopt.s,
622         * testsuite/ld-powerpc/pcrelopt.d,
623         * testsuite/ld-powerpc/pcrelopt.sec: New test.
624         * testsuite/ld-powerpc/powerpc.exp: Run it.
625
626 2019-05-23  Jose E. Marchesi  <jose.marchesi@oracle.com>
627
628         * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64bpf.c.
629         * Makefile.in (prefix): Regenerate.
630         * configure.tgt (targ_extra_ofiles): Add case for bpf-*-* targets.
631         * emulparams/elf64bpf.sh: New file.
632         * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
633         bpf-*-* to the list of targets not supporting gc-sections.
634         * testsuite/ld-bpf/bar.s: New file.
635         * testsuite/ld-bpf/jump-1.d: Likewise.
636         * testsuite/ld-bpf/foo.s: Likewise.
637         * testsuite/ld-bpf/call-1.d: Likewise.
638         * testsuite/ld-bpf/bpf.exp: Likewise.
639         * testsuite/ld-bpf/baz.s: Likewise.
640
641 2019-05-23  Alan Modra  <amodra@gmail.com>
642
643         PR 24576
644         * ldfile.c (enum script_open_style): New.
645         (struct script_name_list): New.
646         (ldfile_open_command_file_1): Take a script_open_style param
647         rather than booleans.  Adjust callers.  Only fail when -T or
648         default -T script is invoked twice.
649         (ldfile_try_open_bfd): Revert last change.
650
651 2019-05-22  Julius Werner  <jwerner@chromium.org>
652             Nick Clifton  <nickc@redhat.com>
653
654         PR 24576
655         * ld/ldfile.c: (ldfile_open_command_file_1): Add new parameter -
656         is_script.  If true check that the file has not already been
657         parsed as a linker script.
658         (ldfile_open_script_file): New function.
659         (ldfile_try_open_bfd): Use the new function in place of
660         ldfile_open_command_line.
661         * ldmain.c (main): Likewise.
662         * lexsup.c (parse_args): Use the new function for opening linker
663         scripts with the -T option.
664         * ldfile.h (ldfile_open_script_file): Add prototype.
665
666 2019-05-21  Faraz Shahbazker  <fshahbazker@wavecomp.com>
667
668         * testsuite/ld-mips-elf/pic-reloc-5.s: Add tests for
669         %tprel_hi and %tprel_lo relocations.
670         * testsuite/ld-mips-elf/pic-reloc-6.s: Likewise.
671         * testsuite/ld-mips-elf/pic-reloc-5.d: Update accordingly.
672         * testsuite/ld-mips-elf/pic-reloc-6.d: Likewise.
673         * testsuite/ld-mips-elf/pic-reloc-tls.ld: New test linker
674         script file.
675
676 2019-05-21  Faraz Shahbazker  <fshahbazker@wavecomp.com>
677
678         * testsuite/ld-mips-elf/pic-reloc-5.d: New test.
679         * testsuite/ld-mips-elf/pic-reloc-6.d: New test.
680         * testsuite/ld-mips-elf/pic-reloc-7.d: New test.
681         * testsuite/ld-mips-elf/pic-reloc-5.s: New test source.
682         * testsuite/ld-mips-elf/pic-reloc-6.s: New test source.
683         * testsuite/ld-mips-elf/pic-reloc-7.s: New test source.
684         * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
685
686 2019-05-21  Matthew Fortune  <matthew.fortune@mips.com>
687             Faraz Shahbazker  <fshahbazker@wavecomp.com>
688
689         * emultempl/mipself.em (compact_branches): New static variable.
690         (mips_create_output_section_statements): Call
691         _bfd_mips_elf_compact_branches.
692         (PARSE_AND_LIST_PROLOGUE): Add OPTION_COMPACT_BRANCHES and
693         OPTION_NO_COMPACT_BRANCHES.
694         (PARSE_AND_LIST_LONGOPTS): Add compact-branches,
695         no-compact-branches.
696         (PARSE_AND_LIST_OPTIONS): Add --compact-branches,
697         --no-compact-branches.
698         (PARSE_AND_LIST_ARGS_CASES): Handle the above.
699         * ld.texinfo: Document --compact-branches, --no-compact-branches.
700         * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.dd: New test.
701         * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.nd: New test.
702         * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.dd: New test.
703         * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.gd: New test.
704         * testsuite/ld-mips-elf/pic-and-nonpic-1a-r6.s: New test source.
705         * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.s: New test source.
706         * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
707
708 2019-05-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
709
710         * testsuite/ld-arm/arm-elf.exp: Add tests
711         * testsuite/ld-arm/bfs-0.s: New test.
712         * testsuite/ld-arm/bfs-1.s: New test.
713         * testsuite/ld-arm/branch-futures.d: New test.
714
715 2019-05-21  Tamar Christina  <tamar.christina@arm.com>
716
717         PR ld/24373
718         * emultempl/aarch64elf.em (PARSE_AND_LIST_LONGOPTS): Add optional args
719         to flags.
720         * NEWS: Add changes to flag.
721         (PARSE_AND_LIST_OPTIONS): Update help descriptions.
722         (PARSE_AND_LIST_ARGS_CASES): Add new options to parser.
723         * testsuite/ld-aarch64/aarch64-elf.exp: Add new run_dump_tests.
724         * testsuite/ld-aarch64/erratum843419-adr.d: New test.
725         * testsuite/ld-aarch64/erratum843419-adrp.d: New test.
726         * testsuite/ld-aarch64/erratum843419-far-adr.d: New test.
727         * testsuite/ld-aarch64/erratum843419-far-full.d: New test.
728         * testsuite/ld-aarch64/erratum843419-far.s: New test.
729         * testsuite/ld-aarch64/erratum843419-full.d: New test.
730         * testsuite/ld-aarch64/erratum843419-near.s: New test.
731         * testsuite/ld-aarch64/erratum843419-no-args.d: New test.
732
733 2019-05-21  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
734
735         PR ld/24571
736         * ld/testsuite/ld-avr/relax-insn-at-range-boundary.d: New test.
737         * ld/testsuite/ld-avr/relax-insn-at-range-boundary.s: New test.
738
739 2019-05-21  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
740
741         PR ld/24564
742         * testsuite/ld-avr/wraparound-range-boundary.d: New test.
743         * testsuite/ld-avr/wraparound-range-boundary.s: New test.
744
745 2019-05-20  Faraz Shahbazker  <fshahbazker@wavecomp.com>
746
747         PR 14798
748         * testsuite/ld-mips-elf/reloc-6a.s: Specify .text section for
749         global code symbols.
750         * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
751
752 2019-05-17  Alan Modra  <amodra@gmail.com>
753
754         PR 24567
755         * plugin.c (plugin_notice): Do not let a common symbol override
756         a non-common definition in IR.
757
758 2019-05-09  Dimitar Dimitrov  <dimitar@dinux.eu>
759
760         * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
761         Rename.
762
763 2019-05-08  Pekka Seppänen  <pexu@sourceware.mail.kapsi.fi>
764
765         PR 24536
766         * ldbuildid.c (generate_build_id): Cast return value from
767         GetProcAddress in order to avoid a compile time warning.
768
769 2019-05-06  Alan Modra  <amodra@gmail.com>
770
771         * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
772
773 2019-05-04  Alan Modra  <amodra@gmail.com>
774
775         * testsuite/ld-scripts/fill.d: Don't xfail m32c
776         * testsuite/ld-scripts/fill16.d: Likewise.
777
778 2019-05-04  Alan Modra  <amodra@gmail.com>
779
780         PR 24511
781         * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
782         data section on hppa64.
783         * testsuite/ld-elf/pr14156b.d: Likewise.
784         * testsuite/ld-scripts/pr18963.t: Map standard sections to set
785         output section flags.
786         * testsuite/ld-scripts/sane1.t: Likewise.
787         * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
788         and __fini_array_start.  Define __start et al.
789         * testsuite/ld-elf/pr24511.d: New test.
790
791 2019-04-30  Alan Modra  <amodra@gmail.com>
792
793         * testsuite/ld-powerpc/elfv2exe.d: Update.
794         * testsuite/ld-powerpc/elfv2so.d: Update.
795         * testsuite/ld-powerpc/tocopt.d: Update.
796         * testsuite/ld-powerpc/tocopt.s: Update.
797         * testsuite/ld-powerpc/tocopt5.d: Update.
798         * testsuite/ld-powerpc/tocopt5.s: Update.
799         * testsuite/ld-powerpc/tocopt7.d: Update.
800         * testsuite/ld-powerpc/tocopt7.s: Update.
801         * testsuite/ld-powerpc/tocopt8.d: Update.
802         * testsuite/ld-powerpc/tocopt8.s: Update.
803
804 2019-04-30  Alan Modra  <amodra@gmail.com>
805
806         * ld.texi (How GNU properties are merged): Avoid pod2man error.
807         Correct example.
808
809 2019-04-26  H.J. Lu  <hongjiu.lu@intel.com>
810
811         PR ld/24486
812         * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
813         * testsuite/ld-plugin/pr24486a.c: New file.
814         * testsuite/ld-plugin/pr24486b.c: Likewise.
815         * testsuite/ld-plugin/pr24486c.c: Likewise.
816
817 2019-04-26  Nick Clifton  <nickc@redhat.com>
818
819         * po/ru.po: Updated Russian translation.
820
821 2019-04-26  Christopher Yeleighton  <giecrilj@stegny.2a.pl>
822
823         * ld.texi: Properly hyphenate the word "specific".
824
825 2019-04-25  H.J. Lu  <hongjiu.lu@intel.com>
826
827         PR ld/24406
828         * ld.texi: Remove LTO warning from --wrap.
829         * plugin.c (get_symbols): Update resolution for wrapper and
830         wrapped symbols.
831         * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
832         * testsuite/ld-plugin/pr24406-1.c: New file.
833         * testsuite/ld-plugin/pr24406-2a.c: Likewise.
834         * testsuite/ld-plugin/pr24406-2b.c: Likewise.
835
836 2019-04-25  Sudakshina Das  <sudi.das@arm.com>
837
838         * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
839         * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
840         * testsuite/ld-aarch64/bti-plt-1.d: Update.
841         * testsuite/ld-aarch64/bti-plt-3.d: Update.
842         * testsuite/ld-aarch64/bti-plt-5.d: Update.
843         * testsuite/ld-aarch64/pac-plt-1.d: Update.
844         * testsuite/ld-aarch64/pac-plt-2.d: Update.
845
846 2019-04-24  Sandra Loosemore  <sandra@codesourcery.com>
847
848         * testsuite/config/default.exp: Use [check_compiler_available]
849         instead of [which $CC].
850         * testsuite/ld-auto-import/auto-import.exp: Likewise.
851         * testsuite/ld-cygwin/exe-export.exp: Likewise.
852         * testsuite/ld-elf/audit.exp: Likewise.
853         * testsuite/ld-elf/compress.exp: Likewise.
854         * testsuite/ld-elf/dwarf.exp: Likewise.
855         * testsuite/ld-elf/elf.exp: Likewise.
856         * testsuite/ld-elf/indirect.exp: Likewise.
857         * testsuite/ld-elf/linux-x86.exp: Likewise.
858         * testsuite/ld-elf/shared.exp: Likewise.
859         * testsuite/ld-elf/tls.exp: Likewise.
860         * testsuite/ld-elf/wrap.exp: Likewise.
861         * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
862         * testsuite/ld-elfvers/vers.exp: Likewise.
863         * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
864         * testsuite/ld-elfweak/elfweak.exp: Likewise.
865         * testsuite/ld-gc/gc.exp: Likewise.
866         * testsuite/ld-i386/i386.exp: Likewise.
867         * testsuite/ld-i386/no-plt.exp: Likewise.
868         * testsuite/ld-i386/tls.exp: Likewise.
869         * testsuite/ld-ifunc/ifunc.exp: Likewise.
870         * testsuite/ld-mn10300/mn10300.exp: Likewise.
871         * testsuite/ld-pe/pe-compile.exp: Likewise.
872         * testsuite/ld-pe/pe-run.exp: Likewise.
873         * testsuite/ld-pe/pe-run2.exp: Likewise.
874         * testsuite/ld-pie/pie.exp: Likewise.
875         * testsuite/ld-plugin/lto.exp: Likewise.
876         * testsuite/ld-plugin/plugin.exp: Likewise.
877         * testsuite/ld-scripts/crossref.exp: Likewise.
878         * testsuite/ld-sh/sh.exp: Likewise.
879         * testsuite/ld-shared/shared.exp: Likewise.
880         * testsuite/ld-size/size.exp: Likewise.
881         * testsuite/ld-srec/srec.exp: Likewise.
882         * testsuite/ld-undefined/undefined.exp: Likewise.
883         * testsuite/ld-unique/unique.exp: Likewise.
884         * testsuite/ld-x86-64/mpx.exp: Likewise.
885         * testsuite/ld-x86-64/no-plt.exp: Likewise.
886         * testsuite/ld-x86-64/tls.exp: Likewise.
887         * testsuite/ld-x86-64/x86-64.exp: Likewise.
888         * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
889         check_compiler_available before trying to use the compiler.
890         (run_cc_link_tests): Likewise.
891         (check_compiler_available): New.  Use it instead of [which $CC].
892
893 2019-04-23  Alan Modra  <amodra@gmail.com>
894
895         * Makefile.am (GENDEPDIR): New var, used..
896         (GENSCRIPTS): ..here.
897         * Makefile.in: Regenerate.
898         * genscripts.sh: Test for $DEPDIR set before every use.
899
900 2019-04-22  Matthew Fortune  <matthew.fortune@mips.com>
901
902         * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
903         for M5100.
904
905 2019-04-19  Alan Modra  <amodra@gmail.com>
906
907         * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
908         * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
909         s12z to list of targets not supporting --gc-sections.
910
911 2019-04-17  H.J. Lu  <hongjiu.lu@intel.com>
912
913         * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
914         of pr18801.
915         * testsuite/ld-x86-64/x86-64.exp: Likewise.
916         * testsuite/ld-i386/pr18801.d: Removed.
917         * testsuite/ld-x86-64/pr18801.d: Likewise.
918         * testsuite/ld-i386/pr18801a.d: New file.
919         * testsuite/ld-i386/pr18801b.d: Likewise.
920         * testsuite/ld-x86-64/pr18801a.d: Likewise.
921         * testsuite/ld-x86-64/pr18801b.d: Likewise.
922         * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
923         * testsuite/ld-x86-64/pie2.d: Likewise.
924         * testsuite/ld-x86-64/pr19719.d: Likewise.
925         * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
926         * testsuite/ld-x86-64/pr19969.d: Likewise.
927         * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
928         * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
929         * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
930         * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
931         * testsuite/ld-x86-64/pr22791-1.err: Likewise.
932
933 2019-04-17  H.J. Lu  <hongjiu.lu@intel.com>
934
935         PR ld/24458
936         * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
937         * testsuite/ld-x86-64/pr24458.s: New file.
938         * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
939         * testsuite/ld-x86-64/pr24458a.d: Likewise.
940         * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
941         * testsuite/ld-x86-64/pr24458b.d: Likewise.
942         * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
943         * testsuite/ld-x86-64/pr24458c.d: Likewise.
944
945 2019-04-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
946
947         * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
948         symbol when .lower.bss or .either.bss sections exist.
949         Define __crt0_movedata when .lower.data or .either.data sections exist.
950         * testsuite/gas/msp430/either-data-bss-sym.d: New test.
951         * testsuite/gas/msp430/low-data-bss-sym.d: New test.
952         * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
953         * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
954         * testsuite/gas/msp430/msp430.exp: Run new tests.
955         Enable large code model when running -mdata-region={upper,either}
956         tests.
957
958 2019-04-16  Alan Modra  <amodra@gmail.com>
959
960         * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
961         * testsuite/ld-scripts/section-match-1.d: Likewise.
962         * testsuite/ld-undefined/require-defined.exp: Likewise.
963
964 2019-04-15  Faraz Shahbazker  <fshahbazker@wavecomp.com>
965
966         * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
967         targets.
968
969 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
970
971         * testsuite/ld-arm/bfcsel.s: New.
972         * testsuite/ld-arm/bfcsel.d: New.
973         * testsuite/ld-arm/arm-elf.exp: Add above test.
974
975 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
976
977         * testsuite/ld-arm/bfl.s: New.
978         * testsuite/ld-arm/bfl.d: New.
979         * testsuite/ld-arm/arm-elf.exp: Add above test.
980
981 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
982
983         * testsuite/ld-arm/bf.s: New.
984         * testsuite/ld-arm/bf.d: New.
985         * testsuite/ld-arm/arm-elf.exp: Add above test.
986
987 2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
988
989         * testsuite/ld-arm/attr-merge-13.attr: New test.
990         * testsuite/ld-arm/attr-merge-13a.s: New test.
991         * testsuite/ld-arm/attr-merge-13b.s: New test.
992
993 2019-04-13  Alan Modra  <amodra@gmail.com>
994
995         * Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter.  Add
996         DEPDIR parameter.
997         (ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
998         (ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
999         $GEN_DEPENDS.
1000         (e*.c): Delete all dependencies, instead include dependencies
1001         from $DEPDIR/*.Pc.
1002         * Makefile.in: Regenerate.
1003         * configure.ac (source_sh): Define and use function.
1004         * configure: Regenerate.
1005         * emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
1006         * emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
1007         * emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
1008         * emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
1009         * emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
1010         * emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
1011         * emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
1012         * emulparams/armelf_linux_eabi.sh,
1013         * emulparams/armelf_linux_fdpiceabi.sh,
1014         * emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
1015         * emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
1016         * emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
1017         * emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
1018         * emulparams/armelfb_linux_fdpiceabi.sh,
1019         * emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
1020         * emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
1021         * emulparams/elf32_sparc_sol2.sh,
1022         * emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
1023         * emulparams/elf32_tic6x_elf_be.sh,
1024         * emulparams/elf32_tic6x_elf_le.sh,
1025         * emulparams/elf32_tic6x_linux_be.sh,
1026         * emulparams/elf32_tic6x_linux_le.sh,
1027         * emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
1028         * emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
1029         * emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
1030         * emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
1031         * emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
1032         * emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
1033         * emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
1034         * emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
1035         * emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
1036         * emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
1037         * emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
1038         * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
1039         * emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
1040         * emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
1041         * emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
1042         * emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
1043         * emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
1044         * emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
1045         * emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
1046         * emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
1047         * emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
1048         * emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
1049         * emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
1050         * emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
1051         * emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
1052         * emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
1053         * emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
1054         * emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
1055         * emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
1056         * emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
1057         * emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
1058         * emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
1059         * emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
1060         * emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
1061         * emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
1062         * emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
1063         * emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
1064         * emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
1065         * emulparams/elf_x86_64_cloudabi.sh,
1066         * emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
1067         * emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
1068         * emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
1069         * emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
1070         * emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
1071         * emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
1072         * emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
1073         * emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
1074         * emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
1075         * emulparams/msp430X.sh, * emulparams/nds32belf.sh,
1076         * emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
1077         * emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
1078         * emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
1079         * emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
1080         * emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
1081         * emulparams/shl.sh, * emulparams/shlelf.sh,
1082         * emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
1083         * emulparams/shlelf_vxworks.sh: Use source_sh.
1084         * genscripts.sh: Adjust for changed parameters.  Emit dependencies
1085         for e*.c to .deps/*.Pc.
1086         (source_sh): New function, use it throughout to source scripts.
1087         * genscrba.sh (source_em): Use source_sh.
1088
1089 2019-04-13  Alan Modra  <amodra@gmail.com>
1090
1091         * configure.ac (TDIRS): Build up tdirs in this variable and
1092         AC_SUBST, also using AM_SUBST_NOTMAKE.
1093         * configure: Regenerate.
1094         * Makefile.am (DISTCLEANFILES): Remove tdirs.
1095         * Makefile.in: Regenerate.
1096
1097 2019-04-12  Nick Clifton  <nickc@redhat.com>
1098
1099         PR 24450
1100         * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
1101         example of section attributes.
1102
1103 2019-04-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
1104
1105         * NEWS: Mention new option --no-print-map-discarded.
1106         * ld.h (ld_config_type) <print_map_discarded>: New field.
1107         * ldlang.c (lang_map): Conditionally output discarded sections
1108         in map files based on configuration option.
1109         * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
1110         OPTION_NO_PRINT_MAP_DISCARDED>: New.
1111         * ldmain.c (main): Enabled print_map_discarded by default.
1112         * lexsup.c (ld_options): Add new command-line options.
1113         (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
1114         OPTION_PRINT_MAP_DISCARDED>: New cases.
1115         * ld.texi: Document new options.
1116         * testsuite/ld-gc/gc.exp: Add new test.
1117         * testsuite/ld-gc/skip-map-discarded.s: New file.
1118         * testsuite/ld-gc/skip-map-discarded.d: New file.
1119         * testsuite/ld-gc/skip-map-discarded.map: New file.
1120
1121 2019-04-11  H.J. Lu  <hongjiu.lu@intel.com>
1122
1123         * ld.texi: Document -z cet-report=[none|warning|error].
1124         * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
1125         * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
1126         tests.
1127         * testsuite/ld-x86-64/x86-64.exp: Likewise.
1128         * testsuite/ld-i386/property-x86-cet1.d: New file.
1129         * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
1130         * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
1131         * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
1132         * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
1133         * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
1134         * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
1135         * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
1136         * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
1137         * testsuite/ld-i386/property-x86-cet6.d: Likewise.
1138         * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
1139         * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
1140         * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
1141         * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
1142         * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
1143         * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
1144         * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
1145         * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
1146         * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
1147         * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
1148         * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
1149         * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
1150         * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
1151         * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
1152         * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
1153         * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
1154         * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
1155         * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
1156         * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
1157         * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
1158         * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
1159
1160 2019-04-11  H.J. Lu  <hongjiu.lu@intel.com>
1161
1162         * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New.  Set
1163         to "-static-pie" if target compiler supports it.
1164         * testsuite/ld-elf/elf.exp: Run -static-pie tests if
1165         $STATIC_PIE_LDFLAGS isn't empty.
1166         * testsuite/ld-ifunc/ifunc.exp: Likewise.
1167
1168 2019-04-11  Tamar Christina  <tamar.christina@arm.com>
1169
1170         PR ld/24302
1171         * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
1172         * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
1173
1174 2019-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1175
1176         * scripttempl/elf.sc (CREATE_PIC): New.  Set for CREATE_SHLIB or
1177         CREATE_PIE.
1178         (__rel_iplt_start): Don't define for CREATE_PIC.
1179         (__rel_iplt_end): Likewise.
1180         (__rela_iplt_start): Likewise.
1181         (__rela_iplt_end): Likewise.
1182
1183 2019-04-10  Alan Modra  <amodra@gmail.com>
1184
1185         * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
1186         powerpc-nto.
1187
1188 2019-04-10  Alan Modra  <amodra@gmail.com>
1189
1190         * emultempl/cskyelf.em (csk_elf_before_parse): New function,
1191         setting use_branch_stub false for linux.
1192         (csky_elf_create_output_section_statements): Do emit this
1193         function and all others in the file for linux, plus the branch
1194         option control.  Disable branch stubs when non-ELF.
1195
1196 2019-04-10  Alan Modra  <amodra@gmail.com>
1197
1198         * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
1199         (ecskyelf_linux.c): Depend on cskyelf.sh.
1200         (eelf32microblazeel.c): Depend on elf32microblaze.sh.
1201         * Makefile.in: Regenerate.
1202         * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
1203         (PAGE_SIZE): Don't define.
1204         * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
1205         the differing variable defs/undefs.
1206         * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
1207         * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
1208         (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
1209         (PAGE_SIZE): Don't define.
1210         * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
1211         leaving just the differing OUTPUT_FORMAT.
1212
1213 2019-04-10  Alan Modra  <amodra@gmail.com>
1214
1215         * po/BLD-POTFILES.in: Regenerate.
1216
1217 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1218
1219         * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
1220         lynxos and nto targets.
1221
1222 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1223
1224         * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
1225         (eelf_i386_chaos.c): Removed.
1226         * Makefile.in: Regenerated.
1227         * configure.tgt: Remove i[3-7]86-*-kaos*.
1228         * emulparams/elf_i386_chaos.sh: Removed.
1229
1230 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1231
1232         * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
1233         * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
1234
1235 2019-04-08  Alan Modra  <amodra@gmail.com>
1236
1237         * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
1238         * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
1239         * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
1240
1241 2019-04-06  H.J. Lu  <hongjiu.lu@intel.com>
1242
1243         * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
1244         (eelf_i386_sol2.c): Also depend on
1245         $(srcdir)/emultempl/solaris2-x86.em.
1246         (eelf_x86_64_sol2.c): Likewise.
1247         * Makefile.in: Regenerated.
1248         * emulparams/call_nop.sh: Set x86-specific linker options via
1249         params.
1250         * emulparams/cet.sh: Likewise.
1251         * emulparams/reloc_overflow.sh: Likewise.
1252         * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New.  Set to
1253         "elf-x86".
1254         * emulparams/elf_i386.sh: Likewise.
1255         * emulparams/elf_i386_be.sh: Likewise.
1256         * emulparams/elf_i386_chaos.sh: Likewise.
1257         * emulparams/elf_i386_ldso.sh: Likewise.
1258         * emulparams/elf_i386_vxworks.sh: Likewise.
1259         * emulparams/elf_iamcu.sh: Likewise.
1260         * emulparams/elf_k1om.sh: Likewise.
1261         * emulparams/elf_l1om.sh: Likewise.
1262         * emulparams/elf_x86_64.sh: Likewise.
1263         * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
1264         "solaris2-x86".
1265         * emulparams/elf_x86_64_sol2.sh: Likewise.
1266         * emultempl/elf-x86.em: New file.
1267         * emultempl/solaris2-x86.em: Likewise.
1268         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
1269         set link_info.call_nop_byte.
1270
1271 2019-04-05  Alan Modra  <amodra@gmail.com>
1272
1273         * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
1274         * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1275         * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
1276
1277 2019-04-03  Alan Modra  <amodra@gmail.com>
1278
1279         PR 24411
1280         ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
1281         (<EXPRESSION>"/DISCARD/"): New.
1282
1283 2019-04-03  Alan Modra  <amodra@gmail.com>
1284
1285         * ldlex.l: Formatting.
1286         (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
1287         (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
1288         (NOCFILENAMECHAR): Remove duplicate chars.  Reorder.
1289         (SYMBOLCHARN): Likewise.  Rename to SYMBOLNAMECHAR.
1290         (<INPUTLIST>"$SYSROOT"..): Delete rule.
1291
1292 2019-03-29  Max Filippov  <jcmvbkbc@gmail.com>
1293
1294         * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
1295         test definition.
1296         * testsuite/ld-xtensa/xtensa.exp
1297         (relax-undef-weak-pie-export-dynamic): Add new test.
1298
1299 2019-03-26  Martin Liska  <mliska@suse.cz>
1300
1301         * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
1302         lto_visibility_str and use then to inform about plugin-symbols.
1303         * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
1304
1305 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
1306
1307         * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
1308         * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
1309
1310 2019-03-21  Sudakshina Das  <sudi.das@arm.com>
1311
1312         * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
1313         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
1314         * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
1315         * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
1316         * testsuite/ld-aarch64/bti-warn.d: New test.
1317
1318 2019-03-21  Alan Modra  <amodra@gmail.com>
1319
1320         * testsuite/ld-elf/fini2.s: Reduce alignment.
1321         * testsuite/ld-elf/fini3.s: Likewise.
1322         * testsuite/ld-elf/finin.s: Likewise.
1323         * testsuite/ld-elf/init2.s: Likewise.
1324         * testsuite/ld-elf/init3.s: Likewise.
1325         * testsuite/ld-elf/initn.s: Likewise.
1326         * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
1327         * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
1328
1329 2019-03-21  Alan Modra  <amodra@gmail.com>
1330
1331         * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
1332         * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
1333         * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
1334         * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
1335         * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
1336         * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
1337         * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
1338         * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
1339         * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
1340         * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
1341         * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
1342         * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
1343         * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
1344         * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
1345         * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
1346         * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
1347         * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
1348         SORT_NONE to .init and .fini wildcards.
1349         * scripttempl/elf32xc16x.sc,
1350         * scripttempl/elf32xc16xl.sc,
1351         * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
1352         * scripttempl/elf_chaos.sc: Add .init output section.
1353         * scripttempl/elfd30v.sc: Remove duplicate .init.
1354         * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
1355         * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
1356         duplicate .init, and add .fini wildcard.
1357         * scripttempl/ppcpe.sc (INIT, FINI): Delete.
1358         * ldlang.c (update_wild_statements): Special case .init and
1359         .fini in the wildcard, not the output section.
1360
1361 2019-03-21  Alan Modra  <amodra@gmail.com>
1362
1363         * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
1364
1365 2019-03-21  Alan Modra  <amodra@gmail.com>
1366
1367         * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
1368         create_object_symbols_section.
1369         * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
1370
1371 2019-03-18  Alan Modra  <amodra@gmail.com>
1372
1373         * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
1374         * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
1375         * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
1376         * testsuite/ld-unique/pr21529.d: Remove csky from xfails
1377
1378 2019-03-15  Nick Clifton  <nickc@redhat.com>
1379
1380         PR 24262
1381         * ld.texi (-plugin): Correct the path used to locate linker
1382         plugins.
1383
1384 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
1385
1386         * NEWS: Document --pac-plt.
1387         * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
1388         (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
1389         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
1390         * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
1391         * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
1392         * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
1393         * testsuite/ld-aarch64/pac-plt-1.d: New test.
1394         * testsuite/ld-aarch64/pac-plt-2.d: New test.
1395         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
1396
1397 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
1398             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1399
1400         * NEWS: Document --force-bti.
1401         * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
1402         (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
1403         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
1404         * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
1405         * testsuite/ld-aarch64/bti-plt-1.d: New test.
1406         * testsuite/ld-aarch64/bti-plt-1.s: New test.
1407         * testsuite/ld-aarch64/bti-plt-2.d: New test.
1408         * testsuite/ld-aarch64/bti-plt-3.d: New test.
1409         * testsuite/ld-aarch64/bti-plt-4.d: New test.
1410         * testsuite/ld-aarch64/bti-plt-5.d: New test.
1411         * testsuite/ld-aarch64/bti-plt-6.d: New test.
1412         * testsuite/ld-aarch64/bti-plt-7.d: New test.
1413         * testsuite/ld-aarch64/bti-plt-so.s: New test.
1414         * testsuite/ld-aarch64/bti-plt.ld: New test.
1415
1416 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
1417
1418         * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
1419         GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
1420         * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
1421         * testsuite/ld-aarch64/property-bti-pac1.d: New test.
1422         * testsuite/ld-aarch64/property-bti-pac1.s: New test.
1423         * testsuite/ld-aarch64/property-bti-pac2.d: New test.
1424         * testsuite/ld-aarch64/property-bti-pac2.s: New test.
1425         * testsuite/ld-aarch64/property-bti-pac3.d: New test.
1426
1427 2019-03-13  H.J. Lu  <hongjiu.lu@intel.com>
1428
1429         PR ld/24322
1430         * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
1431         * testsuite/ld-x86-64/x86-64.exp: Likewise.
1432         * testsuite/ld-i386/pr24322a.d: New file.
1433         * testsuite/ld-i386/pr24322b.d: Likewise.
1434         * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
1435         * testsuite/ld-x86-64/pr24322a.d: Likewise.
1436         * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
1437         * testsuite/ld-x86-64/pr24322b.d: Likewise.
1438         * testsuite/ld-x86-64/pr24322a.s: Likewise.
1439         * testsuite/ld-x86-64/pr24322b.s: Likewise.
1440         * testsuite/ld-x86-64/pr24322c.s: Likewise.
1441
1442 2019-03-06  Nick Bowler  <nbowler@draconx.ca>
1443
1444         PR 24289
1445         * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
1446         attributes during the first phase.
1447
1448 2019-03-01  Andreas Krebbel  <krebbel@linux.ibm.com>
1449
1450         This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
1451         2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
1452
1453         PR 20113
1454         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
1455         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
1456         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
1457         * testsuite/ld-s390/tlsbin.dd: Likewise.
1458         * testsuite/ld-s390/tlsbin.rd: Likewise.
1459         * testsuite/ld-s390/tlsbin.sd: Likewise.
1460         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
1461         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1462         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
1463         * testsuite/ld-s390/tlspic.dd: Likewise.
1464         * testsuite/ld-s390/tlspic.rd: Likewise.
1465         * testsuite/ld-s390/tlspic.sd: Likewise.
1466         * testsuite/ld-s390/tlspic_64.dd: Likewise.
1467         * testsuite/ld-s390/tlspic_64.rd: Likewise.
1468         * testsuite/ld-s390/tlspic_64.sd: Likewise.
1469         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
1470
1471 2019-02-27  H.J. Lu  <hongjiu.lu@intel.com>
1472
1473         PR ld/24276
1474         * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
1475         * testsuite/ld-x86-64/x86-64.exp: Likewise.
1476         * testsuite/ld-i386/pr24276.dso: New file.
1477         * testsuite/ld-i386/pr24276.warn: Likewise.
1478         * testsuite/ld-x86-64/pr24276.dso: Likewise.
1479         * testsuite/ld-x86-64/pr24276.warn: Likewise.
1480
1481 2019-02-20  Eric Tsai  <erictsai@cadence.com>
1482
1483         * testsuite/ld-xtensa/call_overflow.d: New test definition.
1484         * testsuite/ld-xtensa/call_overflow1.s: New test source.
1485         * testsuite/ld-xtensa/call_overflow2.s: New test source.
1486         * testsuite/ld-xtensa/call_overflow3.s: New test source.
1487         * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
1488
1489 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
1490
1491         * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
1492
1493 2019-02-12  Nick Clifton  <nickc@redhat.com>
1494
1495         * po/fr.po: Updated French translation.
1496
1497 2019-02-09  Vineet Gupta  <vgupta@synopsys.com>
1498
1499         * emultempl/arclinux.em: Delete special INIT/FINI handling.
1500
1501 2019-02-07  Nick Clifton  <nickc@redhat.com>
1502
1503         PR 24175
1504         * ld.texi (Options): Add missing word to the description of the
1505         --start-group option.
1506
1507 2019-02-06  Alan Modra  <amodra@gmail.com>
1508
1509         PR ld/24008
1510         * testsuite/ld-scripts/pr24008.d: Pass with extra target
1511         defined symbols.
1512
1513 2019-02-05  H.J. Lu  <hongjiu.lu@intel.com>
1514
1515         PR ld/24151
1516         * testsuite/ld-x86-64/pr24151a-x32.d: New file.
1517         * testsuite/ld-x86-64/pr24151a.d: Likewise.
1518         * testsuite/ld-x86-64/pr24151a.s: Likewise.
1519         * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
1520
1521 2019-01-31  Alan Modra  <amodra@gmail.com>
1522
1523         * NEWS: Mention -t change.
1524         * ld.texi (--trace/-t): Expand documentation a little.
1525
1526 2019-01-29  H.J. Lu  <hongjiu.lu@intel.com>
1527
1528         PR ld/24008
1529         * testsuite/ld-scripts/defined.exp: Run pr24008.
1530         * testsuite/ld-scripts/pr24008.d: New file.
1531         * testsuite/ld-scripts/pr24008.map: Likewise.
1532         * testsuite/ld-scripts/pr24008.s: Likewise.
1533         * testsuite/ld-scripts/pr24008.t: Likewise.
1534
1535 2019-01-29  Eric Botcazou  <ebotcazou@adacore.com>
1536
1537         * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
1538
1539 2019-01-28  Alan Modra  <amodra@gmail.com>
1540
1541         PR 24008
1542         * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
1543         * ldexp.c (fold_name): Move expld.assign_name check later to
1544         avoid an extra lookup.
1545         (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
1546         values, and don't clear expld.assign_name.
1547         * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
1548         (print_assignment): Resolve entire assignment expression.
1549         Don't access symbol u.def unless symbol is defined.
1550
1551 2019-01-25  Nick Clifton  <nickc@redhat.com>
1552
1553         * po/bg.po: Updated Bulgarian translation.
1554
1555 2019-01-23  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1556
1557         * ld.texi (--wrap): Add warning that LTO may make this feature
1558         ineffective.
1559
1560 2019-01-21  Nick Clifton  <nickc@redhat.com>
1561
1562         * po/uk.po: Updated Ukranian translation.
1563         * po/pr_BR.po: Updated Brazilian Portuguese translation.
1564
1565 2019-01-21  Nick Clifton  <nickc@redhat.com>
1566
1567         PR 24108
1568         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
1569         expected error message.
1570
1571 2019-01-19  Nick Clifton  <nickc@redhat.com>
1572
1573         * configure: Regenerate.
1574         * po/ld.pot: Regenerate.
1575
1576 2018-06-24  Nick Clifton  <nickc@redhat.com>
1577
1578         2.32 branch created.
1579
1580 2019-01-16  Kito Cheng  <kito@andestech.com>
1581
1582         * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
1583         section.
1584         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
1585         * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
1586         * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
1587         * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
1588         * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1589         * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
1590         * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
1591         * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1592         * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
1593         * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
1594         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1595         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
1596         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
1597         * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
1598         * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
1599         * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
1600         * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
1601         * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
1602         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
1603         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
1604         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
1605         * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
1606         * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
1607         * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
1608         * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
1609         * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
1610         * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
1611         * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
1612         * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
1613         * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
1614         * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
1615         * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
1616         * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
1617         * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
1618         * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
1619         * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
1620         * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
1621
1622 2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
1623
1624         PR 20113
1625         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
1626         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
1627         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
1628         * testsuite/ld-s390/tlsbin.dd: Likewise.
1629         * testsuite/ld-s390/tlsbin.rd: Likewise.
1630         * testsuite/ld-s390/tlsbin.sd: Likewise.
1631         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
1632         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1633         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
1634         * testsuite/ld-s390/tlspic.dd: Likewise.
1635         * testsuite/ld-s390/tlspic.rd: Likewise.
1636         * testsuite/ld-s390/tlspic.sd: Likewise.
1637         * testsuite/ld-s390/tlspic_64.dd: Likewise.
1638         * testsuite/ld-s390/tlspic_64.rd: Likewise.
1639         * testsuite/ld-s390/tlspic_64.sd: Likewise.
1640         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
1641
1642 2019-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1643
1644         * ld.texi (--wrap): Add example to emphasise that only undefined
1645         references are replaced by the linker.
1646
1647 2019-01-09  Nick Clifton  <nickc@redhat.com>
1648
1649         * po/es.po: Updated Spanish translation.
1650
1651 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
1652
1653         * configure: Regenerate.
1654
1655 2019-01-08  Alan Modra  <amodra@gmail.com>
1656
1657         * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
1658         generated source file names.
1659         * testsuite/ld-m68k/m68k-got.exp: Likewise.
1660
1661 2019-01-01  Alan Modra  <amodra@gmail.com>
1662
1663         Update year range in copyright notice of all files.
1664
1665 For older changes see ChangeLog-2018
1666 \f
1667 Copyright (C) 2019 Free Software Foundation, Inc.
1668
1669 Copying and distribution of this file, with or without modification,
1670 are permitted in any medium without royalty provided the copyright
1671 notice and this notice are preserved.
1672
1673 Local Variables:
1674 mode: change-log
1675 left-margin: 8
1676 fill-column: 74
1677 version-control: never
1678 End: