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