gdb: Force use of float version of log10
[deliverable/binutils-gdb.git] / ld / ChangeLog
... / ...
CommitLineData
12019-09-12 Alan Modra <amodra@gmail.com>
2
3 * ldlang.c (print_input_statement): Do not exclude linker created
4 BFDs.
5
62019-09-12 Alan Modra <amodra@gmail.com>
7
8 PR 24981
9 * ldlang.c (lang_process): Remove assertion. Comment.
10
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
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
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
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
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
3512019-09-09 Phil Blundell <pb@pbcl.net>
352
353 binutils 2.33 branch created.
354
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
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
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
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
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
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
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
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
4302019-08-16 Christophe Lyon <christophe.lyon@linaro.org>
431
432 * emulparams/armelf.sh (OTHER_SECTIONS): Add support for noinit
433 section.
434
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
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
4482019-08-10 Alan Modra <amodra@gmail.com>
449
450 * ldlang.h (enum statement_enum): Sort.
451 (union lang_statement_union): Sort.
452
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
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
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
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
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
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
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
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
6652019-08-02 Alan Modra <amodra@gmail.com>
666
667 * testsuite/ld-powerpc/tlsie.s: Correct medium model ELF sequence.
668
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
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
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
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
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
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
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
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
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
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
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
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
7632019-07-19 Alan Modra <amodra@gmail.com>
764
765 PR 24819
766 * testsuite/ld-elf/pr24819.d: xfail for genelf targets.
767
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
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
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
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
8382019-07-04 Jan Beulich <jbeulich@suse.com>
839
840 * testsuite/ld-elf/group9.s: Correct argument of .type.
841
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
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
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
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
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
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
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
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
8982019-06-14 Alan Modra <amodra@gmail.com>
899
900 * Makefile.in: Regenerate.
901 * configure: Regenerate.
902
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
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
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
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
9432019-05-30 Nick Clifton <nickc@redhat.com>
944
945 PR 24627
946 * testsuite/ld-elf/ver_def.vd: Update expected output.
947
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
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
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
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
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
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
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
10562019-05-24 Alan Modra <amodra@gmail.com>
1057
1058 * po/BLD-POTFILES.in: Regenerate.
1059
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
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
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
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
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
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
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
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
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
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
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
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
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
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
12052019-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
1206
1207 * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
1208 Rename.
1209
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
12162019-05-06 Alan Modra <amodra@gmail.com>
1217
1218 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
1219
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
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
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
12512019-04-30 Alan Modra <amodra@gmail.com>
1252
1253 * ld.texi (How GNU properties are merged): Avoid pod2man error.
1254 Correct example.
1255
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
12642019-04-26 Nick Clifton <nickc@redhat.com>
1265
1266 * po/ru.po: Updated Russian translation.
1267
12682019-04-26 Christopher Yeleighton <giecrilj@stegny.2a.pl>
1269
1270 * ld.texi: Properly hyphenate the word "specific".
1271
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
16602019-04-10 Alan Modra <amodra@gmail.com>
1661
1662 * po/BLD-POTFILES.in: Regenerate.
1663
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
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
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
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
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
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
17242019-04-03 Alan Modra <amodra@gmail.com>
1725
1726 PR 24411
1727 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
1728 (<EXPRESSION>"/DISCARD/"): New.
1729
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
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
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
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
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
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
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
18082019-03-21 Alan Modra <amodra@gmail.com>
1809
1810 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
1811
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
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
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
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
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
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
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
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
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
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
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
19362019-02-14 Thomas Schwinge <thomas@codesourcery.com>
1937
1938 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
1939
19402019-02-12 Nick Clifton <nickc@redhat.com>
1941
1942 * po/fr.po: Updated French translation.
1943
19442019-02-09 Vineet Gupta <vgupta@synopsys.com>
1945
1946 * emultempl/arclinux.em: Delete special INIT/FINI handling.
1947
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
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
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
19682019-01-31 Alan Modra <amodra@gmail.com>
1969
1970 * NEWS: Mention -t change.
1971 * ld.texi (--trace/-t): Expand documentation a little.
1972
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
19822019-01-29 Eric Botcazou <ebotcazou@adacore.com>
1983
1984 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
1985
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
19982019-01-25 Nick Clifton <nickc@redhat.com>
1999
2000 * po/bg.po: Updated Bulgarian translation.
2001
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
20072019-01-21 Nick Clifton <nickc@redhat.com>
2008
2009 * po/uk.po: Updated Ukranian translation.
2010 * po/pr_BR.po: Updated Brazilian Portuguese translation.
2011
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
20182019-01-19 Nick Clifton <nickc@redhat.com>
2019
2020 * configure: Regenerate.
2021 * po/ld.pot: Regenerate.
2022
20232018-06-24 Nick Clifton <nickc@redhat.com>
2024
2025 2.32 branch created.
2026
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
20692019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
2070
2071 PR 20113
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.
2087 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
2088
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
20942019-01-09 Nick Clifton <nickc@redhat.com>
2095
2096 * po/es.po: Updated Spanish translation.
2097
20982019-01-09 Andrew Paprocki <andrew@ishiboo.com>
2099
2100 * configure: Regenerate.
2101
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
21082019-01-01 Alan Modra <amodra@gmail.com>
2109
2110 Update year range in copyright notice of all files.
2111
2112For older changes see ChangeLog-2018
2113\f
2114Copyright (C) 2019 Free Software Foundation, Inc.
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.029237 seconds and 4 git commands to generate.