Update the documentation describing where the linker will attempt to locate plugins.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
1c82ed74
NC
12019-03-15 Nick Clifton <nickc@redhat.com>
2
3 PR 24262
4 * ld.texi (-plugin): Correct the path used to locate linker
5 plugins.
6
1dbade74
SD
72019-03-13 Sudakshina Das <sudi.das@arm.com>
8
9 * NEWS: Document --pac-plt.
10 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
11 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
12 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
13 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
14 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
15 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
16 * testsuite/ld-aarch64/pac-plt-1.d: New test.
17 * testsuite/ld-aarch64/pac-plt-2.d: New test.
18 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
19
37c18eed
SD
202019-03-13 Sudakshina Das <sudi.das@arm.com>
21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22
23 * NEWS: Document --force-bti.
24 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
25 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
26 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
27 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
28 * testsuite/ld-aarch64/bti-plt-1.d: New test.
29 * testsuite/ld-aarch64/bti-plt-1.s: New test.
30 * testsuite/ld-aarch64/bti-plt-2.d: New test.
31 * testsuite/ld-aarch64/bti-plt-3.d: New test.
32 * testsuite/ld-aarch64/bti-plt-4.d: New test.
33 * testsuite/ld-aarch64/bti-plt-5.d: New test.
34 * testsuite/ld-aarch64/bti-plt-6.d: New test.
35 * testsuite/ld-aarch64/bti-plt-7.d: New test.
36 * testsuite/ld-aarch64/bti-plt-so.s: New test.
37 * testsuite/ld-aarch64/bti-plt.ld: New test.
38
cd702818
SD
392019-03-13 Sudakshina Das <sudi.das@arm.com>
40
41 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
42 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
43 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
44 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
45 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
46 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
47 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
48 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
49
44b27f95
L
502019-03-13 H.J. Lu <hongjiu.lu@intel.com>
51
52 PR ld/24322
53 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
54 * testsuite/ld-x86-64/x86-64.exp: Likewise.
55 * testsuite/ld-i386/pr24322a.d: New file.
56 * testsuite/ld-i386/pr24322b.d: Likewise.
57 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
58 * testsuite/ld-x86-64/pr24322a.d: Likewise.
59 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
60 * testsuite/ld-x86-64/pr24322b.d: Likewise.
61 * testsuite/ld-x86-64/pr24322a.s: Likewise.
62 * testsuite/ld-x86-64/pr24322b.s: Likewise.
63 * testsuite/ld-x86-64/pr24322c.s: Likewise.
64
912ebfa0
NB
652019-03-06 Nick Bowler <nbowler@draconx.ca>
66
67 PR 24289
68 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
69 attributes during the first phase.
70
24801b15
AK
712019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
72
73 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
74 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
75
76 PR 20113
77 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
78 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
79 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
80 * testsuite/ld-s390/tlsbin.dd: Likewise.
81 * testsuite/ld-s390/tlsbin.rd: Likewise.
82 * testsuite/ld-s390/tlsbin.sd: Likewise.
83 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
84 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
85 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
86 * testsuite/ld-s390/tlspic.dd: Likewise.
87 * testsuite/ld-s390/tlspic.rd: Likewise.
88 * testsuite/ld-s390/tlspic.sd: Likewise.
89 * testsuite/ld-s390/tlspic_64.dd: Likewise.
90 * testsuite/ld-s390/tlspic_64.rd: Likewise.
91 * testsuite/ld-s390/tlspic_64.sd: Likewise.
92 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
93
5cfe428c
L
942019-02-27 H.J. Lu <hongjiu.lu@intel.com>
95
96 PR ld/24276
97 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
98 * testsuite/ld-x86-64/x86-64.exp: Likewise.
99 * testsuite/ld-i386/pr24276.dso: New file.
100 * testsuite/ld-i386/pr24276.warn: Likewise.
101 * testsuite/ld-x86-64/pr24276.dso: Likewise.
102 * testsuite/ld-x86-64/pr24276.warn: Likewise.
103
eed62915
MF
1042019-02-20 Eric Tsai <erictsai@cadence.com>
105
106 * testsuite/ld-xtensa/call_overflow.d: New test definition.
107 * testsuite/ld-xtensa/call_overflow1.s: New test source.
108 * testsuite/ld-xtensa/call_overflow2.s: New test source.
109 * testsuite/ld-xtensa/call_overflow3.s: New test source.
110 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
111
abc163a4
TS
1122019-02-14 Thomas Schwinge <thomas@codesourcery.com>
113
114 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
115
e4865945
NC
1162019-02-12 Nick Clifton <nickc@redhat.com>
117
118 * po/fr.po: Updated French translation.
119
a0e90a73
CZ
1202019-02-09 Vineet Gupta <vgupta@synopsys.com>
121
122 * emultempl/arclinux.em: Delete special INIT/FINI handling.
123
5d3db3e2
NC
1242019-02-07 Nick Clifton <nickc@redhat.com>
125
126 PR 24175
127 * ld.texi (Options): Add missing word to the description of the
128 --start-group option.
129
4249a53c
AM
1302019-02-06 Alan Modra <amodra@gmail.com>
131
132 PR ld/24008
133 * testsuite/ld-scripts/pr24008.d: Pass with extra target
134 defined symbols.
135
83924b38
L
1362019-02-05 H.J. Lu <hongjiu.lu@intel.com>
137
138 PR ld/24151
139 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
140 * testsuite/ld-x86-64/pr24151a.d: Likewise.
141 * testsuite/ld-x86-64/pr24151a.s: Likewise.
142 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
143
4f4690cd
AM
1442019-01-31 Alan Modra <amodra@gmail.com>
145
146 * NEWS: Mention -t change.
147 * ld.texi (--trace/-t): Expand documentation a little.
148
ad0f979c
L
1492019-01-29 H.J. Lu <hongjiu.lu@intel.com>
150
151 PR ld/24008
152 * testsuite/ld-scripts/defined.exp: Run pr24008.
153 * testsuite/ld-scripts/pr24008.d: New file.
154 * testsuite/ld-scripts/pr24008.map: Likewise.
155 * testsuite/ld-scripts/pr24008.s: Likewise.
156 * testsuite/ld-scripts/pr24008.t: Likewise.
157
c49829c3
EB
1582019-01-29 Eric Botcazou <ebotcazou@adacore.com>
159
160 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
161
6a846243
AM
1622019-01-28 Alan Modra <amodra@gmail.com>
163
164 PR 24008
165 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
166 * ldexp.c (fold_name): Move expld.assign_name check later to
167 avoid an extra lookup.
168 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
169 values, and don't clear expld.assign_name.
170 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
171 (print_assignment): Resolve entire assignment expression.
172 Don't access symbol u.def unless symbol is defined.
173
9ed1348c
NC
1742019-01-25 Nick Clifton <nickc@redhat.com>
175
176 * po/bg.po: Updated Bulgarian translation.
177
6406a270
SH
1782019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
179
180 * ld.texi (--wrap): Add warning that LTO may make this feature
181 ineffective.
182
375cd423
NC
1832019-01-21 Nick Clifton <nickc@redhat.com>
184
185 * po/uk.po: Updated Ukranian translation.
a6c9b404 186 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 187
acef8081
YC
1882019-01-21 Nick Clifton <nickc@redhat.com>
189
190 PR 24108
191 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
192 expected error message.
193
f48dfe41
NC
1942019-01-19 Nick Clifton <nickc@redhat.com>
195
196 * configure: Regenerate.
197 * po/ld.pot: Regenerate.
198
f974f26c
NC
1992018-06-24 Nick Clifton <nickc@redhat.com>
200
201 2.32 branch created.
202
7d7a7d7c
JW
2032019-01-16 Kito Cheng <kito@andestech.com>
204
205 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
206 section.
207 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
208 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
209 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
210 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
211 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
212 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
213 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
214 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
215 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
216 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
217 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
218 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
219 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
220 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
221 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
222 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
223 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
224 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
225 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
226 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
227 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
228 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
229 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
230 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
231 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
232 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
233 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
234 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
235 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
236 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
237 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
238 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
239 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
240 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
241 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
242 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
243 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
244
5a12586d
MT
2452019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
246
f466c305 247 PR 20113
5a12586d
MT
248 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
249 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
250 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
251 * testsuite/ld-s390/tlsbin.dd: Likewise.
252 * testsuite/ld-s390/tlsbin.rd: Likewise.
253 * testsuite/ld-s390/tlsbin.sd: Likewise.
254 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
255 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
256 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
257 * testsuite/ld-s390/tlspic.dd: Likewise.
258 * testsuite/ld-s390/tlspic.rd: Likewise.
259 * testsuite/ld-s390/tlspic.sd: Likewise.
260 * testsuite/ld-s390/tlspic_64.dd: Likewise.
261 * testsuite/ld-s390/tlspic_64.rd: Likewise.
262 * testsuite/ld-s390/tlspic_64.sd: Likewise.
f466c305 263 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 264
4ea904ed
SH
2652019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
266
267 * ld.texi (--wrap): Add example to emphasise that only undefined
268 references are replaced by the linker.
269
8379fac6
NC
2702019-01-09 Nick Clifton <nickc@redhat.com>
271
272 * po/es.po: Updated Spanish translation.
273
3107326d
AP
2742019-01-09 Andrew Paprocki <andrew@ishiboo.com>
275
276 * configure: Regenerate.
277
171b8e19
AM
2782019-01-08 Alan Modra <amodra@gmail.com>
279
280 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
281 generated source file names.
282 * testsuite/ld-m68k/m68k-got.exp: Likewise.
283
82704155
AM
2842019-01-01 Alan Modra <amodra@gmail.com>
285
286 Update year range in copyright notice of all files.
287
d5c04e1b 288For older changes see ChangeLog-2018
3499769a 289\f
d5c04e1b 290Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
291
292Copying and distribution of this file, with or without modification,
293are permitted in any medium without royalty provided the copyright
294notice and this notice are preserved.
295
296Local Variables:
297mode: change-log
298left-margin: 8
299fill-column: 74
300version-control: never
301End:
This page took 0.201814 seconds and 4 git commands to generate.