cp-completion-aliases.exp: Use test_gdb_complete_{unique,multiple}
[deliverable/binutils-gdb.git] / ld / ChangeLog
... / ...
CommitLineData
12020-05-27 Rasmus Villemoes <rv@rasmusvillemoes.dk>
2 Nick Clifton <nickc@redhat.com>
3
4 * lexsup.c (parse_args): If the map filename is defined but empty
5 create a name based upon the output file name. If the name is
6 defined but refers to a directory create a file inside the
7 directory based on the output file name.
8 * ld.texi: Document the new feature.
9 * testsuite/ld-script/map-address.exp: Add test of new feature.
10 * NEWS: Mention the new feature.
11
122020-05-27 H.J. Lu <hongjiu.lu@intel.com>
13
14 PR ld/22909
15 * NEWS: Mention --warn-textrel.
16 * ld.texi: Update -z text/notext/textoff. Add --warn-textrel.
17 Remove --warn-shared-textrel.
18 * ldlex.h (option_values): Rename OPTION_WARN_SHARED_TEXTREL to
19 OPTION_WARN_TEXTREL.
20 * lexsup.c (ld_options): Add --warn-textrel. Obsolete
21 --warn-shared-textrel.
22 (parse_args): Updated.
23 (elf_shlib_list_options): Check link_info.textrel_check.
24 * emultempl/elf.em: Updated.
25 * testsuite/ld-elf/pr19539.d: Replace -z notext with
26 --warn-textrel. Expect a warning.
27 * testsuite/ld-i386/warn1.d: Update expected warning.
28
292020-05-26 H.J. Lu <hongjiu.lu@intel.com>
30
31 * testsuite/ld-ifunc/ifunc-23a-x86.d: Skip *-*-lynxos *-*-nto*.
32 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
33 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
34
352020-05-25 H.J. Lu <hongjiu.lu@intel.com>
36
37 * testsuite/ld-x86-64/x86-64.exp: Pass -z notext to linker.
38
392020-05-25 H.J. Lu <hongjiu.lu@intel.com>
40
41 * testsuite/ld-elf/eh6.d: Pass -z notext to linker.
42 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
43 * testsuite/ld-elf/pr19539.d: Likewise.
44 * testsuite/ld-elfvers/vers.exp: Likewise.
45 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
46 * testsuite/ld-i386/i386.exp: Likewise.
47 * testsuite/ld-i386/nogot1.d: Likewise.
48 * testsuite/ld-i386/pr19539.d: Likewise.
49 * testsuite/ld-i386/pr19636-2a.d: Likewise.
50 * testsuite/ld-i386/pr19636-2b.d: Likewise.
51 * testsuite/ld-i386/pr19636-2c.d: Likewise.
52 * testsuite/ld-i386/pr19636-2d.d: Likewise.
53 * testsuite/ld-i386/pr19636-2e.d: Likewise.
54 * testsuite/ld-i386/pr19636-3d.d: Likewise.
55 * testsuite/ld-i386/pr19636-3e.d: Likewise.
56 * testsuite/ld-i386/pr19939b.d: Likewise.
57 * testsuite/ld-i386/undefweaka.d: Likewise.
58 * testsuite/ld-i386/undefweakb.d: Likewise.
59 * testsuite/ld-shared/shared.exp: Likewise.
60 * testsuite/ld-size/size.exp: Likewise.
61 * testsuite/ld-unique/unique.exp: Likewise.
62 * testsuite/ld-x86-64/pie1.d: Likewise.
63 * testsuite/ld-x86-64/pr19539a.d: Likewise.
64 * testsuite/ld-x86-64/pr19539b.d: Likewise.
65 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
66 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
67 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
68 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
69 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
70 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
71 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
72 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
73 * testsuite/ld-x86-64/pr19939b.d: Likewise.
74 * testsuite/ld-x86-64/x86-64.exp: Likewise.
75
762020-05-24 Fangrui Song <maskray@google.com>
77
78 PR ld/26018
79 * lexsup.c (parse_args): Simplify.
80 * testsuite/ld-elf/dl4e.out: New.
81 * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests.
82
832020-05-23 H.J. Lu <hongjiu.lu@intel.com>
84
85 PR ld/26018
86 * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test.
87 * testsuite/ld-x86-64/x86-64.exp: Likewise.
88 * testsuite/ld-i386/pr26018.d: New file.
89 * testsuite/ld-x86-64/pr26018.d: Likewise.
90 * testsuite/ld-x86-64/pr26018.s: Likewise.
91
922020-05-21 Alan Modra <amodra@gmail.com>
93
94 * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout.
95 * emultempl/elf.em: Likewise.
96 * emultempl/msp430.em: Likewise.
97 * emultempl/pe.em: Likewise.
98 * emultempl/pep.em: Likewise.
99 * emultempl/ppc64elf.em: Likewise.
100 * emultempl/xtensaelf.em: Likewise.
101 * ldelf.c: Likewise.
102 * ldfile.c: Likewise.
103 * ldmain.c: Likewise.
104 * ldmisc.c: Likewise.
105 * lexsup.c: Likewise.
106 * pe-dll.c: Likewise.
107
1082020-05-20 Nelson Chu <nelson.chu@sifive.com>
109
110 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
111 priv attributes according to the -mpriv-spec option.
112 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
113 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
114 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
115 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
116 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
117 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
118 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
119 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
120 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
121 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
122 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
123
1242020-05-20 Alan Modra <amodra@gmail.com>
125
126 PR 25993
127 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy
128 other_bfd_filename for bfd_set_filename, and test result of
129 bfd_set_filename call. Don't create a new is->filename, simply
130 copy from bfd filename. Free new_name after bfd_set_filename.
131 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
132
1332020-05-19 Siddhesh Poyarekar <siddesh.poyarekar@arm.com>
134
135 * testsuite/ld-aarch64/aarch64-elf.exp: New test
136 emit-relocs-560.
137 * testsuite/ld-aarch64/emit-relocs-560.d: New file.
138 * testsuite/ld-aarch64/emit-relocs-560.s: New file.
139
1402020-05-19 Alan Modra <amodra@gmail.com>
141
142 * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename
143 rather than accessing bfd->filename directly.
144 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
145 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
146 * emultempl/spuelf.em (embedded_spu_file): Likewise.
147 * ldlang.c (input_statement_is_archive_path, wild_sort),
148 (check_excluded_libs): Likewise.
149 * ldmain.c (add_archive_element): Likewise.
150 * ldmisc.c (vfinfo): Likewise.
151 * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup),
152 (pe_dll_generate_implib, pe_process_import_defs): Likewise.
153 * plugin.c (plugin_object_p): Likewise.
154
1552020-05-18 Douglas B Rupp <rupp@adacore.com>
156
157 * ldemul.h (ldemul_print_symbol): New.
158 (ld_emulation_xfer_type) <print_symbol): Likewise.
159 * ldemul.c (ldemul_print_symbol): New.
160 * ldlang.c (SECTION_NAME_MAP_LANGTH): Move to ...
161 (print_one_symbol): Make global and move declaration to ...
162 (print_all_symbols): Rename print_one_symbol to ldemul_print_symbol
163 (print_input_section): Likewise
164 * ldlang.h: ... here.
165 * emultempl/aix.em (gld${EMULATION_NAME}_print_symbol): New.
166 (ld_emulation_xfer_struct): Use it.
167 * emultempl/armcoff.em (ld_emulation_xfer_struct): Add print_symbol
168 and default to NULL.
169 * emultempl/beos.em (ld_emulation_xfer_struct): Likewise
170 * emultempl/elf.em (ld_emulation_xfer_struct): Likewise
171 * emultempl/generic.em (ld_emulation_xfer_struct): Likewise
172 * emultempl/linux.em (ld_emulation_xfer_struct): Likewise
173 * emultempl/msp430.em (ld_emulation_xfer_struct): Likewise
174 * emultempl/pe.em (ld_emulation_xfer_struct): Likewise
175 * emultempl/pep.em (ld_emulation_xfer_struct): Likewise
176 * emultempl/ticoff.em (ld_emulation_xfer_struct): Likewise
177 * emultempl/vanilla.em (ld_emulation_xfer_struct): Likewise
178
1792020-05-18 Sergei Trofimovich <siarheit@google.com>
180
181 * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo
182 in info message.
183
1842020-05-18 Nick Clifton <nickc@redhat.com>
185
186 * po/sv.po: Update Swedish translation.
187
1882020-05-18 Nick Clifton <nickc@redhat.com>
189
190 PR 25993
191 * emultempl/pe.em (_after_open): Check for duplicate filename
192 pointers before renaming the dll.
193 * emultempl/pep.em (_after_open): Likewise.
194
1952020-05-13 Nick Clifton <nickc@redhat.com>
196
197 PR 25979
198 * lexsup.c (elf_shlib_list_options): Include the default value for
199 the hash style in the output text.
200
2012020-05-11 Alan Modra <amodra@gmail.com>
202
203 * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
204 * testsuite/ld-powerpc/pcrelopt.d: Update.
205
2062020-05-11 Alan Modra <amodra@gmail.com>
207
208 * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in
209 place of -mfuture/-Mfuture.
210 * testsuite/ld-powerpc/notoc2.d: Likewise.
211 * testsuite/ld-powerpc/powerpc.exp: Likewise.
212 * testsuite/ld-powerpc/tlsgd.d: Likewise.
213 * testsuite/ld-powerpc/tlsie.d: Likewise.
214 * testsuite/ld-powerpc/tlsld.d: Likewise.
215
2162020-05-11 Nick Clifton <nickc@redhat.com>
217
218 * po/es.po: Updated Spanish translation.
219
2202020-05-01 Wilco Dijkstra <wdijkstr@arm.com>
221
222 PR ld/25665
223 * testsuite/ld-aarch64/farcall-group.s: New large group test.
224 * testsuite/ld-aarch64/farcall-group.d: New test driver.
225 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
226
2272020-05-01 Alan Modra <amodra@gmail.com>
228
229 PR 25882
230 * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for
231 shared libraries.
232
2332020-05-01 Alan Modra <amodra@gmail.com>
234
235 * po/BLD-POTFILES.in: Regenerate.
236
2372020-04-30 Alex Coplan <alex.coplan@arm.com>
238
239 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
240 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
241 * testsuite/ld-aarch64/farcall-back.d: Likewise.
242 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
243
2442020-04-30 Nick Clifton <nickc@redhat.com>
245
246 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
247 not support the -shared command line option.
248 * /ld-elf/compressed1c.d: Likewise.
249 * /ld-elf/compressed1e.d: Likewise.
250 * /ld-elf/dynamic1.d: Likewise.
251 * /ld-elf/dynsym1.d: Likewise.
252 * /ld-elf/ehdr_start-shared.d: Likewise.
253 * /ld-elf/exclude3b.d: Likewise.
254 * /ld-elf/global1.d: Likewise.
255 * /ld-elf/hash.d: Likewise.
256 * /ld-elf/local1.d: Likewise.
257 * /ld-elf/mbind1b.d: Likewise.
258 * /ld-elf/now-1.d: Likewise.
259 * /ld-elf/now-2.d: Likewise.
260 * /ld-elf/now-3.d: Likewise.
261 * /ld-elf/now-4.d: Likewise.
262 * /ld-elf/pr12975.d: Likewise.
263 * /ld-elf/pr13177.d: Likewise.
264 * /ld-elf/pr13195.d: Likewise.
265 * /ld-elf/pr16322.d: Likewise.
266 * /ld-elf/pr16498a.d: Likewise.
267 * /ld-elf/pr16498b.d: Likewise.
268 * /ld-elf/pr17615.d: Likewise.
269 * /ld-elf/pr19162.d: Likewise.
270 * /ld-elf/pr19698.d: Likewise.
271 * /ld-elf/pr20513c.d: Likewise.
272 * /ld-elf/pr20513d.d: Likewise.
273 * /ld-elf/pr21389a.d: Likewise.
274 * /ld-elf/pr21389b.d: Likewise.
275 * /ld-elf/pr21389c.d: Likewise.
276 * /ld-elf/pr21562a.d: Likewise.
277 * /ld-elf/pr21562b.d: Likewise.
278 * /ld-elf/pr21562c.d: Likewise.
279 * /ld-elf/pr21562d.d: Likewise.
280 * /ld-elf/pr21562e.d: Likewise.
281 * /ld-elf/pr21562f.d: Likewise.
282 * /ld-elf/pr21562g.d: Likewise.
283 * /ld-elf/pr21562h.d: Likewise.
284 * /ld-elf/pr21562i.d: Likewise.
285 * /ld-elf/pr21562j.d: Likewise.
286 * /ld-elf/pr21562k.d: Likewise.
287 * /ld-elf/pr21562l.d: Likewise.
288 * /ld-elf/pr21562m.d: Likewise.
289 * /ld-elf/pr21562n.d: Likewise.
290 * /ld-elf/pr21903a.d: Likewise.
291 * /ld-elf/pr21903b.d: Likewise.
292 * /ld-elf/pr22269b.d: Likewise.
293 * /ld-elf/pr22393-1a.d: Likewise.
294 * /ld-elf/pr22393-1b.d: Likewise.
295 * /ld-elf/pr23658-1c.d: Likewise.
296 * /ld-elf/pr25708.d: Likewise.
297 * /ld-elf/rpath-1.d: Likewise.
298 * /ld-elf/rpath-2.d: Likewise.
299 * /ld-elf/runpath-1.d: Likewise.
300 * /ld-elf/runpath-2.d: Likewise.
301 * /ld-elf/sizeofb.d: Likewise.
302 * /ld-elf/startofb.d: Likewise.
303 * /ld-elf/strtab.d: Likewise.
304 * /ld-elf/textaddr2.d: Likewise.
305 * /ld-elf/textaddr5.d: Likewise.
306 * /ld-elf/textaddr6.d: Likewise.
307 * /ld-elf/unknown2.d: Likewise.
308 * /ld-undefined/entry-3.d: Likewise.
309 * /ld-undefined/entry-4.d: Likewise.
310 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
311 the -pie option.
312 * /ld-elf/pie.d: Likewise.
313 * /ld-elf/pr19539.d: Likewise.
314 * /ld-elf/pr21903d.d: Likewise.
315 * /ld-elf/pr22269a.d: Likewise.
316 * /ld-elf/pr22393-1c.d: Likewise.
317 * /ld-elf/pr22393-1d.d: Likewise.
318 * /ld-elf/pr22423.d: Likewise.
319 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
320 * /ld-elf/loadaddr2.d: Likewise.
321 * /ld-elf/pr22393-1e.d: Likewise.
322 * /ld-elf/pr22393-1f.d: Likewise.
323 * /ld-elf/textaddr1.d: Likewise.
324 * /ld-elf/textaddr4.d: Likewise.
325
3262020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
327
328 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
329 * emultempl/rxlinux.em: New.
330 * configure.tgt: Add rx-linux.
331 * Makefile.am: Add eelf32rx_linux.c
332 * Makefile.in: Regenerate.
333
3342020-04-29 Max Filippov <jcmvbkbc@gmail.com>
335
336 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
337 * testsuite/ld-xtensa/relax-diff1.s: New test source.
338 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
339 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
340 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
341 (relax-ndiff): New tests.
342
3432020-04-29 Stephen Casner <casner@acm.org>
344
345 PR 25829
346 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
347 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
348 * testsuite/ld-scripts/default-script1.d: No longer have to skip
349 test for those targets.
350 * testsuite/ld-scripts/default-script2.d: Likewise.
351 * testsuite/ld-scripts/default-script3.d: Likewise.
352 * testsuite/ld-scripts/default-script4.d: Likewise.
353
3542020-04-27 Tamar Christina <tamar.christina@arm.com>
355
356 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
357
3582020-04-22 Max Filippov <jcmvbkbc@gmail.com>
359
360 PR ld/25861
361 * testsuite/ld-xtensa/relax-loc.d: New test definition.
362 * testsuite/ld-xtensa/relax-loc.s: New test source.
363 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
364
3652020-04-22 Fangrui Song <maskray@google.com>
366
367 PR ld/25806
368 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
369 * ldlang.c (current_input_file): New.
370 (ldirname): New.
371 (new_afile): Add from_filename parameter. Set extra_search_path.
372 (lang_add_input_file): Pass current_input_file to new_afile.
373 (load_symbols): Set current_input_file.
374 * ldfile.c (ldfile_open_file): If extra_search_path has been set
375 then scan it for the file that needs to be opened.
376 * ld.texi: Document the new behaviour.
377 * NEWS: Mention the new feature.
378
3792020-04-22 Alan Modra <amodra@gmail.com>
380
381 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
382 * testsuite/ld-scripts/default-script2.d: Likewise.
383 * testsuite/ld-scripts/default-script3.d: Likewise.
384 * testsuite/ld-scripts/default-script4.d: Likewise.
385
3862020-04-21 Stephen Casner <casner@acm.org>
387
388 PR 25829
389 * testsuite/ld-scripts/script.exp (check_script)
390 (extract_symbol_test): Make test addresses fit in 16 bits.
391 * testsuite/ld-scripts/memory.t: Likewise.
392 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
393 * testsuite/ld-scripts/default-script.t (_START): Likewise.
394 * testsuite/ld-scripts/default-script1.d: Likewise.
395 * testsuite/ld-scripts/default-script2.d: Likewise.
396 * testsuite/ld-scripts/default-script3.d: Likewise.
397 * testsuite/ld-scripts/default-script4.d: Likewise.
398 * testsuite/ld-scripts/empty-address-1.t: Likewise.
399 * testsuite/ld-scripts/empty-address-1.d: Likewise.
400 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
401 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
402 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
403 fit target address size.
404 * testsuite/ld-scripts/empty-address-1.s: Likewise.
405 * testsuite/ld-scripts/empty-address-2.s: Likewise.
406
4072020-04-21 H.J. Lu <hongjiu.lu@intel.com>
408
409 PR ld/25849
410 * ldelfgen.c (ldelf_map_segments): Call
411 elf_backend_strip_zero_sized_dynamic_sections.
412 * testsuite/ld-alpha/tlsbinr.rd: Updated.
413
4142020-04-20 Alan Modra <amodra@gmail.com>
415
416 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
417 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
418 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
419
4202020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
421
422 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
423 * testsuite/ld-elf/warn2.d: Likewise.
424
4252020-04-18 H.J. Lu <hongjiu.lu@intel.com>
426
427 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
428 alpha target.
429 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
430
4312020-04-16 Stephen Casner <casner@acm.org>
432
433 PR 18963
434 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
435 16-bit address space.
436 * testsuite/ld-scripts/pr18963.d: Likewise.
437
4382020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
439 Jan W. Jagersma <jwjagersma@gmail.com>
440
441 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
442 .ctors and .dtors. Discard LTO sections.
443
4442020-04-17 Nick Clifton <nickc@redhat.com>
445
446 * testsuite/config/default.exp: If not already set then create the
447 CCC_OVERRIDE_OPTIONS environment variable to help when running the
448 testsuite with clang.
449 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
450 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
451 were built before attempting to copy them.
452
4532020-04-15 Fangrui Song <maskray@google.com>
454
455 PR binutils/24613
456 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
457 RM_GENERATE_ERROR to RM_DIAGNOSE.
458 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
459 RM_GENERATE_ERROR to RM_DIAGNOSE.
460 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
461
4622020-04-14 Stephen Casner <casner@acm.org>
463
464 PR ld/25677
465 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
466 (EXTRA_EM_FILE): New, add emulation file pdp11.
467 * scripttempl/pdp11.sc: New, derived from aout.sc without
468 irrelevant input sections.
469 * emultempl/pdp11.em (_add_options, _handle_option)
470 (_list_options): New. Add options -z, --imagic for pdp11-aout.
471 (_before_parse): Make --omagic be default instead of --nmagic.
472 (_get_script): Modify special-case linker script for --imagic.
473 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
474 * ld.texi (Options): Add documentation of PDP11-specific options.
475 (Options): Fix unrelated typo to --no-compact-branches.
476 * gen-doc.texi: @set PDP11.
477 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
478 * testsuite/ld-pdp11/sections.s: New, source for options tests.
479 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
480 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
481 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
482 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
483
4842020-04-14 H.J. Lu <hongjiu.lu@intel.com>
485
486 PR binutils/25707
487 * testsuite/ld-arm/armthumb-lib.sym: Updated.
488 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
489 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
490 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
491 * testsuite/ld-arm/fdpic-main.sym: Likewise.
492 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
493 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
494 * testsuite/ld-arm/mixed-app.sym: Likewise.
495 * testsuite/ld-arm/mixed-lib.sym: Likewise.
496 * testsuite/ld-arm/preempt-app.sym: Likewise.
497 * testsuite/ld-elf/hash.d: Likewise.
498 * testsuite/ld-elf/pr13195.d: Likewise.
499 * testsuite/ld-elfvsb/hidden2.d: Likewise.
500 * testsuite/ld-mips-elf/hash2.d: Likewise.
501
5022020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
503
504 * testsuite/ld-shared/shared.exp: Remove dangling comments.
505 xfail shared non PIC tests on Solaris.
506
5072020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
508
509 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
510
5112020-04-02 H.J. Lu <hongjiu.lu@intel.com>
512
513 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
514 nopie with available.
515
5162020-04-02 H.J. Lu <hongjiu.lu@intel.com>
517
518 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
519 Set to "-fcf-protection=none" if target compiler supports it.
520 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
521 CC and CXX.
522 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
523 to PLT BND tests.
524
5252020-04-02 H.J. Lu <hongjiu.lu@intel.com>
526
527 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
528 -I../bfd.
529 (check_pr25749b): Likewise.
530
5312020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
532
533 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
534 notarget.
535 * ifunc-11-i386.d: Likewise.
536 * ifunc-12-i386.d: Likewise.
537 * ifunc-13-i386.d: Likewise.
538 * ifunc-14a-i386.d: Likewise.
539 * ifunc-14b-i386.d: Likewise.
540 * ifunc-14c-i386.d: Likewise.
541 * ifunc-14d-i386.d: Likewise.
542 * ifunc-14e-i386.d: Likewise.
543 * ifunc-14f-i386.d: Likewise.
544 * ifunc-15-i386.d: Likewise.
545 * ifunc-16-i386-now.d: Likewise.
546 * ifunc-16-i386.d: Likewise.
547 * ifunc-17a-i386.d: Likewise.
548 * ifunc-17b-i386.d: Likewise.
549 * ifunc-18a-i386.d: Likewise.
550 * ifunc-18b-i386.d: Likewise.
551 * ifunc-19a-i386.d: Likewise.
552 * ifunc-19b-i386.d: Likewise.
553 * ifunc-2-i386-now.d: Likewise.
554 * ifunc-2-i386.d: Likewise.
555 * ifunc-2-local-i386-now.d: Likewise.
556 * ifunc-2-local-i386.d: Likewise.
557 * ifunc-20-i386.d: Likewise.
558 * ifunc-21-i386.d: Likewise.
559 * ifunc-22-i386.d: Likewise.
560 * ifunc-5a-i386.d: Likewise.
561 * ifunc-5a-local-i386.d: Likewise.
562 * ifunc-5b-i386.d: Likewise.
563 * ifunc-5b-local-i386.d: Likewise.
564 * ifunc-5r-local-i386.d: Likewise.
565 * ifunc-6a-i386.d: Likewise.
566 * ifunc-6b-i386.d: Likewise.
567 * ifunc-7a-i386.d: Likewise.
568 * ifunc-7b-i386.d: Likewise.
569 * ifunc-8-i386.d: Likewise.
570 * ifunc-9-i386.d: Likewise.
571 * pr17154-i386-now.d: Likewise.
572 * pr17154-i386.d: Likewise.
573
574 * ifunc-23a-x86.d: Remove notarget.
575 * ifunc-24a-x86.d: Likewise.
576 * ifunc-25a-x86.d: Likewise.
577
5782020-04-02 Nick Clifton <nickc@redhat.com>
579
580 PR ld/25747
581 * ldfile.c (ldfile_open_file): Fix typo in warning message.
582
5832020-04-01 H.J. Lu <hongjiu.lu@intel.com>
584
585 PR ld/25749
586 PR ld/25754
587 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
588 * testsuite/ld-elf/pr25749-1.c: New file.
589 * testsuite/ld-elf/pr25749-1a.c: Likewise.
590 * testsuite/ld-elf/pr25749-1b.c: Likewise.
591 * testsuite/ld-elf/pr25749-1b.err: Likewise.
592 * testsuite/ld-elf/pr25749-1c.c: Likewise.
593 * testsuite/ld-elf/pr25749-1d.c: Likewise.
594 * testsuite/ld-elf/pr25749-2.c: Likewise.
595 * testsuite/ld-elf/pr25749-2a.s: Likewise.
596 * testsuite/ld-elf/pr25749-2b.s: Likewise.
597 * testsuite/ld-elf/pr25749.rd: Likewise.
598 * testsuite/ld-elf/pr25754-1a.c: Likewise.
599 * testsuite/ld-elf/pr25754-1b.s: Likewise.
600 * testsuite/ld-elf/pr25754-2a.c: Likewise.
601 * testsuite/ld-elf/pr25754-2b.err: Likewise.
602 * testsuite/ld-elf/pr25754-2b.s: Likewise.
603 * testsuite/ld-elf/pr25754-3a.c: Likewise.
604 * testsuite/ld-elf/pr25754-3b.s: Likewise.
605 * testsuite/ld-elf/pr25754-4a.c: Likewise.
606 * testsuite/ld-elf/pr25754-4b.s: Likewise.
607 * testsuite/ld-elf/pr25754-4c.s: Likewise.
608 * testsuite/ld-elf/pr25754-5a.c: Likewise.
609 * testsuite/ld-elf/pr25754-5b.s: Likewise.
610 * testsuite/ld-elf/pr25754-5c.s: Likewise.
611 * testsuite/ld-elf/pr25754-6a.c: Likewise.
612 * testsuite/ld-elf/pr25754-6b.s: Likewise.
613 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
614
6152020-04-01 Tamar Christina <tamar.christina@arm.com>
616
617 PR ld/16017
618 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
619
6202020-04-01 Nick Clifton <nickc@redhat.com>
621
622 PR ld/25747
623 * ldfile.c (ldfile_open_file): If a search for a library fails,
624 but there is a file that would match if it had a "lib" prefix to
625 its name, then tell the user.
626
6272020-04-01 Tamar Christina <tamar.christina@arm.com>
628
629 PR ld/16017
630 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
631 * testsuite/ld-arm/thumb-plt-got.d: New test.
632
6332020-04-01 Tamar Christina <tamar.christina@arm.com>
634
635 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
636 * testsuite/ld-arm/thumb-plt.d: New test.
637 * testsuite/ld-arm/thumb-plt.s: New test.
638
6392020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
640
641 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
642
6432020-03-30 Nick Clifton <nickc@redhat.com>
644
645 PR binutils/25662
646 * emultempl/pe.em (after_open): Replace initialisation of the
647 insert_timestamp field in the pe_data structure with an
648 initialisation of the timestamp field.
649 * emultemp/pep.em: Likewise.
650 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
651 structure instead of the insert_timestamp field.
652
6532020-03-28 H.J. Lu <hongjiu.lu@intel.com>
654
655 PR 25732
656 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
657 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
658 Solaris.
659
6602020-03-27 H.J. Lu <hongjiu.lu@intel.com>
661
662 PR 25732
663 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
664
6652020-03-27 H.J. Lu <hongjiu.lu@intel.com>
666
667 PR 25732
668 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
669 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
670 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
671
6722020-03-25 Alan Modra <amodra@gmail.com>
673
674 * testsuite/ld-elf/compress1c.d: xfail h8300.
675 * testsuite/ld-elf/compressed1c.d: Likewise.
676 * testsuite/ld-elf/compressed1e.d: Likewise.
677 * testsuite/ld-elf/dynamic1.d: Likewise.
678 * testsuite/ld-elf/dynsym1.d: Likewise.
679 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
680 * testsuite/ld-elf/exclude3b.d: Likewise.
681 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
682 * testsuite/ld-elf/global1.d: xfail h8300.
683 * testsuite/ld-elf/hash.d: Likewise.
684 * testsuite/ld-elf/loadaddr1.d: Likewise.
685 * testsuite/ld-elf/loadaddr2.d: Likewise.
686 * testsuite/ld-elf/local1.d: Likewise.
687 * testsuite/ld-elf/mbind1b.d: Likewise.
688 * testsuite/ld-elf/mbind1c.d: Likewise.
689 * testsuite/ld-elf/now-1.d: Likewise.
690 * testsuite/ld-elf/now-2.d: Likewise.
691 * testsuite/ld-elf/now-3.d: Likewise.
692 * testsuite/ld-elf/now-4.d: Likewise.
693 * testsuite/ld-elf/pie.d: Likewise.
694 * testsuite/ld-elf/pr12975.d: Likewise.
695 * testsuite/ld-elf/pr13177.d: Likewise.
696 * testsuite/ld-elf/pr13195.d: Likewise.
697 * testsuite/ld-elf/pr16322.d: Likewise.
698 * testsuite/ld-elf/pr16498a.d: Likewise.
699 * testsuite/ld-elf/pr16498b.d: Likewise.
700 * testsuite/ld-elf/pr17615.d: Likewise.
701 * testsuite/ld-elf/pr19162.d: Likewise.
702 * testsuite/ld-elf/pr19539.d: Likewise.
703 * testsuite/ld-elf/pr19617a.d: Likewise.
704 * testsuite/ld-elf/pr19698.d: Likewise.
705 * testsuite/ld-elf/pr20513c.d: Likewise.
706 * testsuite/ld-elf/pr20513d.d: Likewise.
707 * testsuite/ld-elf/pr21389a.d: Likewise.
708 * testsuite/ld-elf/pr21389b.d: Likewise.
709 * testsuite/ld-elf/pr21389c.d: Likewise.
710 * testsuite/ld-elf/pr21562a.d: Likewise.
711 * testsuite/ld-elf/pr21562b.d: Likewise.
712 * testsuite/ld-elf/pr21562c.d: Likewise.
713 * testsuite/ld-elf/pr21562d.d: Likewise.
714 * testsuite/ld-elf/pr21562e.d: Likewise.
715 * testsuite/ld-elf/pr21562f.d: Likewise.
716 * testsuite/ld-elf/pr21562g.d: Likewise.
717 * testsuite/ld-elf/pr21562h.d: Likewise.
718 * testsuite/ld-elf/pr21562i.d: Likewise.
719 * testsuite/ld-elf/pr21562j.d: Likewise.
720 * testsuite/ld-elf/pr21562k.d: Likewise.
721 * testsuite/ld-elf/pr21562l.d: Likewise.
722 * testsuite/ld-elf/pr21562m.d: Likewise.
723 * testsuite/ld-elf/pr21562n.d: Likewise.
724 * testsuite/ld-elf/pr21903a.d: Likewise.
725 * testsuite/ld-elf/pr21903b.d: Likewise.
726 * testsuite/ld-elf/pr21903d.d: Likewise.
727 * testsuite/ld-elf/pr22269a.d: Likewise.
728 * testsuite/ld-elf/pr22269b.d: Likewise.
729 * testsuite/ld-elf/pr22393-1a.d: Likewise.
730 * testsuite/ld-elf/pr22393-1b.d: Likewise.
731 * testsuite/ld-elf/pr22393-1c.d: Likewise.
732 * testsuite/ld-elf/pr22393-1d.d: Likewise.
733 * testsuite/ld-elf/pr22393-1e.d: Likewise.
734 * testsuite/ld-elf/pr22393-1f.d: Likewise.
735 * testsuite/ld-elf/pr22423.d: Likewise.
736 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
737 and xc16x.
738 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
739 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
740 * testsuite/ld-elf/rpath-1.d: xfail h8300.
741 * testsuite/ld-elf/rpath-2.d: Likewise.
742 * testsuite/ld-elf/runpath-1.d: Likewise.
743 * testsuite/ld-elf/runpath-2.d: Likewise.
744 * testsuite/ld-elf/sizeofb.d: Likewise.
745 * testsuite/ld-elf/startofb.d: Likewise.
746 * testsuite/ld-elf/strtab.d: Likewise.
747 * testsuite/ld-elf/textaddr1.d: Likewise.
748 * testsuite/ld-elf/textaddr2.d: Likewise.
749 * testsuite/ld-elf/textaddr4.d: Likewise.
750 * testsuite/ld-elf/textaddr5.d: Likewise.
751 * testsuite/ld-elf/textaddr6.d: Likewise.
752 * testsuite/ld-elf/unknown2.d: Likewise.
753 * testsuite/ld-undefined/entry-3.d: Likewise.
754 * testsuite/ld-undefined/entry-4.d: Likewise.
755 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
756 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
757 file format match.
758 * testsuite/ld-h8300/relax-2.d: Likewise.
759 * testsuite/ld-h8300/relax-3.d: Likewise.
760 * testsuite/ld-h8300/relax-4.d: Likewise.
761 * testsuite/ld-h8300/relax-5.d: Likewise.
762 * testsuite/ld-h8300/relax-6.d: Likewise.
763 * testsuite/ld-h8300/relax-7.d: Likewise.
764 * testsuite/ld-h8300/relax.d: Relax file format match.
765
7662020-03-24 H.J. Lu <hongjiu.lu@intel.com>
767
768 PR binutils/25708
769 * testsuite/ld-elf/pr25708.d: New file.
770
7712020-03-23 Alan Modra <amodra@gmail.com>
772
773 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
774 Include ei386aout dep file.
775 * Makefile.in: Regenerate.
776 * po/BLD-POTFILES.in: Regenerate.
777
7782020-03-20 H.J. Lu <hongjiu.lu@intel.com>
779
780 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
781 test only for GCC 10 or newer.
782
7832020-03-20 Alan Modra <amodra@gmail.com>
784
785 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
786 clear new fields.
787 * testplug2.c (parse_symdefstr): Likewise.
788 * testplug3.c (parse_symdefstr): Likewise.
789 * testplug4.c (parse_symdefstr): Likewise.
790
7912020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
792
793 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
794 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
795
7962020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
797
798 * emultempl/xtensaelf.em: Emit a fatal error message
799 instead of calling abort.
800 * ldlang.c: Likewise.
801
8022020-03-14 Alan Modra <amodra@gmail.com>
803
804 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
805 targets. Don't skip xtensa, xfail instead.
806
8072020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
808
809 * ldlang.c (lang_add_section): Add support for
810 non_contiguous_regions.
811 (size_input_section): Likewise.
812 (lang_size_sections_1): Likewise.
813 (process_insert_statements): Likewise.
814 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
815 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
816 * lexsup.c (ld_options): Add entries for
817 --enable-non-contiguous-regions and
818 --enable-non-contiguous-regions-warnings.
819 (parse_args): Handle it.
820 * NEWS: Add --enable-non-contiguous-regions and
821 --enable-non-contiguous-regions-warnings.
822 * ld.texi: Add --enable-non-contiguous-regions and
823 --enable-non-contiguous-regions-warnings documentation.
824 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
825 SEC_LINKER_CREATED flag.
826 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
827 Emit an error when --enable-non-contiguous-regions is used.
828 * testsuite/ld-elf/non-contiguous.d: New.
829 * testsuite/ld-elf/non-contiguous.ld: New.
830 * testsuite/ld-elf/non-contiguous.s: New.
831 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
832 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
833 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
834 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
835 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
836 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
837 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
838 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
839 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
840 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
841 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
842 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
843 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
844 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
845 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
846 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
847 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
848 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
849 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
850
8512020-03-13 H.J. Lu <hongjiu.lu@intel.com>
852
853 PR ld/24920
854 * emulparams/elf32_x86_64.sh: Use static.sh.
855 * emulparams/elf_i386.sh: Likewise.
856 * emulparams/elf_x86_64.sh: Likewise.
857 * emulparams/static.sh: New file.
858 * emultempl/elf-x86.em: Include "ldlex.h".
859 * testsuite/ld-elf/pr24920.err: New file.
860 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
861
8622020-03-13 Christian Eggers <ceggers@gmx.de>
863
864 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
865
8662020-03-11 Alan Modra <amodra@gmail.com>
867
868 * ldelf.c (elf_orphan_compatible): Return false when two sections
869 have differing SHF_MASKPROC or SHF_MASKOS flags.
870
8712020-03-05 Alan Modra <amodra@gmail.com>
872
873 PR 25570
874 * ldlang.c (lang_size_sections_1): Don't report changes on
875 second and subsequent iterations that make no change in
876 alignment from that already reported.
877
8782020-03-05 Alan Modra <amodra@gmail.com>
879
880 PR 25570
881 * ldlang.c (lang_sizing_iteration): New static var.
882 (lang_size_sections_1): Warn about no memory region only on first
883 iteration. Warn about changing start address on first iteration
884 then any delta from that on subsequent iterations. Report a signed
885 delta.
886 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
887
8882020-03-03 Nick Clifton <nickc@redhat.com>
889
890 PR 25588
891 * ld.texi (Options): Update the description of the --rpath-link
892 option.
893
8942020-03-02 Alan Modra <amodra@gmail.com>
895
896 * plugin.c (plugin_object_p): Return a bfd_cleanup.
897 (plugin_cleanup): New function.
898
8992020-03-01 H.J. Lu <hongjiu.lu@intel.com>
900
901 PR ld/25618
902 * plugin.c (plugin_object_p): Copy the no_export field to the IR
903 dummy object.
904 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
905 PR ld/25618 tests.
906 * testsuite/ld-plugin/pr25618.d: New file.
907 * testsuite/ld-plugin/pr25618a.cc: Likewise.
908 * testsuite/ld-plugin/pr25618a.h: Likewise.
909 * testsuite/ld-plugin/pr25618b.cc: Likewise.
910 * testsuite/ld-plugin/pr25618b.h: Likewise.
911
9122020-02-27 Alan Modra <amodra@gmail.com>
913
914 PR 24511
915 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
916 * testsuite/ld-mmix/sec-2.d: Likewise.
917 * testsuite/ld-mmix/sec-3.d: Likewise.
918 * testsuite/ld-mmix/sec-4.d: Likewise.
919 * testsuite/ld-mmix/spec802.d: Likewise.
920 * testsuite/ld-mmix/spec803.d: Likewise.
921 * testsuite/ld-mmix/spec804.d: Likewise.
922 * testsuite/ld-mmix/spec805.d: Likewise.
923 * testsuite/ld-mmix/spec806.d: Likewise.
924 * testsuite/ld-mmix/spec807.d: Likewise.
925 * testsuite/ld-mmix/spec808.d: Likewise.
926
9272020-02-26 H.J. Lu <hongjiu.lu@intel.com>
928
929 PR ld/25593
930 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
931 * testsuite/ld-plugin/pr25593.d: New file.
932 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
933 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
934 * testsuite/ld-plugin/pr25593b.c: Likewise.
935 * testsuite/ld-plugin/pr25593c.c: Likewise.
936 * testsuite/ld-plugin/pr25593d.c: Likewise.
937 * testsuite/ld-plugin/pr25593e.c: Likewise.
938
9392020-02-26 Alan Modra <amodra@gmail.com>
940
941 * emultempl/cskyelf.em: Indent labels correctly.
942 * ldfile.c: Likewise.
943 * ldlang.c: Likewise.
944 * plugin.c: Likewise.
945
9462020-02-26 Alan Modra <amodra@gmail.com>
947
948 PR 25593
949 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
950 (ldelf_after_open): Save state of input_bfds list before loading
951 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
952 Restore input_bfds list.
953 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
954
9552020-02-24 Nick Clifton <nickc@redhat.com>
956
957 * po/fr.po: Update French translation.
958
9592020-02-22 Alan Modra <amodra@gmail.com>
960
961 PR 25585
962 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
963 checking.
964
9652020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
966
967 PR 25537
968 * emultempl/z80.em: Remove machine compatability checking.
969
9702020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
971
972 PR 25517
973 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
974 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
975 * testsuite/ld-z80/arch_r800.d: Likewise.
976 * testsuite/ld-z80/arch_z180.d: Likewise.
977 * testsuite/ld-z80/arch_z80n.d: Likewise.
978 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
979 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
980 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
981 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
982 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
983 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
984 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
985 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
986 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
987 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
988
9892020-02-19 Alan Modra <amodra@gmail.com>
990
991 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
992
9932020-02-10 H.J. Lu <hongjiu.lu@intel.com>
994
995 PR binutils/25355
996 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
997 * testsuite/ld-plugin/pr25355.c: New file.
998 * testsuite/ld-plugin/pr25355.d: Likewise.
999 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
1000 only dump.
1001
10022020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
1005
10062020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
1007
1008 PR 25469
1009 * emulparams/elf32z80.sh: Use z80 emulation.
1010 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
1011 * emultempl/z80elf.em: Delete.
1012 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
1013 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
1014 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
1015 * testsuite/ld-unique/unique.s: Likewise.
1016 * testsuite/ld-unique/unique_empty.s: Likewise.
1017 * testsuite/ld-unique/unique_shared.s: Likewise.
1018 * testsuite/ld-unique/unique.d: Updated expected output.
1019 * testsuite/ld-z80/arch_z80n.d: New file.
1020 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
1021 * testsuite/ld-z80/labels.s: Add more labels.
1022 * testsuite/ld-z80/relocs.s: Add more reloc tests.
1023 * testsuite/ld-z80/relocs_f_z80n.d: New file
1024
10252020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1026
1027 PR ld/25022
1028 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
1029 ldelf_before_place_orphans.
1030
10312020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1032
1033 PR ld/25022
1034 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
1035 before_place_orphans_default.
1036 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1037 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
1038 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
1039 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
1040 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
1041 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
1042 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
1043 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1044 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
1045 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
1046 ldelf_before_place_orphans.
1047 * ldelf.c (ldelf_before_place_orphans): New.
1048 * ldelf.h (ldelf_before_place_orphans): Likewise.
1049 * ldemul.c (ldemul_before_place_orphans): Likewise.
1050 (before_place_orphans_default): Likewise.
1051 * ldemul.h (ldemul_before_place_orphans): Likewise.
1052 (before_place_orphans_default): Likewise.
1053 (ld_emulation_xfer_struct): Add before_place_orphans.
1054 * ldlang.c (lang_process): Call ldemul_before_place_orphans
1055 before lang_place_orphans.
1056 * testsuite/ld-elf/pr25022.d: New file.
1057 * testsuite/ld-elf/pr25022.s: Likewise.
1058 * testsuite/ld-elf/pr25022.t: Likewise.
1059
10602020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1061
1062 PR ld/25490
1063 * testsuite/ld-elf/pr25490-1.d: New file.
1064 * testsuite/ld-elf/pr25490-1.s: Likewise.
1065
10662020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1067
1068 PR ld/24526
1069 PR ld/25021
1070 PR ld/25490
1071 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
1072 * testsuite/ld-elf/pr24526.d: New file.
1073 * testsuite/ld-elf/pr24526.s: Likewise.
1074 * testsuite/ld-elf/pr25021.d: Likewise.
1075 * testsuite/ld-elf/pr25021.s: Likewise.
1076 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
1077 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
1078 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
1079 * testsuite/ld-elf/pr25490-2.s: Likewise.
1080 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
1081 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
1082 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
1083 * testsuite/ld-elf/pr25490-3.s: Likewise.
1084 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
1085 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
1086 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
1087 * testsuite/ld-elf/pr25490-4.s: Likewise.
1088 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
1089 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
1090 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
1091 * testsuite/ld-elf/pr25490-5.s: Likewise.
1092 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
1093 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
1094 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
1095 * testsuite/ld-elf/pr25490-6.s: Likewise.
1096
10972020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1098
1099 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
1100 z80 as not supported.
1101
11022020-02-06 Alan Modra <amodra@gmail.com>
1103
1104 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
1105 targets that don't support ifunc rather than ones that do.
1106 (contains_irelative_reloc): Match R_PARISC_IPLT.
1107 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
1108 * testsuite/ld-ifunc/ifunc-23-x86.s,
1109 * testsuite/ld-ifunc/ifunc-24-x86.s,
1110 * testsuite/ld-ifunc/ifunc-25-x86.s,
1111 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
1112 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
1113 * testsuite/ld-ifunc/ifunc-10-i386.d,
1114 * testsuite/ld-ifunc/ifunc-11-i386.d,
1115 * testsuite/ld-ifunc/ifunc-12-i386.d,
1116 * testsuite/ld-ifunc/ifunc-13-i386.d,
1117 * testsuite/ld-ifunc/ifunc-14a-i386.d,
1118 * testsuite/ld-ifunc/ifunc-14b-i386.d,
1119 * testsuite/ld-ifunc/ifunc-14c-i386.d,
1120 * testsuite/ld-ifunc/ifunc-14d-i386.d,
1121 * testsuite/ld-ifunc/ifunc-14e-i386.d,
1122 * testsuite/ld-ifunc/ifunc-14f-i386.d,
1123 * testsuite/ld-ifunc/ifunc-15-i386.d,
1124 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
1125 * testsuite/ld-ifunc/ifunc-16-i386.d,
1126 * testsuite/ld-ifunc/ifunc-17a-i386.d,
1127 * testsuite/ld-ifunc/ifunc-17b-i386.d,
1128 * testsuite/ld-ifunc/ifunc-18a-i386.d,
1129 * testsuite/ld-ifunc/ifunc-18b-i386.d,
1130 * testsuite/ld-ifunc/ifunc-19a-i386.d,
1131 * testsuite/ld-ifunc/ifunc-19b-i386.d,
1132 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
1133 * testsuite/ld-ifunc/ifunc-2-i386.d,
1134 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
1135 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
1136 * testsuite/ld-ifunc/ifunc-20-i386.d,
1137 * testsuite/ld-ifunc/ifunc-21-i386.d,
1138 * testsuite/ld-ifunc/ifunc-22-i386.d,
1139 * testsuite/ld-ifunc/ifunc-26.d,
1140 * testsuite/ld-ifunc/ifunc-5a-i386.d,
1141 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
1142 * testsuite/ld-ifunc/ifunc-5b-i386.d,
1143 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
1144 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
1145 * testsuite/ld-ifunc/ifunc-6a-i386.d,
1146 * testsuite/ld-ifunc/ifunc-6b-i386.d,
1147 * testsuite/ld-ifunc/ifunc-7a-i386.d,
1148 * testsuite/ld-ifunc/ifunc-7b-i386.d,
1149 * testsuite/ld-ifunc/ifunc-8-i386.d,
1150 * testsuite/ld-ifunc/ifunc-9-i386.d,
1151 * testsuite/ld-ifunc/pr17154-i386-now.d,
1152 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
1153
11542020-02-06 Alan Modra <amodra@gmail.com>
1155
1156 * testsuite/lib/ld-lib.exp (is_generic): Delete.
1157 * testsuite/ld-unique/unique.exp: Exclude tic6x.
1158
11592020-02-06 Alan Modra <amodra@gmail.com>
1160
1161 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
1162 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
1163
11642020-02-02 H.J. Lu <hongjiu.lu@intel.com>
1165
1166 PR gas/25380
1167 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
1168 directives.
1169 * testsuite/ld-i386/tls-gd1.S: Likewise.
1170 * testsuite/ld-x86-64/pr21481b.S: Likewise.
1171
11722020-01-30 Jan Beulich <jbeulich@suse.com>
1173
1174 * ld.texi: Remove space between @option and brace.
1175
11762020-01-29 Alan Modra <amodra@gmail.com>
1177
1178 PR 25477
1179 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
1180 correct concat.
1181 (ldelf_after_open): Add prefix parameter.
1182 * ldelf.h (ldelf_after_open): Update prototype.
1183 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
1184 to ldelf_after_open.
1185 * Makefile.am: Correct z80 dependencies.
1186 * Makefile.in: Regenerate.
1187
11882020-01-28 Alan Modra <amodra@gmail.com>
1189
1190 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
1191 in first phase.
1192
11932020-01-27 Alan Modra <amodra@gmail.com>
1194
1195 * testsuite/ld-elfvers/vers.exp: Replace case statements with
1196 switch statements.
1197 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1198 * testsuite/ld-unique/unique.exp: Likewise.
1199
12002020-01-27 H.J. Lu <hongjiu.lu@intel.com>
1201 Alan Modra <amodra@gmail.com>
1202
1203 PR ld/25458
1204 * testsuite/ld-elf/pr25458.map: New file.
1205 * testsuite/ld-elf/pr25458.rd: Likewise.
1206 * testsuite/ld-elf/pr25458a.s: Likewise.
1207 * testsuite/ld-elf/pr25458b.s: Likewise.
1208 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
1209
12102020-01-22 H.J. Lu <hongjiu.lu@intel.com>
1211
1212 PR ld/25416
1213 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
1214 compiler support.
1215
12162020-01-22 Alan Modra <amodra@gmail.com>
1217
1218 * testsuite/ld-powerpc/tlsdesc3.d,
1219 * testsuite/ld-powerpc/tlsdesc3.wf,
1220 * testsuite/ld-powerpc/tlsdesc4.d,
1221 * testsuite/ld-powerpc/tlsdesc4.s,
1222 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
1223 * testsuite/ld-powerpc/powerpc.exp: Run them.
1224
12252020-01-22 Alan Modra <amodra@gmail.com>
1226
1227 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
1228 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
1229 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
1230 (params): Init new field.
1231 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
1232 Document.
1233 * testsuite/ld-powerpc/tlsdesc.s,
1234 * testsuite/ld-powerpc/tlsdesc.d,
1235 * testsuite/ld-powerpc/tlsdesc.wf,
1236 * testsuite/ld-powerpc/tlsdesc2.d,
1237 * testsuite/ld-powerpc/tlsdesc2.wf,
1238 * testsuite/ld-powerpc/tlsexenors.d,
1239 * testsuite/ld-powerpc/tlsexenors.r,
1240 * testsuite/ld-powerpc/tlsexers.d,
1241 * testsuite/ld-powerpc/tlsexers.r,
1242 * testsuite/ld-powerpc/tlsexetocnors.d,
1243 * testsuite/ld-powerpc/tlsexetocrs.d,
1244 * testsuite/ld-powerpc/tlsexetocrs.r,
1245 * testsuite/ld-powerpc/tlsopt6.d,
1246 * testsuite/ld-powerpc/tlsopt6.wf: New.
1247 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1248
12492020-01-22 Yuri Chornoivan <yurchor@mageia.org>
1250
1251 PR 25417
1252 * ldlang.c (ldlang_open_ctf): Fix error message typo.
1253 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
1254
12552020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1256
1257 * testsuite/ld-elf/pr23900-1.d: Adjusted.
1258
12592020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1260
1261 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
1262
12632020-01-20 Nick Clifton <nickc@redhat.com>
1264
1265 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1266 * po/uk.po: Updated Ukranian translation.
1267
12682020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1269
1270 PR ld/25416
1271 * testsuite/ld-x86-64/pr25416-1.s: New file
1272 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
1273 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
1274 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
1275 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
1276 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
1277 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
1278 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1279 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
1280 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1281 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
1282 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
1283 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
1284 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
1285 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
1286 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
1287 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
1288
12892020-01-20 Alan Modra <amodra@gmail.com>
1290
1291 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
1292 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
1293 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
1294 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
1295 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1296
12972020-01-18 Roland McGrath <mcgrathr@google.com>
1298
1299 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
1300 to admit whatever absolute address. The label-relative address is
1301 what the test needs to verify.
1302
13032020-01-18 Nick Clifton <nickc@redhat.com>
1304
1305 * configure: Regenerate.
1306 * po/ld.pot: Regenerate.
1307
13082020-01-18 Nick Clifton <nickc@redhat.com>
1309
1310 Binutils 2.34 branch created.
1311
13122020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1313
1314 * scripttempl/elf32msp430_3.sc: Remove.
1315
13162020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1317
1318 * scripttempl/elf32msp430.sc: Add input section rules for
1319 .upper.{text,data,rodata,bss}.
1320 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1321 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
1322
13232020-01-15 Lars Brinkhoff <lars@nocrew.org>
1324
1325 PR 20694
1326 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
1327
13282020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1329
1330 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1331 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
1332
13332020-01-15 Alan Modra <amodra@gmail.com>
1334
1335 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
1336 * testsuite/ld-powerpc/funref.s: Align func_tab.
1337 * testsuite/ld-powerpc/funref2.s: Likewise.
1338 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
1339
13402020-01-14 Lili Cui <lili.cui@intel.com>
1341
1342 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
1343
13442020-01-13 Alan Modra <amodra@gmail.com>
1345
1346 * po/BLD-POTFILES.in: Regenerate.
1347
13482020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1349
1350 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
1351
13522020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1353
1354 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
1355 emulations.
1356 * configure.tgt: Likewise.
1357 * Makefile.in: Regenerate.
1358 * emulparams/arcelf_prof.sh: Remove file.
1359 * emulparams/arclinux_prof.sh: Likewise.
1360
13612020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1362
1363 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
1364 located at an arbitrary address. Use DWARF.sc file.
1365 * scripttempl/elfarc.sc: Use DWARF.sc file.
1366
13672020-01-07 Alan Modra <amodra@gmail.com>
1368
1369 * testsuite/ld-mips-elf/eh-frame5.s,
1370 * testsuite/ld-mips-elf/ehdr_start-new.s,
1371 * testsuite/ld-mips-elf/ehdr_start-o32.s,
1372 * testsuite/ld-mips-elf/mips16-call-global-1.s,
1373 * testsuite/ld-mips-elf/mips16-intermix-1.s,
1374 * testsuite/ld-mips-elf/mips16-pic-1b.s,
1375 * testsuite/ld-mips-elf/mips16-pic-4c.s,
1376 * testsuite/ld-mips-elf/no-shared-1-n64.s,
1377 * testsuite/ld-mips-elf/no-shared-1-o32.s,
1378 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
1379 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
1380 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
1381 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
1382 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
1383 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
1384 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
1385 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
1386 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
1387 * testsuite/ld-mips-elf/pie.s,
1388 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
1389
13902020-01-06 Nick Clifton <nickc@redhat.com>
1391
1392 PR 25327
1393 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1394 command line when building libcomm1.o and pr13250 tests.
1395 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
1396
13972020-01-06 Nick Clifton <nickc@redhat.com>
1398
1399 PR 25326
1400 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1401 command line when building pr19579 binaries.
1402
14032020-01-03 Hannes Domani <ssbssa@yahoo.de>
1404
1405 * emultempl/pe.em: Add new option --enable-reloc-section.
1406 * emultempl/pep.em: Likewise.
1407 * ld.texi: Document --enable-reloc-section.
1408 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
1409 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
1410 * pe-dll.h: Add extern declaration of option flag.
1411 * pep-dll.c (pe_dll_enable_reloc_section):
1412 Add alias define for pep_dll_enable_reloc_section.
1413 * pep-dll.h: Add extern declaration of option flag.
1414
14152020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
1416
1417 * Makefile.am: Add new target z80-elf
1418 * configure.tgt: Likewise.
1419 * Makefile.in: Regenerate.
1420 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
1421 * emulparams/elf32z80.sh: New file.
1422 * emultempl/z80elf.em: Likewise.
1423 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
1424 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
1425 * testsuite/ld-scripts/fill16.d: Fix for Z80.
1426 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
1427 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1428 * testsuite/ld-z80/arch_r800.d: Likewise.
1429 * testsuite/ld-z80/arch_z180.d: Likewise.
1430 * testsuite/ld-z80/arch_z80.d: Likewise.
1431 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1432 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
1433 * testsuite/ld-z80/labels.s: Likewise.
1434 * testsuite/ld-z80/relocs.s: Likewise.
1435 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1436 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1437 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1438 * testsuite/ld-z80/z80.exp: Likewise.
1439 * NEWS: Mention the new support.
1440
14412020-01-02 Tamar Christina <tamar.christina@arm.com>
1442
1443 PR 25210
1444 PR 24753
1445 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1446 Remove SEC_LINKER_CREATED.
1447 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
1448 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
1449
14502020-01-01 Alan Modra <amodra@gmail.com>
1451
1452 Update year range in copyright notice of all files.
1453
1454For older changes see ChangeLog-2019
1455\f
1456Copyright (C) 2020 Free Software Foundation, Inc.
1457
1458Copying and distribution of this file, with or without modification,
1459are permitted in any medium without royalty provided the copyright
1460notice and this notice are preserved.
1461
1462Local Variables:
1463mode: change-log
1464left-margin: 8
1465fill-column: 74
1466version-control: never
1467End:
This page took 0.028557 seconds and 4 git commands to generate.