gdb: Force use of float version of log10
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
0d41d9a2
AM
12019-09-12 Alan Modra <amodra@gmail.com>
2
3 * ldlang.c (print_input_statement): Do not exclude linker created
4 BFDs.
5
a19826f4
AM
62019-09-12 Alan Modra <amodra@gmail.com>
7
8 PR 24981
9 * ldlang.c (lang_process): Remove assertion. Comment.
10
075a2b89
AM
112019-09-11 Alan Modra <amodra@gmail.com>
12
13 * emultempl/elf32.em: Remove "misnamed" comment. Rename to..
14 * emultempl/elf.em: ..this.
15 * configure.ac (elf_list_options): Adjust TEMPLATE_NAME grep.
16 * emulparams/aarch64cloudabi.sh (TEMPLATE_NAME): Set to elf.
17 * emulparams/aarch64elf.sh: Likewise.
18 * emulparams/aarch64elf32.sh: Likewise.
19 * emulparams/aarch64fbsd.sh: Likewise.
20 * emulparams/aarch64linux.sh: Likewise.
21 * emulparams/aarch64linux32.sh: Likewise.
22 * emulparams/arcelf.sh: Likewise.
23 * emulparams/arcelf_prof.sh: Likewise.
24 * emulparams/arclinux.sh: Likewise.
25 * emulparams/arclinux_prof.sh: Likewise.
26 * emulparams/arcv2elf.sh: Likewise.
27 * emulparams/arcv2elfx.sh: Likewise.
28 * emulparams/armelf.sh: Likewise.
29 * emulparams/armelf_fuchsia.sh: Likewise.
30 * emulparams/armelf_linux.sh: Likewise.
31 * emulparams/armelf_phoenix.sh: Likewise.
32 * emulparams/armnto.sh: Likewise.
33 * emulparams/avr1.sh: Likewise.
34 * emulparams/avr2.sh: Likewise.
35 * emulparams/avr25.sh: Likewise.
36 * emulparams/avr3.sh: Likewise.
37 * emulparams/avr31.sh: Likewise.
38 * emulparams/avr35.sh: Likewise.
39 * emulparams/avr4.sh: Likewise.
40 * emulparams/avr5.sh: Likewise.
41 * emulparams/avr51.sh: Likewise.
42 * emulparams/avr6.sh: Likewise.
43 * emulparams/avrtiny.sh: Likewise.
44 * emulparams/avrxmega1.sh: Likewise.
45 * emulparams/avrxmega2.sh: Likewise.
46 * emulparams/avrxmega3.sh: Likewise.
47 * emulparams/avrxmega4.sh: Likewise.
48 * emulparams/avrxmega5.sh: Likewise.
49 * emulparams/avrxmega6.sh: Likewise.
50 * emulparams/avrxmega7.sh: Likewise.
51 * emulparams/criself.sh: Likewise.
52 * emulparams/crislinux.sh: Likewise.
53 * emulparams/cskyelf.sh: Likewise.
54 * emulparams/d10velf.sh: Likewise.
55 * emulparams/elf32_sparc.sh: Likewise.
56 * emulparams/elf32_spu.sh: Likewise.
57 * emulparams/elf32_tic6x_le.sh: Likewise.
58 * emulparams/elf32_x86_64.sh: Likewise.
59 * emulparams/elf32am33lin.sh: Likewise.
60 * emulparams/elf32bfin.sh: Likewise.
61 * emulparams/elf32bfinfd.sh: Likewise.
62 * emulparams/elf32bmip.sh: Likewise.
63 * emulparams/elf32bmipn32-defs.sh: Likewise.
64 * emulparams/elf32cr16.sh: Likewise.
65 * emulparams/elf32cr16c.sh: Likewise.
66 * emulparams/elf32crx.sh: Likewise.
67 * emulparams/elf32epiphany.sh: Likewise.
68 * emulparams/elf32epiphany_4x4.sh: Likewise.
69 * emulparams/elf32frvfd.sh: Likewise.
70 * emulparams/elf32ip2k.sh: Likewise.
71 * emulparams/elf32lm32.sh: Likewise.
72 * emulparams/elf32lm32fd.sh: Likewise.
73 * emulparams/elf32lriscv-defs.sh: Likewise.
74 * emulparams/elf32m32c.sh: Likewise.
75 * emulparams/elf32mb_linux.sh: Likewise.
76 * emulparams/elf32mbel_linux.sh: Likewise.
77 * emulparams/elf32mcore.sh: Likewise.
78 * emulparams/elf32mep.sh: Likewise.
79 * emulparams/elf32metag.sh: Likewise.
80 * emulparams/elf32microblaze.sh: Likewise.
81 * emulparams/elf32mipswindiss.sh: Likewise.
82 * emulparams/elf32or1k.sh: Likewise.
83 * emulparams/elf32ppccommon.sh: Likewise.
84 * emulparams/elf32rl78.sh: Likewise.
85 * emulparams/elf32rx.sh: Likewise.
86 * emulparams/elf32tilegx.sh: Likewise.
87 * emulparams/elf32tilepro.sh: Likewise.
88 * emulparams/elf32vax.sh: Likewise.
89 * emulparams/elf32visium.sh: Likewise.
90 * emulparams/elf32xc16x.sh: Likewise.
91 * emulparams/elf32xc16xl.sh: Likewise.
92 * emulparams/elf32xc16xs.sh: Likewise.
93 * emulparams/elf32xstormy16.sh: Likewise.
94 * emulparams/elf32xtensa.sh: Likewise.
95 * emulparams/elf64_aix.sh: Likewise.
96 * emulparams/elf64_ia64.sh: Likewise.
97 * emulparams/elf64_s390.sh: Likewise.
98 * emulparams/elf64_sparc.sh: Likewise.
99 * emulparams/elf64alpha.sh: Likewise.
100 * emulparams/elf64bpf.sh: Likewise.
101 * emulparams/elf64hppa.sh: Likewise.
102 * emulparams/elf64mmix.sh: Likewise.
103 * emulparams/elf64rdos.sh: Likewise.
104 * emulparams/elf64tilegx.sh: Likewise.
105 * emulparams/elf_i386.sh: Likewise.
106 * emulparams/elf_i386_be.sh: Likewise.
107 * emulparams/elf_i386_ldso.sh: Likewise.
108 * emulparams/elf_i386_vxworks.sh: Likewise.
109 * emulparams/elf_iamcu.sh: Likewise.
110 * emulparams/elf_k1om.sh: Likewise.
111 * emulparams/elf_l1om.sh: Likewise.
112 * emulparams/elf_s390.sh: Likewise.
113 * emulparams/elf_x86_64.sh: Likewise.
114 * emulparams/h8300elf.sh: Likewise.
115 * emulparams/h8300elf_linux.sh: Likewise.
116 * emulparams/hppa64linux.sh: Likewise.
117 * emulparams/hppaelf.sh: Likewise.
118 * emulparams/hppalinux.sh: Likewise.
119 * emulparams/i386lynx.sh: Likewise.
120 * emulparams/i386moss.sh: Likewise.
121 * emulparams/i386nto.sh: Likewise.
122 * emulparams/m32relf.sh: Likewise.
123 * emulparams/m32relf_linux.sh: Likewise.
124 * emulparams/m68hc11elf.sh: Likewise.
125 * emulparams/m68hc11elfb.sh: Likewise.
126 * emulparams/m68hc12elf.sh: Likewise.
127 * emulparams/m68hc12elfb.sh: Likewise.
128 * emulparams/m68kelf.sh: Likewise.
129 * emulparams/mn10300.sh: Likewise.
130 * emulparams/nds32elf.sh: Likewise.
131 * emulparams/nds32elf16m.sh: Likewise.
132 * emulparams/nds32elf_linux.sh: Likewise.
133 * emulparams/nios2elf.sh: Likewise.
134 * emulparams/nios2linux.sh: Likewise.
135 * emulparams/pruelf.sh: Likewise.
136 * emulparams/score3_elf.sh: Likewise.
137 * emulparams/shelf.sh: Likewise.
138 * emulparams/shelf_nto.sh: Likewise.
139 * emulparams/shelf_vxworks.sh: Likewise.
140 * emulparams/shlelf_linux.sh: Likewise.
141 * emulparams/shlelf_nto.sh: Likewise.
142 * emulparams/v850.sh: Likewise.
143 * emulparams/v850_rh850.sh: Likewise.
144 * ldelf.c: Update comment.
145 * ldelf.h: Likewise.
146 * emultempl/aarch64elf.em: Likewise.
147 * emultempl/alphaelf.em: Likewise.
148 * emultempl/arclinux.em: Likewise.
149 * emultempl/armelf.em: Likewise.
150 * emultempl/avrelf.em: Likewise.
151 * emultempl/bfin.em: Likewise.
152 * emultempl/cr16elf.em: Likewise.
153 * emultempl/crxelf.em: Likewise.
154 * emultempl/cskyelf.em: Likewise.
155 * emultempl/elf-generic.em: Likewise.
156 * emultempl/elf-x86.em: Likewise.
157 * emultempl/epiphanyelf_4x4.em: Likewise.
158 * emultempl/hppaelf.em: Likewise.
159 * emultempl/ia64elf.em: Likewise.
160 * emultempl/m68hc1xelf.em: Likewise.
161 * emultempl/m68kelf.em: Likewise.
162 * emultempl/metagelf.em: Likewise.
163 * emultempl/mmix-elfnmmo.em: Likewise.
164 * emultempl/mmixelf.em: Likewise.
165 * emultempl/mmo.em: Likewise.
166 * emultempl/needrelax.em: Likewise.
167 * emultempl/nios2elf.em: Likewise.
168 * emultempl/ppc32elf.em: Likewise.
169 * emultempl/ppc64elf.em: Likewise.
170 * emultempl/pruelf.em: Likewise.
171 * emultempl/rxelf.em: Likewise.
172 * emultempl/scoreelf.em: Likewise.
173 * emultempl/spuelf.em: Likewise.
174 * emultempl/tic6xdsbt.em: Likewise.
175 * emultempl/v850elf.em: Likewise.
176 * emultempl/vms.em: Likewise.
177 * emultempl/vxworks.em: Likewise.
178 * emultempl/xtensaelf.em: Likewise.
179 * scripttempl/arclinux.sc: Likewise.
180 * scripttempl/armbpabi.sc: Likewise.
181 * scripttempl/elf.sc: Likewise.
182 * scripttempl/elf64bpf.sc: Likewise.
183 * scripttempl/elf64hppa.sc: Likewise.
184 * scripttempl/elf_chaos.sc: Likewise.
185 * scripttempl/elfarc.sc: Likewise.
186 * scripttempl/elfarcv2.sc: Likewise.
187 * scripttempl/elfd10v.sc: Likewise.
188 * scripttempl/elfm68hc11.sc: Likewise.
189 * scripttempl/elfm68hc12.sc: Likewise.
190 * scripttempl/elfm9s12z.sc: Likewise.
191 * scripttempl/elfxgate.sc: Likewise.
192 * scripttempl/elfxtensa.sc: Likewise.
193 * scripttempl/epiphany_4x4.sc: Likewise.
194 * scripttempl/iq2000.sc: Likewise.
195 * scripttempl/mep.sc: Likewise.
196 * scripttempl/nds32elf.sc: Likewise.
197 * scripttempl/v850.sc: Likewise.
198 * scripttempl/v850_rh850.sc: Likewise.
199 * scripttempl/xstormy16.sc: Likewise.
200 * testsuite/ld-arm/arm-dyn.ld: Likewise.
201 * testsuite/ld-arm/arm-lib.ld: Likewise.
202 * testsuite/ld-arm/arm-no-rel-plt.ld: Likewise.
203 * testsuite/ld-arm/fdpic-main.ld: Likewise.
204 * testsuite/ld-arm/fdpic-shared.ld: Likewise.
205 * testsuite/ld-elf/elf.exp: Likewise.
206 * testsuite/ld-elf/orphan-region.d: Likewise.
207 * testsuite/ld-elf/orphan.d: Likewise.
208 * testsuite/ld-elf/pr349.d: Likewise.
209 * testsuite/ld-elf/warn2.d: Likewise.
210 * testsuite/ld-elfvsb/elf-offset.ld: Likewise.
211 * testsuite/ld-mips-elf/mips-dyn.ld: Likewise.
212 * testsuite/ld-mips-elf/mips-lib.ld: Likewise.
213 * testsuite/ld-scripts/dynamic-sections.t: Likewise.
214 * testsuite/ld-shared/elf-offset.ld: Likewise.
215 * configure: Regenerate.
216
d871d478
AM
2172019-09-11 Alan Modra <amodra@gmail.com>
218
219 * Makefile.am (ALL_EMUL_EXTRA_OFILES): Add ldelf and ldelfgen.
220 (CFILES, HFILES, EXTRA_ld_new_SOURCES): Likewise.
221 * configure.tgt: Formatting.
222 (targ_extra_ofiles): Init to ldelf.o ldelfgen.o, reset to just
223 ldelfgen.o for generic ELF targets, and empty for non-ELF.
224 * emultempl/aarch64elf.em (gldaarch64_layout_sections_again): Use
225 ldelf_map_segments.
226 (gld${EMULATION_NAME}_after_allocation): Likewise.
227 (real_func, aarch64_for_each_input_file_wrapper),
228 (aarch64_lang_for_each_input_file): Delete.
229 (lang_for_each_input_file): Don't define.
230 * emultempl/alphaelf.em (alpha_after_parse): Use ldelf_map_segments.
231 * emultempl/armelf.em (gldarm_layout_sections_again): Likewise.
232 (gld${EMULATION_NAME}_after_allocation): Likewise.
233 (real_func, arm_for_each_input_file_wrapper),
234 (arm_lang_for_each_input_file): Delete.
235 (lang_for_each_input_file): Don't define.
236 * emultempl/cr16elf.em (cr16elf_after_parse): Use ldelf_map_segments.
237 * emultempl/crxelf.em (crxelf_after_parse): Likewise. Delete
238 declaration.
239 * emultempl/cskyelf.em (gldcsky_layout_sections_again): Use
240 ldelf_map_segments.
241 (gld${EMULATION_NAME}_after_allocation): Likewise.
242 (real_func, csky_for_each_input_file_wrapper),
243 (csky_lang_for_each_input_file): Delete.
244 (lang_for_each_input_file): Don't define.
245 * emultempl/genelf.em: Include ldelfgen.h.
246 (gld${EMULATION_NAME}_before_allocation): Use ldelf_map_segments.
247 * emultempl/hppaelf.em (hppaelf_after_parse): Likewise.
248 (hppaelf_layout_sections_again): Likewise.
249 (gld${EMULATION_NAME}_after_allocation): Likewise.
250 (real_func, hppa_for_each_input_file_wrapper),
251 (hppa_lang_for_each_input_file): Delete.
252 (lang_for_each_input_file): Don't define.
253 * emultempl/ia64elf.em (ia64elf_after_parse): Use ldelf_map_segments.
254 * emultempl/m68hc1xelf.em (real_func),
255 (m68hc11_for_each_input_file_wrapper),
256 (m68hc11_lang_for_each_input_file): Delete.
257 (lang_for_each_input_file): Don't define.
258 * emultempl/metagelf.em (metagelf_layout_sections_again): Use
259 ldelf_map_segments.
260 (gld${EMULATION_NAME}_after_allocation): Likewise.
261 (real_func, metag_for_each_input_file_wrapper),
262 (metag_lang_for_each_input_file): Delete.
263 (lang_for_each_input_file): Don't define.
264 * emultempl/mipself.em (real_func),
265 (mips_for_each_input_file_wrapper),
266 (mips_lang_for_each_input_file): Delete.
267 (lang_for_each_input_file): Don't define.
268 * emultempl/mmo.em: Don't include elf-bfd.h, do include ldelfgen.h.
269 (gld${EMULATION_NAME}_after_allocation): Use ldelf_map_segments.
270 * emultempl/nds32elf.em (nds32_elf_after_parse): Use ldelf_after_parse.
271 (nds32_elf_after_allocation): Comment fix.
272 * emultempl/nios2elf.em (nios2elf_layout_sections_again): Use
273 ldelf_map_segments.
274 (gld${EMULATION_NAME}_after_allocation): Likewise.
275 (real_func, nios2_for_each_input_file_wrapper),
276 (nios2_lang_for_each_input_file): Delete.
277 (lang_for_each_input_file): Don't define.
278 * emultempl/ppc32elf.em (gld${EMULATION_NAME}_load_symbols): Delete
279 declaration.
280 (ppc_recognized_file): Call ldelf_load_symbols.
281 * emultempl/ppc64elf.em (ppc_layout_sections_again): Likewise.
282 (gld${EMULATION_NAME}_after_allocation): Likewise.
283 (real_func, ppc_for_each_input_file_wrapper),
284 (ppc_lang_for_each_input_file): Delete.
285 (lang_for_each_input_file): Don't define.
286 (gld${EMULATION_NAME}_load_symbols): Don't declare.
287 (ppc64_recognized_file): Call ldelf_load_symbols.
288 * emultempl/riscvelf.em (gld${EMULATION_NAME}_after_allocation):
289 Use ldelf_map_segments.
290 * emultempl/spuelf.em (spu_place_special_section): Use
291 ldelf_place_orphan.
292 * emultempl/tic6xdsbt.em (gld${EMULATION_NAME}_after_allocation):
293 Use ldelf_map_segments.
294 * emultempl/vms.em: Include ldelfgen.h.
295 (gld${EMULATION_NAME}_after_allocation): Use ldelf_map_segments.
296 * emultempl/elf32.em: Remove unnecessary headers, include ldelf.h
297 and ldelfgen.h. Move much of file content to..
298 * ldelf.c: ..here. New file.
299 * ldelf.h: New file.
300 * emultempl/elf-generic.em: Move gld${EMULATION_NAME}_map_segments..
301 * ldelfgen.c: ..to here.
302 * ldelfgen.h: New file.
303 * ldlang.c (lang_for_each_input_file): Adjust to only call func
304 on real files.
305 (lang_for_each_file): Likewise.
306 * po/SRC-POTFILES.in: Regenerate.
307 * Makefile.in: Regenerate.
308
cb7f4b29
AM
3092019-09-11 Alan Modra <amodra@gmail.com>
310
311 * ldmisc.c: Don't #include elf-bfd.h or coff-bfd.h.
312 (vfinfo): Use bfd_group_name.
313
0410b450
AM
3142019-09-11 Alan Modra <amodra@gmail.com>
315
316 * plugin.c (asymbol_from_plugin_symbol): Move code handling
317 ELF common symbols to block handling ELF visibility. Simplify
318 visibility setting.
319
6715fe29
L
3202019-09-09 H.J. Lu <hongjiu.lu@intel.com>
321
322 PR binutils/24887
323 * testsuite/ld-i386/property-1.r: Adjust for new output format
324 from readelf.
325 * testsuite/ld-i386/property-1a.r: Likewise.
326 * testsuite/ld-i386/property-2.r: Likewise.
327 * testsuite/ld-i386/property-2a.r: Likewise.
328 * testsuite/ld-i386/property-3.r: Likewise.
329 * testsuite/ld-i386/property-3a.r: Likewise.
330 * testsuite/ld-i386/property-4.r: Likewise.
331 * testsuite/ld-i386/property-4a.r: Likewise.
332 * testsuite/ld-i386/property-5.r: Likewise.
333 * testsuite/ld-i386/property-5a.r: Likewise.
334 * testsuite/ld-i386/property-6.r: Likewise.
335 * testsuite/ld-i386/property-7.r: Likewise.
336 * testsuite/ld-i386/property-7a.r: Likewise.
337 * testsuite/ld-i386/property-1.r: Likewise.
338 * testsuite/ld-i386/property-1a.r: Likewise.
339 * testsuite/ld-i386/property-2.r: Likewise.
340 * testsuite/ld-i386/property-2a.r: Likewise.
341 * testsuite/ld-i386/property-3.r: Likewise.
342 * testsuite/ld-i386/property-3a.r: Likewise.
343 * testsuite/ld-i386/property-4.r: Likewise.
344 * testsuite/ld-i386/property-4a.r: Likewise.
345 * testsuite/ld-i386/property-5.r: Likewise.
346 * testsuite/ld-i386/property-5a.r: Likewise.
347 * testsuite/ld-i386/property-6.r: Likewise.
348 * testsuite/ld-i386/property-7.r: Likewise.
349 * testsuite/ld-i386/property-7a.r: Likewise.
350
60391a25
PB
3512019-09-09 Phil Blundell <pb@pbcl.net>
352
353 binutils 2.33 branch created.
354
f5c3a9e3
AM
3552019-09-06 Alan Modra <amodra@gmail.com>
356
357 * emultempl/beos.em (sort_by_file_name): Use appropriate
358 intermediary variables.
359 (sort_by_section_name): Likewise.
360
b16c44de
AM
3612019-09-06 Alan Modra <amodra@gmail.com>
362
363 * emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Constify
364 variable.
365 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
366 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
367
de07a745
EB
3682019-09-05 Eric Botcazou <ebotcazou@adacore.com>
369
370 PR ld/24574
371 * pe-dll.c (pe_find_data_imports): Replace again the original name of
372 the undefined symbol with the __imp_ prefixed one after it is resolved.
373
77486630
AM
3742019-09-05 Alan Modra <amodra@gmail.com>
375
376 * testsuite/ld-powerpc/pcrelopt.s,
377 * testsuite/ld-powerpc/pcrelopt.d: Test offset and prefix in
378 second instruction.
379
a78fca7b
AM
3802019-08-29 Alan Modra <amodra@gmail.com>
381
382 PR ld/24406
383 * plugin.c (get_symbols): Test link_info.wrap_hash before calling
384 unwrap_hash_lookup.
385
652afeef
TC
3862019-08-22 Tamar Christina <tamar.christina@arm.com>
387
388 PR ld/24601
389 * testsuite/ld-aarch64/aarch64-elf.exp (undef-tls, weak-tls): New.
390 * testsuite/ld-aarch64/undef-tls.d: New test.
391 * testsuite/ld-aarch64/undef-tls.s: New test.
392 * testsuite/ld-aarch64/weak-tls.d: New test.
393 * testsuite/ld-aarch64/weak-tls.s: New test.
394
b4e87f2c
TC
3952019-08-20 Tamar Christina <tamar.christina@arm.com>
396
397 * testsuite/ld-arm/cortex-a8-fix-b-plt.d: Update Testcase.
398 * testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d: Likewise.
399 * testsuite/ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
400 * testsuite/ld-arm/farcall-cond-thumb-arm.d: Likewise.
401 * testsuite/ld-arm/farcall-mixed-app.d: Likewise.
402 * testsuite/ld-arm/farcall-mixed-app2.d: Likewise.
403 * testsuite/ld-arm/farcall-mixed-lib-v4t.d: Likewise.
404 * testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d: Likewise.
405 * testsuite/ld-arm/farcall-thumb-arm-short.d: Likewise.
406 * testsuite/ld-arm/farcall-thumb-arm.d: Likewise.
407 * testsuite/ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise.
408 * testsuite/ld-arm/farcall-thumb-thumb.d: Likewise.
409 * testsuite/ld-arm/fix-arm1176-on.d: Likewise.
410 * testsuite/ld-arm/ifunc-10.dd: Likewise.
411 * testsuite/ld-arm/ifunc-2.dd: Likewise.
412 * testsuite/ld-arm/ifunc-4.dd: Likewise.
413 * testsuite/ld-arm/ifunc-6.dd: Likewise.
414 * testsuite/ld-arm/ifunc-8.dd: Likewise.
415 * testsuite/ld-arm/jump-reloc-veneers-long.d: Likewise.
416 * testsuite/ld-arm/mixed-app.d: Likewise.
417 * testsuite/ld-arm/thumb2-b-interwork.d: Likewise.
418 * testsuite/ld-arm/tls-longplt.d: Likewise.
419 * testsuite/ld-arm/tls-thumb1.d: Likewise.
420
81e8046d
L
4212019-08-16 H.J. Lu <hongjiu.lu@intel.com>
422
423 PR ld/24905
424 * testsuite/ld-x86-64/pr24905-x32.d: New file.
425 * testsuite/ld-x86-64/pr24905.d: Likewise.
426 * testsuite/ld-x86-64/pr24905.s: Likewise.
427 * testsuite/ld-x86-64/pr24905.t: Likewise.
428 * testsuite/ld-x86-64/x86-64.exp: Run pr24905 and pr24905-x32.
429
fdfc8cf7
CL
4302019-08-16 Christophe Lyon <christophe.lyon@linaro.org>
431
432 * emulparams/armelf.sh (OTHER_SECTIONS): Add support for noinit
433 section.
434
7df6aecc
AM
4352019-08-16 Alan Modra <amodra@gmail.com>
436
437 * emultempl/ppc32elf.em (ppc_before_allocation): Force running
438 prelim_size_sections before deciding whether branch trampolines
439 might be needed.
440
080a4883
JW
4412019-08-15 Jim Wilson <jimw@sifive.com>
442
443 * testsuite/ld-riscv-elf/c-lui-2.d: New.
444 * testsuite/ld-riscv-elf/c-lui-2.ld: New.
445 * testsuite/ld-riscv-elf/c-lui-2.s: New.
446 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run the c-lui-2 test.
447
dc02848a
AM
4482019-08-10 Alan Modra <amodra@gmail.com>
449
450 * ldlang.h (enum statement_enum): Sort.
451 (union lang_statement_union): Sort.
452
4cfbdbfd
AM
4532019-08-10 Alan Modra <amodra@gmail.com>
454
455 * ldlang.h (lang_common_statement_type): Delete.
456 (lang_object_symbols_statement_type): Delete.
457 (union lang_statement_union): Remove common_statement and
458 object_symbols_statement.
459
988de25b
AM
4602019-08-10 Alan Modra <amodra@gmail.com>
461
462 * ldexp.c (exp_intop, exp_bigintop, exp_relop, exp_binop, exp_trinop),
463 (exp_unop, exp_nameop, exp_assop, exp_assert): Remove casts of
464 stat_alloc return value.
465 * ldlang.c (new_statement, new_afile, sort_def_symbol),
466 (lang_memory_region_lookup, lang_memory_region_alias),
467 (ldlang_add_undef, ldlang_add_require_defined, insert_pad),
468 (lang_add_gc_name, lang_new_phdr): Likewise.
469 * lexsup.c (set_segment_start): Likewise.
470
36983a93
AM
4712019-08-10 Alan Modra <amodra@gmail.com>
472
473 * ldlang.h (lang_input_statement_type): Make next
474 and next_real_file a lang_input_statement_type pointer.
475 (lang_statement_append): Delete prototype.
476 (LANG_FOR_EACH_INPUT_STATEMENT): Update for lang_input_statement_type
477 change.
478 * ldmain.c (add_archive_element): Likewise.
479 * ldlang.c: Likewise throughout.
480 (lang_statement_append): Make static. Make element and field
481 void pointers. Remove casts in calls.
482 (lang_check): Use a lang_input_statement_type pointer for "file".
483 (find_rescan_insertion): Similarly for "iter" and return value.
484 (lang_process): Similarly for "insert", "iter" and "temp".
485 * emultempl/spuelf.em (embedded_spu_file): Likewise.
486 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Expand
487 lang_statment_append call.
488
f16a9783
MS
4892019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
490
491 * emulparams/elf32bmip.sh: Add .MIPS.xhash section.
492 * emulparams/elf32bmipn32-defs.sh: Add .MIPS.xhash section.
493 * emulparams/elf64bmip-defs.sh: Add .MIPS.xhash section.
494 * emultempl/mipself.em: Remove mips_after_parse function.
495 * testsuite/ld-elf/hash.d: Update comment.
496 * testsuite/ld-mips-elf/hash1.d: New test.
497 * testsuite/ld-mips-elf/hash1.s: Ditto.
498 * testsuite/ld-mips-elf/hash1a.d: Remove.
499 * testsuite/ld-mips-elf/hash1b.d: Ditto.
500 * testsuite/ld-mips-elf/hash1c.d: Ditto
501 * testsuite/ld-mips-elf/hash2.d: New test.
502 * testsuite/ld-mips-elf/mips-elf.exp: New tests.
503 * testsuite/ld-mips-elf/start.s: New test.
504
dbe15e4e
NC
5052019-08-08 Nick Clifton <nickc@redhat.com>
506
507 PR 24887
508 * testsuite/ld-aarch64/bti-plt-2.d: Adjust for new output format
509 from readelf.
510 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
511 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
512 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
513 * testsuite/ld-aarch64/bti-warn.d: Likewise.
514 * testsuite/ld-aarch64/property-bti-pac1.d: Likewise.
515 * testsuite/ld-aarch64/property-bti-pac2.d: Likewise.
516 * testsuite/ld-aarch64/property-bti-pac3.d: Likewise.
517 * testsuite/ld-elf/x86-feature-1a.rd: Likewise.
518 * testsuite/ld-elf/x86-feature-1b.rd: Likewise.
519 * testsuite/ld-elf/x86-feature-1c.rd: Likewise.
520 * testsuite/ld-elf/x86-feature-1d.rd: Likewise.
521 * testsuite/ld-elf/x86-feature-1e.rd: Likewise.
522 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
523 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
524 * testsuite/ld-i386/pr23372a.d: Likewise.
525 * testsuite/ld-i386/pr23372c.d: Likewise.
526 * testsuite/ld-i386/pr23486a.d: Likewise.
527 * testsuite/ld-i386/pr23486b.d: Likewise.
528 * testsuite/ld-i386/pr23486c.d: Likewise.
529 * testsuite/ld-i386/pr23486d.d: Likewise.
530 * testsuite/ld-i386/pr24322a.d: Likewise.
531 * testsuite/ld-i386/pr24322b.d: Likewise.
532 * testsuite/ld-i386/property-x86-3.d: Likewise.
533 * testsuite/ld-i386/property-x86-4a.d: Likewise.
534 * testsuite/ld-i386/property-x86-5.d: Likewise.
535 * testsuite/ld-i386/property-x86-cet1.d: Likewise.
536 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
537 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
538 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
539 * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
540 * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
541 * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
542 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
543 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
544 * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
545 * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
546 * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
547 * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
548 * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
549 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
550 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
551 * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
552 * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
553 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
554 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
555 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
556 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
557 * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
558 * testsuite/ld-x86-64/pr23372a.d: Likewise.
559 * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
560 * testsuite/ld-x86-64/pr23372c.d: Likewise.
561 * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
562 * testsuite/ld-x86-64/pr23486a.d: Likewise.
563 * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
564 * testsuite/ld-x86-64/pr23486b.d: Likewise.
565 * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
566 * testsuite/ld-x86-64/pr23486c.d: Likewise.
567 * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
568 * testsuite/ld-x86-64/pr23486d.d: Likewise.
569 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
570 * testsuite/ld-x86-64/pr24322a.d: Likewise.
571 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
572 * testsuite/ld-x86-64/pr24322b.d: Likewise.
573 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
574 * testsuite/ld-x86-64/pr24458a.d: Likewise.
575 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
576 * testsuite/ld-x86-64/pr24458b.d: Likewise.
577 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
578 * testsuite/ld-x86-64/pr24458c.d: Likewise.
579 * testsuite/ld-x86-64/property-1.r: Likewise.
580 * testsuite/ld-x86-64/property-1a.r: Likewise.
581 * testsuite/ld-x86-64/property-2.r: Likewise.
582 * testsuite/ld-x86-64/property-2a.r: Likewise.
583 * testsuite/ld-x86-64/property-3.r: Likewise.
584 * testsuite/ld-x86-64/property-3a.r: Likewise.
585 * testsuite/ld-x86-64/property-4.r: Likewise.
586 * testsuite/ld-x86-64/property-4a.r: Likewise.
587 * testsuite/ld-x86-64/property-5.r: Likewise.
588 * testsuite/ld-x86-64/property-5a.r: Likewise.
589 * testsuite/ld-x86-64/property-6.r: Likewise.
590 * testsuite/ld-x86-64/property-7.r: Likewise.
591 * testsuite/ld-x86-64/property-7a.r: Likewise.
592 * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
593 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
594 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
595 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
596 * testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
597 * testsuite/ld-x86-64/property-x86-5.d: Likewise.
598 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
599 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
600 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
601 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
602 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
603 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
604 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
605 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
606 * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
607 * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
608 * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
609 * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
610 * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
611 * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
612 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
613 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
614 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
615 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
616 * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
617 * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
618 * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
619 * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
620 * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
621 * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
622 * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
623 * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
624 * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
625 * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
626 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
627 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
628 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
629 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
630 * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
631 * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
632 * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
633 * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
634
fca8e23c
JM
6352019-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
636
637 * scripttempl/elf64bpf.sc: Adapted from elf.sc.
638 * emulparams/elf64bpf.sh (SCRIPT_NAME): Use elf64bpf.
639 (EMBEDDED): Define.
640 * testsuite/ld-bpf/call-1.d: Do not expect a warning regarding an
641 undefined entry symbol.
642 * testsuite/ld-bpf/jump-1.d: Likewise.
643 * testsuite/ld-undefined/undefined.exp: Do not pass '-e entry' to
644 ld in BPF targets, and do not expect line number information.
645 * testsuite/ld-srec/srec.exp (run_srec_test): xfail s-record tests
646 in BPF targets.
647
128bf1fe
AM
6482019-08-06 Alan Modra <amodra@gmail.com>
649
650 PR 24873
651 * ldlang.c (find_replacements_insert_point): Return "before" flag.
652 (find_next_input_statement): New function.
653 (lang_process): When placing recompiled LTO objects before a
654 claimed archive, place them immediately before in the statement
655 list.
656
b02c4f16
AM
6572019-08-06 Alan Modra <amodra@gmail.com>
658
659 PR 24873
660 * ldlang.c (plugin_undefs): New static var.
661 (open_input_bfds <lang_group_statement_enum>): Loop on
662 plugin_undefs and hitting plugin_insert point.
663 (lang_process <lto_plugin_active>): Set plugin_undefs.
664
1b611b2d
AM
6652019-08-02 Alan Modra <amodra@gmail.com>
666
667 * testsuite/ld-powerpc/tlsie.s: Correct medium model ELF sequence.
668
776ab89f
AM
6692019-08-01 Alan Modra <amodra@gmail.com>
670
671 PR 24806
672 * ldlang.c (process_insert_statements): Add start of list
673 parameter. Use rather than lang_os_list.head. Process insert
674 statements inside group statements with a recursive call.
675 (lang_process): Adjust process_insert_statements call.
676 * lexsup.c (parse_args): Warn when adding missing --end-group.
677
5c1e6d53
AM
6782019-08-01 Alan Modra <amodra@gmail.com>
679
680 * ldlang.h (lang_os_list): Rename from lang_output_section_statement.
681 * ldlang.c: Likewise throughout file.
682 * emultempl/alphaelf.em: Likewise.
683 * emultempl/elf32.em: Likewise.
684 * emultempl/mmo.em: Likewise.
685 * emultempl/pe.em: Likewise.
686 * emultempl/pep.em: Likewise.
687 * emultempl/ppc32elf.em: Likewise.
688 * emultempl/spuelf.em: Likewise.
689
6e99a238
AM
6902019-07-26 Alan Modra <amodra@gmail.com>
691
692 * testsuite/ld-plugin/lto-3r.d: Accept D for powerpc64 descriptors.
693 * testsuite/ld-plugin/lto-5r.d: Likewise.
694
8f79c107
L
6952019-07-24 H.J. Lu <hongjiu.lu@intel.com>
696
697 * testsuite/ld-plugin/lto-3r.d: Restored. Check foo instead
698 of __gnu_lto_v.*.
699 * testsuite/ld-plugin/lto-5r.d: Likewise.
700 * testsuite/ld-plugin/lto.exp: Run lto-3r and lto-5r tests.
701
ef551643
CZ
7022019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
703
704 * ld-arc/relax-local-pic.d: New test.
705 * ld-arc/relax-local-pic.s: New file.
706
19889a58
L
7072019-07-22 Martin Liska <mliska@suse.cz>
708
709 * testsuite/ld-plugin/lto-3r.d: Remove.
710 * testsuite/ld-plugin/lto-5r.d: Remove.
711 * testsuite/ld-plugin/lto.exp: Do not run lto-3r and lto-5r
712 tests.
713
df3a023b
AM
7142019-07-23 Alan Modra <amodra@gmail.com>
715
716 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Condition
717 SHF_GNU_MBIND on osabi. Set output elf_gnu_osabi_mbind.
718
ec49711a
AM
7192019-07-23 Alan Modra <amodra@gmail.com>
720
721 * testsuite/ld-elf/size-1.d,
722 * testsuite/ld-elf/size-1.s,
723 * testsuite/ld-elf/size-1.t: New test.
724 * testsuite/ld-elf/size-2.d,
725 * testsuite/ld-elf/size-2.s,
726 * testsuite/ld-elf/size-2.t: New test.
727 * testsuite/ld-scripts/size-1.d,
728 * testsuite/ld-scripts/size-1.s,
729 * testsuite/ld-scripts/size-1.t,
730 * testsuite/ld-scripts/size-2.s,
731 * testsuite/ld-scripts/size-2.d,
732 * testsuite/ld-scripts/size-2.t,
733 * testsuite/ld-scripts/size.exp: Delete.
734
0c628bba
SP
7352019-07-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
736
737 * ld/testsuite/ld-arm/cmse_main_sec_debug.d: Modify regexps to
738 allow for output from a arm-none-linux-gnueabihf target.
739
9ab3a744
AM
7402019-07-20 Alan Modra <amodra@gmail.com>
741
742 PR 24827
743 * ldlex.l (comment): Check for 0 return from YY_INPUT, not EOF.
744
c213164a
AM
7452019-07-19 Alan Modra <amodra@gmail.com>
746
747 * testsuite/ld-powerpc/tlsgd.d,
748 * testsuite/ld-powerpc/tlsgd.s,
749 * testsuite/ld-powerpc/tlsie.d,
750 * testsuite/ld-powerpc/tlsie.s,
751 * testsuite/ld-powerpc/tlsld.d,
752 * testsuite/ld-powerpc/tlsld.s: New tests.
753 * testsuite/ld-powerpc/powerpc.exp: Run them.
754
7a708984
AM
7552019-07-19 Alan Modra <amodra@gmail.com>
756
757 * testsuite/ld-powerpc/tlsldopt.d: Rename from tlsld.d.
758 * testsuite/ld-powerpc/tlsldopt.s: Rename from tlsld.s.
759 * testsuite/ld-powerpc/tlsldopt32.d: Rename from tlsld32.d.
760 * testsuite/ld-powerpc/tlsldopt32.s: Rename from tlsld32.s.
761 * testsuite/ld-powerpc/powerpc.exp: Update.
762
88468fe0
AM
7632019-07-19 Alan Modra <amodra@gmail.com>
764
765 PR 24819
766 * testsuite/ld-elf/pr24819.d: xfail for genelf targets.
767
54d7dae5
L
7682019-07-18 H.J. Lu <hongjiu.lu@intel.com>
769
770 PR ld/24819
771 * emultempl/elf32.em (elf_orphan_compatible): Return FALSE for
772 member of output section group when doing a relocatable link.
773 * testsuite/ld-elf/pr24819.d: New file.
774 * testsuite/ld-elf/pr24819.s: Likewise.
775
f26a3287
AM
7762019-07-13 Alan Modra <amodra@gmail.com>
777
778 * testsuite/ld-powerpc/tlsso.r: Update.
779 * testsuite/ld-powerpc/tlsso32.g: Update.
780 * testsuite/ld-powerpc/tlsso32.r: Update.
781 * testsuite/ld-powerpc/tlstocso.r: Update.
782 * testsuite/ld-cris/tls-dso-dtpoffd2.d: Update.
783 * testsuite/ld-cris/tls-dso-dtpoffd4.d: Update.
784 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d: Update.
785 * testsuite/ld-cris/tls-gd-1.d: Update.
786 * testsuite/ld-cris/tls-gd-1h.d: Update.
787 * testsuite/ld-cris/tls-gd-2.d: Update.
788 * testsuite/ld-cris/tls-gd-2h.d: Update.
789 * testsuite/ld-cris/tls-ie-10.d: Update.
790 * testsuite/ld-cris/tls-ie-11.d: Update.
791 * testsuite/ld-cris/tls-ie-8.d: Update.
792 * testsuite/ld-cris/tls-ie-9.d: Update.
793 * testsuite/ld-cris/tls-js1.d: Update.
794 * testsuite/ld-cris/tls-ld-4.d: Update.
795 * testsuite/ld-cris/tls-ld-5.d: Update.
796 * testsuite/ld-cris/tls-ld-6.d: Update.
797 * testsuite/ld-cris/tls-ld-7.d: Update.
798 * testsuite/ld-cris/tls-ldgd-14.d: Update.
799 * testsuite/ld-cris/tls-ldgd-15.d: Update.
800 * testsuite/ld-cris/tls-ldgdx-14.d: Update.
801 * testsuite/ld-cris/tls-ldgdx-15.d: Update.
802 * testsuite/ld-cris/tls-local-54.d: Update.
803 * testsuite/ld-cris/tls-local-60.d: Update.
804 * testsuite/ld-cris/tls-local-61.d: Update.
805 * testsuite/ld-cris/tls-local-63.d: Update.
806 * testsuite/ld-cris/tls-local-64.d: Update.
807 * testsuite/ld-cris/tls-ok-30.d: Update.
808 * testsuite/ld-cris/tls-ok-32.d: Update.
809 * testsuite/ld-cris/tls-ok-34.d: Update.
810 * testsuite/ld-mips-elf/tls-multi-got-1.got: Update.
811 * testsuite/ld-mips-elf/tls-multi-got-1.r: Update.
812 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: Update.
813 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: Update.
814 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Update.
815 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Update.
816 * testsuite/ld-mips-elf/tlslib-o32.got: Update.
817 * testsuite/ld-s390/tlspic.rd: Update.
818 * testsuite/ld-s390/tlspic_64.rd: Update.
819 * testsuite/ld-sparc/tlssunnopic32.rd: Update.
820 * testsuite/ld-sparc/tlssunnopic64.rd: Update.
821 * testsuite/ld-sparc/tlssunpic32.rd: Update.
822 * testsuite/ld-sparc/tlssunpic64.rd: Update.
823
7b243801
AM
8242019-07-13 Alan Modra <amodra@gmail.com>
825
826 PR 24786
827 * ldlang.h (enum section_type): Add first_overlay_section.
828 * ldlang.c (lang_add_section): Adjust switch statement.
829 (map_input_to_output_sections): Likewise.
830 (lang_size_sections_1): Always set last_os for first overlay section.
831 (lang_leave_overlay): Set sectype to first_overlay_section.
832
3836e1d1
AM
8332019-07-08 Alan Modra <amodra@gmail.com>
834
835 * testsuite/ld-powerpc/callstub-1.d: Pass -melf64ppc to ld.
836 * testsuite/ld-powerpc/callstub-2.d: Likewise.
837
f2d4ba38
JB
8382019-07-04 Jan Beulich <jbeulich@suse.com>
839
840 * testsuite/ld-elf/group9.s: Correct argument of .type.
841
125f83f6
NC
8422019-07-02 Nick Clifton <nickc@redhat.com>
843
844 PR 24753
845 * emultempl/aarch64elf.em (_aarch64_add_stub_section): Include the
846 LINKER_CREATED section flag when creating the stub section.
847
bb32413f
SP
8482019-07-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
849
850 * testsuite/ld-arm/arm-elf.exp: Add tests.
851 * testsuite/ld-arm/cmse_main.s: New test.
852 * testsuite/ld-arm/cmse_main_sec_debug.d: Likewise.
853 * testsuite/ld-arm/cmse_sec_debug.s: Likewise.
854
539300fb
NC
8552019-07-01 Nick Clifton <nickc@redhat.com>
856
857 PR 23839
858 * testsuite/ld-arm/unwind-4.d: Adjust for corrected calculation of
859 exidx relocs.
860
60d53d7f
AM
8612019-06-28 Alan Modra <amodra@gmail.com>
862
863 * testsuite/ld-powerpc/callstub-1.d,
864 * testsuite/ld-powerpc/callstub-1.s: New test.
865 * testsuite/ld-powerpc/callstub-2.d,
866 * testsuite/ld-powerpc/callstub-2.s: New test.
867 * testsuite/ld-powerpc/powerpc.exp: Run them.
868
8e5cb9a5
JB
8692019-06-25 Jan Beulich <jbeulich@suse.com>
870
871 * plugin.c (get_lto_kind, get_lto_resolution,
872 get_lto_visibility): Rename "index" to "idx".
873
f93ab3a0
L
8742019-06-24 H.J. Lu <hongjiu.lu@intel.com>
875
876 PR ld/24721
877 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24721 tests.
878 * testsuite/ld-x86-64/pr24721-x32.d: New file.
879 * testsuite/ld-x86-64/pr24721.d: Likewise.
880 * testsuite/ld-x86-64/pr24721.map: Likewise.
881 * testsuite/ld-x86-64/pr24721a.s: Likewise.
882 * testsuite/ld-x86-64/pr24721b.s: Likewise.
883
bb22a418
AM
8842019-06-23 Alan Modra <amodra@gmail.com>
885
886 PR 24704
887 * testsuite/ld-powerpc/elfv2exe.d: Update.
888 * testsuite/ld-powerpc/elfv2so.d: Update.
889
e30d1fa1
SN
8902019-06-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
891
892 * testsuite/ld-aarch64/aarch64-elf.exp: Add emit-relocs-22 and -23.
893 * testsuite/ld-aarch64/emit-relocs-22.d: New test.
894 * testsuite/ld-aarch64/emit-relocs-22.s: New test.
895 * testsuite/ld-aarch64/emit-relocs-23.d: New test.
896 * testsuite/ld-aarch64/emit-relocs-23.s: New test.
897
3a3a077c
AM
8982019-06-14 Alan Modra <amodra@gmail.com>
899
900 * Makefile.in: Regenerate.
901 * configure: Regenerate.
902
e3fa7860
AM
9032019-06-14 Alan Modra <amodra@gmail.com>
904
905 PR 24662
906 * testsuite/ld-alpha/tlsbin.rd: Update.
907 * testsuite/ld-alpha/tlsbinr.rd: Update.
908 * testsuite/ld-alpha/tlspic.rd: Update.
909
c1b00498
MR
9102019-06-07 Maciej W. Rozycki <macro@wdc.com>
911
912 * ld.texi (Options): Also document `-rpath' option restrictions
913 in the description of the option itself.
914
237df8fe
SD
9152019-06-06 Sudakshina Das <sudi.das@arm.com>
916
917 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
918 * testsuite/ld-aarch64/property-bti-pac4-a.d: New test.
919 * testsuite/ld-aarch64/property-bti-pac4-b.d: New test.
920 * testsuite/ld-aarch64/property-bti-pac4.s: New test.
921
8bf6d176
SD
9222019-06-06 Sudakshina Das <sudi.das@arm.com>
923
924 * NEWS: Update options names.
925 * emultempl/aarch64elf.em (OPTION_FORCE_BTI, OPTION_PAC_PLT): Remove.
926 (PARSE_AND_LIST_LONGOPTS): Remove force-bti and pac-plt.
927 (PARSE_AND_LIST_OPTIONS): Update to -z.
928 (PARSE_AND_LIST_ARGS_CASE_Z_AARCH64): New.
929 (PARSE_AND_LIST_ARGS_CASE_Z): Add PARSE_AND_LIST_ARGS_CASE_Z_AARCH64.
930 (PARSE_AND_LIST_ARGS_CASES): Move cases for these options.
931 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update option.
932 * testsuite/ld-aarch64/bti-pac-plt-2.d: Likewise.
933 * testsuite/ld-aarch64/bti-plt-1.d: Likewise.
934 * testsuite/ld-aarch64/bti-plt-2.d: Likewise.
935 * testsuite/ld-aarch64/bti-plt-3.d: Likewise.
936 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
937 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
938 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
939 * testsuite/ld-aarch64/bti-warn.d: Likewise.
940 * testsuite/ld-aarch64/pac-plt-1.d: Likewise.
941 * testsuite/ld-aarch64/pac-plt-2.d: Likewise.
942
ae9ac79e
NC
9432019-05-30 Nick Clifton <nickc@redhat.com>
944
945 PR 24627
946 * testsuite/ld-elf/ver_def.vd: Update expected output.
947
6ff185b8
AM
9482019-05-30 Alan Modra <amodra@gmail.com>
949
950 PR 24596
951 * emulparams/m9s12zelf.sh (TEMPLATE_NAME): Set to generic.
952 (EXTRA_EM_FILE): Define to genelf.
953 * testsuite/lib/ld-lib.exp (uses_genelf): Add s12z.
954
1336939d
AM
9552019-05-30 Alan Modra <amodra@gmail.com>
956
957 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Support procedure
958 calls in optional "xfail" args.
959 (run_ld_link_exec_tests): Likewise.
960 (is_generic): New.
961 (uses_genelf): Rename from is_generic_elf. Delete bogus semicolons.
962 * testsuite/ld-scripts/align.exp: Rename is_generic_elf call.
963 * testsuite/ld-elf/elf.exp: Use is_generic and uses_genelf. Delete
964 xfail_implib var.
965 * testsuite/ld-elf/sec64k.exp: Use is_generic.
966 * testsuite/ld-elf/shared.exp: Likewise.
967 * testsuite/ld-discard/extern.d: Use is_generic in xfail.
968 * testsuite/ld-discard/start.d: Likewise.
969 * testsuite/ld-discard/static.d: Likewise.
970 * testsuite/ld-elf/attributes.d: Likewise.
971 * testsuite/ld-elf/group1.d: Likewise.
972 * testsuite/ld-elf/group3b.d: Likewise.
973 * testsuite/ld-elf/group8a.d: Likewise.
974 * testsuite/ld-elf/group8b.d: Likewise.
975 * testsuite/ld-elf/group9a.d: Likewise.
976 * testsuite/ld-elf/group9b.d: Likewise.
977 * testsuite/ld-elf/linkonce2.d: Likewise.
978 * testsuite/ld-elf/merge2.d: Likewise.
979 * testsuite/ld-elf/merge3.d: Likewise.
980 * testsuite/ld-elf/pr12851.d: Likewise.
981 * testsuite/ld-elf/pr12975.d: Likewise.
982 * testsuite/ld-elf/pr13177.d: Likewise.
983 * testsuite/ld-elf/pr13195.d: Likewise.
984 * testsuite/ld-elf/pr17550c.d: Likewise.
985 * testsuite/ld-elf/pr17550d.d: Likewise.
986 * testsuite/ld-elf/pr17615.d: Likewise.
987 * testsuite/ld-elf/pr21562a.d: Likewise.
988 * testsuite/ld-elf/pr21562b.d: Likewise.
989 * testsuite/ld-elf/pr21562c.d: Likewise.
990 * testsuite/ld-elf/pr21562d.d: Likewise.
991 * testsuite/ld-elf/pr21562i.d: Likewise.
992 * testsuite/ld-elf/pr21562j.d: Likewise.
993 * testsuite/ld-elf/pr21562k.d: Likewise.
994 * testsuite/ld-elf/pr21562l.d: Likewise.
995 * testsuite/ld-elf/pr21562m.d: Likewise.
996 * testsuite/ld-elf/pr21562n.d: Likewise.
997 * testsuite/ld-elf/pr22677.d: Likewise.
998 * testsuite/ld-elf/pr22836-1a.d: Likewise.
999 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1000 * testsuite/ld-elf/warn3.d: Likewise.
1001 * testsuite/ld-elf/warn1.d: Likewise and xfail sparc solaris
1002 targets rather than notarget.
1003 * testsuite/ld-elf/compressed1d.d: Use uses_genelf in xfail.
1004 * testsuite/ld-elf/orphan-10.d: Likewise.
1005 * testsuite/ld-elf/orphan-9.d: Likewise.
1006 * testsuite/ld-elf/orphan-region.d: Likewise.
1007 * testsuite/ld-elf/orphan.d: Likewise.
1008 * testsuite/ld-elf/orphan3.d: Likewise.
1009 * testsuite/ld-elf/pr20528a.d: Likewise.
1010 * testsuite/ld-elf/pr20528b.d: Likewise.
1011 * testsuite/ld-elf/pr23658-1a.d: Likewise.
1012 * testsuite/ld-elf/pr23658-1b.d: Likewise.
1013 * testsuite/ld-elf/pr349.d: Likewise.
1014 * testsuite/ld-elf/warn2.d: Likewise and xfail sparc solaris
1015 targets rather than notarget.
1016 * testsuite/ld-elf/merge.d: Correct ms1-*-* to mt-*-*.
1017
1e129bbe
FS
10182019-05-28 Faraz Shahbazker <fshahbazker@wavecomp.com>
1019
1020 * testsuite/ld-mips-elf/undefweak-overflow.s: Remove test case
1021 for pcrel_hi/pcrel_lo.
1022 * testsuite/ld-mips-elf/undefweak-overflow.d: Update to match.
1023 * testsuite/ld-mips-elf/reloc-pcrel-r6.s: New test source.
1024 * testsuite/ld-mips-elf/reloc-pcrel-r6.d: New test linker script.
1025 * testsuite/ld-mips-elf/reloc-pcrel-r6.ld: New test.
1026 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1027
eabf307f
AM
10282019-05-28 Alan Modra <amodra@gmail.com>
1029
1030 PR 24596
1031 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Check that
1032 the output is coff before accessing coff tdata.
1033 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
1034
65f381e7
SN
10352019-05-28 Szabolcs Nagy <szabolcs.nagy@arm.com>
1036
1037 * testsuite/ld-aarch64/variant_pcs-now.d: Use --hash-style=sysv.
1038 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
1039
3d7d6a6f
AM
10402019-05-27 Alan Modra <amodra@gmail.com>
1041
1042 PR 24596
1043 * emultempl/genelf.em (gld${EMULATION_NAME}_after_open): Set
1044 BFS_KEEP on group signature symbol.
1045
823710d5
SN
10462019-04-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
1047
1048 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
1049 * testsuite/ld-aarch64/variant_pcs-1.s: New asm for tests.
1050 * testsuite/ld-aarch64/variant_pcs-2.s: New asm for tests.
1051 * testsuite/ld-aarch64/variant_pcs-now.d: New test.
1052 * testsuite/ld-aarch64/variant_pcs-r.d: New test.
1053 * testsuite/ld-aarch64/variant_pcs-shared.d: New test.
1054 * testsuite/ld-aarch64/variant_pcs.ld: New linker script for tests.
1055
405b5bd8
AM
10562019-05-24 Alan Modra <amodra@gmail.com>
1057
1058 * po/BLD-POTFILES.in: Regenerate.
1059
04bdff6a
AM
10602019-05-24 Alan Modra <amodra@gmail.com>
1061
1062 * testsuite/ld-powerpc/notoc2.d,
1063 * testsuite/ld-powerpc/notoc2.s: New test.
1064 * testsuite/ld-powerpc/powerpc.exp: Run it.
1065
4a421c53
AM
10662019-05-24 Alan Modra <amodra@gmail.com>
1067
1068 * testsuite/ld-powerpc/pcrelopt.s,
1069 * testsuite/ld-powerpc/pcrelopt.d,
1070 * testsuite/ld-powerpc/pcrelopt.sec: New test.
1071 * testsuite/ld-powerpc/powerpc.exp: Run it.
1072
8376927b
JM
10732019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
1074
1075 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64bpf.c.
1076 * Makefile.in (prefix): Regenerate.
1077 * configure.tgt (targ_extra_ofiles): Add case for bpf-*-* targets.
1078 * emulparams/elf64bpf.sh: New file.
1079 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
1080 bpf-*-* to the list of targets not supporting gc-sections.
1081 * testsuite/ld-bpf/bar.s: New file.
1082 * testsuite/ld-bpf/jump-1.d: Likewise.
1083 * testsuite/ld-bpf/foo.s: Likewise.
1084 * testsuite/ld-bpf/call-1.d: Likewise.
1085 * testsuite/ld-bpf/bpf.exp: Likewise.
1086 * testsuite/ld-bpf/baz.s: Likewise.
1087
82d7a6f4
AM
10882019-05-23 Alan Modra <amodra@gmail.com>
1089
1090 PR 24576
1091 * ldfile.c (enum script_open_style): New.
1092 (struct script_name_list): New.
1093 (ldfile_open_command_file_1): Take a script_open_style param
1094 rather than booleans. Adjust callers. Only fail when -T or
1095 default -T script is invoked twice.
1096 (ldfile_try_open_bfd): Revert last change.
1097
6ec6968b
NC
10982019-05-22 Julius Werner <jwerner@chromium.org>
1099 Nick Clifton <nickc@redhat.com>
1100
1101 PR 24576
1102 * ld/ldfile.c: (ldfile_open_command_file_1): Add new parameter -
1103 is_script. If true check that the file has not already been
1104 parsed as a linker script.
1105 (ldfile_open_script_file): New function.
1106 (ldfile_try_open_bfd): Use the new function in place of
1107 ldfile_open_command_line.
1108 * ldmain.c (main): Likewise.
1109 * lexsup.c (parse_args): Use the new function for opening linker
1110 scripts with the -T option.
1111 * ldfile.h (ldfile_open_script_file): Add prototype.
1112
b474a202
FS
11132019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
1114
1115 * testsuite/ld-mips-elf/pic-reloc-5.s: Add tests for
1116 %tprel_hi and %tprel_lo relocations.
1117 * testsuite/ld-mips-elf/pic-reloc-6.s: Likewise.
1118 * testsuite/ld-mips-elf/pic-reloc-5.d: Update accordingly.
1119 * testsuite/ld-mips-elf/pic-reloc-6.d: Likewise.
1120 * testsuite/ld-mips-elf/pic-reloc-tls.ld: New test linker
1121 script file.
1122
304f09d0
FS
11232019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
1124
1125 * testsuite/ld-mips-elf/pic-reloc-5.d: New test.
1126 * testsuite/ld-mips-elf/pic-reloc-6.d: New test.
1127 * testsuite/ld-mips-elf/pic-reloc-7.d: New test.
1128 * testsuite/ld-mips-elf/pic-reloc-5.s: New test source.
1129 * testsuite/ld-mips-elf/pic-reloc-6.s: New test source.
1130 * testsuite/ld-mips-elf/pic-reloc-7.s: New test source.
1131 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1132
3734320d
MF
11332019-05-21 Matthew Fortune <matthew.fortune@mips.com>
1134 Faraz Shahbazker <fshahbazker@wavecomp.com>
1135
1136 * emultempl/mipself.em (compact_branches): New static variable.
1137 (mips_create_output_section_statements): Call
1138 _bfd_mips_elf_compact_branches.
1139 (PARSE_AND_LIST_PROLOGUE): Add OPTION_COMPACT_BRANCHES and
1140 OPTION_NO_COMPACT_BRANCHES.
1141 (PARSE_AND_LIST_LONGOPTS): Add compact-branches,
1142 no-compact-branches.
1143 (PARSE_AND_LIST_OPTIONS): Add --compact-branches,
1144 --no-compact-branches.
1145 (PARSE_AND_LIST_ARGS_CASES): Handle the above.
1146 * ld.texinfo: Document --compact-branches, --no-compact-branches.
1147 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.dd: New test.
1148 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.nd: New test.
1149 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.dd: New test.
1150 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.gd: New test.
1151 * testsuite/ld-mips-elf/pic-and-nonpic-1a-r6.s: New test source.
1152 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.s: New test source.
1153 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1154
e6f65e75
AV
11552019-05-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
1156
1157 * testsuite/ld-arm/arm-elf.exp: Add tests
1158 * testsuite/ld-arm/bfs-0.s: New test.
1159 * testsuite/ld-arm/bfs-1.s: New test.
1160 * testsuite/ld-arm/branch-futures.d: New test.
1161
739b5c9c
TC
11622019-05-21 Tamar Christina <tamar.christina@arm.com>
1163
1164 PR ld/24373
1165 * emultempl/aarch64elf.em (PARSE_AND_LIST_LONGOPTS): Add optional args
1166 to flags.
1167 * NEWS: Add changes to flag.
1168 (PARSE_AND_LIST_OPTIONS): Update help descriptions.
1169 (PARSE_AND_LIST_ARGS_CASES): Add new options to parser.
1170 * testsuite/ld-aarch64/aarch64-elf.exp: Add new run_dump_tests.
1171 * testsuite/ld-aarch64/erratum843419-adr.d: New test.
1172 * testsuite/ld-aarch64/erratum843419-adrp.d: New test.
1173 * testsuite/ld-aarch64/erratum843419-far-adr.d: New test.
1174 * testsuite/ld-aarch64/erratum843419-far-full.d: New test.
1175 * testsuite/ld-aarch64/erratum843419-far.s: New test.
1176 * testsuite/ld-aarch64/erratum843419-full.d: New test.
1177 * testsuite/ld-aarch64/erratum843419-near.s: New test.
1178 * testsuite/ld-aarch64/erratum843419-no-args.d: New test.
1179
7622049e
SKS
11802019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1181
1182 PR ld/24571
1183 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.d: New test.
1184 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.s: New test.
1185
338ba755
SKS
11862019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1187
1188 PR ld/24564
1189 * testsuite/ld-avr/wraparound-range-boundary.d: New test.
1190 * testsuite/ld-avr/wraparound-range-boundary.s: New test.
1191
d8734380
FS
11922019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
1193
1194 PR 14798
1195 * testsuite/ld-mips-elf/reloc-6a.s: Specify .text section for
1196 global code symbols.
1197 * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
1198
af4fa23f
AM
11992019-05-17 Alan Modra <amodra@gmail.com>
1200
1201 PR 24567
1202 * plugin.c (plugin_notice): Do not let a common symbol override
1203 a non-common definition in IR.
1204
dd318999
DD
12052019-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
1206
1207 * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
1208 Rename.
1209
46752c37
PS
12102019-05-08 Pekka Seppänen <pexu@sourceware.mail.kapsi.fi>
1211
1212 PR 24536
1213 * ldbuildid.c (generate_build_id): Cast return value from
1214 GetProcAddress in order to avoid a compile time warning.
1215
e1cbf07a
AM
12162019-05-06 Alan Modra <amodra@gmail.com>
1217
1218 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
1219
27cdfa03
AM
12202019-05-04 Alan Modra <amodra@gmail.com>
1221
1222 * testsuite/ld-scripts/fill.d: Don't xfail m32c
1223 * testsuite/ld-scripts/fill16.d: Likewise.
1224
a288c270
AM
12252019-05-04 Alan Modra <amodra@gmail.com>
1226
1227 PR 24511
1228 * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
1229 data section on hppa64.
1230 * testsuite/ld-elf/pr14156b.d: Likewise.
1231 * testsuite/ld-scripts/pr18963.t: Map standard sections to set
1232 output section flags.
1233 * testsuite/ld-scripts/sane1.t: Likewise.
1234 * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
1235 and __fini_array_start. Define __start et al.
1236 * testsuite/ld-elf/pr24511.d: New test.
1237
066f4018
AM
12382019-04-30 Alan Modra <amodra@gmail.com>
1239
1240 * testsuite/ld-powerpc/elfv2exe.d: Update.
1241 * testsuite/ld-powerpc/elfv2so.d: Update.
1242 * testsuite/ld-powerpc/tocopt.d: Update.
1243 * testsuite/ld-powerpc/tocopt.s: Update.
1244 * testsuite/ld-powerpc/tocopt5.d: Update.
1245 * testsuite/ld-powerpc/tocopt5.s: Update.
1246 * testsuite/ld-powerpc/tocopt7.d: Update.
1247 * testsuite/ld-powerpc/tocopt7.s: Update.
1248 * testsuite/ld-powerpc/tocopt8.d: Update.
1249 * testsuite/ld-powerpc/tocopt8.s: Update.
1250
06ddcada
AM
12512019-04-30 Alan Modra <amodra@gmail.com>
1252
1253 * ld.texi (How GNU properties are merged): Avoid pod2man error.
1254 Correct example.
1255
c54f1524
L
12562019-04-26 H.J. Lu <hongjiu.lu@intel.com>
1257
1258 PR ld/24486
1259 * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
1260 * testsuite/ld-plugin/pr24486a.c: New file.
1261 * testsuite/ld-plugin/pr24486b.c: Likewise.
1262 * testsuite/ld-plugin/pr24486c.c: Likewise.
1263
8e1920d6
NC
12642019-04-26 Nick Clifton <nickc@redhat.com>
1265
1266 * po/ru.po: Updated Russian translation.
1267
a094d01f
CY
12682019-04-26 Christopher Yeleighton <giecrilj@stegny.2a.pl>
1269
1270 * ld.texi: Properly hyphenate the word "specific".
1271
6fe014bc
L
12722019-04-25 H.J. Lu <hongjiu.lu@intel.com>
1273
1274 PR ld/24406
1275 * ld.texi: Remove LTO warning from --wrap.
1276 * plugin.c (get_symbols): Update resolution for wrapper and
1277 wrapped symbols.
1278 * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
1279 * testsuite/ld-plugin/pr24406-1.c: New file.
1280 * testsuite/ld-plugin/pr24406-2a.c: Likewise.
1281 * testsuite/ld-plugin/pr24406-2b.c: Likewise.
1282
68bb0359
SD
12832019-04-25 Sudakshina Das <sudi.das@arm.com>
1284
1285 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
1286 * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
1287 * testsuite/ld-aarch64/bti-plt-1.d: Update.
1288 * testsuite/ld-aarch64/bti-plt-3.d: Update.
1289 * testsuite/ld-aarch64/bti-plt-5.d: Update.
1290 * testsuite/ld-aarch64/pac-plt-1.d: Update.
1291 * testsuite/ld-aarch64/pac-plt-2.d: Update.
1292
44ed8092
SL
12932019-04-24 Sandra Loosemore <sandra@codesourcery.com>
1294
1295 * testsuite/config/default.exp: Use [check_compiler_available]
1296 instead of [which $CC].
1297 * testsuite/ld-auto-import/auto-import.exp: Likewise.
1298 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1299 * testsuite/ld-elf/audit.exp: Likewise.
1300 * testsuite/ld-elf/compress.exp: Likewise.
1301 * testsuite/ld-elf/dwarf.exp: Likewise.
1302 * testsuite/ld-elf/elf.exp: Likewise.
1303 * testsuite/ld-elf/indirect.exp: Likewise.
1304 * testsuite/ld-elf/linux-x86.exp: Likewise.
1305 * testsuite/ld-elf/shared.exp: Likewise.
1306 * testsuite/ld-elf/tls.exp: Likewise.
1307 * testsuite/ld-elf/wrap.exp: Likewise.
1308 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1309 * testsuite/ld-elfvers/vers.exp: Likewise.
1310 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1311 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1312 * testsuite/ld-gc/gc.exp: Likewise.
1313 * testsuite/ld-i386/i386.exp: Likewise.
1314 * testsuite/ld-i386/no-plt.exp: Likewise.
1315 * testsuite/ld-i386/tls.exp: Likewise.
1316 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1317 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1318 * testsuite/ld-pe/pe-compile.exp: Likewise.
1319 * testsuite/ld-pe/pe-run.exp: Likewise.
1320 * testsuite/ld-pe/pe-run2.exp: Likewise.
1321 * testsuite/ld-pie/pie.exp: Likewise.
1322 * testsuite/ld-plugin/lto.exp: Likewise.
1323 * testsuite/ld-plugin/plugin.exp: Likewise.
1324 * testsuite/ld-scripts/crossref.exp: Likewise.
1325 * testsuite/ld-sh/sh.exp: Likewise.
1326 * testsuite/ld-shared/shared.exp: Likewise.
1327 * testsuite/ld-size/size.exp: Likewise.
1328 * testsuite/ld-srec/srec.exp: Likewise.
1329 * testsuite/ld-undefined/undefined.exp: Likewise.
1330 * testsuite/ld-unique/unique.exp: Likewise.
1331 * testsuite/ld-x86-64/mpx.exp: Likewise.
1332 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1333 * testsuite/ld-x86-64/tls.exp: Likewise.
1334 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1335 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
1336 check_compiler_available before trying to use the compiler.
1337 (run_cc_link_tests): Likewise.
1338 (check_compiler_available): New. Use it instead of [which $CC].
1339
cc9519e7
AM
13402019-04-23 Alan Modra <amodra@gmail.com>
1341
1342 * Makefile.am (GENDEPDIR): New var, used..
1343 (GENSCRIPTS): ..here.
1344 * Makefile.in: Regenerate.
1345 * genscripts.sh: Test for $DEPDIR set before every use.
1346
6f38008b
MF
13472019-04-22 Matthew Fortune <matthew.fortune@mips.com>
1348
1349 * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
1350 for M5100.
1351
fce97736
AM
13522019-04-19 Alan Modra <amodra@gmail.com>
1353
1354 * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
1355 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
1356 s12z to list of targets not supporting --gc-sections.
1357
9a7f0679
L
13582019-04-17 H.J. Lu <hongjiu.lu@intel.com>
1359
1360 * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
1361 of pr18801.
1362 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1363 * testsuite/ld-i386/pr18801.d: Removed.
1364 * testsuite/ld-x86-64/pr18801.d: Likewise.
1365 * testsuite/ld-i386/pr18801a.d: New file.
1366 * testsuite/ld-i386/pr18801b.d: Likewise.
1367 * testsuite/ld-x86-64/pr18801a.d: Likewise.
1368 * testsuite/ld-x86-64/pr18801b.d: Likewise.
1369 * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
1370 * testsuite/ld-x86-64/pie2.d: Likewise.
1371 * testsuite/ld-x86-64/pr19719.d: Likewise.
1372 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
1373 * testsuite/ld-x86-64/pr19969.d: Likewise.
1374 * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
1375 * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
1376 * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
1377 * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
1378 * testsuite/ld-x86-64/pr22791-1.err: Likewise.
1379
4e84a8f8
L
13802019-04-17 H.J. Lu <hongjiu.lu@intel.com>
1381
1382 PR ld/24458
1383 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
1384 * testsuite/ld-x86-64/pr24458.s: New file.
1385 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
1386 * testsuite/ld-x86-64/pr24458a.d: Likewise.
1387 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
1388 * testsuite/ld-x86-64/pr24458b.d: Likewise.
1389 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
1390 * testsuite/ld-x86-64/pr24458c.d: Likewise.
1391
e25de718
JL
13922019-04-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1393
1394 * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
1395 symbol when .lower.bss or .either.bss sections exist.
1396 Define __crt0_movedata when .lower.data or .either.data sections exist.
1397 * testsuite/gas/msp430/either-data-bss-sym.d: New test.
1398 * testsuite/gas/msp430/low-data-bss-sym.d: New test.
1399 * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
1400 * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
1401 * testsuite/gas/msp430/msp430.exp: Run new tests.
1402 Enable large code model when running -mdata-region={upper,either}
1403 tests.
1404
a0fb9615
AM
14052019-04-16 Alan Modra <amodra@gmail.com>
1406
1407 * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
1408 * testsuite/ld-scripts/section-match-1.d: Likewise.
1409 * testsuite/ld-undefined/require-defined.exp: Likewise.
1410
86333705
FS
14112019-04-15 Faraz Shahbazker <fshahbazker@wavecomp.com>
1412
1413 * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
1414 targets.
1415
f6b2b12d
AV
14162019-04-15 Sudakshina Das <sudi.das@arm.com>
1417
1418 * testsuite/ld-arm/bfcsel.s: New.
1419 * testsuite/ld-arm/bfcsel.d: New.
1420 * testsuite/ld-arm/arm-elf.exp: Add above test.
1421
65d1bc05
AV
14222019-04-15 Sudakshina Das <sudi.das@arm.com>
1423
1424 * testsuite/ld-arm/bfl.s: New.
1425 * testsuite/ld-arm/bfl.d: New.
1426 * testsuite/ld-arm/arm-elf.exp: Add above test.
1427
4389b29a
AV
14282019-04-15 Sudakshina Das <sudi.das@arm.com>
1429
1430 * testsuite/ld-arm/bf.s: New.
1431 * testsuite/ld-arm/bf.d: New.
1432 * testsuite/ld-arm/arm-elf.exp: Add above test.
1433
031254f2
AV
14342019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1435
1436 * testsuite/ld-arm/attr-merge-13.attr: New test.
1437 * testsuite/ld-arm/attr-merge-13a.s: New test.
1438 * testsuite/ld-arm/attr-merge-13b.s: New test.
1439
c40e31a1
AM
14402019-04-13 Alan Modra <amodra@gmail.com>
1441
1442 * Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter. Add
1443 DEPDIR parameter.
1444 (ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
1445 (ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
1446 $GEN_DEPENDS.
1447 (e*.c): Delete all dependencies, instead include dependencies
1448 from $DEPDIR/*.Pc.
1449 * Makefile.in: Regenerate.
1450 * configure.ac (source_sh): Define and use function.
1451 * configure: Regenerate.
1452 * emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
1453 * emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
1454 * emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
1455 * emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
1456 * emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
1457 * emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
1458 * emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
1459 * emulparams/armelf_linux_eabi.sh,
1460 * emulparams/armelf_linux_fdpiceabi.sh,
1461 * emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
1462 * emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
1463 * emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
1464 * emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
1465 * emulparams/armelfb_linux_fdpiceabi.sh,
1466 * emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
1467 * emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
1468 * emulparams/elf32_sparc_sol2.sh,
1469 * emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
1470 * emulparams/elf32_tic6x_elf_be.sh,
1471 * emulparams/elf32_tic6x_elf_le.sh,
1472 * emulparams/elf32_tic6x_linux_be.sh,
1473 * emulparams/elf32_tic6x_linux_le.sh,
1474 * emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
1475 * emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
1476 * emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
1477 * emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
1478 * emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
1479 * emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
1480 * emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
1481 * emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
1482 * emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
1483 * emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
1484 * emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
1485 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
1486 * emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
1487 * emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
1488 * emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
1489 * emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
1490 * emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
1491 * emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
1492 * emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
1493 * emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
1494 * emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
1495 * emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
1496 * emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
1497 * emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
1498 * emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
1499 * emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
1500 * emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
1501 * emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
1502 * emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
1503 * emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
1504 * emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
1505 * emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
1506 * emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
1507 * emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
1508 * emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
1509 * emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
1510 * emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
1511 * emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
1512 * emulparams/elf_x86_64_cloudabi.sh,
1513 * emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
1514 * emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
1515 * emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
1516 * emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
1517 * emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
1518 * emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
1519 * emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
1520 * emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
1521 * emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
1522 * emulparams/msp430X.sh, * emulparams/nds32belf.sh,
1523 * emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
1524 * emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
1525 * emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
1526 * emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
1527 * emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
1528 * emulparams/shl.sh, * emulparams/shlelf.sh,
1529 * emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
1530 * emulparams/shlelf_vxworks.sh: Use source_sh.
1531 * genscripts.sh: Adjust for changed parameters. Emit dependencies
1532 for e*.c to .deps/*.Pc.
1533 (source_sh): New function, use it throughout to source scripts.
1534 * genscrba.sh (source_em): Use source_sh.
1535
50ff67e6
AM
15362019-04-13 Alan Modra <amodra@gmail.com>
1537
1538 * configure.ac (TDIRS): Build up tdirs in this variable and
1539 AC_SUBST, also using AM_SUBST_NOTMAKE.
1540 * configure: Regenerate.
1541 * Makefile.am (DISTCLEANFILES): Remove tdirs.
1542 * Makefile.in: Regenerate.
1543
3bbec4bd
NC
15442019-04-12 Nick Clifton <nickc@redhat.com>
1545
1546 PR 24450
1547 * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
1548 example of section attributes.
1549
035801ce
FS
15502019-04-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
1551
1552 * NEWS: Mention new option --no-print-map-discarded.
1553 * ld.h (ld_config_type) <print_map_discarded>: New field.
1554 * ldlang.c (lang_map): Conditionally output discarded sections
1555 in map files based on configuration option.
1556 * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
1557 OPTION_NO_PRINT_MAP_DISCARDED>: New.
1558 * ldmain.c (main): Enabled print_map_discarded by default.
1559 * lexsup.c (ld_options): Add new command-line options.
1560 (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
1561 OPTION_PRINT_MAP_DISCARDED>: New cases.
1562 * ld.texi: Document new options.
1563 * testsuite/ld-gc/gc.exp: Add new test.
1564 * testsuite/ld-gc/skip-map-discarded.s: New file.
1565 * testsuite/ld-gc/skip-map-discarded.d: New file.
1566 * testsuite/ld-gc/skip-map-discarded.map: New file.
1567
233a0083
L
15682019-04-11 H.J. Lu <hongjiu.lu@intel.com>
1569
1570 * ld.texi: Document -z cet-report=[none|warning|error].
1571 * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
1572 * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
1573 tests.
1574 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1575 * testsuite/ld-i386/property-x86-cet1.d: New file.
1576 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
1577 * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
1578 * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
1579 * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
1580 * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
1581 * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
1582 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
1583 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
1584 * testsuite/ld-i386/property-x86-cet6.d: Likewise.
1585 * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
1586 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
1587 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
1588 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
1589 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
1590 * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
1591 * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
1592 * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
1593 * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
1594 * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
1595 * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
1596 * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
1597 * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
1598 * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
1599 * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
1600 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
1601 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
1602 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
1603 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
1604 * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
1605 * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
1606
b3d7a867
L
16072019-04-11 H.J. Lu <hongjiu.lu@intel.com>
1608
1609 * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New. Set
1610 to "-static-pie" if target compiler supports it.
1611 * testsuite/ld-elf/elf.exp: Run -static-pie tests if
1612 $STATIC_PIE_LDFLAGS isn't empty.
1613 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1614
ce12121b
TC
16152019-04-11 Tamar Christina <tamar.christina@arm.com>
1616
1617 PR ld/24302
1618 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
1619 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
1620
795e3bb7
L
16212019-04-10 H.J. Lu <hongjiu.lu@intel.com>
1622
1623 * scripttempl/elf.sc (CREATE_PIC): New. Set for CREATE_SHLIB or
1624 CREATE_PIE.
1625 (__rel_iplt_start): Don't define for CREATE_PIC.
1626 (__rel_iplt_end): Likewise.
1627 (__rela_iplt_start): Likewise.
1628 (__rela_iplt_end): Likewise.
1629
e6aded7c
AM
16302019-04-10 Alan Modra <amodra@gmail.com>
1631
1632 * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
1633 powerpc-nto.
1634
53b81c6d
AM
16352019-04-10 Alan Modra <amodra@gmail.com>
1636
1637 * emultempl/cskyelf.em (csk_elf_before_parse): New function,
1638 setting use_branch_stub false for linux.
1639 (csky_elf_create_output_section_statements): Do emit this
1640 function and all others in the file for linux, plus the branch
1641 option control. Disable branch stubs when non-ELF.
1642
c55b17b8
AM
16432019-04-10 Alan Modra <amodra@gmail.com>
1644
1645 * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
1646 (ecskyelf_linux.c): Depend on cskyelf.sh.
1647 (eelf32microblazeel.c): Depend on elf32microblaze.sh.
1648 * Makefile.in: Regenerate.
1649 * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
1650 (PAGE_SIZE): Don't define.
1651 * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
1652 the differing variable defs/undefs.
1653 * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
1654 * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
1655 (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
1656 (PAGE_SIZE): Don't define.
1657 * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
1658 leaving just the differing OUTPUT_FORMAT.
1659
6feda627
AM
16602019-04-10 Alan Modra <amodra@gmail.com>
1661
1662 * po/BLD-POTFILES.in: Regenerate.
1663
c93c0e7f
L
16642019-04-08 H.J. Lu <hongjiu.lu@intel.com>
1665
1666 * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
1667 lynxos and nto targets.
1668
3ae61bb6
L
16692019-04-08 H.J. Lu <hongjiu.lu@intel.com>
1670
1671 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
1672 (eelf_i386_chaos.c): Removed.
1673 * Makefile.in: Regenerated.
1674 * configure.tgt: Remove i[3-7]86-*-kaos*.
1675 * emulparams/elf_i386_chaos.sh: Removed.
1676
da9b5f7b
L
16772019-04-08 H.J. Lu <hongjiu.lu@intel.com>
1678
1679 * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
1680 * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
1681
d970ee2b
AM
16822019-04-08 Alan Modra <amodra@gmail.com>
1683
1684 * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
1685 * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
1686 * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
1687
5b9c07b2
L
16882019-04-06 H.J. Lu <hongjiu.lu@intel.com>
1689
1690 * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
1691 (eelf_i386_sol2.c): Also depend on
1692 $(srcdir)/emultempl/solaris2-x86.em.
1693 (eelf_x86_64_sol2.c): Likewise.
1694 * Makefile.in: Regenerated.
1695 * emulparams/call_nop.sh: Set x86-specific linker options via
1696 params.
1697 * emulparams/cet.sh: Likewise.
1698 * emulparams/reloc_overflow.sh: Likewise.
1699 * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New. Set to
1700 "elf-x86".
1701 * emulparams/elf_i386.sh: Likewise.
1702 * emulparams/elf_i386_be.sh: Likewise.
1703 * emulparams/elf_i386_chaos.sh: Likewise.
1704 * emulparams/elf_i386_ldso.sh: Likewise.
1705 * emulparams/elf_i386_vxworks.sh: Likewise.
1706 * emulparams/elf_iamcu.sh: Likewise.
1707 * emulparams/elf_k1om.sh: Likewise.
1708 * emulparams/elf_l1om.sh: Likewise.
1709 * emulparams/elf_x86_64.sh: Likewise.
1710 * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
1711 "solaris2-x86".
1712 * emulparams/elf_x86_64_sol2.sh: Likewise.
1713 * emultempl/elf-x86.em: New file.
1714 * emultempl/solaris2-x86.em: Likewise.
1715 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
1716 set link_info.call_nop_byte.
1717
c2b1c275
AM
17182019-04-05 Alan Modra <amodra@gmail.com>
1719
1720 * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
1721 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1722 * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
1723
1c6aafe8
AM
17242019-04-03 Alan Modra <amodra@gmail.com>
1725
1726 PR 24411
1727 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
1728 (<EXPRESSION>"/DISCARD/"): New.
1729
092da96a
AM
17302019-04-03 Alan Modra <amodra@gmail.com>
1731
1732 * ldlex.l: Formatting.
1733 (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
1734 (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
1735 (NOCFILENAMECHAR): Remove duplicate chars. Reorder.
1736 (SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR.
1737 (<INPUTLIST>"$SYSROOT"..): Delete rule.
1738
2487ef07
MF
17392019-03-29 Max Filippov <jcmvbkbc@gmail.com>
1740
1741 * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
1742 test definition.
1743 * testsuite/ld-xtensa/xtensa.exp
1744 (relax-undef-weak-pie-export-dynamic): Add new test.
1745
7ea79cb3 17462019-03-26 Martin Liska <mliska@suse.cz>
1747
1748 * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
1749 lto_visibility_str and use then to inform about plugin-symbols.
1750 * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
1751
796d6298
TC
17522019-03-25 Tamar Christina <tamar.christina@arm.com>
1753
1754 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
1755 * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
1756
4e539114
SD
17572019-03-21 Sudakshina Das <sudi.das@arm.com>
1758
1759 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
1760 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
1761 * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
1762 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
1763 * testsuite/ld-aarch64/bti-warn.d: New test.
1764
f84bd465
AM
17652019-03-21 Alan Modra <amodra@gmail.com>
1766
1767 * testsuite/ld-elf/fini2.s: Reduce alignment.
1768 * testsuite/ld-elf/fini3.s: Likewise.
1769 * testsuite/ld-elf/finin.s: Likewise.
1770 * testsuite/ld-elf/init2.s: Likewise.
1771 * testsuite/ld-elf/init3.s: Likewise.
1772 * testsuite/ld-elf/initn.s: Likewise.
1773 * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
1774 * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
1775
2d3181c7
AM
17762019-03-21 Alan Modra <amodra@gmail.com>
1777
1778 * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
1779 * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
1780 * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
1781 * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
1782 * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
1783 * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
1784 * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
1785 * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
1786 * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
1787 * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
1788 * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
1789 * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
1790 * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
1791 * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
1792 * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
1793 * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
1794 * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
1795 SORT_NONE to .init and .fini wildcards.
1796 * scripttempl/elf32xc16x.sc,
1797 * scripttempl/elf32xc16xl.sc,
1798 * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
1799 * scripttempl/elf_chaos.sc: Add .init output section.
1800 * scripttempl/elfd30v.sc: Remove duplicate .init.
1801 * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
1802 * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
1803 duplicate .init, and add .fini wildcard.
1804 * scripttempl/ppcpe.sc (INIT, FINI): Delete.
1805 * ldlang.c (update_wild_statements): Special case .init and
1806 .fini in the wildcard, not the output section.
1807
980a2e42
AM
18082019-03-21 Alan Modra <amodra@gmail.com>
1809
1810 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
1811
3b6c1966
AM
18122019-03-21 Alan Modra <amodra@gmail.com>
1813
1814 * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
1815 create_object_symbols_section.
1816 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
1817
28a66f07
AM
18182019-03-18 Alan Modra <amodra@gmail.com>
1819
1820 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
1821 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
1822 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
1823 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
1824
1c82ed74
NC
18252019-03-15 Nick Clifton <nickc@redhat.com>
1826
1827 PR 24262
1828 * ld.texi (-plugin): Correct the path used to locate linker
1829 plugins.
1830
1dbade74
SD
18312019-03-13 Sudakshina Das <sudi.das@arm.com>
1832
1833 * NEWS: Document --pac-plt.
1834 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
1835 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
1836 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
1837 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
1838 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
1839 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
1840 * testsuite/ld-aarch64/pac-plt-1.d: New test.
1841 * testsuite/ld-aarch64/pac-plt-2.d: New test.
1842 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
1843
37c18eed
SD
18442019-03-13 Sudakshina Das <sudi.das@arm.com>
1845 Szabolcs Nagy <szabolcs.nagy@arm.com>
1846
1847 * NEWS: Document --force-bti.
1848 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
1849 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
1850 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
1851 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
1852 * testsuite/ld-aarch64/bti-plt-1.d: New test.
1853 * testsuite/ld-aarch64/bti-plt-1.s: New test.
1854 * testsuite/ld-aarch64/bti-plt-2.d: New test.
1855 * testsuite/ld-aarch64/bti-plt-3.d: New test.
1856 * testsuite/ld-aarch64/bti-plt-4.d: New test.
1857 * testsuite/ld-aarch64/bti-plt-5.d: New test.
1858 * testsuite/ld-aarch64/bti-plt-6.d: New test.
1859 * testsuite/ld-aarch64/bti-plt-7.d: New test.
1860 * testsuite/ld-aarch64/bti-plt-so.s: New test.
1861 * testsuite/ld-aarch64/bti-plt.ld: New test.
1862
cd702818
SD
18632019-03-13 Sudakshina Das <sudi.das@arm.com>
1864
1865 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
1866 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
1867 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
1868 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
1869 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
1870 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
1871 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
1872 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
1873
44b27f95
L
18742019-03-13 H.J. Lu <hongjiu.lu@intel.com>
1875
1876 PR ld/24322
1877 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
1878 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1879 * testsuite/ld-i386/pr24322a.d: New file.
1880 * testsuite/ld-i386/pr24322b.d: Likewise.
1881 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
1882 * testsuite/ld-x86-64/pr24322a.d: Likewise.
1883 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
1884 * testsuite/ld-x86-64/pr24322b.d: Likewise.
1885 * testsuite/ld-x86-64/pr24322a.s: Likewise.
1886 * testsuite/ld-x86-64/pr24322b.s: Likewise.
1887 * testsuite/ld-x86-64/pr24322c.s: Likewise.
1888
912ebfa0
NB
18892019-03-06 Nick Bowler <nbowler@draconx.ca>
1890
1891 PR 24289
1892 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
1893 attributes during the first phase.
1894
24801b15
AK
18952019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
1896
1897 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
1898 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
1899
1900 PR 20113
1901 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
1902 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
1903 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
1904 * testsuite/ld-s390/tlsbin.dd: Likewise.
1905 * testsuite/ld-s390/tlsbin.rd: Likewise.
1906 * testsuite/ld-s390/tlsbin.sd: Likewise.
1907 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
1908 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1909 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
1910 * testsuite/ld-s390/tlspic.dd: Likewise.
1911 * testsuite/ld-s390/tlspic.rd: Likewise.
1912 * testsuite/ld-s390/tlspic.sd: Likewise.
1913 * testsuite/ld-s390/tlspic_64.dd: Likewise.
1914 * testsuite/ld-s390/tlspic_64.rd: Likewise.
1915 * testsuite/ld-s390/tlspic_64.sd: Likewise.
1916 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
1917
5cfe428c
L
19182019-02-27 H.J. Lu <hongjiu.lu@intel.com>
1919
1920 PR ld/24276
1921 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
1922 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1923 * testsuite/ld-i386/pr24276.dso: New file.
1924 * testsuite/ld-i386/pr24276.warn: Likewise.
1925 * testsuite/ld-x86-64/pr24276.dso: Likewise.
1926 * testsuite/ld-x86-64/pr24276.warn: Likewise.
1927
eed62915
MF
19282019-02-20 Eric Tsai <erictsai@cadence.com>
1929
1930 * testsuite/ld-xtensa/call_overflow.d: New test definition.
1931 * testsuite/ld-xtensa/call_overflow1.s: New test source.
1932 * testsuite/ld-xtensa/call_overflow2.s: New test source.
1933 * testsuite/ld-xtensa/call_overflow3.s: New test source.
1934 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
1935
abc163a4
TS
19362019-02-14 Thomas Schwinge <thomas@codesourcery.com>
1937
1938 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
1939
e4865945
NC
19402019-02-12 Nick Clifton <nickc@redhat.com>
1941
1942 * po/fr.po: Updated French translation.
1943
a0e90a73
CZ
19442019-02-09 Vineet Gupta <vgupta@synopsys.com>
1945
1946 * emultempl/arclinux.em: Delete special INIT/FINI handling.
1947
5d3db3e2
NC
19482019-02-07 Nick Clifton <nickc@redhat.com>
1949
1950 PR 24175
1951 * ld.texi (Options): Add missing word to the description of the
1952 --start-group option.
1953
4249a53c
AM
19542019-02-06 Alan Modra <amodra@gmail.com>
1955
1956 PR ld/24008
1957 * testsuite/ld-scripts/pr24008.d: Pass with extra target
1958 defined symbols.
1959
83924b38
L
19602019-02-05 H.J. Lu <hongjiu.lu@intel.com>
1961
1962 PR ld/24151
1963 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
1964 * testsuite/ld-x86-64/pr24151a.d: Likewise.
1965 * testsuite/ld-x86-64/pr24151a.s: Likewise.
1966 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
1967
4f4690cd
AM
19682019-01-31 Alan Modra <amodra@gmail.com>
1969
1970 * NEWS: Mention -t change.
1971 * ld.texi (--trace/-t): Expand documentation a little.
1972
ad0f979c
L
19732019-01-29 H.J. Lu <hongjiu.lu@intel.com>
1974
1975 PR ld/24008
1976 * testsuite/ld-scripts/defined.exp: Run pr24008.
1977 * testsuite/ld-scripts/pr24008.d: New file.
1978 * testsuite/ld-scripts/pr24008.map: Likewise.
1979 * testsuite/ld-scripts/pr24008.s: Likewise.
1980 * testsuite/ld-scripts/pr24008.t: Likewise.
1981
c49829c3
EB
19822019-01-29 Eric Botcazou <ebotcazou@adacore.com>
1983
1984 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
1985
6a846243
AM
19862019-01-28 Alan Modra <amodra@gmail.com>
1987
1988 PR 24008
1989 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
1990 * ldexp.c (fold_name): Move expld.assign_name check later to
1991 avoid an extra lookup.
1992 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
1993 values, and don't clear expld.assign_name.
1994 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
1995 (print_assignment): Resolve entire assignment expression.
1996 Don't access symbol u.def unless symbol is defined.
1997
9ed1348c
NC
19982019-01-25 Nick Clifton <nickc@redhat.com>
1999
2000 * po/bg.po: Updated Bulgarian translation.
2001
6406a270
SH
20022019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
2003
2004 * ld.texi (--wrap): Add warning that LTO may make this feature
2005 ineffective.
2006
375cd423
NC
20072019-01-21 Nick Clifton <nickc@redhat.com>
2008
2009 * po/uk.po: Updated Ukranian translation.
a6c9b404 2010 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 2011
acef8081
YC
20122019-01-21 Nick Clifton <nickc@redhat.com>
2013
2014 PR 24108
2015 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
2016 expected error message.
2017
f48dfe41
NC
20182019-01-19 Nick Clifton <nickc@redhat.com>
2019
2020 * configure: Regenerate.
2021 * po/ld.pot: Regenerate.
2022
f974f26c
NC
20232018-06-24 Nick Clifton <nickc@redhat.com>
2024
2025 2.32 branch created.
2026
7d7a7d7c
JW
20272019-01-16 Kito Cheng <kito@andestech.com>
2028
2029 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
2030 section.
2031 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
2032 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
2033 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
2034 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
2035 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
2036 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
2037 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
2038 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
2039 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
2040 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
2041 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
2042 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
2043 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
2044 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
2045 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
2046 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
2047 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
2048 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
2049 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
2050 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
2051 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
2052 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
2053 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
2054 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
2055 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
2056 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
2057 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
2058 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
2059 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
2060 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
2061 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
2062 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
2063 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
2064 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
2065 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
2066 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
2067 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
2068
5a12586d
MT
20692019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
2070
f466c305 2071 PR 20113
5a12586d
MT
2072 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
2073 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
2074 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
2075 * testsuite/ld-s390/tlsbin.dd: Likewise.
2076 * testsuite/ld-s390/tlsbin.rd: Likewise.
2077 * testsuite/ld-s390/tlsbin.sd: Likewise.
2078 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
2079 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
2080 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
2081 * testsuite/ld-s390/tlspic.dd: Likewise.
2082 * testsuite/ld-s390/tlspic.rd: Likewise.
2083 * testsuite/ld-s390/tlspic.sd: Likewise.
2084 * testsuite/ld-s390/tlspic_64.dd: Likewise.
2085 * testsuite/ld-s390/tlspic_64.rd: Likewise.
2086 * testsuite/ld-s390/tlspic_64.sd: Likewise.
f466c305 2087 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 2088
4ea904ed
SH
20892019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
2090
2091 * ld.texi (--wrap): Add example to emphasise that only undefined
2092 references are replaced by the linker.
2093
8379fac6
NC
20942019-01-09 Nick Clifton <nickc@redhat.com>
2095
2096 * po/es.po: Updated Spanish translation.
2097
3107326d
AP
20982019-01-09 Andrew Paprocki <andrew@ishiboo.com>
2099
2100 * configure: Regenerate.
2101
171b8e19
AM
21022019-01-08 Alan Modra <amodra@gmail.com>
2103
2104 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
2105 generated source file names.
2106 * testsuite/ld-m68k/m68k-got.exp: Likewise.
2107
82704155
AM
21082019-01-01 Alan Modra <amodra@gmail.com>
2109
2110 Update year range in copyright notice of all files.
2111
d5c04e1b 2112For older changes see ChangeLog-2018
3499769a 2113\f
d5c04e1b 2114Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
2115
2116Copying and distribution of this file, with or without modification,
2117are permitted in any medium without royalty provided the copyright
2118notice and this notice are preserved.
2119
2120Local Variables:
2121mode: change-log
2122left-margin: 8
2123fill-column: 74
2124version-control: never
2125End:
This page took 0.29849 seconds and 4 git commands to generate.