]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/ChangeLog
Fix tight loop on recursively-defined symbols
[thirdparty/binutils-gdb.git] / ld / ChangeLog
1 2020-04-08 Tamar Christina <tamar.christina@arm.com>
2
3 Backport from mainline.
4 2020-04-01 Tamar Christina <tamar.christina@arm.com>
5
6 PR ld/16017
7 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
8 * testsuite/ld-arm/thumb-plt-got.d: New test.
9
10 2020-04-08 Tamar Christina <tamar.christina@arm.com>
11
12 Backport from mainline.
13 2020-04-01 Tamar Christina <tamar.christina@arm.com>
14
15 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
16 * testsuite/ld-arm/thumb-plt.d: New test.
17 * testsuite/ld-arm/thumb-plt.s: New test.
18
19 2020-03-25 H.J. Lu <hongjiu.lu@intel.com>
20
21 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
22 test only for GCC 10 or newer.
23
24 2020-03-25 Alan Modra <amodra@gmail.com>
25
26 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
27 clear new fields.
28 * testplug2.c (parse_symdefstr): Likewise.
29 * testplug3.c (parse_symdefstr): Likewise.
30 * testplug4.c (parse_symdefstr): Likewise.
31
32 2020-02-28 Alan Modra <amodra@gmail.com>
33
34 Apply from master
35 2020-02-19 Alan Modra <amodra@gmail.com>
36 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
37
38 2020-02-22 Alan Modra <amodra@gmail.com>
39
40 PR 25585
41 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
42 checking.
43
44 2020-02-14 Nick Clifton <nickc@redhat.com>
45
46 Import from the mainline:
47 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
48
49 PR binutils/25355
50 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
51 * testsuite/ld-plugin/pr25355.c: New file.
52 * testsuite/ld-plugin/pr25355.d: Likewise.
53 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
54 only dump.
55
56 2020-02-01 Nick Clifton <nickc@redhat.com>
57
58 * configure: Regenerate.
59
60 2020-02-01 Nick Clifton <nickc@redhat.com>
61
62 Binutils 2.34 release.
63 * configure: Regenerate.
64
65 2020-01-29 Alan Modra <amodra@gmail.com>
66
67 Apply from master
68 2020-01-29 Alan Modra <amodra@gmail.com>
69 PR 25477
70 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
71 correct concat.
72 (ldelf_after_open): Add prefix parameter.
73 * ldelf.h (ldelf_after_open): Update prototype.
74 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
75 to ldelf_after_open.
76 * Makefile.am: Correct z80 dependencies.
77 * Makefile.in: Regenerate.
78
79 2020-01-28 Alan Modra <amodra@gmail.com>
80 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
81 in first phase.
82
83 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
84 Alan Modra <amodra@gmail.com>
85 PR ld/25458
86 * testsuite/ld-elf/pr25458.map: New file.
87 * testsuite/ld-elf/pr25458.rd: Likewise.
88 * testsuite/ld-elf/pr25458a.s: Likewise.
89 * testsuite/ld-elf/pr25458b.s: Likewise.
90 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
91
92 2020-01-20 Nick Clifton <nickc@redhat.com>
93
94 * po/pt_BR.po: Updated Brazilian Portuguese translation.
95 * po/uk.po: Updated Ukranian translation.
96
97 2020-01-18 Roland McGrath <mcgrathr@google.com>
98
99 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
100 to admit whatever absolute address. The label-relative address is
101 what the test needs to verify.
102
103 2020-01-18 Nick Clifton <nickc@redhat.com>
104
105 * configure: Regenerate.
106 * po/ld.pot: Regenerate.
107
108 2020-01-18 Nick Clifton <nickc@redhat.com>
109
110 Binutils 2.34 branch created.
111
112 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
113
114 * scripttempl/elf32msp430_3.sc: Remove.
115
116 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
117
118 * scripttempl/elf32msp430.sc: Add input section rules for
119 .upper.{text,data,rodata,bss}.
120 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
121 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
122
123 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
124
125 PR 20694
126 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
127
128 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
129
130 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
131 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
132
133 2020-01-15 Alan Modra <amodra@gmail.com>
134
135 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
136 * testsuite/ld-powerpc/funref.s: Align func_tab.
137 * testsuite/ld-powerpc/funref2.s: Likewise.
138 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
139
140 2020-01-14 Lili Cui <lili.cui@intel.com>
141
142 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
143
144 2020-01-13 Alan Modra <amodra@gmail.com>
145
146 * po/BLD-POTFILES.in: Regenerate.
147
148 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
149
150 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
151
152 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
153
154 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
155 emulations.
156 * configure.tgt: Likewise.
157 * Makefile.in: Regenerate.
158 * emulparams/arcelf_prof.sh: Remove file.
159 * emulparams/arclinux_prof.sh: Likewise.
160
161 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
162
163 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
164 located at an arbitrary address. Use DWARF.sc file.
165 * scripttempl/elfarc.sc: Use DWARF.sc file.
166
167 2020-01-07 Alan Modra <amodra@gmail.com>
168
169 * testsuite/ld-mips-elf/eh-frame5.s,
170 * testsuite/ld-mips-elf/ehdr_start-new.s,
171 * testsuite/ld-mips-elf/ehdr_start-o32.s,
172 * testsuite/ld-mips-elf/mips16-call-global-1.s,
173 * testsuite/ld-mips-elf/mips16-intermix-1.s,
174 * testsuite/ld-mips-elf/mips16-pic-1b.s,
175 * testsuite/ld-mips-elf/mips16-pic-4c.s,
176 * testsuite/ld-mips-elf/no-shared-1-n64.s,
177 * testsuite/ld-mips-elf/no-shared-1-o32.s,
178 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
179 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
180 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
181 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
182 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
183 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
184 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
185 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
186 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
187 * testsuite/ld-mips-elf/pie.s,
188 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
189
190 2020-01-06 Nick Clifton <nickc@redhat.com>
191
192 PR 25327
193 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
194 command line when building libcomm1.o and pr13250 tests.
195 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
196
197 2020-01-06 Nick Clifton <nickc@redhat.com>
198
199 PR 25326
200 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
201 command line when building pr19579 binaries.
202
203 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
204
205 * emultempl/pe.em: Add new option --enable-reloc-section.
206 * emultempl/pep.em: Likewise.
207 * ld.texi: Document --enable-reloc-section.
208 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
209 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
210 * pe-dll.h: Add extern declaration of option flag.
211 * pep-dll.c (pe_dll_enable_reloc_section):
212 Add alias define for pep_dll_enable_reloc_section.
213 * pep-dll.h: Add extern declaration of option flag.
214
215 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
216
217 * Makefile.am: Add new target z80-elf
218 * configure.tgt: Likewise.
219 * Makefile.in: Regenerate.
220 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
221 * emulparams/elf32z80.sh: New file.
222 * emultempl/z80elf.em: Likewise.
223 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
224 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
225 * testsuite/ld-scripts/fill16.d: Fix for Z80.
226 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
227 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
228 * testsuite/ld-z80/arch_r800.d: Likewise.
229 * testsuite/ld-z80/arch_z180.d: Likewise.
230 * testsuite/ld-z80/arch_z80.d: Likewise.
231 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
232 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
233 * testsuite/ld-z80/labels.s: Likewise.
234 * testsuite/ld-z80/relocs.s: Likewise.
235 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
236 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
237 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
238 * testsuite/ld-z80/z80.exp: Likewise.
239 * NEWS: Mention the new support.
240
241 2020-01-02 Tamar Christina <tamar.christina@arm.com>
242
243 PR 25210
244 PR 24753
245 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
246 Remove SEC_LINKER_CREATED.
247 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
248 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
249
250 2020-01-01 Alan Modra <amodra@gmail.com>
251
252 Update year range in copyright notice of all files.
253
254 For older changes see ChangeLog-2019
255 \f
256 Copyright (C) 2020 Free Software Foundation, Inc.
257
258 Copying and distribution of this file, with or without modification,
259 are permitted in any medium without royalty provided the copyright
260 notice and this notice are preserved.
261
262 Local Variables:
263 mode: change-log
264 left-margin: 8
265 fill-column: 74
266 version-control: never
267 End: