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