]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
TUI window resize should not need invisibility
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
dc02848a
AM
12019-08-10 Alan Modra <amodra@gmail.com>
2
3 * ldlang.h (enum statement_enum): Sort.
4 (union lang_statement_union): Sort.
5
4cfbdbfd
AM
62019-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
988de25b
AM
132019-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
36983a93
AM
242019-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
f16a9783
MS
422019-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
dbe15e4e
NC
582019-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
fca8e23c
JM
1882019-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
128bf1fe
AM
2012019-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
b02c4f16
AM
2102019-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
1b611b2d
AM
2182019-08-02 Alan Modra <amodra@gmail.com>
219
220 * testsuite/ld-powerpc/tlsie.s: Correct medium model ELF sequence.
221
776ab89f
AM
2222019-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
5c1e6d53
AM
2312019-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
6e99a238
AM
2432019-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
8f79c107
L
2482019-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
ef551643
CZ
2552019-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
19889a58
L
2602019-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
df3a023b
AM
2672019-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
ec49711a
AM
2722019-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
0c628bba
SP
2882019-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
9ab3a744
AM
2932019-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
c213164a
AM
2982019-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
7a708984
AM
3082019-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
88468fe0
AM
3162019-07-19 Alan Modra <amodra@gmail.com>
317
318 PR 24819
319 * testsuite/ld-elf/pr24819.d: xfail for genelf targets.
320
54d7dae5
L
3212019-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
f26a3287
AM
3292019-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
7b243801
AM
3772019-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
3836e1d1
AM
3862019-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
f2d4ba38
JB
3912019-07-04 Jan Beulich <jbeulich@suse.com>
392
393 * testsuite/ld-elf/group9.s: Correct argument of .type.
394
125f83f6
NC
3952019-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
bb32413f
SP
4012019-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
539300fb
NC
4082019-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
60d53d7f
AM
4142019-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
8e5cb9a5
JB
4222019-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
f93ab3a0
L
4272019-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
bb22a418
AM
4372019-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
e30d1fa1
SN
4432019-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
3a3a077c
AM
4512019-06-14 Alan Modra <amodra@gmail.com>
452
453 * Makefile.in: Regenerate.
454 * configure: Regenerate.
455
e3fa7860
AM
4562019-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
c1b00498
MR
4632019-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
237df8fe
SD
4682019-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
8bf6d176
SD
4752019-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
ae9ac79e
NC
4962019-05-30 Nick Clifton <nickc@redhat.com>
497
498 PR 24627
499 * testsuite/ld-elf/ver_def.vd: Update expected output.
500
6ff185b8
AM
5012019-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
1336939d
AM
5082019-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
1e129bbe
FS
5712019-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
eabf307f
AM
5812019-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
65f381e7
SN
5882019-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
3d7d6a6f
AM
5932019-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
823710d5
SN
5992019-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
405b5bd8
AM
6092019-05-24 Alan Modra <amodra@gmail.com>
610
611 * po/BLD-POTFILES.in: Regenerate.
612
04bdff6a
AM
6132019-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
4a421c53
AM
6192019-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
8376927b
JM
6262019-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
82d7a6f4
AM
6412019-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
6ec6968b
NC
6512019-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
b474a202
FS
6662019-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
304f09d0
FS
6762019-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
3734320d
MF
6862019-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
e6f65e75
AV
7082019-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
739b5c9c
TC
7152019-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
7622049e
SKS
7332019-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
338ba755
SKS
7392019-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
d8734380
FS
7452019-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
af4fa23f
AM
7522019-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
dd318999
DD
7582019-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
759
760 * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
761 Rename.
762
46752c37
PS
7632019-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
e1cbf07a
AM
7692019-05-06 Alan Modra <amodra@gmail.com>
770
771 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
772
27cdfa03
AM
7732019-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
a288c270
AM
7782019-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
066f4018
AM
7912019-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
06ddcada
AM
8042019-04-30 Alan Modra <amodra@gmail.com>
805
806 * ld.texi (How GNU properties are merged): Avoid pod2man error.
807 Correct example.
808
c54f1524
L
8092019-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
8e1920d6
NC
8172019-04-26 Nick Clifton <nickc@redhat.com>
818
819 * po/ru.po: Updated Russian translation.
820
a094d01f
CY
8212019-04-26 Christopher Yeleighton <giecrilj@stegny.2a.pl>
822
823 * ld.texi: Properly hyphenate the word "specific".
824
6fe014bc
L
8252019-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
68bb0359
SD
8362019-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
44ed8092
SL
8462019-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
cc9519e7
AM
8932019-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
6f38008b
MF
9002019-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
fce97736
AM
9052019-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
9a7f0679
L
9112019-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
4e84a8f8
L
9332019-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
e25de718
JL
9452019-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
a0fb9615
AM
9582019-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
86333705
FS
9642019-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
f6b2b12d
AV
9692019-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
65d1bc05
AV
9752019-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
4389b29a
AV
9812019-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
031254f2
AV
9872019-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
c40e31a1
AM
9932019-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
50ff67e6
AM
10892019-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
3bbec4bd
NC
10972019-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
035801ce
FS
11032019-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
233a0083
L
11212019-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
b3d7a867
L
11602019-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
ce12121b
TC
11682019-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
795e3bb7
L
11742019-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
e6aded7c
AM
11832019-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
53b81c6d
AM
11882019-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
c55b17b8
AM
11962019-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
6feda627
AM
12132019-04-10 Alan Modra <amodra@gmail.com>
1214
1215 * po/BLD-POTFILES.in: Regenerate.
1216
c93c0e7f
L
12172019-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
3ae61bb6
L
12222019-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
da9b5f7b
L
12302019-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
d970ee2b
AM
12352019-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
5b9c07b2
L
12412019-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
c2b1c275
AM
12712019-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
1c6aafe8
AM
12772019-04-03 Alan Modra <amodra@gmail.com>
1278
1279 PR 24411
1280 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
1281 (<EXPRESSION>"/DISCARD/"): New.
1282
092da96a
AM
12832019-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
2487ef07
MF
12922019-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
7ea79cb3 12992019-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
796d6298
TC
13052019-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
4e539114
SD
13102019-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
f84bd465
AM
13182019-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
2d3181c7
AM
13292019-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
980a2e42
AM
13612019-03-21 Alan Modra <amodra@gmail.com>
1362
1363 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
1364
3b6c1966
AM
13652019-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
28a66f07
AM
13712019-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
1c82ed74
NC
13782019-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
1dbade74
SD
13842019-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
37c18eed
SD
13972019-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
cd702818
SD
14162019-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
44b27f95
L
14272019-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
912ebfa0
NB
14422019-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
24801b15
AK
14482019-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
5cfe428c
L
14712019-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
eed62915
MF
14812019-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
abc163a4
TS
14892019-02-14 Thomas Schwinge <thomas@codesourcery.com>
1490
1491 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
1492
e4865945
NC
14932019-02-12 Nick Clifton <nickc@redhat.com>
1494
1495 * po/fr.po: Updated French translation.
1496
a0e90a73
CZ
14972019-02-09 Vineet Gupta <vgupta@synopsys.com>
1498
1499 * emultempl/arclinux.em: Delete special INIT/FINI handling.
1500
5d3db3e2
NC
15012019-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
4249a53c
AM
15072019-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
83924b38
L
15132019-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
4f4690cd
AM
15212019-01-31 Alan Modra <amodra@gmail.com>
1522
1523 * NEWS: Mention -t change.
1524 * ld.texi (--trace/-t): Expand documentation a little.
1525
ad0f979c
L
15262019-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
c49829c3
EB
15352019-01-29 Eric Botcazou <ebotcazou@adacore.com>
1536
1537 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
1538
6a846243
AM
15392019-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
9ed1348c
NC
15512019-01-25 Nick Clifton <nickc@redhat.com>
1552
1553 * po/bg.po: Updated Bulgarian translation.
1554
6406a270
SH
15552019-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
375cd423
NC
15602019-01-21 Nick Clifton <nickc@redhat.com>
1561
1562 * po/uk.po: Updated Ukranian translation.
a6c9b404 1563 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 1564
acef8081
YC
15652019-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
f48dfe41
NC
15712019-01-19 Nick Clifton <nickc@redhat.com>
1572
1573 * configure: Regenerate.
1574 * po/ld.pot: Regenerate.
1575
f974f26c
NC
15762018-06-24 Nick Clifton <nickc@redhat.com>
1577
1578 2.32 branch created.
1579
7d7a7d7c
JW
15802019-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
5a12586d
MT
16222019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
1623
f466c305 1624 PR 20113
5a12586d
MT
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.
f466c305 1640 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 1641
4ea904ed
SH
16422019-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
8379fac6
NC
16472019-01-09 Nick Clifton <nickc@redhat.com>
1648
1649 * po/es.po: Updated Spanish translation.
1650
3107326d
AP
16512019-01-09 Andrew Paprocki <andrew@ishiboo.com>
1652
1653 * configure: Regenerate.
1654
171b8e19
AM
16552019-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
82704155
AM
16612019-01-01 Alan Modra <amodra@gmail.com>
1662
1663 Update year range in copyright notice of all files.
1664
d5c04e1b 1665For older changes see ChangeLog-2018
3499769a 1666\f
d5c04e1b 1667Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1668
1669Copying and distribution of this file, with or without modification,
1670are permitted in any medium without royalty provided the copyright
1671notice and this notice are preserved.
1672
1673Local Variables:
1674mode: change-log
1675left-margin: 8
1676fill-column: 74
1677version-control: never
1678End: