]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/ChangeLog
i386-moss and i386-openbsd ld config
[thirdparty/binutils-gdb.git] / ld / ChangeLog
1 2020-02-06 Alan Modra <amodra@gmail.com>
2
3 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
4 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
5
6 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR gas/25380
9 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
10 directives.
11 * testsuite/ld-i386/tls-gd1.S: Likewise.
12 * testsuite/ld-x86-64/pr21481b.S: Likewise.
13
14 2020-01-30 Jan Beulich <jbeulich@suse.com>
15
16 * ld.texi: Remove space between @option and brace.
17
18 2020-01-29 Alan Modra <amodra@gmail.com>
19
20 PR 25477
21 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
22 correct concat.
23 (ldelf_after_open): Add prefix parameter.
24 * ldelf.h (ldelf_after_open): Update prototype.
25 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
26 to ldelf_after_open.
27 * Makefile.am: Correct z80 dependencies.
28 * Makefile.in: Regenerate.
29
30 2020-01-28 Alan Modra <amodra@gmail.com>
31
32 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
33 in first phase.
34
35 2020-01-27 Alan Modra <amodra@gmail.com>
36
37 * testsuite/ld-elfvers/vers.exp: Replace case statements with
38 switch statements.
39 * testsuite/ld-ifunc/ifunc.exp: Likewise.
40 * testsuite/ld-unique/unique.exp: Likewise.
41
42 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
43 Alan Modra <amodra@gmail.com>
44
45 PR ld/25458
46 * testsuite/ld-elf/pr25458.map: New file.
47 * testsuite/ld-elf/pr25458.rd: Likewise.
48 * testsuite/ld-elf/pr25458a.s: Likewise.
49 * testsuite/ld-elf/pr25458b.s: Likewise.
50 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
51
52 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
53
54 PR ld/25416
55 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
56 compiler support.
57
58 2020-01-22 Alan Modra <amodra@gmail.com>
59
60 * testsuite/ld-powerpc/tlsdesc3.d,
61 * testsuite/ld-powerpc/tlsdesc3.wf,
62 * testsuite/ld-powerpc/tlsdesc4.d,
63 * testsuite/ld-powerpc/tlsdesc4.s,
64 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
65 * testsuite/ld-powerpc/powerpc.exp: Run them.
66
67 2020-01-22 Alan Modra <amodra@gmail.com>
68
69 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
70 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
71 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
72 (params): Init new field.
73 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
74 Document.
75 * testsuite/ld-powerpc/tlsdesc.s,
76 * testsuite/ld-powerpc/tlsdesc.d,
77 * testsuite/ld-powerpc/tlsdesc.wf,
78 * testsuite/ld-powerpc/tlsdesc2.d,
79 * testsuite/ld-powerpc/tlsdesc2.wf,
80 * testsuite/ld-powerpc/tlsexenors.d,
81 * testsuite/ld-powerpc/tlsexenors.r,
82 * testsuite/ld-powerpc/tlsexers.d,
83 * testsuite/ld-powerpc/tlsexers.r,
84 * testsuite/ld-powerpc/tlsexetocnors.d,
85 * testsuite/ld-powerpc/tlsexetocrs.d,
86 * testsuite/ld-powerpc/tlsexetocrs.r,
87 * testsuite/ld-powerpc/tlsopt6.d,
88 * testsuite/ld-powerpc/tlsopt6.wf: New.
89 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
90
91 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
92
93 PR 25417
94 * ldlang.c (ldlang_open_ctf): Fix error message typo.
95 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
96
97 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
98
99 * testsuite/ld-elf/pr23900-1.d: Adjusted.
100
101 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
102
103 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
104
105 2020-01-20 Nick Clifton <nickc@redhat.com>
106
107 * po/pt_BR.po: Updated Brazilian Portuguese translation.
108 * po/uk.po: Updated Ukranian translation.
109
110 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
111
112 PR ld/25416
113 * testsuite/ld-x86-64/pr25416-1.s: New file
114 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
115 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
116 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
117 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
118 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
119 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
120 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
121 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
122 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
123 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
124 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
125 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
126 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
127 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
128 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
129 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
130
131 2020-01-20 Alan Modra <amodra@gmail.com>
132
133 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
134 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
135 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
136 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
137 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
138
139 2020-01-18 Roland McGrath <mcgrathr@google.com>
140
141 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
142 to admit whatever absolute address. The label-relative address is
143 what the test needs to verify.
144
145 2020-01-18 Nick Clifton <nickc@redhat.com>
146
147 * configure: Regenerate.
148 * po/ld.pot: Regenerate.
149
150 2020-01-18 Nick Clifton <nickc@redhat.com>
151
152 Binutils 2.34 branch created.
153
154 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
155
156 * scripttempl/elf32msp430_3.sc: Remove.
157
158 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
159
160 * scripttempl/elf32msp430.sc: Add input section rules for
161 .upper.{text,data,rodata,bss}.
162 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
163 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
164
165 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
166
167 PR 20694
168 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
169
170 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
171
172 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
173 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
174
175 2020-01-15 Alan Modra <amodra@gmail.com>
176
177 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
178 * testsuite/ld-powerpc/funref.s: Align func_tab.
179 * testsuite/ld-powerpc/funref2.s: Likewise.
180 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
181
182 2020-01-14 Lili Cui <lili.cui@intel.com>
183
184 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
185
186 2020-01-13 Alan Modra <amodra@gmail.com>
187
188 * po/BLD-POTFILES.in: Regenerate.
189
190 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
191
192 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
193
194 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
195
196 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
197 emulations.
198 * configure.tgt: Likewise.
199 * Makefile.in: Regenerate.
200 * emulparams/arcelf_prof.sh: Remove file.
201 * emulparams/arclinux_prof.sh: Likewise.
202
203 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
204
205 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
206 located at an arbitrary address. Use DWARF.sc file.
207 * scripttempl/elfarc.sc: Use DWARF.sc file.
208
209 2020-01-07 Alan Modra <amodra@gmail.com>
210
211 * testsuite/ld-mips-elf/eh-frame5.s,
212 * testsuite/ld-mips-elf/ehdr_start-new.s,
213 * testsuite/ld-mips-elf/ehdr_start-o32.s,
214 * testsuite/ld-mips-elf/mips16-call-global-1.s,
215 * testsuite/ld-mips-elf/mips16-intermix-1.s,
216 * testsuite/ld-mips-elf/mips16-pic-1b.s,
217 * testsuite/ld-mips-elf/mips16-pic-4c.s,
218 * testsuite/ld-mips-elf/no-shared-1-n64.s,
219 * testsuite/ld-mips-elf/no-shared-1-o32.s,
220 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
221 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
222 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
223 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
224 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
225 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
226 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
227 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
228 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
229 * testsuite/ld-mips-elf/pie.s,
230 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
231
232 2020-01-06 Nick Clifton <nickc@redhat.com>
233
234 PR 25327
235 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
236 command line when building libcomm1.o and pr13250 tests.
237 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
238
239 2020-01-06 Nick Clifton <nickc@redhat.com>
240
241 PR 25326
242 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
243 command line when building pr19579 binaries.
244
245 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
246
247 * emultempl/pe.em: Add new option --enable-reloc-section.
248 * emultempl/pep.em: Likewise.
249 * ld.texi: Document --enable-reloc-section.
250 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
251 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
252 * pe-dll.h: Add extern declaration of option flag.
253 * pep-dll.c (pe_dll_enable_reloc_section):
254 Add alias define for pep_dll_enable_reloc_section.
255 * pep-dll.h: Add extern declaration of option flag.
256
257 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
258
259 * Makefile.am: Add new target z80-elf
260 * configure.tgt: Likewise.
261 * Makefile.in: Regenerate.
262 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
263 * emulparams/elf32z80.sh: New file.
264 * emultempl/z80elf.em: Likewise.
265 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
266 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
267 * testsuite/ld-scripts/fill16.d: Fix for Z80.
268 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
269 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
270 * testsuite/ld-z80/arch_r800.d: Likewise.
271 * testsuite/ld-z80/arch_z180.d: Likewise.
272 * testsuite/ld-z80/arch_z80.d: Likewise.
273 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
274 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
275 * testsuite/ld-z80/labels.s: Likewise.
276 * testsuite/ld-z80/relocs.s: Likewise.
277 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
278 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
279 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
280 * testsuite/ld-z80/z80.exp: Likewise.
281 * NEWS: Mention the new support.
282
283 2020-01-02 Tamar Christina <tamar.christina@arm.com>
284
285 PR 25210
286 PR 24753
287 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
288 Remove SEC_LINKER_CREATED.
289 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
290 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
291
292 2020-01-01 Alan Modra <amodra@gmail.com>
293
294 Update year range in copyright notice of all files.
295
296 For older changes see ChangeLog-2019
297 \f
298 Copyright (C) 2020 Free Software Foundation, Inc.
299
300 Copying and distribution of this file, with or without modification,
301 are permitted in any medium without royalty provided the copyright
302 notice and this notice are preserved.
303
304 Local Variables:
305 mode: change-log
306 left-margin: 8
307 fill-column: 74
308 version-control: never
309 End: