ld: Pass -z notext to linker for tests with DT_TEXTREL
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
af2c48d8
L
12020-05-25 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-elf/eh6.d: Pass -z notext to linker.
4 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
5 * testsuite/ld-elf/pr19539.d: Likewise.
6 * testsuite/ld-elfvers/vers.exp: Likewise.
7 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
8 * testsuite/ld-i386/i386.exp: Likewise.
9 * testsuite/ld-i386/nogot1.d: Likewise.
10 * testsuite/ld-i386/pr19539.d: Likewise.
11 * testsuite/ld-i386/pr19636-2a.d: Likewise.
12 * testsuite/ld-i386/pr19636-2b.d: Likewise.
13 * testsuite/ld-i386/pr19636-2c.d: Likewise.
14 * testsuite/ld-i386/pr19636-2d.d: Likewise.
15 * testsuite/ld-i386/pr19636-2e.d: Likewise.
16 * testsuite/ld-i386/pr19636-3d.d: Likewise.
17 * testsuite/ld-i386/pr19636-3e.d: Likewise.
18 * testsuite/ld-i386/pr19939b.d: Likewise.
19 * testsuite/ld-i386/undefweaka.d: Likewise.
20 * testsuite/ld-i386/undefweakb.d: Likewise.
21 * testsuite/ld-shared/shared.exp: Likewise.
22 * testsuite/ld-size/size.exp: Likewise.
23 * testsuite/ld-unique/unique.exp: Likewise.
24 * testsuite/ld-x86-64/pie1.d: Likewise.
25 * testsuite/ld-x86-64/pr19539a.d: Likewise.
26 * testsuite/ld-x86-64/pr19539b.d: Likewise.
27 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
28 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
29 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
30 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
31 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
32 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
33 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
34 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
35 * testsuite/ld-x86-64/pr19939b.d: Likewise.
36 * testsuite/ld-x86-64/x86-64.exp: Likewise.
37
bb68f22c
FS
382020-05-24 Fangrui Song <maskray@google.com>
39
40 PR ld/26018
41 * lexsup.c (parse_args): Simplify.
42 * testsuite/ld-elf/dl4e.out: New.
43 * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests.
44
309cae1f
L
452020-05-23 H.J. Lu <hongjiu.lu@intel.com>
46
47 PR ld/26018
48 * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test.
49 * testsuite/ld-x86-64/x86-64.exp: Likewise.
50 * testsuite/ld-i386/pr26018.d: New file.
51 * testsuite/ld-x86-64/pr26018.d: Likewise.
52 * testsuite/ld-x86-64/pr26018.s: Likewise.
53
5e2ab612
AM
542020-05-21 Alan Modra <amodra@gmail.com>
55
56 * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout.
57 * emultempl/elf.em: Likewise.
58 * emultempl/msp430.em: Likewise.
59 * emultempl/pe.em: Likewise.
60 * emultempl/pep.em: Likewise.
61 * emultempl/ppc64elf.em: Likewise.
62 * emultempl/xtensaelf.em: Likewise.
63 * ldelf.c: Likewise.
64 * ldfile.c: Likewise.
65 * ldmain.c: Likewise.
66 * ldmisc.c: Likewise.
67 * lexsup.c: Likewise.
68 * pe-dll.c: Likewise.
69
8f595e9b
NC
702020-05-20 Nelson Chu <nelson.chu@sifive.com>
71
72 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
73 priv attributes according to the -mpriv-spec option.
74 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
75 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
76 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
77 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
78 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
79 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
80 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
81 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
82 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
83 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
84 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
85
7b958a48
AM
862020-05-20 Alan Modra <amodra@gmail.com>
87
88 PR 25993
89 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy
90 other_bfd_filename for bfd_set_filename, and test result of
91 bfd_set_filename call. Don't create a new is->filename, simply
92 copy from bfd filename. Free new_name after bfd_set_filename.
93 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
94
7e057737
SP
952020-05-19 Siddhesh Poyarekar <siddesh.poyarekar@arm.com>
96
97 * testsuite/ld-aarch64/aarch64-elf.exp: New test
98 emit-relocs-560.
99 * testsuite/ld-aarch64/emit-relocs-560.d: New file.
100 * testsuite/ld-aarch64/emit-relocs-560.s: New file.
101
607b4833
AM
1022020-05-19 Alan Modra <amodra@gmail.com>
103
104 * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename
105 rather than accessing bfd->filename directly.
106 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
107 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
108 * emultempl/spuelf.em (embedded_spu_file): Likewise.
109 * ldlang.c (input_statement_is_archive_path, wild_sort),
110 (check_excluded_libs): Likewise.
111 * ldmain.c (add_archive_element): Likewise.
112 * ldmisc.c (vfinfo): Likewise.
113 * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup),
114 (pe_dll_generate_implib, pe_process_import_defs): Likewise.
115 * plugin.c (plugin_object_p): Likewise.
116
3edf7b9f
DR
1172020-05-18 Douglas B Rupp <rupp@adacore.com>
118
119 * ldemul.h (ldemul_print_symbol): New.
120 (ld_emulation_xfer_type) <print_symbol): Likewise.
121 * ldemul.c (ldemul_print_symbol): New.
122 * ldlang.c (SECTION_NAME_MAP_LANGTH): Move to ...
123 (print_one_symbol): Make global and move declaration to ...
124 (print_all_symbols): Rename print_one_symbol to ldemul_print_symbol
125 (print_input_section): Likewise
126 * ldlang.h: ... here.
127 * emultempl/aix.em (gld${EMULATION_NAME}_print_symbol): New.
128 (ld_emulation_xfer_struct): Use it.
129 * emultempl/armcoff.em (ld_emulation_xfer_struct): Add print_symbol
130 and default to NULL.
131 * emultempl/beos.em (ld_emulation_xfer_struct): Likewise
132 * emultempl/elf.em (ld_emulation_xfer_struct): Likewise
133 * emultempl/generic.em (ld_emulation_xfer_struct): Likewise
134 * emultempl/linux.em (ld_emulation_xfer_struct): Likewise
135 * emultempl/msp430.em (ld_emulation_xfer_struct): Likewise
136 * emultempl/pe.em (ld_emulation_xfer_struct): Likewise
137 * emultempl/pep.em (ld_emulation_xfer_struct): Likewise
138 * emultempl/ticoff.em (ld_emulation_xfer_struct): Likewise
139 * emultempl/vanilla.em (ld_emulation_xfer_struct): Likewise
140
6e0c75f7
ST
1412020-05-18 Sergei Trofimovich <siarheit@google.com>
142
143 * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo
144 in info message.
145
e6ddf2af
NC
1462020-05-18 Nick Clifton <nickc@redhat.com>
147
148 * po/sv.po: Update Swedish translation.
149
5e365e47
NC
1502020-05-18 Nick Clifton <nickc@redhat.com>
151
152 PR 25993
153 * emultempl/pe.em (_after_open): Check for duplicate filename
154 pointers before renaming the dll.
155 * emultempl/pep.em (_after_open): Likewise.
156
ba311c5b
NC
1572020-05-13 Nick Clifton <nickc@redhat.com>
158
159 PR 25979
160 * lexsup.c (elf_shlib_list_options): Include the default value for
161 the hash style in the output text.
162
94ba9882
AM
1632020-05-11 Alan Modra <amodra@gmail.com>
164
165 * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
166 * testsuite/ld-powerpc/pcrelopt.d: Update.
167
7c1f4227
AM
1682020-05-11 Alan Modra <amodra@gmail.com>
169
170 * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in
171 place of -mfuture/-Mfuture.
172 * testsuite/ld-powerpc/notoc2.d: Likewise.
173 * testsuite/ld-powerpc/powerpc.exp: Likewise.
174 * testsuite/ld-powerpc/tlsgd.d: Likewise.
175 * testsuite/ld-powerpc/tlsie.d: Likewise.
176 * testsuite/ld-powerpc/tlsld.d: Likewise.
177
73199c2b
NC
1782020-05-11 Nick Clifton <nickc@redhat.com>
179
180 * po/es.po: Updated Spanish translation.
181
cff69cf4
WD
1822020-05-01 Wilco Dijkstra <wdijkstr@arm.com>
183
184 PR ld/25665
185 * testsuite/ld-aarch64/farcall-group.s: New large group test.
186 * testsuite/ld-aarch64/farcall-group.d: New test driver.
187 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
188
a8acd6ee
AM
1892020-05-01 Alan Modra <amodra@gmail.com>
190
191 PR 25882
192 * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for
193 shared libraries.
194
94a8e7b0
AM
1952020-05-01 Alan Modra <amodra@gmail.com>
196
197 * po/BLD-POTFILES.in: Regenerate.
198
09c1e68a
AC
1992020-04-30 Alex Coplan <alex.coplan@arm.com>
200
201 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
202 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
203 * testsuite/ld-aarch64/farcall-back.d: Likewise.
204 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
205
8a8a1171
NC
2062020-04-30 Nick Clifton <nickc@redhat.com>
207
208 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
209 not support the -shared command line option.
210 * /ld-elf/compressed1c.d: Likewise.
211 * /ld-elf/compressed1e.d: Likewise.
212 * /ld-elf/dynamic1.d: Likewise.
213 * /ld-elf/dynsym1.d: Likewise.
214 * /ld-elf/ehdr_start-shared.d: Likewise.
215 * /ld-elf/exclude3b.d: Likewise.
216 * /ld-elf/global1.d: Likewise.
217 * /ld-elf/hash.d: Likewise.
218 * /ld-elf/local1.d: Likewise.
219 * /ld-elf/mbind1b.d: Likewise.
220 * /ld-elf/now-1.d: Likewise.
221 * /ld-elf/now-2.d: Likewise.
222 * /ld-elf/now-3.d: Likewise.
223 * /ld-elf/now-4.d: Likewise.
224 * /ld-elf/pr12975.d: Likewise.
225 * /ld-elf/pr13177.d: Likewise.
226 * /ld-elf/pr13195.d: Likewise.
227 * /ld-elf/pr16322.d: Likewise.
228 * /ld-elf/pr16498a.d: Likewise.
229 * /ld-elf/pr16498b.d: Likewise.
230 * /ld-elf/pr17615.d: Likewise.
231 * /ld-elf/pr19162.d: Likewise.
232 * /ld-elf/pr19698.d: Likewise.
233 * /ld-elf/pr20513c.d: Likewise.
234 * /ld-elf/pr20513d.d: Likewise.
235 * /ld-elf/pr21389a.d: Likewise.
236 * /ld-elf/pr21389b.d: Likewise.
237 * /ld-elf/pr21389c.d: Likewise.
238 * /ld-elf/pr21562a.d: Likewise.
239 * /ld-elf/pr21562b.d: Likewise.
240 * /ld-elf/pr21562c.d: Likewise.
241 * /ld-elf/pr21562d.d: Likewise.
242 * /ld-elf/pr21562e.d: Likewise.
243 * /ld-elf/pr21562f.d: Likewise.
244 * /ld-elf/pr21562g.d: Likewise.
245 * /ld-elf/pr21562h.d: Likewise.
246 * /ld-elf/pr21562i.d: Likewise.
247 * /ld-elf/pr21562j.d: Likewise.
248 * /ld-elf/pr21562k.d: Likewise.
249 * /ld-elf/pr21562l.d: Likewise.
250 * /ld-elf/pr21562m.d: Likewise.
251 * /ld-elf/pr21562n.d: Likewise.
252 * /ld-elf/pr21903a.d: Likewise.
253 * /ld-elf/pr21903b.d: Likewise.
254 * /ld-elf/pr22269b.d: Likewise.
255 * /ld-elf/pr22393-1a.d: Likewise.
256 * /ld-elf/pr22393-1b.d: Likewise.
257 * /ld-elf/pr23658-1c.d: Likewise.
258 * /ld-elf/pr25708.d: Likewise.
259 * /ld-elf/rpath-1.d: Likewise.
260 * /ld-elf/rpath-2.d: Likewise.
261 * /ld-elf/runpath-1.d: Likewise.
262 * /ld-elf/runpath-2.d: Likewise.
263 * /ld-elf/sizeofb.d: Likewise.
264 * /ld-elf/startofb.d: Likewise.
265 * /ld-elf/strtab.d: Likewise.
266 * /ld-elf/textaddr2.d: Likewise.
267 * /ld-elf/textaddr5.d: Likewise.
268 * /ld-elf/textaddr6.d: Likewise.
269 * /ld-elf/unknown2.d: Likewise.
270 * /ld-undefined/entry-3.d: Likewise.
271 * /ld-undefined/entry-4.d: Likewise.
272 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
273 the -pie option.
274 * /ld-elf/pie.d: Likewise.
275 * /ld-elf/pr19539.d: Likewise.
276 * /ld-elf/pr21903d.d: Likewise.
277 * /ld-elf/pr22269a.d: Likewise.
278 * /ld-elf/pr22393-1c.d: Likewise.
279 * /ld-elf/pr22393-1d.d: Likewise.
280 * /ld-elf/pr22423.d: Likewise.
281 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
282 * /ld-elf/loadaddr2.d: Likewise.
283 * /ld-elf/pr22393-1e.d: Likewise.
284 * /ld-elf/pr22393-1f.d: Likewise.
285 * /ld-elf/textaddr1.d: Likewise.
286 * /ld-elf/textaddr4.d: Likewise.
287
c578f16e
YS
2882020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
289
290 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
291 * emultempl/rxlinux.em: New.
292 * configure.tgt: Add rx-linux.
293 * Makefile.am: Add eelf32rx_linux.c
294 * Makefile.in: Regenerate.
295
d548f47d
MF
2962020-04-29 Max Filippov <jcmvbkbc@gmail.com>
297
298 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
299 * testsuite/ld-xtensa/relax-diff1.s: New test source.
300 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
301 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
302 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
303 (relax-ndiff): New tests.
304
4849fabc
SC
3052020-04-29 Stephen Casner <casner@acm.org>
306
307 PR 25829
308 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
309 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
310 * testsuite/ld-scripts/default-script1.d: No longer have to skip
311 test for those targets.
312 * testsuite/ld-scripts/default-script2.d: Likewise.
313 * testsuite/ld-scripts/default-script3.d: Likewise.
314 * testsuite/ld-scripts/default-script4.d: Likewise.
315
251dae91
TC
3162020-04-27 Tamar Christina <tamar.christina@arm.com>
317
318 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
319
30ce8e47
MF
3202020-04-22 Max Filippov <jcmvbkbc@gmail.com>
321
322 PR ld/25861
323 * testsuite/ld-xtensa/relax-loc.d: New test definition.
324 * testsuite/ld-xtensa/relax-loc.s: New test source.
325 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
326
16171946
FS
3272020-04-22 Fangrui Song <maskray@google.com>
328
329 PR ld/25806
330 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
331 * ldlang.c (current_input_file): New.
332 (ldirname): New.
333 (new_afile): Add from_filename parameter. Set extra_search_path.
334 (lang_add_input_file): Pass current_input_file to new_afile.
335 (load_symbols): Set current_input_file.
336 * ldfile.c (ldfile_open_file): If extra_search_path has been set
337 then scan it for the file that needs to be opened.
338 * ld.texi: Document the new behaviour.
339 * NEWS: Mention the new feature.
340
1d934d76
AM
3412020-04-22 Alan Modra <amodra@gmail.com>
342
343 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
344 * testsuite/ld-scripts/default-script2.d: Likewise.
345 * testsuite/ld-scripts/default-script3.d: Likewise.
346 * testsuite/ld-scripts/default-script4.d: Likewise.
347
39a7b38f
SC
3482020-04-21 Stephen Casner <casner@acm.org>
349
350 PR 25829
351 * testsuite/ld-scripts/script.exp (check_script)
352 (extract_symbol_test): Make test addresses fit in 16 bits.
353 * testsuite/ld-scripts/memory.t: Likewise.
354 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
355 * testsuite/ld-scripts/default-script.t (_START): Likewise.
356 * testsuite/ld-scripts/default-script1.d: Likewise.
357 * testsuite/ld-scripts/default-script2.d: Likewise.
358 * testsuite/ld-scripts/default-script3.d: Likewise.
359 * testsuite/ld-scripts/default-script4.d: Likewise.
360 * testsuite/ld-scripts/empty-address-1.t: Likewise.
361 * testsuite/ld-scripts/empty-address-1.d: Likewise.
362 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
363 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
364 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
365 fit target address size.
1d934d76 366 * testsuite/ld-scripts/empty-address-1.s: Likewise.
39a7b38f
SC
367 * testsuite/ld-scripts/empty-address-2.s: Likewise.
368
6f6fd151
L
3692020-04-21 H.J. Lu <hongjiu.lu@intel.com>
370
371 PR ld/25849
372 * ldelfgen.c (ldelf_map_segments): Call
373 elf_backend_strip_zero_sized_dynamic_sections.
374 * testsuite/ld-alpha/tlsbinr.rd: Updated.
375
2efec98b
AM
3762020-04-20 Alan Modra <amodra@gmail.com>
377
378 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
379 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
380 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
381
dbe23755
RO
3822020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
383
384 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
385 * testsuite/ld-elf/warn2.d: Likewise.
386
54975ae9
L
3872020-04-18 H.J. Lu <hongjiu.lu@intel.com>
388
389 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
390 alpha target.
391 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
392
0203cad2
SC
3932020-04-16 Stephen Casner <casner@acm.org>
394
395 PR 18963
396 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
397 16-bit address space.
398 * testsuite/ld-scripts/pr18963.d: Likewise.
399
0fe0f2d6
JMG
4002020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
401 Jan W. Jagersma <jwjagersma@gmail.com>
402
403 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
404 .ctors and .dtors. Discard LTO sections.
405
49c16254
NC
4062020-04-17 Nick Clifton <nickc@redhat.com>
407
408 * testsuite/config/default.exp: If not already set then create the
409 CCC_OVERRIDE_OPTIONS environment variable to help when running the
410 testsuite with clang.
411 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
412 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
413 were built before attempting to copy them.
414
95a51568
FS
4152020-04-15 Fangrui Song <maskray@google.com>
416
417 PR binutils/24613
418 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
419 RM_GENERATE_ERROR to RM_DIAGNOSE.
420 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
421 RM_GENERATE_ERROR to RM_DIAGNOSE.
422 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
423
fa1477dc
SC
4242020-04-14 Stephen Casner <casner@acm.org>
425
426 PR ld/25677
427 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
428 (EXTRA_EM_FILE): New, add emulation file pdp11.
429 * scripttempl/pdp11.sc: New, derived from aout.sc without
430 irrelevant input sections.
431 * emultempl/pdp11.em (_add_options, _handle_option)
432 (_list_options): New. Add options -z, --imagic for pdp11-aout.
433 (_before_parse): Make --omagic be default instead of --nmagic.
434 (_get_script): Modify special-case linker script for --imagic.
435 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
436 * ld.texi (Options): Add documentation of PDP11-specific options.
437 (Options): Fix unrelated typo to --no-compact-branches.
438 * gen-doc.texi: @set PDP11.
439 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
440 * testsuite/ld-pdp11/sections.s: New, source for options tests.
441 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
442 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
443 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
444 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
445
10ca4b04
L
4462020-04-14 H.J. Lu <hongjiu.lu@intel.com>
447
448 PR binutils/25707
449 * testsuite/ld-arm/armthumb-lib.sym: Updated.
450 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
451 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
452 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
453 * testsuite/ld-arm/fdpic-main.sym: Likewise.
454 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
455 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
456 * testsuite/ld-arm/mixed-app.sym: Likewise.
457 * testsuite/ld-arm/mixed-lib.sym: Likewise.
458 * testsuite/ld-arm/preempt-app.sym: Likewise.
459 * testsuite/ld-elf/hash.d: Likewise.
460 * testsuite/ld-elf/pr13195.d: Likewise.
461 * testsuite/ld-elfvsb/hidden2.d: Likewise.
462 * testsuite/ld-mips-elf/hash2.d: Likewise.
463
a5d21497
RO
4642020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
465
466 * testsuite/ld-shared/shared.exp: Remove dangling comments.
467 xfail shared non PIC tests on Solaris.
468
ae4b1d73
RO
4692020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
470
471 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
472
aa350065
L
4732020-04-02 H.J. Lu <hongjiu.lu@intel.com>
474
475 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
476 nopie with available.
477
8be5def6
L
4782020-04-02 H.J. Lu <hongjiu.lu@intel.com>
479
480 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
481 Set to "-fcf-protection=none" if target compiler supports it.
482 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
483 CC and CXX.
484 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
485 to PLT BND tests.
486
516231b7
L
4872020-04-02 H.J. Lu <hongjiu.lu@intel.com>
488
489 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
490 -I../bfd.
491 (check_pr25749b): Likewise.
492
bb897477
RO
4932020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
494
495 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
496 notarget.
497 * ifunc-11-i386.d: Likewise.
498 * ifunc-12-i386.d: Likewise.
499 * ifunc-13-i386.d: Likewise.
500 * ifunc-14a-i386.d: Likewise.
501 * ifunc-14b-i386.d: Likewise.
502 * ifunc-14c-i386.d: Likewise.
503 * ifunc-14d-i386.d: Likewise.
504 * ifunc-14e-i386.d: Likewise.
505 * ifunc-14f-i386.d: Likewise.
506 * ifunc-15-i386.d: Likewise.
507 * ifunc-16-i386-now.d: Likewise.
508 * ifunc-16-i386.d: Likewise.
509 * ifunc-17a-i386.d: Likewise.
510 * ifunc-17b-i386.d: Likewise.
511 * ifunc-18a-i386.d: Likewise.
512 * ifunc-18b-i386.d: Likewise.
513 * ifunc-19a-i386.d: Likewise.
514 * ifunc-19b-i386.d: Likewise.
515 * ifunc-2-i386-now.d: Likewise.
516 * ifunc-2-i386.d: Likewise.
517 * ifunc-2-local-i386-now.d: Likewise.
518 * ifunc-2-local-i386.d: Likewise.
519 * ifunc-20-i386.d: Likewise.
520 * ifunc-21-i386.d: Likewise.
521 * ifunc-22-i386.d: Likewise.
522 * ifunc-5a-i386.d: Likewise.
523 * ifunc-5a-local-i386.d: Likewise.
524 * ifunc-5b-i386.d: Likewise.
525 * ifunc-5b-local-i386.d: Likewise.
526 * ifunc-5r-local-i386.d: Likewise.
527 * ifunc-6a-i386.d: Likewise.
528 * ifunc-6b-i386.d: Likewise.
529 * ifunc-7a-i386.d: Likewise.
530 * ifunc-7b-i386.d: Likewise.
531 * ifunc-8-i386.d: Likewise.
532 * ifunc-9-i386.d: Likewise.
533 * pr17154-i386-now.d: Likewise.
534 * pr17154-i386.d: Likewise.
535
536 * ifunc-23a-x86.d: Remove notarget.
537 * ifunc-24a-x86.d: Likewise.
538 * ifunc-25a-x86.d: Likewise.
539
4f5bd885
NC
5402020-04-02 Nick Clifton <nickc@redhat.com>
541
542 PR ld/25747
543 * ldfile.c (ldfile_open_file): Fix typo in warning message.
544
382aae06
L
5452020-04-01 H.J. Lu <hongjiu.lu@intel.com>
546
547 PR ld/25749
548 PR ld/25754
549 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
550 * testsuite/ld-elf/pr25749-1.c: New file.
551 * testsuite/ld-elf/pr25749-1a.c: Likewise.
552 * testsuite/ld-elf/pr25749-1b.c: Likewise.
553 * testsuite/ld-elf/pr25749-1b.err: Likewise.
554 * testsuite/ld-elf/pr25749-1c.c: Likewise.
555 * testsuite/ld-elf/pr25749-1d.c: Likewise.
556 * testsuite/ld-elf/pr25749-2.c: Likewise.
557 * testsuite/ld-elf/pr25749-2a.s: Likewise.
558 * testsuite/ld-elf/pr25749-2b.s: Likewise.
559 * testsuite/ld-elf/pr25749.rd: Likewise.
560 * testsuite/ld-elf/pr25754-1a.c: Likewise.
561 * testsuite/ld-elf/pr25754-1b.s: Likewise.
562 * testsuite/ld-elf/pr25754-2a.c: Likewise.
563 * testsuite/ld-elf/pr25754-2b.err: Likewise.
564 * testsuite/ld-elf/pr25754-2b.s: Likewise.
565 * testsuite/ld-elf/pr25754-3a.c: Likewise.
566 * testsuite/ld-elf/pr25754-3b.s: Likewise.
567 * testsuite/ld-elf/pr25754-4a.c: Likewise.
568 * testsuite/ld-elf/pr25754-4b.s: Likewise.
569 * testsuite/ld-elf/pr25754-4c.s: Likewise.
570 * testsuite/ld-elf/pr25754-5a.c: Likewise.
571 * testsuite/ld-elf/pr25754-5b.s: Likewise.
572 * testsuite/ld-elf/pr25754-5c.s: Likewise.
573 * testsuite/ld-elf/pr25754-6a.c: Likewise.
574 * testsuite/ld-elf/pr25754-6b.s: Likewise.
575 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
576
3ce23ca1
TC
5772020-04-01 Tamar Christina <tamar.christina@arm.com>
578
579 PR ld/16017
580 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
581
77bf7b53
NC
5822020-04-01 Nick Clifton <nickc@redhat.com>
583
584 PR ld/25747
585 * ldfile.c (ldfile_open_file): If a search for a library fails,
586 but there is a file that would match if it had a "lib" prefix to
587 its name, then tell the user.
588
a7618269
TC
5892020-04-01 Tamar Christina <tamar.christina@arm.com>
590
591 PR ld/16017
592 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
593 * testsuite/ld-arm/thumb-plt-got.d: New test.
594
15ccbdd7
TC
5952020-04-01 Tamar Christina <tamar.christina@arm.com>
596
597 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
598 * testsuite/ld-arm/thumb-plt.d: New test.
599 * testsuite/ld-arm/thumb-plt.s: New test.
600
41ff29bf
HPN
6012020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
602
603 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
604
00386881
NC
6052020-03-30 Nick Clifton <nickc@redhat.com>
606
607 PR binutils/25662
608 * emultempl/pe.em (after_open): Replace initialisation of the
609 insert_timestamp field in the pe_data structure with an
610 initialisation of the timestamp field.
611 * emultemp/pep.em: Likewise.
612 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
613 structure instead of the insert_timestamp field.
614
767be9d9
L
6152020-03-28 H.J. Lu <hongjiu.lu@intel.com>
616
617 PR 25732
618 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
619 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
620 Solaris.
621
258e8844
L
6222020-03-27 H.J. Lu <hongjiu.lu@intel.com>
623
624 PR 25732
625 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
626
cacb9d87
L
6272020-03-27 H.J. Lu <hongjiu.lu@intel.com>
628
629 PR 25732
630 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
631 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
632 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
633
86fd7e2e
AM
6342020-03-25 Alan Modra <amodra@gmail.com>
635
636 * testsuite/ld-elf/compress1c.d: xfail h8300.
637 * testsuite/ld-elf/compressed1c.d: Likewise.
638 * testsuite/ld-elf/compressed1e.d: Likewise.
639 * testsuite/ld-elf/dynamic1.d: Likewise.
640 * testsuite/ld-elf/dynsym1.d: Likewise.
641 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
642 * testsuite/ld-elf/exclude3b.d: Likewise.
643 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
644 * testsuite/ld-elf/global1.d: xfail h8300.
645 * testsuite/ld-elf/hash.d: Likewise.
646 * testsuite/ld-elf/loadaddr1.d: Likewise.
647 * testsuite/ld-elf/loadaddr2.d: Likewise.
648 * testsuite/ld-elf/local1.d: Likewise.
649 * testsuite/ld-elf/mbind1b.d: Likewise.
650 * testsuite/ld-elf/mbind1c.d: Likewise.
651 * testsuite/ld-elf/now-1.d: Likewise.
652 * testsuite/ld-elf/now-2.d: Likewise.
653 * testsuite/ld-elf/now-3.d: Likewise.
654 * testsuite/ld-elf/now-4.d: Likewise.
655 * testsuite/ld-elf/pie.d: Likewise.
656 * testsuite/ld-elf/pr12975.d: Likewise.
657 * testsuite/ld-elf/pr13177.d: Likewise.
658 * testsuite/ld-elf/pr13195.d: Likewise.
659 * testsuite/ld-elf/pr16322.d: Likewise.
660 * testsuite/ld-elf/pr16498a.d: Likewise.
661 * testsuite/ld-elf/pr16498b.d: Likewise.
662 * testsuite/ld-elf/pr17615.d: Likewise.
663 * testsuite/ld-elf/pr19162.d: Likewise.
664 * testsuite/ld-elf/pr19539.d: Likewise.
665 * testsuite/ld-elf/pr19617a.d: Likewise.
666 * testsuite/ld-elf/pr19698.d: Likewise.
667 * testsuite/ld-elf/pr20513c.d: Likewise.
668 * testsuite/ld-elf/pr20513d.d: Likewise.
669 * testsuite/ld-elf/pr21389a.d: Likewise.
670 * testsuite/ld-elf/pr21389b.d: Likewise.
671 * testsuite/ld-elf/pr21389c.d: Likewise.
672 * testsuite/ld-elf/pr21562a.d: Likewise.
673 * testsuite/ld-elf/pr21562b.d: Likewise.
674 * testsuite/ld-elf/pr21562c.d: Likewise.
675 * testsuite/ld-elf/pr21562d.d: Likewise.
676 * testsuite/ld-elf/pr21562e.d: Likewise.
677 * testsuite/ld-elf/pr21562f.d: Likewise.
678 * testsuite/ld-elf/pr21562g.d: Likewise.
679 * testsuite/ld-elf/pr21562h.d: Likewise.
680 * testsuite/ld-elf/pr21562i.d: Likewise.
681 * testsuite/ld-elf/pr21562j.d: Likewise.
682 * testsuite/ld-elf/pr21562k.d: Likewise.
683 * testsuite/ld-elf/pr21562l.d: Likewise.
684 * testsuite/ld-elf/pr21562m.d: Likewise.
685 * testsuite/ld-elf/pr21562n.d: Likewise.
686 * testsuite/ld-elf/pr21903a.d: Likewise.
687 * testsuite/ld-elf/pr21903b.d: Likewise.
688 * testsuite/ld-elf/pr21903d.d: Likewise.
689 * testsuite/ld-elf/pr22269a.d: Likewise.
690 * testsuite/ld-elf/pr22269b.d: Likewise.
691 * testsuite/ld-elf/pr22393-1a.d: Likewise.
692 * testsuite/ld-elf/pr22393-1b.d: Likewise.
693 * testsuite/ld-elf/pr22393-1c.d: Likewise.
694 * testsuite/ld-elf/pr22393-1d.d: Likewise.
695 * testsuite/ld-elf/pr22393-1e.d: Likewise.
696 * testsuite/ld-elf/pr22393-1f.d: Likewise.
697 * testsuite/ld-elf/pr22423.d: Likewise.
698 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
699 and xc16x.
700 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
701 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
702 * testsuite/ld-elf/rpath-1.d: xfail h8300.
703 * testsuite/ld-elf/rpath-2.d: Likewise.
704 * testsuite/ld-elf/runpath-1.d: Likewise.
705 * testsuite/ld-elf/runpath-2.d: Likewise.
706 * testsuite/ld-elf/sizeofb.d: Likewise.
707 * testsuite/ld-elf/startofb.d: Likewise.
708 * testsuite/ld-elf/strtab.d: Likewise.
709 * testsuite/ld-elf/textaddr1.d: Likewise.
710 * testsuite/ld-elf/textaddr2.d: Likewise.
711 * testsuite/ld-elf/textaddr4.d: Likewise.
712 * testsuite/ld-elf/textaddr5.d: Likewise.
713 * testsuite/ld-elf/textaddr6.d: Likewise.
714 * testsuite/ld-elf/unknown2.d: Likewise.
715 * testsuite/ld-undefined/entry-3.d: Likewise.
716 * testsuite/ld-undefined/entry-4.d: Likewise.
717 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
718 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
719 file format match.
720 * testsuite/ld-h8300/relax-2.d: Likewise.
721 * testsuite/ld-h8300/relax-3.d: Likewise.
722 * testsuite/ld-h8300/relax-4.d: Likewise.
723 * testsuite/ld-h8300/relax-5.d: Likewise.
724 * testsuite/ld-h8300/relax-6.d: Likewise.
725 * testsuite/ld-h8300/relax-7.d: Likewise.
726 * testsuite/ld-h8300/relax.d: Relax file format match.
727
7e6e972f
L
7282020-03-24 H.J. Lu <hongjiu.lu@intel.com>
729
730 PR binutils/25708
731 * testsuite/ld-elf/pr25708.d: New file.
732
5e737279
AM
7332020-03-23 Alan Modra <amodra@gmail.com>
734
735 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
736 Include ei386aout dep file.
737 * Makefile.in: Regenerate.
738 * po/BLD-POTFILES.in: Regenerate.
739
3d98c460
L
7402020-03-20 H.J. Lu <hongjiu.lu@intel.com>
741
742 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
743 test only for GCC 10 or newer.
744
c02d6661
AM
7452020-03-20 Alan Modra <amodra@gmail.com>
746
747 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
748 clear new fields.
749 * testplug2.c (parse_symdefstr): Likewise.
750 * testplug3.c (parse_symdefstr): Likewise.
751 * testplug4.c (parse_symdefstr): Likewise.
752
aef397a1
CL
7532020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
754
755 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
756 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
757
53215f21
CL
7582020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
759
760 * emultempl/xtensaelf.em: Emit a fatal error message
761 instead of calling abort.
762 * ldlang.c: Likewise.
763
02a8180e
AM
7642020-03-14 Alan Modra <amodra@gmail.com>
765
766 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
767 targets. Don't skip xtensa, xfail instead.
768
abf874aa
CL
7692020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
770
771 * ldlang.c (lang_add_section): Add support for
772 non_contiguous_regions.
773 (size_input_section): Likewise.
774 (lang_size_sections_1): Likewise.
775 (process_insert_statements): Likewise.
776 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
777 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
778 * lexsup.c (ld_options): Add entries for
779 --enable-non-contiguous-regions and
780 --enable-non-contiguous-regions-warnings.
781 (parse_args): Handle it.
782 * NEWS: Add --enable-non-contiguous-regions and
783 --enable-non-contiguous-regions-warnings.
784 * ld.texi: Add --enable-non-contiguous-regions and
785 --enable-non-contiguous-regions-warnings documentation.
786 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
787 SEC_LINKER_CREATED flag.
788 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
789 Emit an error when --enable-non-contiguous-regions is used.
790 * testsuite/ld-elf/non-contiguous.d: New.
791 * testsuite/ld-elf/non-contiguous.ld: New.
792 * testsuite/ld-elf/non-contiguous.s: New.
793 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
794 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
795 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
796 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
797 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
798 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
799 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
800 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
801 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
802 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
803 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
804 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
805 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
806 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
807 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
808 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
809 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
810 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
811 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
812
74e10d17
L
8132020-03-13 H.J. Lu <hongjiu.lu@intel.com>
814
815 PR ld/24920
816 * emulparams/elf32_x86_64.sh: Use static.sh.
817 * emulparams/elf_i386.sh: Likewise.
818 * emulparams/elf_x86_64.sh: Likewise.
819 * emulparams/static.sh: New file.
820 * emultempl/elf-x86.em: Include "ldlex.h".
821 * testsuite/ld-elf/pr24920.err: New file.
822 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
823
502794d4
CE
8242020-03-13 Christian Eggers <ceggers@gmx.de>
825
826 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
827
1db6f990
AM
8282020-03-11 Alan Modra <amodra@gmail.com>
829
830 * ldelf.c (elf_orphan_compatible): Return false when two sections
831 have differing SHF_MASKPROC or SHF_MASKOS flags.
832
92d4b13b
AM
8332020-03-05 Alan Modra <amodra@gmail.com>
834
835 PR 25570
836 * ldlang.c (lang_size_sections_1): Don't report changes on
837 second and subsequent iterations that make no change in
838 alignment from that already reported.
839
baf09cba
AM
8402020-03-05 Alan Modra <amodra@gmail.com>
841
842 PR 25570
843 * ldlang.c (lang_sizing_iteration): New static var.
844 (lang_size_sections_1): Warn about no memory region only on first
845 iteration. Warn about changing start address on first iteration
846 then any delta from that on subsequent iterations. Report a signed
847 delta.
848 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
849
d8e4137b
NC
8502020-03-03 Nick Clifton <nickc@redhat.com>
851
852 PR 25588
853 * ld.texi (Options): Update the description of the --rpath-link
854 option.
855
cb001c0d
AM
8562020-03-02 Alan Modra <amodra@gmail.com>
857
858 * plugin.c (plugin_object_p): Return a bfd_cleanup.
859 (plugin_cleanup): New function.
860
2aa90762
L
8612020-03-01 H.J. Lu <hongjiu.lu@intel.com>
862
863 PR ld/25618
864 * plugin.c (plugin_object_p): Copy the no_export field to the IR
865 dummy object.
866 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
867 PR ld/25618 tests.
868 * testsuite/ld-plugin/pr25618.d: New file.
869 * testsuite/ld-plugin/pr25618a.cc: Likewise.
870 * testsuite/ld-plugin/pr25618a.h: Likewise.
871 * testsuite/ld-plugin/pr25618b.cc: Likewise.
872 * testsuite/ld-plugin/pr25618b.h: Likewise.
873
5f602802
AM
8742020-02-27 Alan Modra <amodra@gmail.com>
875
876 PR 24511
877 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
878 * testsuite/ld-mmix/sec-2.d: Likewise.
879 * testsuite/ld-mmix/sec-3.d: Likewise.
880 * testsuite/ld-mmix/sec-4.d: Likewise.
881 * testsuite/ld-mmix/spec802.d: Likewise.
882 * testsuite/ld-mmix/spec803.d: Likewise.
883 * testsuite/ld-mmix/spec804.d: Likewise.
884 * testsuite/ld-mmix/spec805.d: Likewise.
885 * testsuite/ld-mmix/spec806.d: Likewise.
886 * testsuite/ld-mmix/spec807.d: Likewise.
887 * testsuite/ld-mmix/spec808.d: Likewise.
888
3312f67c
L
8892020-02-26 H.J. Lu <hongjiu.lu@intel.com>
890
891 PR ld/25593
892 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
893 * testsuite/ld-plugin/pr25593.d: New file.
894 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
895 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
896 * testsuite/ld-plugin/pr25593b.c: Likewise.
897 * testsuite/ld-plugin/pr25593c.c: Likewise.
898 * testsuite/ld-plugin/pr25593d.c: Likewise.
899 * testsuite/ld-plugin/pr25593e.c: Likewise.
900
dc1e8a47
AM
9012020-02-26 Alan Modra <amodra@gmail.com>
902
903 * emultempl/cskyelf.em: Indent labels correctly.
904 * ldfile.c: Likewise.
905 * ldlang.c: Likewise.
906 * plugin.c: Likewise.
907
e310298c
AM
9082020-02-26 Alan Modra <amodra@gmail.com>
909
910 PR 25593
911 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
912 (ldelf_after_open): Save state of input_bfds list before loading
913 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
914 Restore input_bfds list.
915 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
916
45c63c0f
NC
9172020-02-24 Nick Clifton <nickc@redhat.com>
918
919 * po/fr.po: Update French translation.
920
7b3c2715
AM
9212020-02-22 Alan Modra <amodra@gmail.com>
922
923 PR 25585
924 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
925 checking.
926
fcaaac0a
SB
9272020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
928
929 PR 25537
930 * emultempl/z80.em: Remove machine compatability checking.
931
9322020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
933
934 PR 25517
935 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
936 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
937 * testsuite/ld-z80/arch_r800.d: Likewise.
938 * testsuite/ld-z80/arch_z180.d: Likewise.
939 * testsuite/ld-z80/arch_z80n.d: Likewise.
940 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
941 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
942 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
943 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
944 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
945 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
946 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
947 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
948 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
949 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
950
2e3cd5d0
AM
9512020-02-19 Alan Modra <amodra@gmail.com>
952
953 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
954
0aa99dcd
L
9552020-02-10 H.J. Lu <hongjiu.lu@intel.com>
956
957 PR binutils/25355
958 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
959 * testsuite/ld-plugin/pr25355.c: New file.
960 * testsuite/ld-plugin/pr25355.d: Likewise.
961 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
962 only dump.
963
6e569656
L
9642020-02-07 H.J. Lu <hongjiu.lu@intel.com>
965
966 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
967
9fc0b501
SB
9682020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
969
970 PR 25469
971 * emulparams/elf32z80.sh: Use z80 emulation.
972 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
973 * emultempl/z80elf.em: Delete.
974 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
975 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
976 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
977 * testsuite/ld-unique/unique.s: Likewise.
978 * testsuite/ld-unique/unique_empty.s: Likewise.
979 * testsuite/ld-unique/unique_shared.s: Likewise.
980 * testsuite/ld-unique/unique.d: Updated expected output.
981 * testsuite/ld-z80/arch_z80n.d: New file.
982 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
983 * testsuite/ld-z80/labels.s: Add more labels.
984 * testsuite/ld-z80/relocs.s: Add more reloc tests.
985 * testsuite/ld-z80/relocs_f_z80n.d: New file
986
adb8754e
L
9872020-02-07 H.J. Lu <hongjiu.lu@intel.com>
988
989 PR ld/25022
990 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
991 ldelf_before_place_orphans.
992
9b538ba7
L
9932020-02-06 H.J. Lu <hongjiu.lu@intel.com>
994
995 PR ld/25022
996 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
997 before_place_orphans_default.
998 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
999 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
1000 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
1001 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
1002 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
1003 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
1004 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
1005 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1006 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
1007 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
1008 ldelf_before_place_orphans.
1009 * ldelf.c (ldelf_before_place_orphans): New.
1010 * ldelf.h (ldelf_before_place_orphans): Likewise.
1011 * ldemul.c (ldemul_before_place_orphans): Likewise.
1012 (before_place_orphans_default): Likewise.
1013 * ldemul.h (ldemul_before_place_orphans): Likewise.
1014 (before_place_orphans_default): Likewise.
1015 (ld_emulation_xfer_struct): Add before_place_orphans.
1016 * ldlang.c (lang_process): Call ldemul_before_place_orphans
1017 before lang_place_orphans.
1018 * testsuite/ld-elf/pr25022.d: New file.
1019 * testsuite/ld-elf/pr25022.s: Likewise.
1020 * testsuite/ld-elf/pr25022.t: Likewise.
1021
5242a0a0
L
10222020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1023
1024 PR ld/25490
1025 * testsuite/ld-elf/pr25490-1.d: New file.
1026 * testsuite/ld-elf/pr25490-1.s: Likewise.
1027
b7d07216
L
10282020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1029
1030 PR ld/24526
1031 PR ld/25021
1032 PR ld/25490
1033 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
1034 * testsuite/ld-elf/pr24526.d: New file.
1035 * testsuite/ld-elf/pr24526.s: Likewise.
1036 * testsuite/ld-elf/pr25021.d: Likewise.
1037 * testsuite/ld-elf/pr25021.s: Likewise.
1038 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
1039 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
1040 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
1041 * testsuite/ld-elf/pr25490-2.s: Likewise.
1042 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
1043 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
1044 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
1045 * testsuite/ld-elf/pr25490-3.s: Likewise.
1046 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
1047 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
1048 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
1049 * testsuite/ld-elf/pr25490-4.s: Likewise.
1050 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
1051 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
1052 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
1053 * testsuite/ld-elf/pr25490-5.s: Likewise.
1054 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
1055 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
1056 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
1057 * testsuite/ld-elf/pr25490-6.s: Likewise.
1058
10592020-02-06 H.J. Lu <hongjiu.lu@intel.com>
9e4d08bb
L
1060
1061 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
1062 z80 as not supported.
1063
bb4e012c
AM
10642020-02-06 Alan Modra <amodra@gmail.com>
1065
1066 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
1067 targets that don't support ifunc rather than ones that do.
1068 (contains_irelative_reloc): Match R_PARISC_IPLT.
1069 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
1070 * testsuite/ld-ifunc/ifunc-23-x86.s,
1071 * testsuite/ld-ifunc/ifunc-24-x86.s,
1072 * testsuite/ld-ifunc/ifunc-25-x86.s,
1073 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
1074 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
1075 * testsuite/ld-ifunc/ifunc-10-i386.d,
1076 * testsuite/ld-ifunc/ifunc-11-i386.d,
1077 * testsuite/ld-ifunc/ifunc-12-i386.d,
1078 * testsuite/ld-ifunc/ifunc-13-i386.d,
1079 * testsuite/ld-ifunc/ifunc-14a-i386.d,
1080 * testsuite/ld-ifunc/ifunc-14b-i386.d,
1081 * testsuite/ld-ifunc/ifunc-14c-i386.d,
1082 * testsuite/ld-ifunc/ifunc-14d-i386.d,
1083 * testsuite/ld-ifunc/ifunc-14e-i386.d,
1084 * testsuite/ld-ifunc/ifunc-14f-i386.d,
1085 * testsuite/ld-ifunc/ifunc-15-i386.d,
1086 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
1087 * testsuite/ld-ifunc/ifunc-16-i386.d,
1088 * testsuite/ld-ifunc/ifunc-17a-i386.d,
1089 * testsuite/ld-ifunc/ifunc-17b-i386.d,
1090 * testsuite/ld-ifunc/ifunc-18a-i386.d,
1091 * testsuite/ld-ifunc/ifunc-18b-i386.d,
1092 * testsuite/ld-ifunc/ifunc-19a-i386.d,
1093 * testsuite/ld-ifunc/ifunc-19b-i386.d,
1094 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
1095 * testsuite/ld-ifunc/ifunc-2-i386.d,
1096 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
1097 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
1098 * testsuite/ld-ifunc/ifunc-20-i386.d,
1099 * testsuite/ld-ifunc/ifunc-21-i386.d,
1100 * testsuite/ld-ifunc/ifunc-22-i386.d,
1101 * testsuite/ld-ifunc/ifunc-26.d,
1102 * testsuite/ld-ifunc/ifunc-5a-i386.d,
1103 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
1104 * testsuite/ld-ifunc/ifunc-5b-i386.d,
1105 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
1106 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
1107 * testsuite/ld-ifunc/ifunc-6a-i386.d,
1108 * testsuite/ld-ifunc/ifunc-6b-i386.d,
1109 * testsuite/ld-ifunc/ifunc-7a-i386.d,
1110 * testsuite/ld-ifunc/ifunc-7b-i386.d,
1111 * testsuite/ld-ifunc/ifunc-8-i386.d,
1112 * testsuite/ld-ifunc/ifunc-9-i386.d,
1113 * testsuite/ld-ifunc/pr17154-i386-now.d,
1114 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
1115
02e0be69
AM
11162020-02-06 Alan Modra <amodra@gmail.com>
1117
1118 * testsuite/lib/ld-lib.exp (is_generic): Delete.
1119 * testsuite/ld-unique/unique.exp: Exclude tic6x.
1120
b88237bc
AM
11212020-02-06 Alan Modra <amodra@gmail.com>
1122
1123 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
1124 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
1125
a8c4d40b
L
11262020-02-02 H.J. Lu <hongjiu.lu@intel.com>
1127
1128 PR gas/25380
1129 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
1130 directives.
1131 * testsuite/ld-i386/tls-gd1.S: Likewise.
1132 * testsuite/ld-x86-64/pr21481b.S: Likewise.
1133
5cebc931
JB
11342020-01-30 Jan Beulich <jbeulich@suse.com>
1135
1136 * ld.texi: Remove space between @option and brace.
1137
ef8f08ca
AM
11382020-01-29 Alan Modra <amodra@gmail.com>
1139
1140 PR 25477
1141 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
1142 correct concat.
1143 (ldelf_after_open): Add prefix parameter.
1144 * ldelf.h (ldelf_after_open): Update prototype.
1145 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
1146 to ldelf_after_open.
1147 * Makefile.am: Correct z80 dependencies.
1148 * Makefile.in: Regenerate.
1149
738174e1
AM
11502020-01-28 Alan Modra <amodra@gmail.com>
1151
1152 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
1153 in first phase.
1154
e3696f67
AM
11552020-01-27 Alan Modra <amodra@gmail.com>
1156
1157 * testsuite/ld-elfvers/vers.exp: Replace case statements with
1158 switch statements.
1159 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1160 * testsuite/ld-unique/unique.exp: Likewise.
1161
3024a17a
AM
11622020-01-27 H.J. Lu <hongjiu.lu@intel.com>
1163 Alan Modra <amodra@gmail.com>
1164
1165 PR ld/25458
1166 * testsuite/ld-elf/pr25458.map: New file.
1167 * testsuite/ld-elf/pr25458.rd: Likewise.
1168 * testsuite/ld-elf/pr25458a.s: Likewise.
1169 * testsuite/ld-elf/pr25458b.s: Likewise.
1170 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
1171
6a462ad4
L
11722020-01-22 H.J. Lu <hongjiu.lu@intel.com>
1173
1174 PR ld/25416
1175 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
1176 compiler support.
1177
a804e476
AM
11782020-01-22 Alan Modra <amodra@gmail.com>
1179
1180 * testsuite/ld-powerpc/tlsdesc3.d,
1181 * testsuite/ld-powerpc/tlsdesc3.wf,
1182 * testsuite/ld-powerpc/tlsdesc4.d,
1183 * testsuite/ld-powerpc/tlsdesc4.s,
1184 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
1185 * testsuite/ld-powerpc/powerpc.exp: Run them.
1186
9e7028aa
AM
11872020-01-22 Alan Modra <amodra@gmail.com>
1188
1189 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
1190 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
1191 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
1192 (params): Init new field.
1193 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
1194 Document.
1195 * testsuite/ld-powerpc/tlsdesc.s,
1196 * testsuite/ld-powerpc/tlsdesc.d,
1197 * testsuite/ld-powerpc/tlsdesc.wf,
1198 * testsuite/ld-powerpc/tlsdesc2.d,
1199 * testsuite/ld-powerpc/tlsdesc2.wf,
1200 * testsuite/ld-powerpc/tlsexenors.d,
1201 * testsuite/ld-powerpc/tlsexenors.r,
1202 * testsuite/ld-powerpc/tlsexers.d,
1203 * testsuite/ld-powerpc/tlsexers.r,
1204 * testsuite/ld-powerpc/tlsexetocnors.d,
1205 * testsuite/ld-powerpc/tlsexetocrs.d,
1206 * testsuite/ld-powerpc/tlsexetocrs.r,
1207 * testsuite/ld-powerpc/tlsopt6.d,
1208 * testsuite/ld-powerpc/tlsopt6.wf: New.
1209 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1210
c48acf6f
YC
12112020-01-22 Yuri Chornoivan <yurchor@mageia.org>
1212
1213 PR 25417
1214 * ldlang.c (ldlang_open_ctf): Fix error message typo.
1215 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
1216
1e161364
L
12172020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1218
1219 * testsuite/ld-elf/pr23900-1.d: Adjusted.
1220
b4654b10
L
12212020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1222
1223 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
1224
26916852
NC
12252020-01-20 Nick Clifton <nickc@redhat.com>
1226
1227 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1228 * po/uk.po: Updated Ukranian translation.
1229
14470f07
L
12302020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1231
1232 PR ld/25416
1233 * testsuite/ld-x86-64/pr25416-1.s: New file
1234 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
1235 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
1236 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
1237 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
1238 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
1239 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
1240 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1241 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
1242 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1243 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
1244 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
1245 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
1246 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
1247 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
1248 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
1249 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
1250
b9ca1af6
AM
12512020-01-20 Alan Modra <amodra@gmail.com>
1252
1253 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
1254 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
1255 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
1256 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
1257 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1258
69d24618
RM
12592020-01-18 Roland McGrath <mcgrathr@google.com>
1260
1261 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
1262 to admit whatever absolute address. The label-relative address is
1263 what the test needs to verify.
1264
1b1bb2c6
NC
12652020-01-18 Nick Clifton <nickc@redhat.com>
1266
1267 * configure: Regenerate.
1268 * po/ld.pot: Regenerate.
1269
ae774686
NC
12702020-01-18 Nick Clifton <nickc@redhat.com>
1271
1272 Binutils 2.34 branch created.
1273
6d0be74b
JL
12742020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1275
1276 * scripttempl/elf32msp430_3.sc: Remove.
1277
0c3d9485
JL
12782020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1279
1280 * scripttempl/elf32msp430.sc: Add input section rules for
1281 .upper.{text,data,rodata,bss}.
1282 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1283 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
1284
0d1cc75d
LB
12852020-01-15 Lars Brinkhoff <lars@nocrew.org>
1286
1287 PR 20694
1288 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
1289
131cb553
JL
12902020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1291
1292 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1293 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
1294
e1c6cf61
AM
12952020-01-15 Alan Modra <amodra@gmail.com>
1296
1297 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
1298 * testsuite/ld-powerpc/funref.s: Align func_tab.
1299 * testsuite/ld-powerpc/funref2.s: Likewise.
1300 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
1301
e44925ae
LC
13022020-01-14 Lili Cui <lili.cui@intel.com>
1303
1304 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
1305
8c7e1c04
AM
13062020-01-13 Alan Modra <amodra@gmail.com>
1307
1308 * po/BLD-POTFILES.in: Regenerate.
1309
4f18d742
CZ
13102020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1311
1312 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
1313
5e4f7e05
CZ
13142020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1315
1316 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
1317 emulations.
1318 * configure.tgt: Likewise.
1319 * Makefile.in: Regenerate.
1320 * emulparams/arcelf_prof.sh: Remove file.
1321 * emulparams/arclinux_prof.sh: Likewise.
1322
8cb31bad
CZ
13232020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1324
1325 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
1326 located at an arbitrary address. Use DWARF.sc file.
1327 * scripttempl/elfarc.sc: Use DWARF.sc file.
1328
85e290dc
AM
13292020-01-07 Alan Modra <amodra@gmail.com>
1330
1331 * testsuite/ld-mips-elf/eh-frame5.s,
1332 * testsuite/ld-mips-elf/ehdr_start-new.s,
1333 * testsuite/ld-mips-elf/ehdr_start-o32.s,
1334 * testsuite/ld-mips-elf/mips16-call-global-1.s,
1335 * testsuite/ld-mips-elf/mips16-intermix-1.s,
1336 * testsuite/ld-mips-elf/mips16-pic-1b.s,
1337 * testsuite/ld-mips-elf/mips16-pic-4c.s,
1338 * testsuite/ld-mips-elf/no-shared-1-n64.s,
1339 * testsuite/ld-mips-elf/no-shared-1-o32.s,
1340 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
1341 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
1342 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
1343 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
1344 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
1345 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
1346 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
1347 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
1348 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
1349 * testsuite/ld-mips-elf/pie.s,
1350 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
1351
0e1f1593
NC
13522020-01-06 Nick Clifton <nickc@redhat.com>
1353
1354 PR 25327
1355 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1356 command line when building libcomm1.o and pr13250 tests.
1357 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
1358
d2dbcb18
NC
13592020-01-06 Nick Clifton <nickc@redhat.com>
1360
1361 PR 25326
1362 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1363 command line when building pr19579 binaries.
1364
dc9bd8c9
HD
13652020-01-03 Hannes Domani <ssbssa@yahoo.de>
1366
1367 * emultempl/pe.em: Add new option --enable-reloc-section.
1368 * emultempl/pep.em: Likewise.
1369 * ld.texi: Document --enable-reloc-section.
1370 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
1371 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
1372 * pe-dll.h: Add extern declaration of option flag.
1373 * pep-dll.c (pe_dll_enable_reloc_section):
1374 Add alias define for pep_dll_enable_reloc_section.
1375 * pep-dll.h: Add extern declaration of option flag.
1376
6655dba2
SB
13772020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
1378
1379 * Makefile.am: Add new target z80-elf
1380 * configure.tgt: Likewise.
1381 * Makefile.in: Regenerate.
1382 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
1383 * emulparams/elf32z80.sh: New file.
1384 * emultempl/z80elf.em: Likewise.
1385 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
1386 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
1387 * testsuite/ld-scripts/fill16.d: Fix for Z80.
1388 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
1389 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1390 * testsuite/ld-z80/arch_r800.d: Likewise.
1391 * testsuite/ld-z80/arch_z180.d: Likewise.
1392 * testsuite/ld-z80/arch_z80.d: Likewise.
1393 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1394 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
1395 * testsuite/ld-z80/labels.s: Likewise.
1396 * testsuite/ld-z80/relocs.s: Likewise.
1397 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1398 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1399 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1400 * testsuite/ld-z80/z80.exp: Likewise.
1401 * NEWS: Mention the new support.
1402
0db131fb
TC
14032020-01-02 Tamar Christina <tamar.christina@arm.com>
1404
1405 PR 25210
1406 PR 24753
1407 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1408 Remove SEC_LINKER_CREATED.
1409 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
1410 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
1411
b14ce8bf
AM
14122020-01-01 Alan Modra <amodra@gmail.com>
1413
1414 Update year range in copyright notice of all files.
1415
0b114740 1416For older changes see ChangeLog-2019
3499769a 1417\f
0b114740 1418Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
1419
1420Copying and distribution of this file, with or without modification,
1421are permitted in any medium without royalty provided the copyright
1422notice and this notice are preserved.
1423
1424Local Variables:
1425mode: change-log
1426left-margin: 8
1427fill-column: 74
1428version-control: never
1429End:
This page took 0.333223 seconds and 4 git commands to generate.