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