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