1 2020-02-06 Alan Modra <amodra@gmail.com>
3 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
4 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
6 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
9 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
11 * testsuite/ld-i386/tls-gd1.S: Likewise.
12 * testsuite/ld-x86-64/pr21481b.S: Likewise.
14 2020-01-30 Jan Beulich <jbeulich@suse.com>
16 * ld.texi: Remove space between @option and brace.
18 2020-01-29 Alan Modra <amodra@gmail.com>
21 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
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
27 * Makefile.am: Correct z80 dependencies.
28 * Makefile.in: Regenerate.
30 2020-01-28 Alan Modra <amodra@gmail.com>
32 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
35 2020-01-27 Alan Modra <amodra@gmail.com>
37 * testsuite/ld-elfvers/vers.exp: Replace case statements with
39 * testsuite/ld-ifunc/ifunc.exp: Likewise.
40 * testsuite/ld-unique/unique.exp: Likewise.
42 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
43 Alan Modra <amodra@gmail.com>
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.
52 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
55 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
58 2020-01-22 Alan Modra <amodra@gmail.com>
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.
67 2020-01-22 Alan Modra <amodra@gmail.com>
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):
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.
91 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
94 * ldlang.c (ldlang_open_ctf): Fix error message typo.
95 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
97 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
99 * testsuite/ld-elf/pr23900-1.d: Adjusted.
101 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
103 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
105 2020-01-20 Nick Clifton <nickc@redhat.com>
107 * po/pt_BR.po: Updated Brazilian Portuguese translation.
108 * po/uk.po: Updated Ukranian translation.
110 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
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.
131 2020-01-20 Alan Modra <amodra@gmail.com>
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.
139 2020-01-18 Roland McGrath <mcgrathr@google.com>
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.
145 2020-01-18 Nick Clifton <nickc@redhat.com>
147 * configure: Regenerate.
148 * po/ld.pot: Regenerate.
150 2020-01-18 Nick Clifton <nickc@redhat.com>
152 Binutils 2.34 branch created.
154 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
156 * scripttempl/elf32msp430_3.sc: Remove.
158 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
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.
165 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
168 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
170 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
172 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
173 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
175 2020-01-15 Alan Modra <amodra@gmail.com>
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.
182 2020-01-14 Lili Cui <lili.cui@intel.com>
184 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
186 2020-01-13 Alan Modra <amodra@gmail.com>
188 * po/BLD-POTFILES.in: Regenerate.
190 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
192 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
194 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
196 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
198 * configure.tgt: Likewise.
199 * Makefile.in: Regenerate.
200 * emulparams/arcelf_prof.sh: Remove file.
201 * emulparams/arclinux_prof.sh: Likewise.
203 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
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.
209 2020-01-07 Alan Modra <amodra@gmail.com>
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.
232 2020-01-06 Nick Clifton <nickc@redhat.com>
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.
239 2020-01-06 Nick Clifton <nickc@redhat.com>
242 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
243 command line when building pr19579 binaries.
245 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
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.
257 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
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.
283 2020-01-02 Tamar Christina <tamar.christina@arm.com>
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.
292 2020-01-01 Alan Modra <amodra@gmail.com>
294 Update year range in copyright notice of all files.
296 For older changes see ChangeLog-2019
298 Copyright (C) 2020 Free Software Foundation, Inc.
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.
308 version-control: never