Remove strip_underscore from struct emulation
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
3b6c1966
AM
12019-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
28a66f07
AM
72019-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
1c82ed74
NC
142019-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
1dbade74
SD
202019-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
37c18eed
SD
332019-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
cd702818
SD
522019-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
44b27f95
L
632019-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
912ebfa0
NB
782019-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
24801b15
AK
842019-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
5cfe428c
L
1072019-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
eed62915
MF
1172019-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
abc163a4
TS
1252019-02-14 Thomas Schwinge <thomas@codesourcery.com>
126
127 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
128
e4865945
NC
1292019-02-12 Nick Clifton <nickc@redhat.com>
130
131 * po/fr.po: Updated French translation.
132
a0e90a73
CZ
1332019-02-09 Vineet Gupta <vgupta@synopsys.com>
134
135 * emultempl/arclinux.em: Delete special INIT/FINI handling.
136
5d3db3e2
NC
1372019-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
4249a53c
AM
1432019-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
83924b38
L
1492019-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
4f4690cd
AM
1572019-01-31 Alan Modra <amodra@gmail.com>
158
159 * NEWS: Mention -t change.
160 * ld.texi (--trace/-t): Expand documentation a little.
161
ad0f979c
L
1622019-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
c49829c3
EB
1712019-01-29 Eric Botcazou <ebotcazou@adacore.com>
172
173 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
174
6a846243
AM
1752019-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
9ed1348c
NC
1872019-01-25 Nick Clifton <nickc@redhat.com>
188
189 * po/bg.po: Updated Bulgarian translation.
190
6406a270
SH
1912019-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
375cd423
NC
1962019-01-21 Nick Clifton <nickc@redhat.com>
197
198 * po/uk.po: Updated Ukranian translation.
a6c9b404 199 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 200
acef8081
YC
2012019-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
f48dfe41
NC
2072019-01-19 Nick Clifton <nickc@redhat.com>
208
209 * configure: Regenerate.
210 * po/ld.pot: Regenerate.
211
f974f26c
NC
2122018-06-24 Nick Clifton <nickc@redhat.com>
213
214 2.32 branch created.
215
7d7a7d7c
JW
2162019-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
5a12586d
MT
2582019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
259
f466c305 260 PR 20113
5a12586d
MT
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.
f466c305 276 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 277
4ea904ed
SH
2782019-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
8379fac6
NC
2832019-01-09 Nick Clifton <nickc@redhat.com>
284
285 * po/es.po: Updated Spanish translation.
286
3107326d
AP
2872019-01-09 Andrew Paprocki <andrew@ishiboo.com>
288
289 * configure: Regenerate.
290
171b8e19
AM
2912019-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
82704155
AM
2972019-01-01 Alan Modra <amodra@gmail.com>
298
299 Update year range in copyright notice of all files.
300
d5c04e1b 301For older changes see ChangeLog-2018
3499769a 302\f
d5c04e1b 303Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
304
305Copying and distribution of this file, with or without modification,
306are permitted in any medium without royalty provided the copyright
307notice and this notice are preserved.
308
309Local Variables:
310mode: change-log
311left-margin: 8
312fill-column: 74
313version-control: never
314End:
This page took 0.203134 seconds and 4 git commands to generate.