cp-completion-aliases.exp: Use test_gdb_complete_{unique,multiple}
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
198204a7
NC
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
a6dbf402
L
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
368584aa
L
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
07e0bb0f
L
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
af2c48d8
L
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
bb68f22c
FS
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
309cae1f
L
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
5e2ab612
AM
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
8f595e9b
NC
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
7b958a48
AM
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
7e057737
SP
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
607b4833
AM
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
3edf7b9f
DR
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
6e0c75f7
ST
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
e6ddf2af
NC
1842020-05-18 Nick Clifton <nickc@redhat.com>
185
186 * po/sv.po: Update Swedish translation.
187
5e365e47
NC
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
ba311c5b
NC
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
94ba9882
AM
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
7c1f4227
AM
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
73199c2b
NC
2162020-05-11 Nick Clifton <nickc@redhat.com>
217
218 * po/es.po: Updated Spanish translation.
219
cff69cf4
WD
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
a8acd6ee
AM
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
94a8e7b0
AM
2332020-05-01 Alan Modra <amodra@gmail.com>
234
235 * po/BLD-POTFILES.in: Regenerate.
236
09c1e68a
AC
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
8a8a1171
NC
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
c578f16e
YS
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
d548f47d
MF
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
4849fabc
SC
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
251dae91
TC
3542020-04-27 Tamar Christina <tamar.christina@arm.com>
355
356 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
357
30ce8e47
MF
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
16171946
FS
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
1d934d76
AM
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
39a7b38f
SC
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.
1d934d76 404 * testsuite/ld-scripts/empty-address-1.s: Likewise.
39a7b38f
SC
405 * testsuite/ld-scripts/empty-address-2.s: Likewise.
406
6f6fd151
L
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
2efec98b
AM
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
dbe23755
RO
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
54975ae9
L
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
0203cad2
SC
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
0fe0f2d6
JMG
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
49c16254
NC
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
95a51568
FS
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
fa1477dc
SC
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
10ca4b04
L
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
a5d21497
RO
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
ae4b1d73
RO
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
aa350065
L
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
8be5def6
L
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
516231b7
L
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
bb897477
RO
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
4f5bd885
NC
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
382aae06
L
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
3ce23ca1
TC
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
77bf7b53
NC
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
a7618269
TC
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
15ccbdd7
TC
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
41ff29bf
HPN
6392020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
640
641 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
642
00386881
NC
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
767be9d9
L
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
258e8844
L
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
cacb9d87
L
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
86fd7e2e
AM
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
7e6e972f
L
7662020-03-24 H.J. Lu <hongjiu.lu@intel.com>
767
768 PR binutils/25708
769 * testsuite/ld-elf/pr25708.d: New file.
770
5e737279
AM
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
3d98c460
L
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
c02d6661
AM
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
aef397a1
CL
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
53215f21
CL
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
02a8180e
AM
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
abf874aa
CL
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
74e10d17
L
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
502794d4
CE
8622020-03-13 Christian Eggers <ceggers@gmx.de>
863
864 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
865
1db6f990
AM
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
92d4b13b
AM
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
baf09cba
AM
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
d8e4137b
NC
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
cb001c0d
AM
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
2aa90762
L
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
5f602802
AM
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
3312f67c
L
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
dc1e8a47
AM
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
e310298c
AM
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
45c63c0f
NC
9552020-02-24 Nick Clifton <nickc@redhat.com>
956
957 * po/fr.po: Update French translation.
958
7b3c2715
AM
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
fcaaac0a
SB
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
2e3cd5d0
AM
9892020-02-19 Alan Modra <amodra@gmail.com>
990
991 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
992
0aa99dcd
L
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
6e569656
L
10022020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
1005
9fc0b501
SB
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
adb8754e
L
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
9b538ba7
L
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
5242a0a0
L
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
b7d07216
L
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>
9e4d08bb
L
1098
1099 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
1100 z80 as not supported.
1101
bb4e012c
AM
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
02e0be69
AM
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
b88237bc
AM
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
a8c4d40b
L
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
5cebc931
JB
11722020-01-30 Jan Beulich <jbeulich@suse.com>
1173
1174 * ld.texi: Remove space between @option and brace.
1175
ef8f08ca
AM
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
738174e1
AM
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
e3696f67
AM
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
3024a17a
AM
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
6a462ad4
L
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
a804e476
AM
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
9e7028aa
AM
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
c48acf6f
YC
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
1e161364
L
12552020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1256
1257 * testsuite/ld-elf/pr23900-1.d: Adjusted.
1258
b4654b10
L
12592020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1260
1261 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
1262
26916852
NC
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
14470f07
L
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
b9ca1af6
AM
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
69d24618
RM
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
1b1bb2c6
NC
13032020-01-18 Nick Clifton <nickc@redhat.com>
1304
1305 * configure: Regenerate.
1306 * po/ld.pot: Regenerate.
1307
ae774686
NC
13082020-01-18 Nick Clifton <nickc@redhat.com>
1309
1310 Binutils 2.34 branch created.
1311
6d0be74b
JL
13122020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1313
1314 * scripttempl/elf32msp430_3.sc: Remove.
1315
0c3d9485
JL
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
0d1cc75d
LB
13232020-01-15 Lars Brinkhoff <lars@nocrew.org>
1324
1325 PR 20694
1326 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
1327
131cb553
JL
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
e1c6cf61
AM
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
e44925ae
LC
13402020-01-14 Lili Cui <lili.cui@intel.com>
1341
1342 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
1343
8c7e1c04
AM
13442020-01-13 Alan Modra <amodra@gmail.com>
1345
1346 * po/BLD-POTFILES.in: Regenerate.
1347
4f18d742
CZ
13482020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1349
1350 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
1351
5e4f7e05
CZ
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
8cb31bad
CZ
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
85e290dc
AM
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
0e1f1593
NC
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
d2dbcb18
NC
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
dc9bd8c9
HD
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
6655dba2
SB
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
0db131fb
TC
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
b14ce8bf
AM
14502020-01-01 Alan Modra <amodra@gmail.com>
1451
1452 Update year range in copyright notice of all files.
1453
0b114740 1454For older changes see ChangeLog-2019
3499769a 1455\f
0b114740 1456Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
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.298456 seconds and 4 git commands to generate.