23a07195318ecdb43e18e16cb96f61191514cfe3
[binutils-gdb.git] / ld / ChangeLog
1 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
2
3 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
4 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
5 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
6 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
7 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
8 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
9 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
10 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
11 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
12 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
13 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
14 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
15 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
16 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
17 to littleriscv.
18 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
19
20 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
21
22 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
23 riscv32be*-*-linux*, and riscv64be*-*-linux*.
24 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
25 eelf32briscv_ilp32.c.
26 * Makefile.in: Regenerate.
27 * emulparams/elf32briscv.sh: Added.
28 * emulparams/elf32briscv_ilp32.sh: Likewise.
29 * emulparams/elf32briscv_ilp32f.sh: Likewise.
30 * emulparams/elf64briscv.sh: Likewise.
31 * emulparams/elf64briscv_lp64.sh: Likewise.
32 * emulparams/elf64briscv_lp64f.sh: Likewise.
33
34 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
35
36 * testsuite/ld-ctf/enum-forward.c: New test.
37 * testsuite/ld-ctf/enum-forward.c: New results.
38
39 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
40
41 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
42 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
43 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
44 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
45 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
46 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
47 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
48 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
49 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
50 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
51 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
52 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
53 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
54 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
55 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
56 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
57 * testsuite/ld-ctf/cycle-1.d: Likewise.
58 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
59 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
60 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
61 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
62 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
63 * testsuite/ld-ctf/diag-cuname.d: Likewise.
64 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
65 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
66 * testsuite/ld-ctf/forward.d: Likewise.
67 * testsuite/ld-ctf/function.d: Likewise.
68 * testsuite/ld-ctf/slice.d: Likewise.
69 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
70 * testsuite/ld-ctf/enums.c: New test.
71 * testsuite/ld-ctf/enums.d: New test.
72
73 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
74
75 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
76 changes.
77 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
78 * testsuite/ld-ctf/forward.c: New test...
79 * testsuite/ld-ctf/forward.d: ... and results.
80
81 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
82
83 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
84 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
85 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
86 * testsuite/ld-ctf/diag-cuname.d: Likewise.
87 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
88 * testsuite/ld-ctf/function.d: Likewise.
89 * testsuite/ld-ctf/slice.d: Likewise.
90
91 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
92
93 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
94 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
95 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
96 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
97 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
98 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
99 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
100 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
101 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
102 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
103 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
104 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
105 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
106 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
107 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
108 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
109 * testsuite/ld-ctf/cycle-1.d: Likewise.
110 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
111 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
112 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
113 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
114 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
115 * testsuite/ld-ctf/diag-cuname.d: Likewise.
116 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
117 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
118 * testsuite/ld-ctf/function.d: Likewise.
119 * testsuite/ld-ctf/slice.d: Likewise.
120 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
121
122 2021-01-05 Alan Modra <amodra@gmail.com>
123
124 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
125
126 2021-01-05 Alan Modra <amodra@gmail.com>
127
128 PR ld/26256
129 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
130 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
131
132 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
133
134 PR ld/26256
135 * ldlang.c (gc_section_callback): Set pattern.
136 * testsuite/ld-elf/pr26256-1.s: New file.
137 * testsuite/ld-elf/pr26256-1.t: Likewise.
138 * testsuite/ld-elf/pr26256-1a.d: Likewise.
139 * testsuite/ld-elf/pr26256-1b.d: Likewise.
140 * testsuite/ld-elf/pr26256-2.s: Likewise.
141 * testsuite/ld-elf/pr26256-2.t: Likewise.
142 * testsuite/ld-elf/pr26256-2a.d: Likewise.
143 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
144 * testsuite/ld-elf/pr26256-2b.d: Likewise.
145 * testsuite/ld-elf/pr26256-3.s: Likewise.
146 * testsuite/ld-elf/pr26256-3a.d: Likewise.
147 * testsuite/ld-elf/pr26256-3a.t: Likewise.
148 * testsuite/ld-elf/pr26256-3b.d: Likewise.
149 * testsuite/ld-elf/pr26256-3b.t: Likewise.
150
151 2021-01-04 Alan Modra <amodra@gmail.com>
152
153 PR 26822
154 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
155 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
156 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
157 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
158 * testsuite/ld-i386/tlsbin.rd: Likewise.
159 * testsuite/ld-i386/tlsbin2.rd: Likewise.
160 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
161 * testsuite/ld-i386/tlsdesc.rd: Likewise.
162 * testsuite/ld-i386/tlsnopic.rd: Likewise.
163 * testsuite/ld-i386/tlspic.rd: Likewise.
164 * testsuite/ld-i386/tlspic2.rd: Likewise.
165 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
166 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
167 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
168 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
169 * testsuite/ld-plugin/pr17973.d: Likewise.
170 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
171 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
172 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
173 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
174 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
175 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
176 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
177 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
178 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
179 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
180 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
181 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
182 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
183 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
184 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
185 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
186 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
187 * testsuite/ld-x86-64/tlspic.rd: Likewise.
188 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
189 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
190 * testsuite/ld-xtensa/tlspic.rd: Likewise.
191
192 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
193
194 * configure.tgt: Correct comment grammar.
195 * emultempl/m68hc1xelf.em: Likewise.
196 * ld.texi: Correct grammar.
197
198 2021-01-01 Alan Modra <amodra@gmail.com>
199
200 Update year range in copyright notice of all files.
201
202 For older changes see ChangeLog-2020
203 \f
204 Copyright (C) 2021 Free Software Foundation, Inc.
205
206 Copying and distribution of this file, with or without modification,
207 are permitted in any medium without royalty provided the copyright
208 notice and this notice are preserved.
209
210 Local Variables:
211 mode: change-log
212 left-margin: 8
213 fill-column: 74
214 version-control: never
215 End: