lm32-linux ld testsuite fails
[binutils-gdb.git] / ld / ChangeLog
1 2019-03-21 Alan Modra <amodra@gmail.com>
2
3 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
4
5 2019-03-21 Alan Modra <amodra@gmail.com>
6
7 * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
8 create_object_symbols_section.
9 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
10
11 2019-03-18 Alan Modra <amodra@gmail.com>
12
13 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
14 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
15 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
16 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
17
18 2019-03-15 Nick Clifton <nickc@redhat.com>
19
20 PR 24262
21 * ld.texi (-plugin): Correct the path used to locate linker
22 plugins.
23
24 2019-03-13 Sudakshina Das <sudi.das@arm.com>
25
26 * NEWS: Document --pac-plt.
27 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
28 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
29 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
30 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
31 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
32 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
33 * testsuite/ld-aarch64/pac-plt-1.d: New test.
34 * testsuite/ld-aarch64/pac-plt-2.d: New test.
35 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
36
37 2019-03-13 Sudakshina Das <sudi.das@arm.com>
38 Szabolcs Nagy <szabolcs.nagy@arm.com>
39
40 * NEWS: Document --force-bti.
41 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
42 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
43 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
44 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
45 * testsuite/ld-aarch64/bti-plt-1.d: New test.
46 * testsuite/ld-aarch64/bti-plt-1.s: New test.
47 * testsuite/ld-aarch64/bti-plt-2.d: New test.
48 * testsuite/ld-aarch64/bti-plt-3.d: New test.
49 * testsuite/ld-aarch64/bti-plt-4.d: New test.
50 * testsuite/ld-aarch64/bti-plt-5.d: New test.
51 * testsuite/ld-aarch64/bti-plt-6.d: New test.
52 * testsuite/ld-aarch64/bti-plt-7.d: New test.
53 * testsuite/ld-aarch64/bti-plt-so.s: New test.
54 * testsuite/ld-aarch64/bti-plt.ld: New test.
55
56 2019-03-13 Sudakshina Das <sudi.das@arm.com>
57
58 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
59 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
60 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
61 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
62 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
63 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
64 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
65 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
66
67 2019-03-13 H.J. Lu <hongjiu.lu@intel.com>
68
69 PR ld/24322
70 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
71 * testsuite/ld-x86-64/x86-64.exp: Likewise.
72 * testsuite/ld-i386/pr24322a.d: New file.
73 * testsuite/ld-i386/pr24322b.d: Likewise.
74 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
75 * testsuite/ld-x86-64/pr24322a.d: Likewise.
76 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
77 * testsuite/ld-x86-64/pr24322b.d: Likewise.
78 * testsuite/ld-x86-64/pr24322a.s: Likewise.
79 * testsuite/ld-x86-64/pr24322b.s: Likewise.
80 * testsuite/ld-x86-64/pr24322c.s: Likewise.
81
82 2019-03-06 Nick Bowler <nbowler@draconx.ca>
83
84 PR 24289
85 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
86 attributes during the first phase.
87
88 2019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
89
90 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
91 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
92
93 PR 20113
94 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
95 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
96 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
97 * testsuite/ld-s390/tlsbin.dd: Likewise.
98 * testsuite/ld-s390/tlsbin.rd: Likewise.
99 * testsuite/ld-s390/tlsbin.sd: Likewise.
100 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
101 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
102 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
103 * testsuite/ld-s390/tlspic.dd: Likewise.
104 * testsuite/ld-s390/tlspic.rd: Likewise.
105 * testsuite/ld-s390/tlspic.sd: Likewise.
106 * testsuite/ld-s390/tlspic_64.dd: Likewise.
107 * testsuite/ld-s390/tlspic_64.rd: Likewise.
108 * testsuite/ld-s390/tlspic_64.sd: Likewise.
109 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
110
111 2019-02-27 H.J. Lu <hongjiu.lu@intel.com>
112
113 PR ld/24276
114 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
115 * testsuite/ld-x86-64/x86-64.exp: Likewise.
116 * testsuite/ld-i386/pr24276.dso: New file.
117 * testsuite/ld-i386/pr24276.warn: Likewise.
118 * testsuite/ld-x86-64/pr24276.dso: Likewise.
119 * testsuite/ld-x86-64/pr24276.warn: Likewise.
120
121 2019-02-20 Eric Tsai <erictsai@cadence.com>
122
123 * testsuite/ld-xtensa/call_overflow.d: New test definition.
124 * testsuite/ld-xtensa/call_overflow1.s: New test source.
125 * testsuite/ld-xtensa/call_overflow2.s: New test source.
126 * testsuite/ld-xtensa/call_overflow3.s: New test source.
127 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
128
129 2019-02-14 Thomas Schwinge <thomas@codesourcery.com>
130
131 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
132
133 2019-02-12 Nick Clifton <nickc@redhat.com>
134
135 * po/fr.po: Updated French translation.
136
137 2019-02-09 Vineet Gupta <vgupta@synopsys.com>
138
139 * emultempl/arclinux.em: Delete special INIT/FINI handling.
140
141 2019-02-07 Nick Clifton <nickc@redhat.com>
142
143 PR 24175
144 * ld.texi (Options): Add missing word to the description of the
145 --start-group option.
146
147 2019-02-06 Alan Modra <amodra@gmail.com>
148
149 PR ld/24008
150 * testsuite/ld-scripts/pr24008.d: Pass with extra target
151 defined symbols.
152
153 2019-02-05 H.J. Lu <hongjiu.lu@intel.com>
154
155 PR ld/24151
156 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
157 * testsuite/ld-x86-64/pr24151a.d: Likewise.
158 * testsuite/ld-x86-64/pr24151a.s: Likewise.
159 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
160
161 2019-01-31 Alan Modra <amodra@gmail.com>
162
163 * NEWS: Mention -t change.
164 * ld.texi (--trace/-t): Expand documentation a little.
165
166 2019-01-29 H.J. Lu <hongjiu.lu@intel.com>
167
168 PR ld/24008
169 * testsuite/ld-scripts/defined.exp: Run pr24008.
170 * testsuite/ld-scripts/pr24008.d: New file.
171 * testsuite/ld-scripts/pr24008.map: Likewise.
172 * testsuite/ld-scripts/pr24008.s: Likewise.
173 * testsuite/ld-scripts/pr24008.t: Likewise.
174
175 2019-01-29 Eric Botcazou <ebotcazou@adacore.com>
176
177 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
178
179 2019-01-28 Alan Modra <amodra@gmail.com>
180
181 PR 24008
182 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
183 * ldexp.c (fold_name): Move expld.assign_name check later to
184 avoid an extra lookup.
185 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
186 values, and don't clear expld.assign_name.
187 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
188 (print_assignment): Resolve entire assignment expression.
189 Don't access symbol u.def unless symbol is defined.
190
191 2019-01-25 Nick Clifton <nickc@redhat.com>
192
193 * po/bg.po: Updated Bulgarian translation.
194
195 2019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
196
197 * ld.texi (--wrap): Add warning that LTO may make this feature
198 ineffective.
199
200 2019-01-21 Nick Clifton <nickc@redhat.com>
201
202 * po/uk.po: Updated Ukranian translation.
203 * po/pr_BR.po: Updated Brazilian Portuguese translation.
204
205 2019-01-21 Nick Clifton <nickc@redhat.com>
206
207 PR 24108
208 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
209 expected error message.
210
211 2019-01-19 Nick Clifton <nickc@redhat.com>
212
213 * configure: Regenerate.
214 * po/ld.pot: Regenerate.
215
216 2018-06-24 Nick Clifton <nickc@redhat.com>
217
218 2.32 branch created.
219
220 2019-01-16 Kito Cheng <kito@andestech.com>
221
222 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
223 section.
224 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
225 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
226 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
227 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
228 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
229 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
230 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
231 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
232 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
233 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
234 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
235 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
236 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
237 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
238 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
239 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
240 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
241 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
242 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
243 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
244 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
245 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
246 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
247 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
248 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
249 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
250 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
251 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
252 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
253 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
254 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
255 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
256 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
257 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
258 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
259 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
260 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
261
262 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
263
264 PR 20113
265 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
266 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
267 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
268 * testsuite/ld-s390/tlsbin.dd: Likewise.
269 * testsuite/ld-s390/tlsbin.rd: Likewise.
270 * testsuite/ld-s390/tlsbin.sd: Likewise.
271 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
272 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
273 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
274 * testsuite/ld-s390/tlspic.dd: Likewise.
275 * testsuite/ld-s390/tlspic.rd: Likewise.
276 * testsuite/ld-s390/tlspic.sd: Likewise.
277 * testsuite/ld-s390/tlspic_64.dd: Likewise.
278 * testsuite/ld-s390/tlspic_64.rd: Likewise.
279 * testsuite/ld-s390/tlspic_64.sd: Likewise.
280 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
281
282 2019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
283
284 * ld.texi (--wrap): Add example to emphasise that only undefined
285 references are replaced by the linker.
286
287 2019-01-09 Nick Clifton <nickc@redhat.com>
288
289 * po/es.po: Updated Spanish translation.
290
291 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
292
293 * configure: Regenerate.
294
295 2019-01-08 Alan Modra <amodra@gmail.com>
296
297 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
298 generated source file names.
299 * testsuite/ld-m68k/m68k-got.exp: Likewise.
300
301 2019-01-01 Alan Modra <amodra@gmail.com>
302
303 Update year range in copyright notice of all files.
304
305 For older changes see ChangeLog-2018
306 \f
307 Copyright (C) 2019 Free Software Foundation, Inc.
308
309 Copying and distribution of this file, with or without modification,
310 are permitted in any medium without royalty provided the copyright
311 notice and this notice are preserved.
312
313 Local Variables:
314 mode: change-log
315 left-margin: 8
316 fill-column: 74
317 version-control: never
318 End: