Automatic date update in version.in
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
d5c928c0
MR
12018-07-17 Maciej W. Rozycki <macro@mips.com>
2
3 * ldexp.c (exp_fold_tree_1) <etree_assign, etree_provide>
4 <etree_provided>: Copy expression's `rel_from_abs' flag to the
5 link hash.
6
78da84f9
MR
72018-07-12 Maciej W. Rozycki <macro@mips.com>
8
9 * testsuite/ld-mips-elf/mips-elf.exp (run_dump_test_abi)
10 (run_dump_test_o32, run_dump_test_n32, run_dump_test_n64)
11 (run_dump_test_eabi): New procedures.
12 (has_newabi, has_elf32): Remove variables.
13 (has_abi): New associative array variable.
14 (abi_asflags, abi_ldflags): Update settings across targets.
15 (irixemul): New variable.
16 Replace `run_dump_test' calls where applicable throughout with
17 `run_dump_test_o32', `run_dump_test_n32', `run_dump_test_n64'
18 and `run_dump_test_eabi' as appropriate. Remove explicit
19 passing of `abi_asflags' and `abi_ldflags'. Use `noarch' for
20 tests that require their own architecture setting. Force the
21 big endianness for tests that require it. Select the endianness
22 required for `objdump invocation with the `reloc-2' test.
23 Conditionalize tests run via `run_ld_link_tests' on the ABI
24 required and use the ABI list from the `has_abi' array where
25 appropriate.
26 * testsuite/ld-mips-elf/attr-gnu-4-0-n32-ph.d: Remove ABI and
27 endianness selection options from `ld' and `source' tags. Relax
28 output format matching.
29 * testsuite/ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
30 * testsuite/ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
31 * testsuite/ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
32 * testsuite/ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
33 * testsuite/ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
34 * testsuite/ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
35 * testsuite/ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
36 * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n32.d: Remove
37 ABI and endianness selection options from `as', `ld', `source'
38 tags, and also the `-march=from-abi' option. Remove the `as'
39 tag where it would become empty.
40 * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n64.d:
41 Likewise.
42 * testsuite/ld-mips-elf/bal-jalx-addend-micromips.d: Likewise.
43 * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: Likewise.
44 * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: Likewise.
45 * testsuite/ld-mips-elf/bal-jalx-addend.d: Likewise.
46 * testsuite/ld-mips-elf/bal-jalx-local-micromips-n32.d:
47 Likewise.
48 * testsuite/ld-mips-elf/bal-jalx-local-micromips-n64.d:
49 Likewise.
50 * testsuite/ld-mips-elf/bal-jalx-local-micromips.d: Likewise.
51 * testsuite/ld-mips-elf/bal-jalx-local-n32.d: Likewise.
52 * testsuite/ld-mips-elf/bal-jalx-local-n64.d: Likewise.
53 * testsuite/ld-mips-elf/bal-jalx-local.d: Likewise.
54 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
55 Likewise.
56 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
57 Likewise.
58 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
59 Likewise.
60 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
61 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
62 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
63 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
64 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
65 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
66 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
67 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
68 * testsuite/ld-mips-elf/bal-jalx-pic.d: Likewise.
69 * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: Likewise.
70 * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: Likewise.
71 * testsuite/ld-mips-elf/branch-absolute-addend.d: Likewise.
72 * testsuite/ld-mips-elf/branch-absolute-n32.d: Likewise.
73 * testsuite/ld-mips-elf/branch-absolute-n64.d: Likewise.
74 * testsuite/ld-mips-elf/branch-absolute.d: Likewise.
75 * testsuite/ld-mips-elf/dyn-sec64.d: Likewise.
76 * testsuite/ld-mips-elf/eh-frame1-n32.d: Likewise.
77 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
78 * testsuite/ld-mips-elf/eh-frame2-n32.d: Likewise.
79 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
80 * testsuite/ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
81 * testsuite/ld-mips-elf/elf-rel-got-n32.d: Likewise.
82 * testsuite/ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
83 * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: Likewise.
84 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Likewise.
85 * testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
86 * testsuite/ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
87 * testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
88 * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: Likewise.
89 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
90 * testsuite/ld-mips-elf/emit-relocs-1.d: Likewise.
91 * testsuite/ld-mips-elf/got-dump-2.d: Likewise.
92 * testsuite/ld-mips-elf/got-page-2.d: Likewise.
93 * testsuite/ld-mips-elf/jal-global-overflow-0.d: Likewise.
94 * testsuite/ld-mips-elf/jal-global-overflow-1.d: Likewise.
95 * testsuite/ld-mips-elf/jal-local-overflow-0.d: Likewise.
96 * testsuite/ld-mips-elf/jal-local-overflow-1.d: Likewise.
97 * testsuite/ld-mips-elf/jalbal.d: Likewise.
98 * testsuite/ld-mips-elf/jalx-addend-n32.d: Likewise.
99 * testsuite/ld-mips-elf/jalx-addend-n64.d: Likewise.
100 * testsuite/ld-mips-elf/jalx-addend.d: Likewise.
101 * testsuite/ld-mips-elf/jalx-local-n32.d: Likewise.
102 * testsuite/ld-mips-elf/jalx-local-n64.d: Likewise.
103 * testsuite/ld-mips-elf/jalx-local.d: Likewise.
104 * testsuite/ld-mips-elf/jr-to-b-1.d: Likewise.
105 * testsuite/ld-mips-elf/jr-to-b-2.d: Likewise.
106 * testsuite/ld-mips-elf/lsi-4010-isa.d: Likewise.
107 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
108 Likewise.
109 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
110 Likewise.
111 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
112 Likewise.
113 * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d:
114 Likewise.
115 * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d:
116 Likewise.
117 * testsuite/ld-mips-elf/micromips-branch-absolute.d: Likewise.
118 * testsuite/ld-mips-elf/mips16-branch-2.d: Likewise.
119 * testsuite/ld-mips-elf/mips16-branch-3.d: Likewise.
120 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: Likewise.
121 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: Likewise.
122 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d:
123 Likewise.
124 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
125 Likewise.
126 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d:
127 Likewise.
128 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
129 Likewise.
130 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d:
131 Likewise.
132 * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d:
133 Likewise.
134 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d:
135 Likewise.
136 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d:
137 Likewise.
138 * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: Likewise.
139 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d:
140 Likewise.
141 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d:
142 Likewise.
143 * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: Likewise.
144 * testsuite/ld-mips-elf/mips16-branch-absolute.d: Likewise.
145 * testsuite/ld-mips-elf/mips16-branch-addend-2.d: Likewise.
146 * testsuite/ld-mips-elf/mips16-branch-addend-3.d: Likewise.
147 * testsuite/ld-mips-elf/mips16-hilo-n32.d: Likewise.
148 * testsuite/ld-mips-elf/mips16-pcrel-0.d: Likewise.
149 * testsuite/ld-mips-elf/mips16-pcrel-1.d: Likewise.
150 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: Likewise.
151 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: Likewise.
152 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: Likewise.
153 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: Likewise.
154 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: Likewise.
155 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: Likewise.
156 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: Likewise.
157 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: Likewise.
158 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: Likewise.
159 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: Likewise.
160 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: Likewise.
161 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: Likewise.
162 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: Likewise.
163 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: Likewise.
164 * testsuite/ld-mips-elf/multi-got-1.d: Likewise.
165 * testsuite/ld-mips-elf/multi-got-hidden-1.d: Likewise.
166 * testsuite/ld-mips-elf/multi-got-hidden-2.d: Likewise.
167 * testsuite/ld-mips-elf/multi-got-no-shared.d: Likewise.
168 * testsuite/ld-mips-elf/no-shared-1-n32.d: Likewise.
169 * testsuite/ld-mips-elf/no-shared-1-n64.d: Likewise.
170 * testsuite/ld-mips-elf/no-shared-1-o32.d: Likewise.
171 * testsuite/ld-mips-elf/pic-and-nonpic-2.d: Likewise.
172 * testsuite/ld-mips-elf/pic-and-nonpic-3-error.d: Likewise.
173 * testsuite/ld-mips-elf/pic-and-nonpic-4-error.d: Likewise.
174 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
175 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
176 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
177 * testsuite/ld-mips-elf/rel32-n32.d: Likewise.
178 * testsuite/ld-mips-elf/rel32-o32.d: Likewise.
179 * testsuite/ld-mips-elf/rel64.d: Likewise.
180 * testsuite/ld-mips-elf/relax-jalr-n32.d: Likewise.
181 * testsuite/ld-mips-elf/reloc-1-n32.d: Likewise.
182 * testsuite/ld-mips-elf/reloc-1-n64.d: Likewise.
183 * testsuite/ld-mips-elf/reloc-2.d: Likewise.
184 * testsuite/ld-mips-elf/reloc-3-n32.d: Likewise.
185 * testsuite/ld-mips-elf/reloc-local-overflow.d: Likewise.
186 * testsuite/ld-mips-elf/textrel-1.d: Likewise.
187 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
188 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
189 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
190 Likewise.
191 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
192 Likewise.
193 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
194 Likewise.
195 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
196 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
197 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
198 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
199 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
200 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: Likewise.
201 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
202 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: Likewise.
203 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
204 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d:
205 Likewise.
206 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
207 Likewise.
208 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d:
209 Likewise.
210 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
211 Likewise.
212 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
213 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
214 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
215 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Likewise.
216 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
217 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
218 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
219
f880fcab
MR
2202018-07-12 Maciej W. Rozycki <macro@mips.com>
221
222 * testsuite/ld-mips-elf/mips-elf.exp: Limit reloc 6 tests to
223 shared library targets.
224
1cb83cac
MR
2252018-07-11 Maciej W. Rozycki <macro@mips.com>
226
227 * testsuite/ld-mips-elf/tlsdyn-o32.d: Update test for dynamic
228 relocation removal.
229 * testsuite/ld-mips-elf/tlsdyn-o32.got: Likewise.
230 * testsuite/ld-mips-elf/tlsdyn-o32-1.d: Likewise.
231 * testsuite/ld-mips-elf/tlsdyn-o32-1.got: Likewise.
232 * testsuite/ld-mips-elf/tlsdyn-o32-2.d: Likewise.
233 * testsuite/ld-mips-elf/tlsdyn-o32-2.got: Likewise.
234 * testsuite/ld-mips-elf/tlsdyn-o32-3.d: Likewise.
235 * testsuite/ld-mips-elf/tlsdyn-o32-3.got: Likewise.
236
9143e72c
MR
2372018-07-11 Maciej W. Rozycki <macro@mips.com>
238
239 PR ld/22570
240 * testsuite/ld-mips-elf/tlsbin-pie-o32.d: New test.
241 * testsuite/ld-mips-elf/tlsbin-pie-o32.got: New test.
242 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: New test.
243 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: New test.
244 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
245
c7df3df4
AM
2462018-07-11 Alan Modra <amodra@gmail.com>
247
248 * testsuite/ld-elf/hash.d: Comment on mips xfail.
249 * testsuite/ld-gc/pr20022b.s: Use .data not .text.
250 * testsuite/ld-gc/pr20022.d: Remove xfails.
251 * testsuite/ld-scripts/fill.d: Revert most of last patch, but use
252 skip rather than notarget.
253 * testsuite/ld-scripts/fill16.d: Likewise.
254
500c05dd
MR
2552018-07-10 Maciej W. Rozycki <macro@mips.com>
256
257 * testsuite/ld-mips-elf/mips-elf.exp: Limit export class call
258 relocation tests to shared library targets.
259
be570f06
AM
2602018-07-10 Alan Modra <amodra@gmail.com>
261
262 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
263 for xgate.
264 * testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
265 * testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
266 * testsuite/ld-discard/extern.d: xfail xgate.
267 * testsuite/ld-discard/start.d: Likewise.
268 * testsuite/ld-discard/static.d: Likewise.
269 * testsuite/ld-elf/attributes.d: Likewise.
270 * testsuite/ld-elf/compressed1d.d: Likewise.
271 * testsuite/ld-elf/group1.d: Likewise.
272 * testsuite/ld-elf/group3b.d: Likewise.
273 * testsuite/ld-elf/group8a.d: Likewise.
274 * testsuite/ld-elf/group8b.d: Likewise.
275 * testsuite/ld-elf/group9a.d: Likewise.
276 * testsuite/ld-elf/group9b.d: Likewise.
277 * testsuite/ld-elf/linkonce2.d: Likewise.
278 * testsuite/ld-elf/merge.d: Likewise.
279 * testsuite/ld-elf/merge2.d: Likewise.
280 * testsuite/ld-elf/merge3.d: Likewise.
281 * testsuite/ld-elf/orphan-10.d: Likewise.
282 * testsuite/ld-elf/orphan-9.d: Likewise.
283 * testsuite/ld-elf/orphan-region.d: Likewise.
284 * testsuite/ld-elf/orphan.d: Likewise.
285 * testsuite/ld-elf/orphan3.d: Likewise.
286 * testsuite/ld-elf/pr12851.d: Likewise.
287 * testsuite/ld-elf/pr12975.d: Likewise.
288 * testsuite/ld-elf/pr13177.d: Likewise.
289 * testsuite/ld-elf/pr13195.d: Likewise.
290 * testsuite/ld-elf/pr14156b.d: Likewise.
291 * testsuite/ld-elf/pr17550c.d: Likewise.
292 * testsuite/ld-elf/pr17550d.d: Likewise.
293 * testsuite/ld-elf/pr17615.d: Likewise.
294 * testsuite/ld-elf/pr20528a.d: Likewise.
295 * testsuite/ld-elf/pr20528b.d: Likewise.
296 * testsuite/ld-elf/pr21562a.d: Likewise.
297 * testsuite/ld-elf/pr21562b.d: Likewise.
298 * testsuite/ld-elf/pr21562c.d: Likewise.
299 * testsuite/ld-elf/pr21562d.d: Likewise.
300 * testsuite/ld-elf/pr21562i.d: Likewise.
301 * testsuite/ld-elf/pr21562j.d: Likewise.
302 * testsuite/ld-elf/pr21562k.d: Likewise.
303 * testsuite/ld-elf/pr21562l.d: Likewise.
304 * testsuite/ld-elf/pr21562m.d: Likewise.
305 * testsuite/ld-elf/pr21562n.d: Likewise.
306 * testsuite/ld-elf/pr22677.d: Likewise.
307 * testsuite/ld-elf/pr22836-1a.d: Likewise.
308 * testsuite/ld-elf/pr22836-1b.d: Likewise.
309 * testsuite/ld-elf/pr349.d: Likewise.
310 * testsuite/ld-elf/warn1.d: Likewise.
311 * testsuite/ld-elf/warn2.d: Likewise.
312 * testsuite/ld-elf/warn3.d: Likewise.
313
1594e052
AM
3142018-07-10 Alan Modra <amodra@gmail.com>
315
316 * emulparams/xgateelf.sh (TEMPLATE_NAME) Set to generic.
317 (EXTRA_EM_FILE): Set to genelf.
318
62494068
AM
3192018-07-10 Alan Modra <amodra@gmail.com>
320
321 * testsuite/ld-elf/attributes.d: Use xfail rather than notarget.
322 * testsuite/ld-elf/hash.d: Likewise.
323 * testsuite/ld-elf/orphan-10.d: Likewise.
324 * testsuite/ld-elf/overlay.d: Likewise.
325 * testsuite/ld-elf/pr14926.d: Likewise.
326 * testsuite/ld-elf/pr17550d.d: Likewise.
327 * testsuite/ld-elf/pr19539.d: Likewise.
328 * testsuite/ld-elf/pr22319.d: Likewise.
329 * testsuite/ld-misc/defsym1.d: Likewise.
330 * testsuite/ld-pe/pr19803.d: Likewise.
331 * testsuite/ld-scripts/assign-loc.d: Likewise.
332 * testsuite/ld-scripts/defined4.d: Likewise.
333 * testsuite/ld-scripts/empty-address-1.d: Likewise.
334 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
335 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
336 * testsuite/ld-scripts/fill.d: Likewise.
337 * testsuite/ld-scripts/fill16.d: Likewise.
338 * testsuite/ld-scripts/pr14962.d: Likewise.
339 * testsuite/ld-scripts/pr14962-2.d: Likewise.
340 * testsuite/ld-unique/pr21529.d: Likewise.
341 * testsuite/ld-elf/compress1a.d: Likewise, and adjust targets.
342 * testsuite/ld-elf/compressed1a.d: Likewise.
343 * testsuite/ld-elf/compressed1d.d: Likewise.
344 * testsuite/ld-elf/compressed1e.d: Likewise.
345 * testsuite/ld-elf/eh5.d: Likewise.
346 * testsuite/ld-elf/group8a.d: Likewise.
347 * testsuite/ld-elf/linkonce2.d: Likewise.
348 * testsuite/ld-elf/orphan-9.d: Likewise.
349 * testsuite/ld-elf/pr17550a.d: Likewise.
350 * testsuite/ld-elf/pr17550b.d: Likewise.
351 * testsuite/ld-elf/pr17550c.d: Likewise.
352 * testsuite/ld-elf/pr19162.d: Likewise.
353 * testsuite/ld-elf/pr21884.d: Likewise.
354 * testsuite/ld-gc/pr19167.d: Likewise.
355 * testsuite/ld-gc/pr20022.d: Likewise.
356 * testsuite/ld-gc/start.d: Likewise.
357 * testsuite/ld-elf/orphan-11.d: Delete notarget.
358 * testsuite/ld-elf/orphan-12.d: Likewise.
359 * testsuite/ld-gc/stop.d: Likewise.
360 * testsuite/ld-scripts/empty-address-3a.d: Likewise.
361 * testsuite/ld-scripts/empty-address-3b.d: Likewise.
362 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Delete duplicate notarget.
363 * testsuite/ld-scripts/section-match-1.d: Comment fix.
364
7153abac
MR
3652018-07-10 Maciej W. Rozycki <macro@mips.com>
366
367 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
368 * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
369 * testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
370 * testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
371 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
372 * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
373 * testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
374 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
375 * testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
376 Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
377 it throughout.
378
8d4c0995
MR
3792018-07-09 Maciej W. Rozycki <macro@mips.com>
380
381 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Add `#pass' at the
382 end.
383 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
384
4b8377e7
MR
3852018-07-09 Maciej W. Rozycki <macro@mips.com>
386
387 * testsuite/ld-mips-elf/stub-dynsym-2.dd: New test.
388 * testsuite/ld-mips-elf/stub-dynsym-2.gd: New test.
389 * testsuite/ld-mips-elf/stub-dynsym-2.sd: New test.
390 * testsuite/ld-mips-elf/stub-dynsym-discard-2.gd: New test.
391 * testsuite/ld-mips-elf/stub-dynsym-discard-2.sd: New test.
392 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.dd: New test.
393 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.gd: New test.
394 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.sd: New test.
395 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.dd: New
396 test.
397 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.gd: New
398 test.
399 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.sd: New
400 test.
401 * testsuite/ld-mips-elf/stub-dynsym-2.ld: New test linker
402 script.
403 * testsuite/ld-mips-elf/stub-dynsym-discard-2.ld: New test
404 linker script.
405 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
406
8a8c9169
MR
4072018-07-09 Maciej W. Rozycki <macro@mips.com>
408
409 * testsuite/lib/ld-lib.exp (run_dump_test): Call `unsupported'
410 if the target being tested has been excluded by means of one or
411 more of `target', `alltargets' and `notarget' tags. Add support
412 for `skip', `anyskip' and `noskip' tags.
413
8f7fc651
MR
4142018-07-09 Maciej W. Rozycki <macro@mips.com>
415
416 * testsuite/lib/ld-lib.exp (run_dump_test): Move the setting of
417 `testname' earlier on and use it for test status reporting.
418
61658d78
AM
4192018-07-09 Alan Modra <amodra@gmail.com>
420
421 * testsuite/ld-discard/extern.d: Remove m68hc12 xfail.
422 * testsuite/ld-discard/start.d: Likewise.
423 * testsuite/ld-discard/static.d: Likewise.
424
f5a1cdde
CL
4252018-07-09 Christophe Lyon <christophe.lyon@linaro.org>
426
427 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use the right
428 symbol name in case of warning.
429
bb11866d
JW
4302018-07-05 Jim Wilson <jimw@sifive.com>
431
432 * configure.tgt (riscv-*-*): Add as an alias for riscv32*-*-*.
433
a5628fa8
MR
4342018-07-05 Maciej W. Rozycki <macro@mips.com>
435
436 * testsuite/ld-mips-elf/mips-elf.exp: Replace remaining calls to
437 `[istarget mips*-*-linux*]' with $linux_gnu.
438
56ad703d
L
4392018-07-05 H.J. Lu <hongjiu.lu@intel.com>
440
441 PR ld/23372
442 * testsuite/ld-i386/i386.exp: Run pr23372a and pr23372b.
443 * testsuite/ld-i386/pr23372a.d: New file.
444 * testsuite/ld-i386/pr23372a.s: Likewise.
445 * testsuite/ld-i386/pr23372b.d: Likewise.
446 * testsuite/ld-i386/pr23372b.s: Likewise.
447 * testsuite/ld-i386/pr23372c.s: Likewise.
448 * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
449 * testsuite/ld-x86-64/pr23372a.d: Likewise.
450 * testsuite/ld-x86-64/pr23372a.s: Likewise.
451 * testsuite/ld-x86-64/pr23372b-x32.d: Likewise.
452 * testsuite/ld-x86-64/pr23372b.d: Likewise.
453 * testsuite/ld-x86-64/pr23372b.s: Likewise.
454 * testsuite/ld-x86-64/pr23372c.s: Likewise.
455 * testsuite/ld-x86-64/x86-64.exp: Run pr23372a, pr23372a-x32,
456 pr23372b and pr23372b-x32.
457
d8dab054
NC
4582018-07-05 Nick Clifton <nickc@redhat.com>
459
460 * po/bg.po: Updated Bulgarian translation.
461 * po/pt_BR.po: Updated Brazilian Portuguese translation.
462
4a91d0ba
AM
4632018-07-05 Alan Modra <amodra@gmail.com>
464
465 * testsuite/ld-powerpc/attr-gnu-4-12.d: Update expected output.
466 * testsuite/ld-powerpc/attr-gnu-4-13.d: Likewise.
467 * testsuite/ld-powerpc/attr-gnu-4-21.d: Likewise.
468 * testsuite/ld-powerpc/attr-gnu-4-23.d: Likewise.
469 * testsuite/ld-powerpc/attr-gnu-4-31.d: Likewise.
470 * testsuite/ld-powerpc/attr-gnu-4-32.d: Likewise.
471 * testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
472 * testsuite/ld-powerpc/attr-gnu-12-21.d: Likewise.
473
94d401b8
L
4742018-07-04 H.J. Lu <hongjiu.lu@intel.com>
475
476 PR ld/23309
477 * ldlang.c (insert_undefined): Set non_ir_ref_regular to TRUE.
478 * plugin.c (is_visible_from_outside): Don't scan entry_symbol.
479 * testsuite/ld-plugin/pr23309.c: New file.
480 * testsuite/ld-plugin/pr23309.d: Likewise.
481
b14b7ff1
L
4822018-07-04 H.J. Lu <hongjiu.lu@intel.com>
483
484 PR ld/23358
485 * lexsup.c (elf_shlib_list_options): Properly display default
486 for -z separate-code.
487
30e53227
MR
4882018-07-02 Maciej W. Rozycki <macro@mips.com>
489
490 * testsuite/ld-mips-elf/mips-elf.exp: Fix a typo in PR ld/21334
491 test name.
492
b638b5d5
L
4932018-07-02 H.J. Lu <hongjiu.lu@intel.com>
494
495 PR ld/23324
496 * testsuite/ld-x86-64/pr23324.s: New file.
497 * testsuite/ld-x86-64/pr23324a.d: Likewise.
498 * testsuite/ld-x86-64/pr23324b.d: Likewise.
499
c0c468d5
TP
5002018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
501
502 * arm-dis.c (select_arm_features): Fix typo in heading comment. Allow
503 all FPU features and add mapping from new bfd_mach_arm values to
504 allowed CPU feature bits.
505
a05a5b64
TP
5062018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
507
508 * NEWS: Use command-line consistently when used in a compount word.
509 * ld.texinfo: Likewise.
510 * ldint.texinfo: Likewise.
511
30aa1306
NC
5122018-06-26 Nick Clifton <nickc@redhat.com>
513
514 * po/uk.po: Updated Ukranian translation.
515
2822b09f
AM
5162018-06-26 Alan Modra <amodra@gmail.com>
517
518 PR 23169
519 * testsuite/ld-ifunc/ifunc.exp: Don't run pr23169 tests on
520 powerpc. Comment.
521
2db70efa
AM
5222018-06-26 Alan Modra <amodra@gmail.com>
523
524 * testsuite/ld-bootstrap/bootstrap.exp: Use parentheses rather
525 than curly braces in logical expression.
526
eca4b721
NC
5272018-06-26 Nick Clifton <nickc@redhat.com>
528
529 * emultempl/aarch64elf.em: Fix spelling mistake.
530 * emultempl/avrelf.em: Likewise.
531 * emultempl/elf32.em: Likewise.
532
71300e2c
NC
5332018-06-24 Nick Clifton <nickc@redhat.com>
534
535 * configure: Regenerate.
536 * po/ld.pot: Regenerate.
537
719d8288
NC
5382018-06-24 Nick Clifton <nickc@redhat.com>
539
540 2.31 branch created.
541 * NEWS: Add marker for 2.31.
542
b939d8a0
RL
5432018-06-20 Renlin Li <renlin.li@arm.com>
544
545 * testsuite/ld-aarch64/emit-relocs-115.d: Update test with new value.
546 * testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
547 * testsuite/ld-aarch64/emit-relocs-555.d: Likewise.
548
789ff5b6
MR
5492018-06-19 Maciej W. Rozycki <macro@mips.com>
550
551 PR ld/22966
552 * testsuite/ld-mips-elf/n64-plt-1.dd: New test.
553 * testsuite/ld-mips-elf/n64-plt-1.gd: New test.
554 * testsuite/ld-mips-elf/n64-plt-2.ed: New test.
555 * testsuite/ld-mips-elf/n64-plt-3.ed: New test.
556 * testsuite/ld-mips-elf/n64-plt-4.dd: New test.
557 * testsuite/ld-mips-elf/n64-plt-4.gd: New test.
558 * testsuite/ld-mips-elf/n64-plt-1.ld: New test linker script.
559 * testsuite/ld-mips-elf/n64-plt-2.ld: New test linker script.
560 * testsuite/ld-mips-elf/n64-plt-3.ld: New test linker script.
561 * testsuite/ld-mips-elf/n64-plt-4.ld: New test linker script.
562 * testsuite/ld-mips-elf/n64-plt.s: New test source.
563 * testsuite/ld-mips-elf/n64-plt-lib.s: New test source.
564 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
565
a4eb6927
MR
5662018-06-19 Maciej W. Rozycki <macro@mips.com>
567
568 * testsuite/ld-elf/shared.exp: XFAIL DT_TEXTREL map file warning
569 test for `mips*-*-*'.
570
d0ac1c44
SM
5712018-06-19 Simon Marchi <simon.marchi@ericsson.com>
572
573 * configure.ac: Remove AC_PREREQ.
574 * Makefile.am: Remove DISTCLEANFILES hack, rename ld.texinfo to
575 ld.texi, ldint.texinfo to ldint.texi throughout.
576 (AUTOMAKE_OPTIONS): Add info-in-builddir.
577 * README: Rename ld.texinfo to ld.texi, ldint.texinfo to
578 ldint.texi throughout.
579 * gen-doc.texi: Likewise.
580 * h8-doc.texi: Likewise.
581 * ld.texinfo: Rename to ...
582 * ld.texi: ... this.
583 * ldint.texinfo: Rename to ...
584 * ldint.texi: ... this.
585 * Makefile.in: Re-generate.
586 * aclocal.m4: Re-generate.
587 * config.in: Re-generate.
588 * configure: Re-generate.
589
77236b83
AM
5902018-06-18 Alan Modra <amodra@gmail.com>
591
592 * testsuite/lib/ld-lib.exp (check_ifunc_available): Pass without
593 running executable when non-native.
594 (check_ifunc_attribute_available): Likewise.
595 * testsuite/ld-ifunc/pr23169a.rd: Remove extraneous lines. Match
596 st_other strings. Pass when func is an ifunc.
597 * testsuite/ld-ifunc/pr23169b.rd: Remove extraneous lines. Correct
598 reloc regexp. Correct match-anything line.
599 * testsuite/ld-ifunc/pr23169c.rd: Remove extraneous lines. Match
600 st_other strings.
601
7f923b7f
AM
6022018-06-14 Alan Modra <amodra@gmail.com>
603
604 * testsuite/ld-elf/readelf.exp: Delete DUMP and selection of
605 variant ver_def.vd.
606 * testsuite/ld-elf/ver_def-tic6x.vd: Delete.
607 * testsuite/ld-elf/shared.exp: Run most pr23161 and pr23162 tests for
608 linux, nacl and gnu targets.
609 * testsuite/ld-mips-elf/mips-elf.exp: Set base_syms to 1.
610 * testsuite/ld-elf/pr23161a.rd: Don't check reloc type. Allow any
611 order of __bss_start, _edata and _end.
612 * testsuite/ld-elf/pr23161b.rd: Don't check plt and dyn relocs.
613 Allow and order of __bss_start, _edata and _end.
614 * testsuite/ld-elf/pr23162.rd: Fail if __bss_start, _edata or _end
615 relocs are present rather than testing for no relocations.
616 * testsuite/ld-aarch64/gc-plt-relocs.d,
617 * testsuite/ld-aarch64/ifunc-1-local.d,
618 * testsuite/ld-aarch64/ifunc-1.d,
619 * testsuite/ld-aarch64/ifunc-2-local.d,
620 * testsuite/ld-aarch64/ifunc-2.d,
621 * testsuite/ld-aarch64/ifunc-21.d,
622 * testsuite/ld-aarch64/ifunc-3a.d,
623 * testsuite/ld-arm/farcall-mixed-lib-v4t.d,
624 * testsuite/ld-arm/farcall-mixed-lib.d,
625 * testsuite/ld-arm/gc-hidden-1.d,
626 * testsuite/ld-arm/tls-gdesc-got.d,
627 * testsuite/ld-arm/tls-lib-loc.d,
628 * testsuite/ld-arm/tls-longplt-lib.d,
629 * testsuite/ld-arm/tls-thumb1.d,
630 * testsuite/ld-cris/libdso-10.d,
631 * testsuite/ld-cris/libdso-11.d,
632 * testsuite/ld-cris/libdso-13b.d,
633 * testsuite/ld-cris/libdso-14.d,
634 * testsuite/ld-cris/libdso-15.d,
635 * testsuite/ld-cris/pic-gc-72.d,
636 * testsuite/ld-cris/pic-gc-73.d,
637 * testsuite/ld-cris/tls-gc-71.d,
638 * testsuite/ld-mips-elf/mips16-pic-4a.nd,
639 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd,
640 * testsuite/ld-mips-elf/pie-n32.d,
641 * testsuite/ld-mips-elf/pie-n64.d,
642 * testsuite/ld-mips-elf/pie-o32.d: Update for removed dynamic
643 section symbols.
644
1d3bf4a0
HPN
6452018-06-12 Hans-Peter Nilsson <hp@axis.com>
646
647 * testsuite/ld-cris/libdso-1.d: Correct recent address pattern update.
648
d89c1889
NC
6492018-06-12 Nick Clifton <nickc@redhat.com>
650
212b9bc7
NC
651 PR 22983
652 * testsuite/ld-plugin/lto.exp: Use individual tests to check for
653 the presence of each expected symbol.
654 * testsuite/ld-plugin/pr22983.1.d: New file.
655 * testsuite/ld-plugin/pr22983.2.d: New file.
656 * testsuite/ld-plugin/pr22983.3.d: New file.
657 * testsuite/ld-plugin/pr22983.4.d: New file.
658
d89c1889
NC
659 * emulparams/aarch64elf.sh (OTHER_BSS_END_SYMBOLS): Make the
660 definition of the __bss_end__ symbol conditional upon CREATE_SHLIB.
661
5a485b38
NC
6622018-06-11 Nick Clifton <nickc@redhat.com>
663
664 * po/es.po: Updated Spanish translation.
665
d68033ea
MR
6662018-06-09 Maciej W. Rozycki <macro@mips.com>
667
668 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-7fff.d: New
669 test.
670 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-8000.d: New
671 test.
672 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-fff0.d: New
673 test.
674 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-10000.d: New
675 test.
676 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-2fe80.d: New
677 test.
678 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-7fff.d:
679 New test.
680 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-8000.d:
681 New test.
682 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-fff0.d:
683 New test.
684 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-10000.d:
685 New test.
686 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-2fe80.d:
687 New test.
688 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. Fix
689 indentation.
690
653e0a1e
MR
6912018-06-09 Maciej W. Rozycki <macro@mips.com>
692
693 * testsuite/ld-mips-elf/mips-elf.exp: Update symbol count in the
694 comment associated with lazy binding stub tests.
695
2f8b83ee
MR
6962018-06-09 Maciej W. Rozycki <macro@mips.com>
697
698 * Makefile.am (eelf32mipswindiss.c): Add `mipself.em' dependency.
699 * Makefile.in: Regenerate.
700
ecf99cc0
L
7012018-06-08 H.J. Lu <hongjiu.lu@intel.com>
702
703 PR ld/23161
704 * testsuite/ld-elf/pr23161d.rd: Remove local _edata, __bss_start,
705 and _end from dynamic symbol table.
706
fd161d86
AM
7072018-06-08 H.J. Lu <hongjiu.lu@intel.com>
708 Alan Modra <amodra@gmail.com>
709
710 PR ld/23161
711 * emulparams/aarch64cloudabi.sh: PROVIDE __bss_start__, _bss_end__,
712 and __end__ in shared libraries.
713 * emulparams/aarch64fbsd.sh: Likewise.
714 * emulparams/aarch64linux.sh: Likewise.
715 * emulparams/aarch64linux32.sh: Likewise.
716 * emulparams/armelf_fuchsia.sh: Likewise.
717 * emulparams/armelf_linux.sh: Likewise.
718 * emulparams/armelf_phoenix.sh: Likewise.
719 * emulparams/aarch64elf.sh: Likewise, and __data_start
720 * emulparams/aarch64elf32.sh: Likewise.
721 * emulparams/armelf.sh: Likewise.
722 * emulparams/armnto.sh: Likewise.
723 * emulparams/elf32bmip.sh: Remove duplicate ". = ." from
724 OTHER_GOT_SYMBOLS. PROVIDE _ftext, _fdata, and _fbss in shared libs.
725 * emulparams/elf32bmipn32-defs.sh: Likewise.
726 * emulparams/elf32frv.sh: PROVIDE __end and __data_start in shared libs.
727 * emulparams/elf32lriscv-defs.sh: Tidy.
728 * emulparams/elf32mcore.sh: PROVIDE __bss_start and _bss_end in
729 shared libs
730 * emulparams/elf32ppccommon.sh: PROVIDE __end in shared libs.
731 * emulparams/elf32rl78.sh: Tidy.
732 * emulparams/i386nto.sh: PROVIDE _btext in shared libs.
733 * emulparams/shelf_nto.sh: Likewise.
734 * emulparams/shlelf_nto.sh: Likewise.
735 * emulparams/score3_elf.sh: PROVIDE _gp, _bss_start__, _bss_end__,
736 __bss_end__, __end__, _fdata, _sdata_begin, and _bss_start in
737 shared libs.
738 * scripttempl/elf.sc: Don't use EXECUTABLE_SYMBOLS for shared
739 libraries. PROVIDE _edata, edata, __bss_start, and _end in shared
740 libraries.
741 * testsuite/ld-elf/pr23161.map,
742 * testsuite/ld-elf/pr23161a.c,
743 * testsuite/ld-elf/pr23161b.c,
744 * testsuite/ld-elf/pr23161c.c,
745 * testsuite/ld-elf/pr23161a.rd,
746 * testsuite/ld-elf/pr23161b.rd,
747 * testsuite/ld-elf/pr23161c.rd,
748 * testsuite/ld-elf/pr23161d.rd: New tests.
749 * testsuite/ld-elf/shared.exp: Run ld/23161 tests.
750 * testsuite/ld-elf/pr23162.rd,
751 * testsuite/ld-aarch64/ifunc-1-local.d,
752 * testsuite/ld-aarch64/ifunc-1.d,
753 * testsuite/ld-aarch64/ifunc-2-local.d,
754 * testsuite/ld-aarch64/ifunc-2.d,
755 * testsuite/ld-aarch64/ifunc-21.d,
756 * testsuite/ld-aarch64/ifunc-3a.d,
757 * testsuite/ld-alpha/tlsbin.rd,
758 * testsuite/ld-alpha/tlsbin.sd,
759 * testsuite/ld-alpha/tlsbinr.rd,
760 * testsuite/ld-alpha/tlspic.rd,
761 * testsuite/ld-alpha/tlspic.sd,
762 * testsuite/ld-cris/dso-pltdis1.d,
763 * testsuite/ld-cris/dso-pltdis2.d,
764 * testsuite/ld-cris/dso12-pltdis.d,
765 * testsuite/ld-cris/gotplt1.d,
766 * testsuite/ld-cris/gotplt2.d,
767 * testsuite/ld-cris/gotplt3.d,
768 * testsuite/ld-cris/hiddef1.d,
769 * testsuite/ld-cris/libdso-1.d,
770 * testsuite/ld-cris/libdso-10.d,
771 * testsuite/ld-cris/libdso-11.d,
772 * testsuite/ld-cris/libdso-12.d,
773 * testsuite/ld-cris/libdso-12b.d,
774 * testsuite/ld-cris/libdso-12c.d,
775 * testsuite/ld-cris/libdso-13.d,
776 * testsuite/ld-cris/libdso-13b.d,
777 * testsuite/ld-cris/libdso-14.d,
778 * testsuite/ld-cris/libdso-15.d,
779 * testsuite/ld-cris/libdso-15b.d,
780 * testsuite/ld-cris/libdso-1c.d,
781 * testsuite/ld-cris/libdso-1d.d,
782 * testsuite/ld-cris/libdso-2.d,
783 * testsuite/ld-cris/pic-gc-72.d,
784 * testsuite/ld-cris/pic-gc-73.d,
785 * testsuite/ld-cris/pr16044.d,
786 * testsuite/ld-cris/pv32-1.d,
787 * testsuite/ld-cris/tls-dso-dtpoffd2.d,
788 * testsuite/ld-cris/tls-dso-dtpoffd4.d,
789 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d,
790 * testsuite/ld-cris/tls-gc-71.d,
791 * testsuite/ld-cris/tls-gd-1.d,
792 * testsuite/ld-cris/tls-gd-1h.d,
793 * testsuite/ld-cris/tls-gd-2.d,
794 * testsuite/ld-cris/tls-gd-2h.d,
795 * testsuite/ld-cris/tls-ie-10.d,
796 * testsuite/ld-cris/tls-ie-11.d,
797 * testsuite/ld-cris/tls-ie-78.d,
798 * testsuite/ld-cris/tls-ie-8.d,
799 * testsuite/ld-cris/tls-ie-9.d,
800 * testsuite/ld-cris/tls-js1.d,
801 * testsuite/ld-cris/tls-ld-4.d,
802 * testsuite/ld-cris/tls-ld-5.d,
803 * testsuite/ld-cris/tls-ld-6.d,
804 * testsuite/ld-cris/tls-ld-7.d,
805 * testsuite/ld-cris/tls-ldgd-14.d,
806 * testsuite/ld-cris/tls-ldgd-15.d,
807 * testsuite/ld-cris/tls-ldgdex-14.d,
808 * testsuite/ld-cris/tls-ldgdex-15.d,
809 * testsuite/ld-cris/tls-ldgdx-14.d,
810 * testsuite/ld-cris/tls-ldgdx-15.d,
811 * testsuite/ld-cris/tls-legdx-16.d,
812 * testsuite/ld-cris/tls-legdx-17.d,
813 * testsuite/ld-cris/tls-local-54.d,
814 * testsuite/ld-cris/tls-local-60.d,
815 * testsuite/ld-cris/tls-local-61.d,
816 * testsuite/ld-cris/tls-local-63.d,
817 * testsuite/ld-cris/tls-local-64.d,
818 * testsuite/ld-cris/tls-ok-30.d,
819 * testsuite/ld-cris/tls-ok-32.d,
820 * testsuite/ld-cris/tls-ok-34.d,
821 * testsuite/ld-cris/tls-und-38.d,
822 * testsuite/ld-cris/tls-und-42.d,
823 * testsuite/ld-cris/tls-und-46.d,
824 * testsuite/ld-cris/tls-und-50.d,
825 * testsuite/ld-cris/weakhiddso.d,
826 * testsuite/ld-cris/weakref2.d,
827 * testsuite/ld-frv/fdpic-shared-1.d,
828 * testsuite/ld-frv/fdpic-shared-2.d,
829 * testsuite/ld-frv/fdpic-shared-3.d,
830 * testsuite/ld-frv/fdpic-shared-4.d,
831 * testsuite/ld-frv/fdpic-shared-5.d,
832 * testsuite/ld-frv/fdpic-shared-7.d,
833 * testsuite/ld-frv/fdpic-shared-8.d,
834 * testsuite/ld-frv/tls-dynamic-2.d,
835 * testsuite/ld-i386/ibt-plt-1.d,
836 * testsuite/ld-i386/ibt-plt-2a.d,
837 * testsuite/ld-i386/ibt-plt-2b.d,
838 * testsuite/ld-i386/ibt-plt-2c.d,
839 * testsuite/ld-i386/ibt-plt-2d.d,
840 * testsuite/ld-i386/ibt-plt-3a.d,
841 * testsuite/ld-i386/ibt-plt-3b.d,
842 * testsuite/ld-i386/ibt-plt-3c.d,
843 * testsuite/ld-i386/ibt-plt-3d.d,
844 * testsuite/ld-i386/plt2.dd,
845 * testsuite/ld-i386/pr20830.d,
846 * testsuite/ld-i386/tlsbin-nacl.rd,
847 * testsuite/ld-i386/tlsbin.rd,
848 * testsuite/ld-i386/tlsbin2-nacl.rd,
849 * testsuite/ld-i386/tlsbin2.rd,
850 * testsuite/ld-i386/tlsbindesc-nacl.rd,
851 * testsuite/ld-i386/tlsbindesc.rd,
852 * testsuite/ld-i386/tlsdesc-nacl.rd,
853 * testsuite/ld-i386/tlsdesc.rd,
854 * testsuite/ld-i386/tlsgdesc-nacl.rd,
855 * testsuite/ld-i386/tlsgdesc.rd,
856 * testsuite/ld-i386/tlsnopic-nacl.rd,
857 * testsuite/ld-i386/tlsnopic.dd,
858 * testsuite/ld-i386/tlsnopic.rd,
859 * testsuite/ld-i386/tlsnopic.sd,
860 * testsuite/ld-i386/tlspic-nacl.rd,
861 * testsuite/ld-i386/tlspic.rd,
862 * testsuite/ld-i386/tlspic2-nacl.rd,
863 * testsuite/ld-i386/tlspic2.rd,
864 * testsuite/ld-ia64/merge1.d,
865 * testsuite/ld-ia64/merge2.d,
866 * testsuite/ld-ia64/merge3.d,
867 * testsuite/ld-ia64/merge4.d,
868 * testsuite/ld-ia64/merge5.d,
869 * testsuite/ld-ia64/tlsbin.rd,
870 * testsuite/ld-ia64/tlspic.rd,
871 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
872 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
873 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
874 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d,
875 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
876 * testsuite/ld-ifunc/ifunc-2-x86-64.d,
877 * testsuite/ld-ifunc/pr17154-i386-now.d,
878 * testsuite/ld-ifunc/pr17154-i386.d,
879 * testsuite/ld-ifunc/pr17154-x86-64-now.d,
880 * testsuite/ld-ifunc/pr17154-x86-64.d,
881 * testsuite/ld-m68k/tls-def-1.d,
882 * testsuite/ld-m68k/tls-gd-1.d2,
883 * testsuite/ld-metag/shared.d,
884 * testsuite/ld-metag/stub_pic_app.d,
885 * testsuite/ld-mips-elf/rel32-n32.d,
886 * testsuite/ld-mips-elf/rel32-o32.d,
887 * testsuite/ld-mips-elf/rel64.d,
888 * testsuite/ld-powerpc/ambiguousv1.d,
889 * testsuite/ld-powerpc/ambiguousv1b.d,
890 * testsuite/ld-powerpc/ambiguousv2.d,
891 * testsuite/ld-powerpc/ambiguousv2b.d,
892 * testsuite/ld-powerpc/tlsexe.d,
893 * testsuite/ld-powerpc/tlsexe.r,
894 * testsuite/ld-powerpc/tlsexe32.d,
895 * testsuite/ld-powerpc/tlsexe32.g,
896 * testsuite/ld-powerpc/tlsexe32.r,
897 * testsuite/ld-powerpc/tlsexetoc.d,
898 * testsuite/ld-powerpc/tlsexetoc.r,
899 * testsuite/ld-powerpc/tlsso.d,
900 * testsuite/ld-powerpc/tlsso.r,
901 * testsuite/ld-powerpc/tlsso32.g,
902 * testsuite/ld-powerpc/tlsso32.r,
903 * testsuite/ld-powerpc/tlstocso.d,
904 * testsuite/ld-powerpc/tlstocso.g,
905 * testsuite/ld-powerpc/tlstocso.r,
906 * testsuite/ld-s390/gotreloc_31-1.dd,
907 * testsuite/ld-s390/tlsbin.dd,
908 * testsuite/ld-s390/tlsbin.rd,
909 * testsuite/ld-s390/tlsbin_64.dd,
910 * testsuite/ld-s390/tlsbin_64.rd,
911 * testsuite/ld-s390/tlspic.rd,
912 * testsuite/ld-s390/tlspic_64.rd,
913 * testsuite/ld-sh/tlsbin-2.d,
914 * testsuite/ld-sh/tlspic-2.d,
915 * testsuite/ld-sparc/gotop32.rd,
916 * testsuite/ld-sparc/gotop64.rd,
917 * testsuite/ld-sparc/tlssunbin32.rd,
918 * testsuite/ld-sparc/tlssunbin64.rd,
919 * testsuite/ld-sparc/tlssunnopic32.rd,
920 * testsuite/ld-sparc/tlssunnopic64.rd,
921 * testsuite/ld-sparc/tlssunpic32.rd,
922 * testsuite/ld-sparc/tlssunpic64.rd,
923 * testsuite/ld-x86-64/bnd-branch-1-now.d,
924 * testsuite/ld-x86-64/bnd-ifunc-1-now.d,
925 * testsuite/ld-x86-64/bnd-ifunc-2-now.d,
926 * testsuite/ld-x86-64/bnd-ifunc-2.d,
927 * testsuite/ld-x86-64/bnd-plt-1-now.d,
928 * testsuite/ld-x86-64/bnd-plt-1.d,
929 * testsuite/ld-x86-64/ibt-plt-1-x32.d,
930 * testsuite/ld-x86-64/ibt-plt-1.d,
931 * testsuite/ld-x86-64/ibt-plt-2a-x32.d,
932 * testsuite/ld-x86-64/ibt-plt-2a.d,
933 * testsuite/ld-x86-64/ibt-plt-2b-x32.d,
934 * testsuite/ld-x86-64/ibt-plt-2b.d,
935 * testsuite/ld-x86-64/ibt-plt-2c-x32.d,
936 * testsuite/ld-x86-64/ibt-plt-2c.d,
937 * testsuite/ld-x86-64/ibt-plt-2d-x32.d,
938 * testsuite/ld-x86-64/ibt-plt-2d.d,
939 * testsuite/ld-x86-64/ibt-plt-3a-x32.d,
940 * testsuite/ld-x86-64/ibt-plt-3a.d,
941 * testsuite/ld-x86-64/ibt-plt-3b-x32.d,
942 * testsuite/ld-x86-64/ibt-plt-3b.d,
943 * testsuite/ld-x86-64/ibt-plt-3c-x32.d,
944 * testsuite/ld-x86-64/ibt-plt-3c.d,
945 * testsuite/ld-x86-64/ibt-plt-3d-x32.d,
946 * testsuite/ld-x86-64/ibt-plt-3d.d,
947 * testsuite/ld-x86-64/ilp32-4-nacl.d,
948 * testsuite/ld-x86-64/ilp32-4.d,
949 * testsuite/ld-x86-64/load1c-nacl.d,
950 * testsuite/ld-x86-64/load1c.d,
951 * testsuite/ld-x86-64/load1d-nacl.d,
952 * testsuite/ld-x86-64/load1d.d,
953 * testsuite/ld-x86-64/mpx3n.dd,
954 * testsuite/ld-x86-64/mpx4.dd,
955 * testsuite/ld-x86-64/mpx4n.dd,
956 * testsuite/ld-x86-64/plt2.dd,
957 * testsuite/ld-x86-64/pr14207.d,
958 * testsuite/ld-x86-64/pr19162.d,
959 * testsuite/ld-x86-64/pr20253-1f.d,
960 * testsuite/ld-x86-64/pr20253-1l.d,
961 * testsuite/ld-x86-64/pr20830a-now.d,
962 * testsuite/ld-x86-64/pr20830a.d,
963 * testsuite/ld-x86-64/pr20830b-now.d,
964 * testsuite/ld-x86-64/pr20830b.d,
965 * testsuite/ld-x86-64/pr21038a-now.d,
966 * testsuite/ld-x86-64/pr21038a.d,
967 * testsuite/ld-x86-64/pr21038b-now.d,
968 * testsuite/ld-x86-64/pr21038b.d,
969 * testsuite/ld-x86-64/pr21038c-now.d,
970 * testsuite/ld-x86-64/pr21038c.d,
971 * testsuite/ld-x86-64/tlsbin-nacl.rd,
972 * testsuite/ld-x86-64/tlsbin.rd,
973 * testsuite/ld-x86-64/tlsbin2-nacl.rd,
974 * testsuite/ld-x86-64/tlsbin2.rd,
975 * testsuite/ld-x86-64/tlsbindesc-nacl.rd,
976 * testsuite/ld-x86-64/tlsbindesc.rd,
977 * testsuite/ld-x86-64/tlsdesc-nacl.rd,
978 * testsuite/ld-x86-64/tlsdesc.rd,
979 * testsuite/ld-x86-64/tlsgdesc-nacl.rd,
980 * testsuite/ld-x86-64/tlsgdesc.rd,
981 * testsuite/ld-x86-64/tlspic-nacl.rd,
982 * testsuite/ld-x86-64/tlspic.rd,
983 * testsuite/ld-x86-64/tlspic2-nacl.rd,
984 * testsuite/ld-x86-64/tlspic2.rd: Update.
985
fc6041a7
AM
9862018-06-07 Alan Modra <amodra@gmail.com>
987
988 * emulparams/elf64bmip.sh (EXECUTABLE_SYMBOLS): Don't define.
989 (OTHER_SYMBOLS): Define this instead.
990 * emulparams/elf32bmipn32.sh (EXECUTABLE_SYMBOLS): Don't define.
991 (OTHER_SYMBOLS): Define similarly to elf64bmip.sh.
992 * emulparams/elf64hppa.sh (EXECUTABLE_SYMBOLS): Don't define.
993 (OTHER_SYMBOLS): Define instead.
994
527278f3
AM
9952018-06-07 Alan Modra <amodra@gmail.com>
996
997 * emulparams/elf32_tic6x_le.sh (EXECUTABLE_SYMBOLS): Don't define.
998
08f22593
AM
9992018-06-06 Alan Modra <amodra@gmail.com>
1000
1001 * Makefile.am (earmelf_fbsd.c): Correct dependencies.
1002 (earmelfb_fbsd.c, earmelfb_fuchsia.c): Likewise.
1003 * Makefile.in: Regenerate.
1004
27b07675
AM
10052018-06-05 Alan Modra <amodra@gmail.com>
1006
1007 PR 23254
1008 * plugin.c (plugin_call_claim_file): Revert 2016-07-19 patch.
1009 (plugin_object_p): Don't dup file descriptor.
1010
112ba867
FC
10112018-06-05 Flavio Ceolin <flavio.ceolin@intel.com>
1012
1013 * testsuite/ld-elf/elf.exp Run new test.
1014 * testsuite/ld-elf/stack-noexec.rd New file: Expected readelf output.
1015
cf7a5066
JW
10162018-06-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
1017 Jim Wilson <jimw@sifive.com>
1018
1019 PR ld/23244
1020 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new weak ref tests.
1021 * testsuite/ld-riscv-elf/weakref.ld: New.
1022 * testsuite/ld-riscv-elf/weakref32.d: New.
1023 * testsuite/ld-riscv-elf/weakref32.s: New.
1024 * testsuite/ld-riscv-elf/weakref64.d: New.
1025 * testsuite/ld-riscv-elf/weakref64.s: New.
1026
55e99962
L
10272018-06-01 H.J. Lu <hongjiu.lu@intel.com>
1028
1029 * configure: Regenerated.
1030
ac98f9e2
L
10312018-05-28 H.J. Lu <hongjiu.lu@intel.com>
1032
1033 PR ld/23238
1034 * testsuite/ld-ifunc/ifunc-26.d: New file.
1035 * testsuite/ld-ifunc/ifunc-26.s: Likewise.
1036 * testsuite/ld-ifunc/ifunc.exp: Run *.d tests without a
1037 working compiler.
1038
03fce1c7
L
10392018-05-28 H.J. Lu <hongjiu.lu@intel.com>
1040
1041 * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
1042 * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
1043 * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
1044 * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
1045 * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
1046 * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
1047 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
1048 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
1049 * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
1050 * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
1051 * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
1052 * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
1053 * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
1054 * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
1055 * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
1056 * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
1057 * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
1058 * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
1059 * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
1060 * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
1061 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
1062 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
1063 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
1064 * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
1065 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
1066 * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
1067 * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
1068 * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
1069 * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
1070 * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
1071 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
1072 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
1073 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
1074 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
1075 * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
1076 * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
1077 * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
1078 * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
1079 * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
1080 * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
1081 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1082 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1083 * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
1084 * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
1085 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1086 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1087 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1088 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1089 * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
1090 * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
1091 * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
1092 * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
1093 * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
1094 * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
1095 * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
1096 * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
1097 * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
1098 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
1099 * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
1100 * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
1101 * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
1102 * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
1103 * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
1104 * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
1105 * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
1106 * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
1107 * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
1108 * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
1109 * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
1110 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1111 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1112 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1113 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1114
099bb8fb
L
11152018-05-26 H.J. Lu <hongjiu.lu@intel.com>
1116
1117 PR ld/23194
1118 * testsuite/ld-i386/pr23194.d: Expect only R_386_GLOB_DAT
1119 against foobar.
1120 * testsuite/ld-i386/pr23194.map: Add foobar.
1121 * testsuite/ld-x86-64/pr23194.map: Likewise.
1122 * testsuite/ld-i386/pr23194.s: Add a common foobar symbol.
1123 * testsuite/ld-x86-64/pr23194.s: Likewise.
1124 * testsuite/ld-x86-64/pr23194.d: Expect only R_X86_64_GLOB_DAT
1125 against foobar.
1126
277eb7f6
AM
11272018-05-25 Alan Modra <amodra@gmail.com>
1128
1129 * po/BLD-POTFILES.in: Regenerate.
1130
29e11a04
L
11312018-05-21 H.J. Lu <hongjiu.lu@intel.com>
1132
1133 PR ld/23201
1134 * testsuite/ld-tic6x/shlib-1.rd: Adjusted.
1135 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1136 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1137 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1138 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1139 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1140 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1141 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1142 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1143 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1144 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1145 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1146 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1147
34a87bb0
L
11482018-05-21 H.J. Lu <hongjiu.lu@intel.com>
1149
1150 PR ld/23201
1151 * ldexp.c (exp_fold_tree_1): Call bfd_link_hide_symbol to hide
1152 a symbol.
1153 * testsuite/ld-elf/provide-hidden-dynabs.nd: Removed.
1154 * testsuite/ld-elf/provide-hidden-dynsec.nd: Likewise.
1155 * testsuite/ld-elf/provide-hidden.exp: Replace
1156 provide-hidden-dynsec.nd with provide-hidden-sec.nd and
1157 provide-hidden-dyn.nd. Replace provide-hidden-dynabs.nd with
1158 provide-hidden-abs.nd and provide-hidden-dyn.nd.
1159 * testsuite/ld-i386/pr23189.d: Expect no dynamic relocation.
1160 * testsuite/ld-x86-64/pr23189.d: Likewise.
1161
97373b2e
L
11622018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1163
1164 PR ld/23194
1165 * testsuite/ld-i386/i386.exp: Run pr23194.
1166 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1167 * testsuite/ld-i386/pr23194.d: New file.
1168 * testsuite/ld-i386/pr23194.map: Likewise.
1169 * testsuite/ld-i386/pr23194.s: Likewise.
1170 * testsuite/ld-x86-64/pr23194.d: Likewise.
1171 * testsuite/ld-x86-64/pr23194.map: Likewise.
1172 * testsuite/ld-x86-64/pr23194.s: Likewise.
1173
941036f4
L
11742018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1175
1176 * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
1177 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1178
7b4ae824
JD
11792018-05-18 John Darrington <john@darrington.wattle.id.au>
1180
1181 * Makefile.am: Add support for s12z architecture.
1182 * configure.tgt: Likewise.
1183 * Makefile.in: Regenerate.
1184 * emulparams/m9s12zelf.sh: New file.
1185 * scripttempl/elfm9s12z.sc: New file.
1186 * testsuite/ld-discard/static.d: Expect to fail for the s12z
1187 target.
1188 * testsuite/ld-elf/endsym.d: Likewise.
1189 * testsuite/ld-elf/merge.d: Likewise.
1190 * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
1191 * testsuite/ld-elf/sec64k.exp: Likewise.
1192 * testsuite/ld-s12z: New directory.
1193 * testsuite/ld-s12z/opr-linking.d: New file.
1194 * testsuite/ld-s12z/opr-linking.s: New file.
1195 * testsuite/ld-s12z/relative-linking.d: New file.
1196 * testsuite/ld-s12z/relative-linking.s: New file.
1197 * testsuite/ld-s12z/z12s.exp: New file.
1198
011b32fd
L
11992018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1200
1201 PR ld/23189
1202 * testsuite/ld-i386/i386.exp: Run pr23189.
1203 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1204 * testsuite/ld-i386/pr23189.d: New file.
1205 * testsuite/ld-i386/pr23189.s: Likewise.
1206 * testsuite/ld-i386/pr23189.t: Likewise.
1207 * testsuite/ld-x86-64/pr23189.d: Likewise.
1208 * testsuite/ld-x86-64/pr23189.s: Likewise.
1209 * testsuite/ld-x86-64/pr23189.t: Likewise.
1210
aa82c0d3
AM
12112018-05-15 Alan Modra <amodra@gmail.com>
1212
1213 * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
1214
864bb26c
NC
12152018-05-14 Nick Clifton <nickc@redhat.com>
1216
1217 * testsuite/ld-elf/notes.exp: New file: Run new test.
1218 * testsuite/ld-elf/note1_1.s: New file: Source file for test.
1219 * testsuite/ld-elf/note1_2.s: New file: Source file for test.
1220 * testsuite/ld-elf/note1.r: New file: Expected readelf output.
1221
4ec09950
L
12222018-05-14 H.J. Lu <hongjiu.lu@intel.com>
1223
1224 PR ld/23169
1225 * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
1226 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1227 * testsuite/ld-ifunc/pr23169a.c: Likewise.
1228 * testsuite/ld-ifunc/pr23169a.rd: Likewise.
1229 * testsuite/ld-ifunc/pr23169b.c: Likewise.
1230 * testsuite/ld-ifunc/pr23169b.c: Likewise.
1231 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
1232 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
1233 * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
1234 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
1235
9bc935ef
L
12362018-05-14 H.J. Lu <hongjiu.lu@intel.com>
1237
1238 PR ld/23162
1239 * testsuite/ld-elf/pr23162.map: New file.
1240 * testsuite/ld-elf/pr23162.rd: Likewise.
1241 * testsuite/ld-elf/pr23162a.c: Likewise.
1242 * testsuite/ld-elf/pr23162b.c: Likewise.
1243 * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
1244
9933dc52
AM
12452018-05-12 Alan Modra <amodra@gmail.com>
1246
1247 PR 20659
1248 * testsuite/ld-elf/changelma.d,
1249 * testsuite/ld-elf/changelma.lnk,
1250 * testsuite/ld-elf/changelma.s: New test.
1251
493ffac5
DD
12522018-05-09 2018-05-02 Dimitar Dimitrov <dimitar@dinux.eu>
1253
1254 * scripttempl/pru.sc: Add LD sections to allow linking TI
1255 toolchain object files.
1256 * scripttempl/pru.sc: Switch to init_array.
1257 * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
1258 * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
1259 * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
1260 * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
1261 * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
1262
a7287b94
AM
12632018-05-09 Alan Modra <amodra@gmail.com>
1264
1265 * po/BLD-POTFILES.in: Regenerate.
1266
10d98088
JW
12672018-05-08 Jim Wilson <jimw@sifive.com>
1268
1269 PR ld/22962
1270 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
1271 eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
1272 (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
1273 (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
1274 * Makefile.in: Regenerated.
1275 * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
1276 * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
1277 * ld/emulparams/elf32lriscv_ilp32.sh: New.
1278 * ld/emulparams/elf32lriscv_ilp32f.sh: New.
1279 * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
1280 * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
1281 * ld/emulparams/elf64lriscv_lp64.sh: New.
1282 * ld/emulparams/elf64lriscv_lp64f.sh: New.
1283 * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
1284 a for. Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
1285 (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
1286 inside loop to libpath_suffix.
1287
d1e9de16
JW
12882018-05-03 Jim Wilson <jimw@sifive.com>
1289
1290 * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
1291
3be08ea4
SA
12922018-05-03 Simon Atanasyan <simon@atanasyan.com>
1293
1294 * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
1295 * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
1296 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1297 * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
1298 symbol removal.
1299 * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
1300 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
1301 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1302 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
1303 * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
1304
197b262f
MR
13052018-04-27 Maciej W. Rozycki <macro@mips.com>
1306
1307 * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
1308 `check_shared_lib_support' targets.
1309 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
1310 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
1311 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
1312 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
1313 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
1314 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
1315 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
1316 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
1317 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
1318 Likewise.
1319 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
1320 Likewise.
1321 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
1322 Likewise.
1323 * testsuite/ld-mips-elf/hash1a.d: Likewise.
1324 * testsuite/ld-mips-elf/hash1b.d: Likewise.
1325 * testsuite/ld-mips-elf/hash1c.d: Likewise.
1326 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
1327 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
1328
6d9dabbb
MR
13292018-04-27 Maciej W. Rozycki <macro@mips.com>
1330
1331 * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
1332 in place of `istarget' for matching with `target', `alltargets'
1333 and `notarget' options.
1334
ffa389a3
AM
13352018-04-27 Alan Modra <amodra@gmail.com>
1336
1337 * po/BLD-POTFILES.in: Regenerate.
1338
aa684341
CL
13392018-04-26 Christophe Lyon <christophe.lyon@linaro.org>
1340
1341 * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
1342 new variable name.
1343 * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
1344
f1ac0afe
CL
13452018-04-25 Christophe Lyon <christophe.lyon@st.com>
1346
1347 * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
1348 * testsuite/ld-discard/discard.exp: Likewise.
1349 * testsuite/ld-elf/binutils.exp: Likewise.
1350 * testsuite/ld-elf/commonpage1.d: Likewise.
1351 * testsuite/ld-elf/compress1c.d: Likewise.
1352 * testsuite/ld-elf/compressed1b.d: Likewise.
1353 * testsuite/ld-elf/compressed1c.d: Likewise.
1354 * testsuite/ld-elf/compressed1e.d: Likewise.
1355 * testsuite/ld-elf/dynamic1.d: Likewise.
1356 * testsuite/ld-elf/dynsym1.d: Likewise.
1357 * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
1358 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1359 * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
1360 * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
1361 * testsuite/ld-elf/ehdr_start.d: Likewise.
1362 * testsuite/ld-elf/exclude3b.d: Likewise.
1363 * testsuite/ld-elf/export-class.exp: Likewise.
1364 * testsuite/ld-elf/global1.d: Likewise.
1365 * testsuite/ld-elf/hash.d: Likewise.
1366 * testsuite/ld-elf/header.d: Likewise.
1367 * testsuite/ld-elf/loadaddr1.d: Likewise.
1368 * testsuite/ld-elf/loadaddr2.d: Likewise.
1369 * testsuite/ld-elf/loadaddr3a.d: Likewise.
1370 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1371 * testsuite/ld-elf/local1.d: Likewise.
1372 * testsuite/ld-elf/maxpage1.d: Likewise.
1373 * testsuite/ld-elf/maxpage2.d: Likewise.
1374 * testsuite/ld-elf/maxpage3a.d: Likewise.
1375 * testsuite/ld-elf/mbind1a.d: Likewise.
1376 * testsuite/ld-elf/mbind1b.d: Likewise.
1377 * testsuite/ld-elf/mbind1c.d: Likewise.
1378 * testsuite/ld-elf/multibss1.d: Likewise.
1379 * testsuite/ld-elf/noload-2.d: Likewise.
1380 * testsuite/ld-elf/now-1.d: Likewise.
1381 * testsuite/ld-elf/now-2.d: Likewise.
1382 * testsuite/ld-elf/now-3.d: Likewise.
1383 * testsuite/ld-elf/now-4.d: Likewise.
1384 * testsuite/ld-elf/pie.d: Likewise.
1385 * testsuite/ld-elf/pr12975.d: Likewise.
1386 * testsuite/ld-elf/pr13177.d: Likewise.
1387 * testsuite/ld-elf/pr13195.d: Likewise.
1388 * testsuite/ld-elf/pr16322.d: Likewise.
1389 * testsuite/ld-elf/pr16498a.d: Likewise.
1390 * testsuite/ld-elf/pr16498b.d: Likewise.
1391 * testsuite/ld-elf/pr17615.d: Likewise.
1392 * testsuite/ld-elf/pr19162.d: Likewise.
1393 * testsuite/ld-elf/pr19539.d: Likewise.
1394 * testsuite/ld-elf/pr19617a.d: Likewise.
1395 * testsuite/ld-elf/pr19617b.d: Likewise.
1396 * testsuite/ld-elf/pr19617c.d: Likewise.
1397 * testsuite/ld-elf/pr19698.d: Likewise.
1398 * testsuite/ld-elf/pr19789.d: Likewise.
1399 * testsuite/ld-elf/pr20513c.d: Likewise.
1400 * testsuite/ld-elf/pr20513d.d: Likewise.
1401 * testsuite/ld-elf/pr21384.d: Likewise.
1402 * testsuite/ld-elf/pr21389a.d: Likewise.
1403 * testsuite/ld-elf/pr21389b.d: Likewise.
1404 * testsuite/ld-elf/pr21389c.d: Likewise.
1405 * testsuite/ld-elf/pr21562a.d: Likewise.
1406 * testsuite/ld-elf/pr21562b.d: Likewise.
1407 * testsuite/ld-elf/pr21562c.d: Likewise.
1408 * testsuite/ld-elf/pr21562d.d: Likewise.
1409 * testsuite/ld-elf/pr21562e.d: Likewise.
1410 * testsuite/ld-elf/pr21562f.d: Likewise.
1411 * testsuite/ld-elf/pr21562g.d: Likewise.
1412 * testsuite/ld-elf/pr21562h.d: Likewise.
1413 * testsuite/ld-elf/pr21562i.d: Likewise.
1414 * testsuite/ld-elf/pr21562j.d: Likewise.
1415 * testsuite/ld-elf/pr21562k.d: Likewise.
1416 * testsuite/ld-elf/pr21562l.d: Likewise.
1417 * testsuite/ld-elf/pr21562m.d: Likewise.
1418 * testsuite/ld-elf/pr21562n.d: Likewise.
1419 * testsuite/ld-elf/pr21903a.d: Likewise.
1420 * testsuite/ld-elf/pr21903b.d: Likewise.
1421 * testsuite/ld-elf/pr21903d.d: Likewise.
1422 * testsuite/ld-elf/pr22269a.d: Likewise.
1423 * testsuite/ld-elf/pr22269b.d: Likewise.
1424 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1425 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1426 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1427 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1428 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1429 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1430 * testsuite/ld-elf/pr22423.d: Likewise.
1431 * testsuite/ld-elf/rpath-1.d: Likewise.
1432 * testsuite/ld-elf/rpath-2.d: Likewise.
1433 * testsuite/ld-elf/runpath-1.d: Likewise.
1434 * testsuite/ld-elf/runpath-2.d: Likewise.
1435 * testsuite/ld-elf/seg.d: Likewise.
1436 * testsuite/ld-elf/sizeofb.d: Likewise.
1437 * testsuite/ld-elf/startofb.d: Likewise.
1438 * testsuite/ld-elf/strtab.d: Likewise.
1439 * testsuite/ld-elf/textaddr1.d: Likewise.
1440 * testsuite/ld-elf/textaddr2.d: Likewise.
1441 * testsuite/ld-elf/textaddr3.d: Likewise.
1442 * testsuite/ld-elf/textaddr4.d: Likewise.
1443 * testsuite/ld-elf/textaddr5.d: Likewise.
1444 * testsuite/ld-elf/textaddr6.d: Likewise.
1445 * testsuite/ld-elf/textaddr7.d: Likewise.
1446 * testsuite/ld-elf/tls.exp: Likewise.
1447 * testsuite/ld-elf/tls_common.exp: Likewise.
1448 * testsuite/ld-elf/unknown2.d: Likewise.
1449 * testsuite/ld-gc/abi-note.d: Likewise.
1450 * testsuite/ld-gc/pr11218.d: Likewise.
1451 * testsuite/ld-gc/pr19167.d: Likewise.
1452 * testsuite/ld-gc/pr20022.d: Likewise.
1453 * testsuite/ld-gc/start.d: Likewise.
1454 * testsuite/ld-gc/stop.d: Likewise.
1455 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1456 * testsuite/ld-scripts/rgn-at5.d: Likewise.
1457 * testsuite/ld-undefined/entry-3.d: Likewise.
1458 * testsuite/ld-undefined/entry-4.d: Likewise.
1459
59029f57
CL
14602018-04-25 Christophe Lyon <christophe.lyon@st.com>
1461 Mickaël Guêné <mickael.guene@st.com>
1462
1463 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
1464 * testsuite/ld-arm/fdpic-main-m.d: New test.
1465 * testsuite/ld-arm/fdpic-main-m.s: New.
1466 * testsuite/ld-arm/fdpic-main-m.sym: New.
1467 * testsuite/ld-arm/fdpic-shared-m.d: New test.
1468 * testsuite/ld-arm/fdpic-shared-m.s: New.
1469 * testsuite/ld-arm/fdpic-shared-m.sym: New.
1470
4b86cbe9
CL
14712018-04-25 Christophe Lyon <christophe.lyon@st.com>
1472 Mickaël Guêné <mickael.guene@st.com>
1473
1474 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
1475 * testsuite/ld-arm/fdpic-main.d: New test.
1476 * testsuite/ld-arm/fdpic-main.ld: New.
1477 * testsuite/ld-arm/fdpic-main.r: New.
1478 * testsuite/ld-arm/fdpic-main.s: New.
1479 * testsuite/ld-arm/fdpic-main.sym: New.
1480 * testsuite/ld-arm/fdpic-shared.d: New test.
1481 * testsuite/ld-arm/fdpic-shared.ld: New.
1482 * testsuite/ld-arm/fdpic-shared.r: New.
1483 * testsuite/ld-arm/fdpic-shared.s: New.
1484 * testsuite/ld-arm/fdpic-shared.sym: New.
1485
f350fc2e
CL
14862018-04-25 Christophe Lyon <christophe.lyon@st.com>
1487 Mickaël Guêné <mickael.guene@st.com>
1488
1489 * testsuite/ld-elf/pr2404b.c (main): Rename time variable into
1490 time1.
1491
5c5a4843
CL
14922018-04-25 Christophe Lyon <christophe.lyon@st.com>
1493 Mickaël Guêné <mickael.guene@st.com>
1494
1495 * scripttempl/elf.sc: Define __tdata_start for .tdata section.
1496
e8b09b87
CL
14972018-04-25 Christophe Lyon <christophe.lyon@st.com>
1498 Mickaël Guêné <mickael.guene@st.com>
1499
1500 * emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
1501
617a5ada
CL
15022018-04-25 Christophe Lyon <christophe.lyon@st.com>
1503 Mickaël Guêné <mickael.guene@st.com>
1504
1505 * Makefile.am (ALL_EMULATION_SOURCES): Add
1506 earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
1507 (earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
1508 * Makefile.in: Regenerate.
1509 * configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
1510 * emulparams/armelf_linux_fdpiceabi.sh: New.
1511 * emulparams/armelfb_linux_fdpiceabi.sh: New.
1512
2ac93be7
AM
15132018-04-25 Alan Modra <amodra@gmail.com>
1514
1515 * Makefile.am: Remove arm-aout and arm-coff support.
1516 * configure.tgt: Likewise.
1517 * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
1518 * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
1519 * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
1520 * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
1521 * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
1522 * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
1523 * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
1524 * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
1525 * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
1526 * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
1527 * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
1528 * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
1529 * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
1530 * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
1531 * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
1532 * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
1533 * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
1534 * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
1535 * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
1536 * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
1537 * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
1538 * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
1539 * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
1540 * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
1541 * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
1542 * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
1543 * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
1544 * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
1545 * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
1546 * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
1547 * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
1548 * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
1549 * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
1550 * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
1551 * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
1552 * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
1553 * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
1554 * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
1555 * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
1556 * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
1557 * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
1558 * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
1559 * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
1560 * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
1561 * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
1562 * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
1563 * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
1564 * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
1565 * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
1566 * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
1567 * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
1568 * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
1569 * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
1570 * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
1571 * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
1572 * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
1573 * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
1574 * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
1575 * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
1576 * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
1577 * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
1578 * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
1579 * testsuite/ld-arm/eabi-hard-float.d: Likewise.
1580 * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
1581 * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
1582 * testsuite/ld-arm/eabi-soft-float.d: Likewise.
1583 * testsuite/ld-arm/gc-hidden-1.d: Likewise.
1584 * emulparams/armaoutb.sh: Delete.
1585 * emulparams/armaoutl.sh: Delete.
1586 * emulparams/armcoff.sh: Delete.
1587 * emulparams/armnbsd.sh: Delete.
1588 * emulparams/riscix.sh: Delete.
1589 * scripttempl/armaout.sc: Delete.
1590 * scripttempl/armcoff.sc: Delete.
1591 * scripttempl/riscix.sc: Delete.
1592 * Makefile.in: Regenerate.
1593 * po/BLD-POTFILES.in: Regenerate.
1594
5a8edf8e
AM
15952018-04-21 Alan Modra <amodra@gmail.com>
1596
1597 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
1598 works.
1599
c65c21e1
AM
16002018-04-18 Alan Modra <amodra@gmail.com>
1601
1602 * Makefile.am: Remove support for assorted i386 aout and coff targets.
1603 * configure.tgt: Likewise.
1604 * testsuite/ld-discard/discard.exp: Likewise.
1605 * testsuite/ld-elf/binutils.exp: Likewise.
1606 * testsuite/ld-elf/tls.exp: Likewise.
1607 * testsuite/ld-elf/tls_common.exp: Likewise.
1608 * testsuite/ld-elfvers/vers.exp: Likewise.
1609 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1610 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1611 * testsuite/ld-gc/abi-note.d: Likewise.
1612 * testsuite/ld-gc/pr19167.d: Likewise.
1613 * testsuite/ld-gc/pr20022.d: Likewise.
1614 * testsuite/ld-gc/start.d: Likewise.
1615 * testsuite/ld-gc/stop.d: Likewise.
1616 * testsuite/ld-i386/i386.exp: Likewise.
1617 * testsuite/ld-ifunc/binutils.exp: Likewise.
1618 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1619 * testsuite/ld-linkonce/linkonce.exp: Likewise.
1620 * testsuite/ld-plugin/lto.exp: Likewise.
1621 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
1622 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1623 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1624 * testsuite/ld-scripts/section-match-1.d: Likewise.
1625 * testsuite/ld-shared/shared.exp: Likewise.
1626 * testsuite/ld-size/size.exp: Likewise.
1627 * testsuite/ld-sparc/sparc.exp: Likewise.
1628 * emulparams/i386coff.sh: Delete.
1629 * emulparams/i386linux.sh: Delete.
1630 * emulparams/i386mach.sh: Delete.
1631 * emulparams/i386nbsd.sh: Delete.
1632 * emulparams/vsta.sh: Delete.
1633 * scripttempl/i386coff.sc: Delete.
1634 * Makefile.in: Regenerate.
1635 * po/BLD-POTFILES.in: Regenerate.
1636
884d4d8a 16372018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
1638
1639 Microblaze Target: PIC data text relative
1640
1641 * ld/lexsup.c (Add 2 ld options):
1642 (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
1643 (parse_args): parse new option and pass flag to 'link_info' struct.
1644 * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
1645 * ld/ld.texinfo (Add new option): Add description for
1646 'disable-multiple-abs-defs'
1647 * ld/main.c: Initialize flags with false @ 'main'. Handle
1648 disable-multiple-abs-defs @ 'mutiple_definition'.
1649
fc7aa874
AM
16502018-04-16 Alan Modra <amodra@gmail.com>
1651
1652 * emultempl/sunos.em: Delete.
1653
ddb00039
AM
16542018-04-16 Alan Modra <amodra@gmail.com>
1655
1656 * Makefile.am: Remove arm-epoc-pe support.
1657 * configure.tgt: Likewise.
1658 * emultempl/pe.em: Likewise.
1659 * pe-dll.c: Likewise.
1660 * testsuite/ld-scripts/fill.d: Likewise.
1661 * testsuite/ld-scripts/fill16.d: Likewise.
1662 * emulparams/arm_epoc_pe.sh: Delete.
1663 * scripttempl/epocpe.sc: Delete.
1664 * Makefile.in: Regenerate.
1665 * po/BLD-POTFILES.in: Regenerate.
1666
c9098af4
AM
16672018-04-16 Alan Modra <amodra@gmail.com>
1668
1669 * Makefile.am: Remove sparc-aout and sparc-coff support.
1670 * configure.tgt: Likewise.
1671 * testsuite/ld-elfvers/vers.exp: Likewise.
1672 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1673 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1674 * testsuite/ld-shared/shared.exp: Likewise.
1675 * emulparams/coff_sparc.sh: Delete.
1676 * emulparams/sparcaout.sh: Delete.
1677 * emulparams/sparclinux.sh: Delete.
1678 * emulparams/sparcnbsd.sh: Delete.
1679 * emulparams/sun4.sh: Delete.
1680 * scripttempl/sparccoff.sc: Delete.
1681 * Makefile.in: Regenerate.
1682 * po/BLD-POTFILES.in: Regenerate.
1683
dc12032b
AM
16842018-04-16 Alan Modra <amodra@gmail.com>
1685
1686 * Makefile.am: Remove m68k-aout and m68k-coff support.
1687 * configure.tgt: Likewise.
1688 * emultempl/m68kelf.em: Likewise.
1689 * ld.texinfo: Likewise.
1690 * mri.c: Likewise.
1691 * emulparams/delta68.sh: Delete.
1692 * emulparams/hp300bsd.sh: Delete.
1693 * emulparams/hp3hpux.sh: Delete.
1694 * emulparams/m68k4knbsd.sh: Delete.
1695 * emulparams/m68kaout.sh: Delete.
1696 * emulparams/m68kaux.sh: Delete.
1697 * emulparams/m68kcoff.sh: Delete.
1698 * emulparams/m68klinux.sh: Delete.
1699 * emulparams/m68knbsd.sh: Delete.
1700 * emulparams/m68kpsos.sh: Delete.
1701 * emulparams/sun3.sh: Delete.
1702 * emultempl/m68kcoff.em: Delete.
1703 * scripttempl/delta68.sc: Delete.
1704 * scripttempl/m68kaux.sc: Delete.
1705 * scripttempl/m68kcoff.sc: Delete.
1706 * scripttempl/psos.sc: Delete.
1707 * testsuite/ld-versados/t1-1.ro: Delete.
1708 * testsuite/ld-versados/t1-2.ro: Delete.
1709 * testsuite/ld-versados/t1.ld: Delete.
1710 * testsuite/ld-versados/t1.ook: Delete.
1711 * testsuite/ld-versados/t2-1.ro: Delete.
1712 * testsuite/ld-versados/t2-2.ro: Delete.
1713 * testsuite/ld-versados/t2-3.ro: Delete.
1714 * testsuite/ld-versados/t2.ld: Delete.
1715 * testsuite/ld-versados/t2.ook: Delete.
1716 * testsuite/ld-versados/versados.exp: Delete.
1717 * Makefile.in: Regenerate.
1718 * po/BLD-POTFILES.in: Regenerate.
1719
211dc24b
AM
17202018-04-16 Alan Modra <amodra@gmail.com>
1721
1722 * Makefile.am: Remove sh5 and sh64 support.
1723 * configure.tgt: Likewise.
1724 * ldlang.c: Likewise.
1725 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1726 * testsuite/ld-gc/gc.exp: Likewise.
1727 * testsuite/ld-gc/pr13683.d: Likewise.
1728 * testsuite/ld-scripts/crossref.exp: Likewise.
1729 * testsuite/ld-selective/selective.exp: Likewise.
1730 * testsuite/ld-sh/ld-r-1.d: Likewise.
1731 * testsuite/ld-sh/rd-sh.exp: Likewise.
1732 * testsuite/ld-sh/sh.exp: Likewise.
1733 * testsuite/ld-srec/srec.exp: Likewise.
1734 * testsuite/ld-undefined/undefined.exp: Likewise.
1735 * emulparams/shelf32.sh: Delete.
1736 * emulparams/shelf32_linux.sh: Delete.
1737 * emulparams/shelf32_nbsd.sh: Delete.
1738 * emulparams/shelf64.sh: Delete.
1739 * emulparams/shelf64_nbsd.sh: Delete.
1740 * emulparams/shlelf32.sh: Delete.
1741 * emulparams/shlelf32_linux.sh: Delete.
1742 * emulparams/shlelf32_nbsd.sh: Delete.
1743 * emulparams/shlelf64.sh: Delete.
1744 * emulparams/shlelf64_nbsd.sh: Delete.
1745 * emultempl/sh64elf.em: Delete.
1746 * testsuite/ld-sh/sh64/abi32.sd: Delete.
1747 * testsuite/ld-sh/sh64/abi32.xd: Delete.
1748 * testsuite/ld-sh/sh64/abi64.sd: Delete.
1749 * testsuite/ld-sh/sh64/abi64.xd: Delete.
1750 * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
1751 * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
1752 * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
1753 * testsuite/ld-sh/sh64/crange-1.s: Delete.
1754 * testsuite/ld-sh/sh64/crange-2a.s: Delete.
1755 * testsuite/ld-sh/sh64/crange-2b.s: Delete.
1756 * testsuite/ld-sh/sh64/crange-2c.s: Delete.
1757 * testsuite/ld-sh/sh64/crange-2d.s: Delete.
1758 * testsuite/ld-sh/sh64/crange-2e.s: Delete.
1759 * testsuite/ld-sh/sh64/crange-2f.s: Delete.
1760 * testsuite/ld-sh/sh64/crange-2g.s: Delete.
1761 * testsuite/ld-sh/sh64/crange-2h.s: Delete.
1762 * testsuite/ld-sh/sh64/crange-2i.s: Delete.
1763 * testsuite/ld-sh/sh64/crange1.rd: Delete.
1764 * testsuite/ld-sh/sh64/crange2.rd: Delete.
1765 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
1766 * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
1767 * testsuite/ld-sh/sh64/crange3.dd: Delete.
1768 * testsuite/ld-sh/sh64/crange3.rd: Delete.
1769 * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
1770 * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
1771 * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
1772 * testsuite/ld-sh/sh64/dlsection.sd: Delete.
1773 * testsuite/ld-sh/sh64/endian.dbd: Delete.
1774 * testsuite/ld-sh/sh64/endian.dld: Delete.
1775 * testsuite/ld-sh/sh64/endian.ld: Delete.
1776 * testsuite/ld-sh/sh64/endian.s: Delete.
1777 * testsuite/ld-sh/sh64/endian.sbd: Delete.
1778 * testsuite/ld-sh/sh64/endian.sld: Delete.
1779 * testsuite/ld-sh/sh64/gotplt.d: Delete.
1780 * testsuite/ld-sh/sh64/gotplt.map: Delete.
1781 * testsuite/ld-sh/sh64/gotplt.s: Delete.
1782 * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
1783 * testsuite/ld-sh/sh64/init-media.d: Delete.
1784 * testsuite/ld-sh/sh64/init.s: Delete.
1785 * testsuite/ld-sh/sh64/init64.d: Delete.
1786 * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
1787 * testsuite/ld-sh/sh64/mix1.sd: Delete.
1788 * testsuite/ld-sh/sh64/mix1.xd: Delete.
1789 * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
1790 * testsuite/ld-sh/sh64/mix2.sd: Delete.
1791 * testsuite/ld-sh/sh64/mix2.xd: Delete.
1792 * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
1793 * testsuite/ld-sh/sh64/rel-1.s: Delete.
1794 * testsuite/ld-sh/sh64/rel-2.s: Delete.
1795 * testsuite/ld-sh/sh64/rel32.xd: Delete.
1796 * testsuite/ld-sh/sh64/rel64.xd: Delete.
1797 * testsuite/ld-sh/sh64/relax.exp: Delete.
1798 * testsuite/ld-sh/sh64/relax1.s: Delete.
1799 * testsuite/ld-sh/sh64/relax2.s: Delete.
1800 * testsuite/ld-sh/sh64/relax3.s: Delete.
1801 * testsuite/ld-sh/sh64/relax4.s: Delete.
1802 * testsuite/ld-sh/sh64/reldl-1.s: Delete.
1803 * testsuite/ld-sh/sh64/reldl-2.s: Delete.
1804 * testsuite/ld-sh/sh64/reldl32.rd: Delete.
1805 * testsuite/ld-sh/sh64/reldl64.rd: Delete.
1806 * testsuite/ld-sh/sh64/relfail.exp: Delete.
1807 * testsuite/ld-sh/sh64/relfail.s: Delete.
1808 * testsuite/ld-sh/sh64/sh64-1.s: Delete.
1809 * testsuite/ld-sh/sh64/sh64-2.s: Delete.
1810 * testsuite/ld-sh/sh64/sh64.exp: Delete.
1811 * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
1812 * testsuite/ld-sh/sh64/shdl-1.s: Delete.
1813 * testsuite/ld-sh/sh64/shdl-2.s: Delete.
1814 * testsuite/ld-sh/sh64/shdl32.xd: Delete.
1815 * testsuite/ld-sh/sh64/shdl64.sd: Delete.
1816 * testsuite/ld-sh/sh64/shdl64.xd: Delete.
1817 * testsuite/ld-sh/sh64/shmix-1.s: Delete.
1818 * testsuite/ld-sh/sh64/shmix-2.s: Delete.
1819 * testsuite/ld-sh/sh64/shmix-3.s: Delete.
1820 * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
1821 * testsuite/ld-sh/sh64/stobin-1.d: Delete.
1822 * testsuite/ld-sh/sh64/stobin.s: Delete.
1823 * testsuite/ld-sh/sh64/stolib.s: Delete.
1824 * Makefile.in: Regenerate.
1825 * po/BLD-POTFILES.in: Regenerate.
1826
4db9937a
AM
18272018-04-16 Alan Modra <amodra@gmail.com>
1828
1829 * Makefile.am: Remove sh-symbianelf support.
1830 * configure.tgt: Likewise.
1831 * emulparams/shlsymbian.sh: Delete.
1832 * scripttempl/elf32sh-symbian.sc: Delete.
1833 * Makefile.in: Regenerate.
1834 * po/BLD-POTFILES.in: Regenerate.
1835
9f5d1593
AM
18362018-04-16 Alan Modra <amodra@gmail.com>
1837
1838 * Makefile.am: Remove vax-bsd and vax-ultrix support.
1839 * configure.tgt: Likewise.
1840 * emulparams/vax.sh: Delete.
1841 * Makefile.in: Regenerate.
1842 * po/BLD-POTFILES.in: Regenerate.
1843
a9a4b302
AM
18442018-04-16 Alan Modra <amodra@gmail.com>
1845
1846 * Makefile.am: Remove w65 support.
1847 * configure.tgt: Likewise.
1848 * emulparams/w65.sh: Delete.
1849 * scripttempl/w65.sc: Delete.
1850 * Makefile.in: Regenerate.
1851 * po/BLD-POTFILES.in: Regenerate.
1852
c2bf1eec
AM
18532018-04-16 Alan Modra <amodra@gmail.com>
1854
1855 * Makefile.am: Remove m88k support.
1856 * configure.host: Likewise.
1857 * configure.tgt: Likewise.
1858 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1859 * emulparams/m88kbcs.sh: Delete.
1860 * scripttempl/m88kbcs.sc: Delete.
1861 * Makefile.in: Regenerate.
1862 * po/BLD-POTFILES.in: Regenerate.
1863
6793974d
AM
18642018-04-16 Alan Modra <amodra@gmail.com>
1865
1866 * Makefile.am: Remove i370 support.
1867 * configure.tgt: Likewise.
1868 * testsuite/ld-elf/compressed1d.d: Likewise.
1869 * testsuite/ld-elf/group8a.d: Likewise.
1870 * testsuite/ld-elf/group8b.d: Likewise.
1871 * testsuite/ld-elf/group9a.d: Likewise.
1872 * testsuite/ld-elf/group9b.d: Likewise.
1873 * testsuite/ld-elf/merge.d: Likewise.
1874 * testsuite/ld-elf/pr12851.d: Likewise.
1875 * testsuite/ld-elf/pr12975.d: Likewise.
1876 * testsuite/ld-elf/pr13177.d: Likewise.
1877 * testsuite/ld-elf/pr13195.d: Likewise.
1878 * testsuite/ld-elf/pr17615.d: Likewise.
1879 * testsuite/ld-elf/pr21562a.d: Likewise.
1880 * testsuite/ld-elf/pr21562b.d: Likewise.
1881 * testsuite/ld-elf/pr21562c.d: Likewise.
1882 * testsuite/ld-elf/pr21562d.d: Likewise.
1883 * testsuite/ld-elf/pr21562i.d: Likewise.
1884 * testsuite/ld-elf/pr21562j.d: Likewise.
1885 * testsuite/ld-elf/pr21562k.d: Likewise.
1886 * testsuite/ld-elf/pr21562l.d: Likewise.
1887 * testsuite/ld-elf/pr21562m.d: Likewise.
1888 * testsuite/ld-elf/pr21562n.d: Likewise.
1889 * testsuite/ld-elf/pr22677.d: Likewise.
1890 * testsuite/lib/ld-lib.exp: Likewise.
1891 * emulparams/elf32i370.sh: Delete.
1892 * scripttempl/elfi370.sc: Delete.
1893 * Makefile.in: Regenerate.
1894 * po/BLD-POTFILES.in: Regenerate.
1895
e82aa794
AM
18962018-04-16 Alan Modra <amodra@gmail.com>
1897
1898 * Makefile.am: Remove h8500 support.
1899 * configure.tgt: Likewise.
1900 * emulparams/h8500.sh: Delete.
1901 * emulparams/h8500b.sh: Delete.
1902 * emulparams/h8500c.sh: Delete.
1903 * emulparams/h8500m.sh: Delete.
1904 * emulparams/h8500s.sh: Delete.
1905 * scripttempl/h8500.sc: Delete.
1906 * scripttempl/h8500b.sc: Delete.
1907 * scripttempl/h8500c.sc: Delete.
1908 * scripttempl/h8500m.sc: Delete.
1909 * scripttempl/h8500s.sc: Delete.
1910 * Makefile.in: Regenerate.
1911 * po/BLD-POTFILES.in: Regenerate.
1912
fe0bf0fd
AM
19132018-04-16 Alan Modra <amodra@gmail.com>
1914
1915 * Makefile.am: Remove h8300-coff support.
1916 * configure.tgt: Likewise.
1917 * testsuite/ld-h8300/h8300.exp: Likewise.
1918 * emulparams/h8300.sh: Delete.
1919 * emulparams/h8300h.sh: Delete.
1920 * emulparams/h8300hn.sh: Delete.
1921 * emulparams/h8300s.sh: Delete.
1922 * emulparams/h8300sn.sh: Delete.
1923 * emulparams/h8300sx.sh: Delete.
1924 * emulparams/h8300sxn.sh: Delete.
1925 * scripttempl/h8300.sc: Delete.
1926 * scripttempl/h8300h.sc: Delete.
1927 * scripttempl/h8300hn.sc: Delete.
1928 * scripttempl/h8300s.sc: Delete.
1929 * scripttempl/h8300sn.sc: Delete.
1930 * scripttempl/h8300sx.sc: Delete.
1931 * scripttempl/h8300sxn.sc: Delete.
1932 * testsuite/ld-h8300/relax-3-coff.d: Delete.
1933 * testsuite/ld-h8300/relax-4-coff.d: Delete.
1934 * testsuite/ld-h8300/relax-5-coff.d: Delete.
1935 * testsuite/ld-h8300/relax-6-coff.d: Delete.
1936 * Makefile.in: Regenerate.
1937 * po/BLD-POTFILES.in: Regenerate.
1938
fdef3943
AM
19392018-04-16 Alan Modra <amodra@gmail.com>
1940
1941 * ld.texinfo: Remove IEEE 695 support.
1942 * mri.c: Likewise.
1943
de96689e
AM
19442018-04-16 Alan Modra <amodra@gmail.com>
1945
1946 * Makefile.am: Remove tandem support.
1947 * configure.tgt: Likewise.
1948 * emulparams/st2000.sh: Delete.
1949 * scripttempl/st2000.sc: Delete.
1950 * Makefile.in: Regenerate.
1951 * po/BLD-POTFILES.in: Regenerate.
1952
5972ac73
AM
19532018-04-16 Alan Modra <amodra@gmail.com>
1954
1955 * Makefile.am: Remove newsos3 support.
1956 * configure.tgt: Likewise.
1957 * emulparams/news.sh: Delete.
1958 * Makefile.in: Regenerate.
1959 * po/BLD-POTFILES.in: Regenerate.
1960
b4b594e3
AM
19612018-04-16 Alan Modra <amodra@gmail.com>
1962
1963 * Makefile.am: Remove netware support.
1964 * configure.tgt: Likewise.
1965 * testsuite/ld-powerpc/powerpc.exp: Likewise.
1966 * emulparams/i386nw.sh: Delete.
1967 * emulparams/ppcnw.sh: Delete.
1968 * scripttempl/nw.sc: Delete.
1969 * Makefile.in: Regenerate.
1970 * po/BLD-POTFILES.in: Regenerate.
1971
702d1671
AM
19722018-04-14 Alan Modra <amodra@gmail.com>
1973
1974 * ldmain.c (main): Move config.maxpagesize and
1975 config.commonpagesize initialization to..
1976 * ldemul.c (after_parse_default): ..here.
1977 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
1978 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
1979
24acfe5e
AM
19802018-04-14 Alan Modra <amodra@gmail.com>
1981
1982 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
1983 * emulparams/ppclynx.sh: Likewise.
1984
a8eb42a8
AM
19852018-04-11 Alan Modra <amodra@gmail.com>
1986
1987 * emulparams/coff_i860.sh: Delete.
1988 * emulparams/elf32_i860.sh: Delete.
1989 * emulparams/elf32_i960.sh: Delete.
1990 * emulparams/gld960.sh: Delete.
1991 * emulparams/gld960coff.sh: Delete.
1992 * emulparams/lnk960.sh: Delete.
1993 * emultempl/gld960.em: Delete.
1994 * emultempl/gld960c.em: Delete.
1995 * emultempl/lnk960.em: Delete.
1996 * scripttempl/i860coff.sc: Delete.
1997 * scripttempl/i960.sc: Delete.
1998 * ld.texinfo: Remove i960 support.
1999 * Makefile.am: Remove i860 and i960 support.
2000 * configure.tgt: Likewise.
2001 * testsuite/ld-discard/extern.d: Likewise.
2002 * testsuite/ld-discard/start.d: Likewise.
2003 * testsuite/ld-discard/static.d: Likewise.
2004 * testsuite/ld-elf/compressed1d.d: Likewise.
2005 * testsuite/ld-elf/group1.d: Likewise.
2006 * testsuite/ld-elf/group3b.d: Likewise.
2007 * testsuite/ld-elf/group8a.d: Likewise.
2008 * testsuite/ld-elf/group8b.d: Likewise.
2009 * testsuite/ld-elf/group9a.d: Likewise.
2010 * testsuite/ld-elf/group9b.d: Likewise.
2011 * testsuite/ld-elf/linkonce2.d: Likewise.
2012 * testsuite/ld-elf/merge.d: Likewise.
2013 * testsuite/ld-elf/merge2.d: Likewise.
2014 * testsuite/ld-elf/merge3.d: Likewise.
2015 * testsuite/ld-elf/orphan-10.d: Likewise.
2016 * testsuite/ld-elf/orphan-11.d: Likewise.
2017 * testsuite/ld-elf/orphan-12.d: Likewise.
2018 * testsuite/ld-elf/orphan-9.d: Likewise.
2019 * testsuite/ld-elf/orphan-region.d: Likewise.
2020 * testsuite/ld-elf/orphan.d: Likewise.
2021 * testsuite/ld-elf/orphan3.d: Likewise.
2022 * testsuite/ld-elf/pr12851.d: Likewise.
2023 * testsuite/ld-elf/pr12975.d: Likewise.
2024 * testsuite/ld-elf/pr13177.d: Likewise.
2025 * testsuite/ld-elf/pr13195.d: Likewise.
2026 * testsuite/ld-elf/pr17550a.d: Likewise.
2027 * testsuite/ld-elf/pr17550b.d: Likewise.
2028 * testsuite/ld-elf/pr17550c.d: Likewise.
2029 * testsuite/ld-elf/pr17550d.d: Likewise.
2030 * testsuite/ld-elf/pr17615.d: Likewise.
2031 * testsuite/ld-elf/pr20528a.d: Likewise.
2032 * testsuite/ld-elf/pr20528b.d: Likewise.
2033 * testsuite/ld-elf/pr21562a.d: Likewise.
2034 * testsuite/ld-elf/pr21562b.d: Likewise.
2035 * testsuite/ld-elf/pr21562c.d: Likewise.
2036 * testsuite/ld-elf/pr21562d.d: Likewise.
2037 * testsuite/ld-elf/pr21562i.d: Likewise.
2038 * testsuite/ld-elf/pr21562j.d: Likewise.
2039 * testsuite/ld-elf/pr21562k.d: Likewise.
2040 * testsuite/ld-elf/pr21562l.d: Likewise.
2041 * testsuite/ld-elf/pr21562m.d: Likewise.
2042 * testsuite/ld-elf/pr21562n.d: Likewise.
2043 * testsuite/ld-elf/pr22677.d: Likewise.
2044 * testsuite/ld-elf/pr22836-1a.d: Likewise.
2045 * testsuite/ld-elf/pr22836-1b.d: Likewise.
2046 * testsuite/ld-elf/pr349.d: Likewise.
2047 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2048 * testsuite/ld-elf/sec64k.exp: Likewise.
2049 * testsuite/ld-elf/warn1.d: Likewise.
2050 * testsuite/ld-elf/warn2.d: Likewise.
2051 * testsuite/ld-elf/warn3.d: Likewise.
2052 * testsuite/lib/ld-lib.exp: Likewise.
2053 * Makefile.in: Regenerate.
2054 * po/BLD-POTFILES.in: Regenerate.
2055
18e404c4
AM
20562018-04-11 Alan Modra <amodra@gmail.com>
2057
2058 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
2059
c4a614e2
AM
20602018-04-09 Alan Modra <amodra@gmail.com>
2061
2062 * po/BLD-POTFILES.in: Regenerate.
2063
3e04d765
AM
20642018-04-09 Alan Modra <amodra@gmail.com>
2065
2066 * emultempl/ppc64elf.em (no_inline_plt): New var.
2067 (ppc_before_allocation): Call ppc64_elf_inline_plt.
2068 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
2069 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
2070 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
2071 * emultemps/ppc32elf.em (no_inline_opt): New var.
2072 (prelim_size_sections): New function, extracted from..
2073 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
2074 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
2075 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
2076 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
2077
2d7ad24e
AM
20782018-04-09 Alan Modra <amodra@gmail.com>
2079
2080 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
2081 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
2082 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
2083 * testsuite/ld-powerpc/relbrlt.d: Likewise.
2084 * testsuite/ld-powerpc/relbrlt.s: Likewise.
2085 * testsuite/ld-powerpc/tlsso.r: Likewise.
2086 * testsuite/ld-powerpc/tlstocso.r: Likewise.
2087
49c09209
AM
20882018-04-09 Alan Modra <amodra@gmail.com>
2089
2090 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
2091
3cba8b6c
L
20922018-04-05 H.J. Lu <hongjiu.lu@intel.com>
2093
2094 PR gas/22318
2095 * configure: Regenerated.
2096
043e9508
NC
20972018-04-05 Nick Clifton <nickc@redhat.com>
2098
2099 PR 23030
2100 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
2101 that the .IA_64.unwind_info and .IA_64.unwind sections are not
2102 subject to garbage collection.
2103
9d8e8f44
EB
21042018-04-04 Eric Botcazou <ebotcazou@adacore.com>
2105
2106 * deffile.h (def_file_add_import_from): Declare.
2107 (def_file_add_import_at): Likewise.
2108 * deffilep.y (fill_in_import): New function extracted from...
2109 (def_file_add_import): ...here. Call it.
2110 (def_file_add_import_from): New function.
2111 (def_file_add_import_at): Likewise.
2112 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
2113 insertion loop for imported symbols if possible.
2114
317ff008
EB
21152018-04-04 Eric Botcazou <ebotcazou@adacore.com>
2116
2117 * emultempl/pe.em (U_SIZE): Delete.
2118 (pe_data_import_dll): Likewise.
2119 (make_import_fixup): Return void, take 4th parameter and pass it down
2120 in call to pe_create_import_fixup.
2121 (pe_find_data_imports): Move to...
2122 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
2123 the auto-import pass and add a guard before running the latter.
2124 * emultempl/pep.em (U_SIZE): Delete.
2125 (pep_data_import_dll): Likewise.
2126 (make_import_fixup): Return void, take 4th parameter and pass it down
2127 in call to pe_create_import_fixup.
2128 (pep_find_data_imports): Move to...
2129 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
2130 the auto-import pass and add a guard before running the latter.
2131 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
2132 (pe_walk_relocs_of_symbol): Rename into...
2133 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
2134 callback prototype and pass 4th parameter in calls to the callback.
2135 If the import hash table is present, invoke the callback on the reloc
2136 if the symbol name is in the table.
2137 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
2138 hash table for the pseudo-relocation support version 2. When it is
2139 built, walk the relocations only once at the end; when it is not, do
2140 not build a fixup when the symbol isn't part of an import table.
2141 Issue the associated warning only after a first fixup is built.
2142 (tmp_seq2): Delete.
2143 (make_singleton_name_imp): Likewise.
2144 (make_import_fixup_mark): Return const char * and a stable string.
2145 (make_import_fixup_entry): Do not deal with the pseudo-relocation
2146 support version 2.
2147 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
2148 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
2149 pseudo-relocation support version 2 from the rest. Fix formatting.
2150 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
2151 (pe_find_data_imports): Declare.
2152 (pe_create_import_fixup): Add 5th parameter.
2153 * pep-dll.c (pe_data_import_dll): Delete.
2154 (pe_find_data_imports): Define.
2155 (pe_walk_relocs_of_symbol): Delete.
2156 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
2157 (pep_find_data_imports): Declare.
2158 (pep_create_import_fixup): Add 5th parameter.
2159 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
2160
4fb0d2b9
NC
21612018-04-04 Nick Clifton <nickc@redhat.com>
2162
2163 * po/es.po: Updated Spanish translation.
2164
dfdad367
MR
21652018-04-03 Maciej W. Rozycki <macro@mips.com>
2166
2167 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
2168 `mips*-*-kfreebsd*-gnu' targets.
2169
e04ef022
RL
21702018-03-23 Renlin Li <renlin.li@arm.com>
2171
2172 PR ld/22970
2173 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
2174 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
2175 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
2176 * testsuite/ld-aarch64/emit-relocs-552.d: New.
2177 * testsuite/ld-aarch64/emit-relocs-552.s: New.
2178 * testsuite/ld-aarch64/emit-relocs-553.d: New.
2179 * testsuite/ld-aarch64/emit-relocs-553.s: New.
2180 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
2181 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
2182 * testsuite/ld-aarch64/emit-relocs-554.d: New.
2183 * testsuite/ld-aarch64/emit-relocs-554.s: New.
2184 * testsuite/ld-aarch64/emit-relocs-555.d: New.
2185 * testsuite/ld-aarch64/emit-relocs-555.s: New.
2186 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
2187 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
2188 * testsuite/ld-aarch64/emit-relocs-556.d: New.
2189 * testsuite/ld-aarch64/emit-relocs-556.s: New.
2190 * testsuite/ld-aarch64/emit-relocs-557.d: New.
2191 * testsuite/ld-aarch64/emit-relocs-557.s: New.
2192 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
2193 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
2194 * testsuite/ld-aarch64/emit-relocs-558.d: New.
2195 * testsuite/ld-aarch64/emit-relocs-558.s: New.
2196 * testsuite/ld-aarch64/emit-relocs-559.d: New.
2197 * testsuite/ld-aarch64/emit-relocs-559.s: New.
2198 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
2199 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
2200 * testsuite/ld-aarch64/emit-relocs-112.d: New.
2201 * testsuite/ld-aarch64/emit-relocs-112.s: New.
2202 * testsuite/ld-aarch64/emit-relocs-113.d: New.
2203 * testsuite/ld-aarch64/emit-relocs-113.s: New.
2204 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
2205 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
2206 * testsuite/ld-aarch64/emit-relocs-114.d: New.
2207 * testsuite/ld-aarch64/emit-relocs-114.s: New.
2208 * testsuite/ld-aarch64/emit-relocs-115.d: New.
2209 * testsuite/ld-aarch64/emit-relocs-115.s: New.
2210 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
2211 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
2212 * testsuite/ld-aarch64/emit-relocs-116.d: New.
2213 * testsuite/ld-aarch64/emit-relocs-116.s: New.
2214 * testsuite/ld-aarch64/emit-relocs-117.d: New.
2215 * testsuite/ld-aarch64/emit-relocs-117.s: New.
2216 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
2217 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
2218 * testsuite/ld-aarch64/emit-relocs-118.d: New.
2219 * testsuite/ld-aarch64/emit-relocs-118.s: New.
2220 * testsuite/ld-aarch64/emit-relocs-119.d: New.
2221 * testsuite/ld-aarch64/emit-relocs-119.s: New.
2222
f8745e1c
EB
22232018-03-28 Eric Botcazou <ebotcazou@adacore.com>
2224
2225 PR ld/22972
2226 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
2227 * testsuite/ld-sparc/gotop-hidden.c: New file.
2228 * testsuite/ld-sparc/got-hidden32.s: Likewise.
2229 * testsuite/ld-sparc/got-hidden64.s: Likewise.
2230 * testsuite/ld-sparc/pass.out: Likewise.
2231
bf54968b
L
22322018-03-25 H.J. Lu <hongjiu.lu@intel.com>
2233
2234 PR ld/23000
2235 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
2236
f6c4d4b1
NC
22372018-03-23 Nick Clifton <nickc@redhat.com>
2238
2239 PR 22948
2240 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
2241 to library name list.
2242 * emultempl/pep.em (open_dynamic_archive): Likewise.
2243 * ld.texinfo (WIN32): Update documentation.
2244
cbac2231
RM
22452018-03-20 Roland McGrath <mcgrathr@google.com>
2246
2247 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
2248 another target without RELRO.
2249
8c5b71ad
L
22502018-03-20 H.J. Lu <hongjiu.lu@intel.com>
2251
2252 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
2253 well as extra lines between symbols.
2254
ed381877
MR
22552018-03-20 Maciej W. Rozycki <macro@mips.com>
2256
2257 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
2258 personality test.
2259
416c34d6
L
22602018-03-20 H.J. Lu <hongjiu.lu@intel.com>
2261
2262 PR ld/22983
2263 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
2264 * testsuite/ld-plugin/pr22983.d: New file.
2265 * testsuite/ld-plugin/pr22983.t: Likewise.
2266 * testsuite/ld-plugin/pr22983a.c: Likewise.
2267 * testsuite/ld-plugin/pr22983b.c: Likewise.
2268
202d116e
AS
22692018-03-15 Andreas Schwab <schwab@suse.de>
2270
2271 PR ld/22949
2272 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
2273 enable relaxation in relocatable link.
2274
f9671640
KLC
22752018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2276
2277 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
2278 unsupported target feature.
2279
9e223787
L
22802018-03-14 H.J. Lu <hongjiu.lu@intel.com>
2281
2282 PR ld/20882
2283 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
2284 section.
2285 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
2286
bf485201
L
22872018-03-14 H.J. Lu <hongjiu.lu@intel.com>
2288
2289 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
2290
b4a3689a
NC
22912018-03-13 Nick Clifton <nickc@redhat.com>
2292
2293 * po/pt_BR.po: Updated Brazilian Portuguese translation.
2294
f657f8c4
NC
22952018-03-09 Nick Clifton <nickc@redhat.com>
2296
2297 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
2298 that support IFUNC symbols can handle relocations against those
2299 symbols in NOTE sections.
2300 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
2301 test.
2302 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
2303
347a8774
L
23042018-03-08 H.J. Lu <hongjiu.lu@intel.com>
2305
2306 PR ld/22929
2307 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
2308 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2309 * testsuite/ld-i386/pr22929.d: New file.
2310 * testsuite/ld-i386/pr22929.s: Likewise.
2311 * testsuite/ld-x86-64/pr22929.d: Likewise.
2312 * testsuite/ld-x86-64/pr22929.s: Likewise.
2313
d6ab6481
MF
23142018-03-07 Max Filippov <jcmvbkbc@gmail.com>
2315
2316 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
2317
0c1ded8d
RL
23182018-03-07 Renlin Li <renlin.li@arm.com>
2319
2320 PR ld/20402
2321 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
2322 * testsuite/ld-aarch64/pr20402.s: New.
2323 * testsuite/ld-aarch64/pr20402.d: New.
2324
770aa8a3
JW
23252018-03-06 Jim Wilson <jimw@sifive.com>
2326
2327 PR 22920
2328 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
2329 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
2330 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
2331 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
2332 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
2333 call setup_xfail.
2334
dfb93f11
JC
23352018-03-03 James Cowgill <james.cowgill@mips.com>
2336 Maciej W. Rozycki <macro@mips.com>
2337
2338 PR ld/21900
2339 * testsuite/ld-mips-elf/undefined-warn.d: New test.
2340 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
2341 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2342
9a2ebffd
JW
23432018-03-02 Jim Wilson <jimw@sifive.com>
2344
2345 PR 22903
2346 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
2347 Give stub_sec 8 byte alignment.
2348 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
2349 * emulparams/aarch64elf.sh (NOP): Likewise.
2350 * emulparams/aarch64elf32.sh (NOP): Likewise.
2351 * emulparams/aarch64fbsd.sh (NOP): Likewise.
2352 * emulparams/aarch64linux.sh (NOP): Likewise.
2353 * emulparams/aarch64linux32.sh (NOP): Likewise.
2354 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
2355 * testsuite/ld-aarch64/erratum843419.d: Likewise.
2356 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
2357 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
2358 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
2359 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
2360 * testsuite/ld-aarch64/farcall-b.d: Likewise.
2361 * testsuite/ld-aarch64/farcall-back.d: Likewise.
2362 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
2363 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
2364 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
2365 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
2366 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
2367
e184813f
AM
23682018-03-01 Alan Modra <amodra@gmail.com>
2369
2370 * configure.ac (ALL_LINGUAS): Add ja. Sort.
2371 * configure: Regenerate.
2372
889be5db
DR
23732018-02-28 Douglas B Rupp <rupp@adacore.com>
2374
2375 * ldmain.c (main): Remove directory separator, if any, from the
2376 end of the canonicalized sysroot.
2377
f6aec96d
L
23782018-02-27 H.J. Lu <hongjiu.lu@intel.com>
2379
2380 * NEWS: Mention --enable-separate-code.
2381 * configure.ac: Add --enable-separate-code.
2382 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
2383 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
2384 Linux/x86 targets.
2385 * config.in: Regenerated.
2386 * configure: Likewise.
2387 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
2388 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
2389
df5f2391
AM
23902018-02-26 Alan Modra <amodra@gmail.com>
2391
2392 * emulparams/call_nop.sh, * emulparams/cet.sh,
2393 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
2394 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
2395 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
2396 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
2397 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
2398 * emultempl/linux.em, * emultempl/lnk960.em,
2399 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
2400 * emultempl/m68kelf.em, * emultempl/metagelf.em,
2401 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
2402 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
2403 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
2404 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
2405 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
2406 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
2407 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
2408 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
2409 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
2410 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
2411 * plugin.c: Standardize error/warning messages.
2412 * testsuite/ld-arc/jli-overflow.err,
2413 * testsuite/ld-arm/cmse-implib-errors.out,
2414 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
2415 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
2416 * testsuite/ld-arm/cmse-new-wrong-implib.out,
2417 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
2418 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
2419 * testsuite/ld-arm/vxworks1-static.d,
2420 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
2421 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
2422 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
2423 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
2424 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
2425 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
2426 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
2427 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
2428 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
2429 * testsuite/ld-i386/vxworks1-static.d,
2430 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
2431 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
2432 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
2433 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
2434 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
2435 * testsuite/ld-mips-elf/bal-jalx-pic.d,
2436 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
2437 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
2438 * testsuite/ld-mips-elf/mode-change-error-1.d,
2439 * testsuite/ld-mips-elf/unaligned-branch-2.d,
2440 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
2441 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
2442 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
2443 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
2444 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
2445 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
2446 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
2447 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
2448 * testsuite/ld-mips-elf/unaligned-branch.d,
2449 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
2450 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
2451 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
2452 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
2453 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
2454 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
2455 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
2456 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
2457 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
2458 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
2459 * testsuite/ld-mips-elf/unaligned-jump.d,
2460 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
2461 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
2462 * testsuite/ld-mips-elf/undefined.d,
2463 * testsuite/ld-mips-elf/vxworks1-static.d,
2464 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
2465 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
2466 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
2467 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
2468 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
2469 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
2470 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
2471 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
2472 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
2473 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
2474 * testsuite/ld-powerpc/aix-weak-3-32.d,
2475 * testsuite/ld-powerpc/aix-weak-3-64.d,
2476 * testsuite/ld-powerpc/vxworks1-static.d,
2477 * testsuite/ld-sh/vxworks1-static.d,
2478 * testsuite/ld-sparc/vxworks1-static.d,
2479 * testsuite/ld-undefined/undefined.exp,
2480 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
2481 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
2482
33589acb
AM
24832018-02-26 Alan Modra <amodra@gmail.com>
2484
2485 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
2486 (SRC_POTFILES, BLD_POTFILES): Define.
2487 (po/POTFILES.in): Delete rule.
2488 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
2489 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
2490 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
2491 and BLD-POTFILES.in.
2492 (POTFILES): Delete.
2493 (SRC-POTFILES, BLD-POTFILES): Define place marker.
2494 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
2495 (distclean, maintainer-clean): Tidy up new files.
2496 (POTFILES, POTFILES.in): Delete rules.
2497 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
2498 New rules.
2499 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
2500 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
2501 * po/BLD-POTFILES.in: New file.
2502 * Makefile.in: Regenerate.
2503 * configure: Regenerate.
2504
38f14ab8
AM
25052018-02-26 Alan Modra <amodra@gmail.com>
2506
2507 * testsuite/ld-cris/pcrelcp-1.d,
2508 * testsuite/ld-mmix/start-2.d: Update.
2509
6e05870c
AM
25102018-02-26 Alan Modra <amodra@gmail.com>
2511
2512 * testsuite/ld-arm/cmse-implib-errors.out,
2513 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
2514 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
2515 * testsuite/ld-arm/cmse-new-wrong-implib.out,
2516 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
2517 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
2518 * testsuite/ld-cris/badgotr1.d,
2519 * testsuite/ld-cris/tls-err-24.d,
2520 * testsuite/ld-cris/tls-err-25.d,
2521 * testsuite/ld-cris/tls-err-26.d,
2522 * testsuite/ld-cris/tls-err-27.d,
2523 * testsuite/ld-cris/tls-err-28.d,
2524 * testsuite/ld-cris/tls-err-40.d,
2525 * testsuite/ld-cris/tls-err-44.d,
2526 * testsuite/ld-cris/tls-err-48.d,
2527 * testsuite/ld-cris/tls-err-52.d,
2528 * testsuite/ld-cris/tls-err-53.d,
2529 * testsuite/ld-cris/tls-err-55.d,
2530 * testsuite/ld-cris/tls-err-56.d,
2531 * testsuite/ld-cris/tls-err-62.d,
2532 * testsuite/ld-cris/tls-err-65.d,
2533 * testsuite/ld-cris/tls-err-77.d,
2534 * testsuite/ld-elf/empty-implib.out,
2535 * testsuite/ld-elf/indirect.exp: Update.
2536
90b6238f
AM
25372018-02-26 Alan Modra <amodra@gmail.com>
2538
2539 * testsuite/ld-aarch64/reloc-overflow-bad.d,
2540 * testsuite/ld-arm/attr-merge-9.out,
2541 * testsuite/ld-arm/attr-merge-arch-2.d,
2542 * testsuite/ld-arm/attr-merge-unknown-1.d,
2543 * testsuite/ld-arm/attr-merge-unknown-2.d,
2544 * testsuite/ld-arm/attr-merge-unknown-2r.d,
2545 * testsuite/ld-arm/attr-merge-unknown-3.d,
2546 * testsuite/ld-arm/cmse-implib-errors.out,
2547 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
2548 * testsuite/ld-arm/cmse-new-implib-no-output.out,
2549 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
2550 * testsuite/ld-arm/cmse-new-implib.out,
2551 * testsuite/ld-arm/cmse-new-wrong-implib.out,
2552 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
2553 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
2554 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
2555 * testsuite/ld-arm/group-relocs-alu-bad.d,
2556 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
2557 * testsuite/ld-arm/group-relocs-ldc-bad.d,
2558 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
2559 * testsuite/ld-arm/group-relocs-ldr-bad.d,
2560 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
2561 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
2562 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
2563
2c1c9679
AM
25642018-02-26 Alan Modra <amodra@gmail.com>
2565
2566 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
2567 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
2568 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
2569 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
2570 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
2571 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
2572 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
2573 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
2574 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
2575 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
2576 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
2577 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
2578 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
2579 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
2580 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
2581 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
2582 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
2583 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
2584 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
2585 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
2586 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
2587 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
2588 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
2589 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
2590 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
2591 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
2592 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
2593 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
2594 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
2595 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
2596 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
2597 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
2598 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
2599 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
2600 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
2601 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
2602 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
2603 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
2604 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
2605 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
2606 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
2607 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
2608 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
2609 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
2610 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
2611 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
2612 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
2613 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
2614 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
2615 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
2616 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
2617 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
2618 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
2619 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
2620 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
2621 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
2622 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
2623 * testsuite/ld-mips-elf/bal-jalx-pic.d,
2624 * testsuite/ld-mips-elf/mode-change-error-1.d,
2625 * testsuite/ld-mips-elf/unaligned-branch-2.d,
2626 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
2627 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
2628 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
2629 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
2630 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
2631 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
2632 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
2633 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
2634 * testsuite/ld-mips-elf/unaligned-branch.d,
2635 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
2636 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
2637 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
2638 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
2639 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
2640 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
2641 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
2642 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
2643 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
2644 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
2645 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
2646
9793eb77
AM
26472018-02-26 Alan Modra <amodra@gmail.com>
2648
2649 * testsuite/ld-elf/indirect.exp,
2650 * testsuite/ld-elf/pr22649-2ab-mips.msg,
2651 * testsuite/ld-elf/pr22649-2cd-mips.msg,
2652 * testsuite/ld-elf/pr22649.msg,
2653 * testsuite/ld-elf/tls_common.exp,
2654 * testsuite/ld-elfcomm/elfcomm.exp,
2655 * testsuite/ld-arm/attr-merge-incompatible.d,
2656 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
2657 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
2658 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
2659 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
2660
cf97bcb0
AM
26612018-02-26 Alan Modra <amodra@gmail.com>
2662
2663 * testsuite/ld-powerpc/attr-gnu-12-21.d,
2664 * testsuite/ld-powerpc/attr-gnu-4-12.d,
2665 * testsuite/ld-powerpc/attr-gnu-4-13.d,
2666 * testsuite/ld-powerpc/attr-gnu-4-21.d,
2667 * testsuite/ld-powerpc/attr-gnu-4-23.d,
2668 * testsuite/ld-powerpc/attr-gnu-4-31.d,
2669 * testsuite/ld-powerpc/attr-gnu-4-32.d,
2670 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
2671
bbad9962
AM
26722018-02-21 Alan Modra <amodra@gmail.com>
2673
2674 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
2675 than notarget.
2676 * testsuite/ld-elf/pr12851.d: Likewise.
2677 * testsuite/ld-elf/pr12975.d: Likewise.
2678 * testsuite/ld-elf/pr13177.d: Likewise.
2679 * testsuite/ld-elf/pr13195.d: Likewise.
2680 * testsuite/ld-elf/pr17615.d: Likewise.
2681 * testsuite/ld-elf/pr21562a.d: Likewise.
2682 * testsuite/ld-elf/pr21562b.d: Likewise.
2683 * testsuite/ld-elf/pr21562c.d: Likewise.
2684 * testsuite/ld-elf/pr21562d.d: Likewise.
2685 * testsuite/ld-elf/pr21562i.d: Likewise.
2686 * testsuite/ld-elf/pr21562j.d: Likewise.
2687 * testsuite/ld-elf/pr21562k.d: Likewise.
2688 * testsuite/ld-elf/pr21562l.d: Likewise.
2689 * testsuite/ld-elf/pr21562m.d: Likewise.
2690 * testsuite/ld-elf/pr21562n.d: Likewise.
2691 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
2692 rather than notarget.
2693 * testsuite/ld-elf/group9b.d: Likewise.
2694 * testsuite/ld-elf/pr22677.d: Likewise.
2695
6798f8bf
MR
26962018-02-19 Maciej W. Rozycki <macro@mips.com>
2697
2698 * testsuite/ld-mips-elf/reginfo-0.d: New test.
2699 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
2700 * testsuite/ld-mips-elf/reginfo-1.d: New test.
2701 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
2702 * testsuite/ld-mips-elf/reginfo-2.d: New test.
2703 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
2704 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
2705 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
2706 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
2707 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
2708 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
2709 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
2710 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
2711 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
2712 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
2713 script.
2714 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
2715 script.
2716 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
2717 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
2718 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2719
8772de11
MR
27202018-02-19 Maciej W. Rozycki <macro@mips.com>
2721
2722 * ldlang.c (insert_pad): Do not change output section's size if
2723 SEC_FIXED_SIZE is set in the flags.
2724 (size_input_section): Likewise.
2725 (lang_size_sections_1): Likewise.
2726 (lang_reset_memory_regions): Likewise.
2727
c1c8c1ef
AM
27282018-02-19 Alan Modra <amodra@gmail.com>
2729
2730 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
2731 %I, %R, %S and %T.
2732 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
2733 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
2734 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
2735 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
2736
871b3ab2
AM
27372018-02-19 Alan Modra <amodra@gmail.com>
2738
2739 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
2740 * ldcref.c: Update all messages using %A and %B.
2741 * ldexp.c: Likewise.
2742 * ldlang.c: Likewise.
2743 * ldmain.c: Likewise.
2744 * ldmisc.c: Likewise.
2745 * pe-dll.c: Likewise.
2746 * plugin.c: Likewise.
2747 * emultempl/beos.em: Likewise.
2748 * emultempl/cr16elf.em: Likewise.
2749 * emultempl/elf32.em: Likewise.
2750 * emultempl/m68kcoff.em: Likewise.
2751 * emultempl/m68kelf.em: Likewise.
2752 * emultempl/mmo.em: Likewise.
2753 * emultempl/nds32elf.em: Likewise.
2754 * emultempl/pe.em: Likewise.
2755 * emultempl/pep.em: Likewise.
2756 * emultempl/spuelf.em: Likewise.
2757 * emultempl/sunos.em: Likewise.
2758 * emultempl/xtensaelf.em: Likewise.
2759
f61f94ec
L
27602018-02-19 H.J. Lu <hongjiu.lu@intel.com>
2761
2762 PR ld/22845
2763 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
2764 Add tests for "-z noseparate-code" and "-z separate-code".
2765 Remove unsupported -shared check.
2766
d85502cf
L
27672018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2768
2769 PR ld/22845
2770 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
2771
34b00afa
L
27722018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2773
2774 PR ld/22845
2775 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
2776 "-z noseparate-code" and "-z separate-code".
2777
92d9e363
L
27782018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2779
2780 PR ld/22845
2781 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
2782 to ld.
2783
c2596c4a
L
27842018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2785
2786 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
2787 max-page-size=0x200000 -z noseparate-code.
2788 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
2789 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
2790 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
2791 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
2792 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
2793 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
2794 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
2795 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
2796 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
2797 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
2798 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
2799 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
2800 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
2801 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
2802 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
2803 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
2804 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
2805 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
2806 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
2807 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
2808 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
2809 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
2810 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
2811 * testsuite/ld-x86-64/load1a.d: Likewise.
2812 * testsuite/ld-x86-64/load1b.d: Likewise.
2813 * testsuite/ld-x86-64/load1c.d: Likewise.
2814 * testsuite/ld-x86-64/load1d.d: Likewise.
2815 * testsuite/ld-x86-64/pie3.d: Likewise.
2816 * testsuite/ld-x86-64/pr14207.d: Likewise.
2817 * testsuite/ld-x86-64/pr17618.d: Likewise.
2818 * testsuite/ld-x86-64/pr19162.d: Likewise.
2819 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
2820 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
2821 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
2822 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
2823 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
2824 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
2825 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
2826 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
2827 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
2828 * testsuite/ld-x86-64/pr20830a.d: Likewise.
2829 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
2830 * testsuite/ld-x86-64/pr20830b.d: Likewise.
2831 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
2832 * testsuite/ld-x86-64/pr21038a.d: Likewise.
2833 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
2834 * testsuite/ld-x86-64/pr21038b.d: Likewise.
2835 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
2836 * testsuite/ld-x86-64/pr21038c.d: Likewise.
2837
c441b623
L
28382018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2839
2840 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
2841 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
2842
197741f1
L
28432018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2844
2845 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
2846 -z noseparate-code.
2847
7c9f387a
L
28482018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2849
2850 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
2851 -z max-page-size=0x200000, excluding NaCl target.
2852
c9d3eb5f
L
28532018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2854
2855 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
2856 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
2857 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
2858 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
2859 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
2860 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
2861 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
2862
679a5bc8
L
28632018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2864
2865 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
2866 -z max-page-size=0x200000 -z noseparate-code.
2867 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
2868 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
2869 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
2870 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
2871 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
2872 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
2873
62e2b91b
L
28742018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2875
2876 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
2877 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
2878 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
2879
9f4aec8d
L
28802018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2881
2882 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
2883 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
2884 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
2885
410a69a0
L
28862018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2887
2888 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
2889 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
2890 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
2891 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
2892 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
2893 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
2894 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
2895 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
2896 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
2897 * testsuite/ld-i386/load1.d: Likewise.
2898 * testsuite/ld-i386/pie1.d: Likewise.
2899 * testsuite/ld-i386/pr20244-1a.d: Likewise.
2900 * testsuite/ld-i386/pr20244-1b.d: Likewise.
2901 * testsuite/ld-i386/pr20244-2a.d: Likewise.
2902 * testsuite/ld-i386/pr20244-2b.d: Likewise.
2903 * testsuite/ld-i386/pr20244-2c.d: Likewise.
2904 * testsuite/ld-i386/pr20244-4a.d: Likewise.
2905 * testsuite/ld-i386/pr20244-4b.d: Likewise.
2906 * testsuite/ld-i386/pr20830.d: Likewise.
2907
75bd00e8
L
29082018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2909
2910 * testsuite/ld-i386/pr19636-1a.d: Updated.
2911 * testsuite/ld-i386/pr19636-1b.d: Likewise.
2912 * testsuite/ld-i386/pr19636-1j.d: Likewise.
2913 * testsuite/ld-i386/pr19636-1k.d: Likewise.
2914 * testsuite/ld-i386/pr19636-2a.d: Likewise.
2915 * testsuite/ld-i386/pr19636-2b.d: Likewise.
2916
760b2893
L
29172018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2918
2919 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
2920
75cdede0
L
29212018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2922
2923 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
2924 * testsuite/ld-elf/textaddr1.d: Likewise.
2925 * testsuite/ld-elf/textaddr2.d: Likewise.
2926 * testsuite/ld-elf/textaddr4.d: Likewise.
2927 * testsuite/ld-elf/textaddr6.d: Likewise.
2928
2a0d9853
JW
29292018-02-15 Jim Wilson <jimw@sifive.com>
2930
2931 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
2932 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
2933 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
2934
451875b4
L
29352018-02-14 H.J. Lu <hongjiu.lu@intel.com>
2936
2937 PR ld/22842
2938 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
2939 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2940 * testsuite/ld-i386/pr22842a.c: New file.
2941 * testsuite/ld-i386/pr22842b.S: Likewise.
2942 * testsuite/ld-x86-64/pr22842a.c: Likewise.
2943 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
2944 * testsuite/ld-x86-64/pr22842b.S: Likewise.
2945 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
2946
d4dd94f8
MR
29472018-02-14 Maciej W. Rozycki <macro@mips.com>
2948
2949 * ldlex.h (ldlex_command): Remove prototype.
2950
85f2093d
L
29512018-02-13 H.J. Lu <hongjiu.lu@intel.com>
2952
2953 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
2954 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
2955
60f763ee
AM
29562018-02-14 H.J. Lu <hongjiu.lu@intel.com>
2957
2958 PR 22836
2959 * testsuite/ld-elf/pr22836-1.s: New file.
2960 * testsuite/ld-elf/pr22836-1a.d: Likewise.
2961 * testsuite/ld-elf/pr22836-1b.d: Likewise.
2962
bd7ab16b
L
29632018-02-13 H.J. Lu <hongjiu.lu@intel.com>
2964
2965 PR gas/22791
2966 * testsuite/ld-x86-64/mpx1c.rd: Updated.
2967 * testsuite/ld-x86-64/pr22791-1.err: New file.
2968 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
2969 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
2970 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
2971 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
2972 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
2973 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
2974 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
2975
6e5e9d58
AM
29762018-02-13 Alan Modra <amodra@gmail.com>
2977
2978 PR 22836
2979 * testsuite/ld-elf/pr22836-2.d,
2980 * testsuite/ld-elf/pr22836-2.s: New test.
2981
f2731e0c
AM
29822018-02-13 Alan Modra <amodra@gmail.com>
2983
2984 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
2985
407aa07c
AM
29862018-02-07 Alan Modra <amodra@gmail.com>
2987
2988 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
2989 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
2990 * emultempl/ppc64elf.em: Likesize
2991 * ld.texinfo: Likewise
2992 * testsuite/ld-powerpc/elfv2exe.d,
2993 * testsuite/ld-powerpc/elfv2so.d,
2994 * testsuite/ld-powerpc/relbrlt.d,
2995 * testsuite/ld-powerpc/powerpc.exp: Likewise.
2996
c20c30f6
EB
29972018-02-06 Eric Botcazou <ebotcazou@adacore.com>
2998
2999 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
3000 (pr22263-1): Pass AFLAGS_PIC to the assembler.
3001 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
3002 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
3003 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
3004 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
3005
279b2f94
RL
30062018-02-05 Renlin Li <renlin.li@arm.com>
3007
3008 PR ld/22764
3009 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
3010 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
3011 * testsuite/ld-aarch64/pr22764.s: New.
3012 * testsuite/ld-aarch64/pr22764.d: New.
3013
cd048363
L
30142018-02-05 H.J. Lu <hongjiu.lu@intel.com>
3015
3016 PR ld/22782
3017 * testsuite/ld-i386/discarded1.s: Replace mov with div.
3018 * testsuite/ld-x86-64/discarded1.s: Likewise.
3019 * testsuite/ld-i386/i386.exp: Run pr22782.
3020 * testsuite/ld-i386/load1-nacl.d: Updated for removing
3021 _GLOBAL_OFFSET_TABLE_ from output.
3022 * testsuite/ld-i386/load1.d: Likewise.
3023 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
3024 * testsuite/ld-x86-64/load1a.d: Likewise.
3025 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
3026 * testsuite/ld-x86-64/load1b.d: Likewise.
3027 * testsuite/ld-i386/pr22782.d: New file.
3028 * testsuite/ld-i386/pr22782.s: Likewise.
3029 * testsuite/ld-x86-64/pr22782.s: Likewise.
3030 * testsuite/ld-x86-64/pr22782a.d: Likewise.
3031 * testsuite/ld-x86-64/pr22782b.d: Likewise.
3032 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
3033
f174ef9f
NC
30342018-02-05 Nick Clifton <nickc@redhat.com>
3035
3036 * po/pt_BR.po: Updated Brazilian Portuguese translation.
3037
9f7393d8
L
30382018-02-04 H.J. Lu <hongjiu.lu@intel.com>
3039
3040 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
3041 * testsuite/ld-i386/lea1e.d: Likewise.
3042 * testsuite/ld-i386/lea1f.d: Likewise.
3043 * testsuite/ld-x86-64/lea1g.d: Likewise.
3044 * testsuite/ld-x86-64/lea1h.d: Likewise.
3045 * testsuite/ld-x86-64/lea1i.d: Likewise.
3046 * testsuite/ld-x86-64/lea1j.d: Likewise.
3047 * testsuite/ld-x86-64/lea1k.d: Likewise.
3048 * testsuite/ld-x86-64/lea1l.d: Likewise.
3049
b0daac83
NC
30502018-02-03 Nick Clifton <nickc@redhat.com>
3051
3052 PR 22762
3053 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
3054 __DTOR_LIST__ symbols. Add a comment explaining why this is
3055 necessary.
3056 * scripttemp/pep.sc: Likewise.
3057 * ld.texinfo (PROVIDE): Add a note about the effect of common
3058 symbols.
3059
138a158f
SL
30602018-02-03 Sandra Loosemore <sandra@codesourcery.com>
3061
3062 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
3063
e54d3c94
MR
30642018-02-02 Maciej W. Rozycki <macro@mips.com>
3065
3066 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
3067 assembly builds where missing and remove `tic6x-*-*' XFAIL
3068 markings accordingly.
3069
e99955cd
SM
30702018-02-01 Simon Marchi <simon.marchi@ericsson.com>
3071
3072 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
3073 on NULL pointer.
3074
f000c2b9
L
30752018-01-31 H.J. Lu <hongjiu.lu@intel.com>
3076
3077 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
3078
450b6317
MR
30792018-01-31 Maciej W. Rozycki <macro@mips.com>
3080
3081 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
3082
8988502d
MR
30832018-01-31 Maciej W. Rozycki <macro@mips.com>
3084
3085 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
3086 involving a shared library for `mips*vr4100*-*-elf*',
3087 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
3088 * testsuite/ld-elf/provide-hidden.exp: Likewise.
3089 * testsuite/ld-elf/shared.exp: Likewise.
3090 * testsuite/ld-gc/gc.exp: Likewise.
3091 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
3092
f3a9baf1
MR
30932018-01-31 Maciej W. Rozycki <macro@mips.com>
3094
3095 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
3096 * testsuite/ld-elf/shared.exp: ... here.
3097
bf3077a6
MM
30982018-01-31 Michael Matz <matz@suse.de>
3099
3100 * testsuite/ld-elf/pr21964-5.c: New test.
3101 * testsuite/ld-elf/shared.exp: Run it.
3102
823143c6
L
31032018-01-31 H.J. Lu <hongjiu.lu@intel.com>
3104
3105 PR ld/21964
3106 * testsuite/ld-elf/pr21964-4.c: New file.
3107 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
3108
040b4a9e
AM
31092018-01-30 Alan Modra <amodra@gmail.com>
3110
3111 * testsuite/ld-gc/stop.d,
3112 * testsuite/ld-gc/stop.s: New test.
3113 * testsuite/ld-gc/gc.exp: Run it.
3114
af667f22
MR
31152018-01-30 Maciej W. Rozycki <macro@mips.com>
3116
3117 PR ld/22649
3118 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
3119 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
3120 * testsuite/ld-elf/shared.exp: Use the new outputs with
3121 `mips*-*-*' targets.
3122
82252033
MR
31232018-01-30 Maciej W. Rozycki <macro@mips.com>
3124
3125 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
3126 `PRC[0xff02]' in place of a regular section index.
3127 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
3128
36b8fda5
AM
31292018-01-29 Alan Modra <amodra@gmail.com>
3130
3131 * testsuite/ld-elf/pr21964-3a.c: New file.
3132 * testsuite/ld-elf/pr21964-3c.c: New file.
3133 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
3134
185cdb8c
EB
31352018-01-29 Eric Botcazou <ebotcazou@adacore.com>
3136
3137 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
3138 (pr22269-1): Pass AFLAGS_PIC to the assembler.
3139
d85815e2
EB
31402018-01-29 Eric Botcazou <ebotcazou@adacore.com>
3141
3142 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
3143
86b24e15
MR
31442018-01-29 Maciej W. Rozycki <macro@mips.com>
3145
3146 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
3147 targets using non-traditional MIPS emulation or having a limited
3148 selection of ABIs available. Don't force big endianness, use
3149 defaults.
3150
98d72909
L
31512018-01-29 H.J. Lu <hongjiu.lu@intel.com>
3152
3153 PR ld/22732
3154 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
3155 "-static" if target compiler supports it.
3156 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
3157 tests if target compiler doesn't support it.
3158 * testsuite/ld-ifunc/ifunc.exp: Likewise.
3159 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
3160 (run_cc_link_tests): Likewise.
3161
fef75122
L
31622018-01-27 H.J. Lu <hongjiu.lu@intel.com>
3163
3164 PR ld/22751
3165 * testsuite/config/default.exp (INT128_CFLAGS): New.
3166 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
3167 Run ld/22751 tests.
3168 * testsuite/ld-plugin/pr22751.c: New file.
3169 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
3170 ld trailing options.
3171
d580dcc7
AM
31722018-01-28 Alan Modra <amodra@gmail.com>
3173
3174 PR 22751
3175 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
3176 set.
3177
2ebd05b8
MR
31782018-01-26 Maciej W. Rozycki <macro@mips.com>
3179
3180 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
3181 `mipself'.
3182
bb363086
EB
31832018-01-25 Eric Botcazou <ebotcazou@adacore.com>
3184
3185 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
3186 Link with a version script.
3187 (32-bit: TLS -fpie): New test.
3188 (64-bit: Helper shared library): Link with a version script.
3189 (64-bit: TLS -fpie): New test.
3190 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
3191 * testsuite/ld-sparc/tlslib.ver: New file.
3192 * testsuite/ld-sparc/tlspie32.dd: Likewise.
3193 * testsuite/ld-sparc/tlspie32.s: Likewise.
3194 * testsuite/ld-sparc/tlspie64.dd: Likewise.
3195 * testsuite/ld-sparc/tlspie64.s: Likewise.
3196 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
3197 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
3198 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
3199 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
3200 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
3201 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
3202
1daf502a
RL
32032018-01-24 Renlin Li <renlin.li@arm.com>
3204
3205 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
3206 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
3207 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
3208 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
3209 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
3210 * testsuite/ld-aarch64/emit-relocs-288.d: New.
3211 * testsuite/ld-aarch64/emit-relocs-288.s: New.
3212 * testsuite/ld-aarch64/emit-relocs-289.d: New.
3213 * testsuite/ld-aarch64/emit-relocs-289.s: New.
3214 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
3215 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
3216 * testsuite/ld-aarch64/emit-relocs-290.d: New.
3217 * testsuite/ld-aarch64/emit-relocs-290.s: New.
3218 * testsuite/ld-aarch64/emit-relocs-291.d: New.
3219 * testsuite/ld-aarch64/emit-relocs-291.s: New.
3220 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
3221 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
3222 * testsuite/ld-aarch64/emit-relocs-292.d: New.
3223 * testsuite/ld-aarch64/emit-relocs-292.s: New.
3224 * testsuite/ld-aarch64/emit-relocs-293.d: New.
3225 * testsuite/ld-aarch64/emit-relocs-293.s: New.
3226
8a1b824a
L
32272018-01-20 H.J. Lu <hongjiu.lu@intel.com>
3228
3229 PR ld/22721
3230 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
3231 * testsuite/ld-plugin/pr22721.t: New file.
3232 * testsuite/ld-plugin/pr22721a.s: Likewise.
3233 * testsuite/ld-plugin/pr22721b.c: Likewise.
3234
1ebfa86a
L
32352018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3236
3237 * testsuite/ld-elf/group1.d: Also xfail Solaris.
3238
f7968f08
L
32392018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3240
3241 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
3242 PLT/GOT order/layout for Solaris/x86 targets.
3243 * testsuite/ld-elf/linkinfo1b.d: Likewise.
3244
c5bdb022
L
32452018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3246
3247 PR ld/22728
3248 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
3249 into ...
3250 (elf_solaris2_before_allocation): This.
3251 (LDEMUL_AFTER_ALLOCATION): Removed.
3252
691d2e9a
AM
32532018-01-18 Alan Modra <amodra@gmail.com>
3254
3255 * emultempl/ppc32elf.em: Support optional --plt-align arg.
3256 * emultempl/ppc64elf.em: Support negative --plt-align arg.
3257
1be5d8d3
AM
32582018-01-17 Alan Modra <amodra@gmail.com>
3259
3260 * emultempl/ppc32elf.em (params): Init new field.
3261 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
3262 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
3263 (PARSE_AND_LIST_LONGOPTS): Handle new options.
3264 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3265 (PARSE_AND_LIST_OPTIONS): Likewise.
3266 * emultempl/ppc64elf.em (params): Init new field.
3267 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
3268 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
3269 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
3270 (PARSE_AND_LIST_OPTIONS): Likewise.
3271 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3272 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
3273 (--speculate-indirect-jumps): Document.
3274 * testsuite/ld-powerpc/elfv2exe.d,
3275 * testsuite/ld-powerpc/elfv2so.d,
3276 * testsuite/ld-powerpc/relbrlt.d,
3277 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
3278 speculation barriers on various tests.
3279
9e390558
AM
32802018-01-17 Alan Modra <amodra@gmail.com>
3281
3282 * emultempl/ppc32elf.em (params): Init new field.
3283 (enum ppc32_opt): New enum to define OPTION_* values. Add
3284 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
3285 (PARSE_AND_LIST_LONGOPTS): Handle new options.
3286 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3287 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
3288 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
3289 correctly for negative --plt-stub-align.
3290 * testsuite/ld-powerpc/elfv2exe.d,
3291 * testsuite/ld-powerpc/elfv2so.d,
3292 * testsuite/ld-powerpc/relbrlt.d,
3293 * testsuite/ld-powerpc/relbrlt.s,
3294 * testsuite/ld-powerpc/tlsexe.d,
3295 * testsuite/ld-powerpc/tlsexe.r,
3296 * testsuite/ld-powerpc/tlsexe32.d,
3297 * testsuite/ld-powerpc/tlsexe32.g,
3298 * testsuite/ld-powerpc/tlsexe32.r,
3299 * testsuite/ld-powerpc/tlsexetoc.d,
3300 * testsuite/ld-powerpc/tlsexetoc.r,
3301 * testsuite/ld-powerpc/tlsopt5_32.d,
3302 * testsuite/ld-powerpc/tlsso.d,
3303 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
3304
f6efed01
NC
33052018-01-16 Nick Clifton <nickc@redhat.com>
3306
f174ef9f 3307 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 3308
616dcb87
NC
33092018-01-15 Nick Clifton <nickc@redhat.com>
3310
3311 * po/uk.po: Updated Ukranian translation.
3312
3957a496
NC
33132018-01-13 Nick Clifton <nickc@redhat.com>
3314
3315 * po/ld.pot: Regenerated.
3316
769c7ea5
NC
33172018-01-13 Nick Clifton <nickc@redhat.com>
3318
3319 * configure: Regenerate.
3320
9176ac5b
NC
33212018-01-13 Nick Clifton <nickc@redhat.com>
3322
faf766e3 3323 2.30 branch created.
9176ac5b
NC
3324 * NEWS: Add marker for 2.30.
3325
5ae5d3fd
AM
33262018-01-12 Alan Modra <amodra@gmail.com>
3327
3328 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
3329 initialization" for currently failing targets.
3330
87e79a65
AM
33312018-01-12 Alan Modra <amodra@gmail.com>
3332
3333 PR ld/22649
3334 * testsuite/ld-elf/pr22649.msg: Allow other messages.
3335 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
3336 supported before running ld/22649 tests.
3337
97a232d7
NC
33382018-01-12 Nick Clifton <nickc@redhat.com>
3339
3340 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
3341 as the opposite of "-z defs".
3342 * ld.texinfo: Document the new option. Update the description of
3343 the -z defs option to make it clear that it does generate an error
3344 if an undefined symbol reference is found in an object file whilst
3345 creating a shared library.
3346 * NEWS: Document this new feature.
3347
33eff4ce
L
33482018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3349
3350 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
3351 "-z separate-code".
3352 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
3353 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
3354 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
3355
cf9e7f1f
L
33562018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3357
3358 PR ld/22393
3359 * testsuite/ld-x86-64/pr22393-3a.c: New file.
3360 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
3361 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
3362 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
3363 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
3364 -z max-page-size=0x1000.
3365
d346bb27
L
33662018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3367
3368 PR ld/22393
3369 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
3370 * testsuite/ld-elf/pr22393-1.s: New file.
3371 * testsuite/ld-elf/pr22393-1a.d: Likewise.
3372 * testsuite/ld-elf/pr22393-1b.d: Likewise.
3373 * testsuite/ld-elf/pr22393-1c.d: Likewise.
3374 * testsuite/ld-elf/pr22393-1d.d: Likewise.
3375 * testsuite/ld-elf/pr22393-1e.d: Likewise.
3376 * testsuite/ld-elf/pr22393-1f.d: Likewise.
3377 * testsuite/ld-elf/pr22393-2a.c: Likewise.
3378 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
3379 * testsuite/ld-elf/pr22393-2b.c: Likewise.
3380 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
3381 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
3382
47acac12
L
33832018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3384
3385 PR ld/22393
3386 * NEWS: Mention "-z separate-code".
3387 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
3388 builtin linker scripts and return linker scripts from disk for
3389 "-z separate-code".
3390 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
3391 and "-z noseparate-code".
3392 * genscripts.sh: Generate linker scripts for "-z separate-code".
3393 (LD_FLAG): Set to *textonly for "-z separate-code".
3394 * ld.texinfo: Document "-z separate-code".
3395 * lexsup.c (elf_shlib_list_options): Add linker help messsages
3396 for "-z separate-code" and "-z noseparate-code".
3397 * scripttempl/elf.sc (SEPARATE_TEXT): New
3398 (TEXT_SEGMENT_ALIGN): Likewise.
3399 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
3400 ${MAXPAGESIZE}.
3401
d664fd41
L
34022018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3403
3404 PR ld/22649
3405 * testsuite/ld-elf/pr22649-1.s: New file.
3406 * testsuite/ld-elf/pr22649-2a.s: Likewise.
3407 * testsuite/ld-elf/pr22649-2b.s: Likewise.
3408 * testsuite/ld-elf/pr22649.msg: Likewise.
3409 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
3410
8b6f4cd3
L
34112018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3412
3413 PR ld/22677
3414 * scripttempl/elf.sc (PREINIT_ARRAY): New.
3415 Don't add .preinit_array for ld -r.
3416 * testsuite/ld-elf/pr22677.d: New file.
3417 * testsuite/ld-elf/pr22677.s: Likewise.
3418
65f14869
AB
34192018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3420
3421 * ldexp.h (union etree_union): Remove defsym field.
3422 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
3423 parameter.
3424 (exp_assign): Remove passing of defsym parameter.
3425 (exp_defsym): Likewise.
3426 (exp_provide): Likewise.
3427
eab62f2f
AB
34282018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3429
3430 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
3431 nodes are ignored in the tree walk, and move the location at which
3432 we change provide nodes into provided nodes.
3433 (exp_init_os): Add etree_provided.
3434 * testsuite/ld-scripts/provide-6.d: New file.
3435 * testsuite/ld-scripts/provide-6.t: New file.
3436 * testsuite/ld-scripts/provide-7.d: New file.
3437 * testsuite/ld-scripts/provide-7.t: New file.
3438 * testsuite/ld-scripts/provide-8.d: New file.
3439 * testsuite/ld-scripts/provide-8.t: New file.
3440
8be965c5
AB
34412018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3442
3443 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
3444 * testsuite/ld-scripts/provide-4.d: Use new map file name.
3445 * testsuite/ld-scripts/provide-5.d: Use new map file name.
3446 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
3447 * testsuite/ld-scripts/provide-4.map: ...this.
3448 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
3449 * testsuite/ld-scripts/provide-5.map: ...this.
3450 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
3451 file, and run tests in a loop.
3452
b3b9f8d3
AB
34532018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3454
3455 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
3456 PROVIDE statements.
3457 * testsuite/ld-scripts/provide-4.map: Update expected output.
3458 * testsuite/ld-scripts/provide-5.map: Likewise.
3459
6bd0a312
L
34602018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3461
3462 PR ld/22696
3463 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
3464
74ccf6db
JW
34652018-01-09 Jim Wilson <jimw@sifive.com>
3466
3467 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
3468 (#alltargets): Renamed from #target. Add shared.
3469 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
3470 Document alltargets option. Add support for alltargets option.
3471 (istarget): Add support for shared target.
3472
7615ca1d
JW
34732018-01-08 Jim Wilson <jimw@sifive.com>
3474
3475 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
3476 instead of .text.
3477 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
3478 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
3479 tests, add call to check_shared_lib_support.
3480
be1dce26
JW
34812018-01-05 Jim Wilson <jimw@sifive.com>
3482
35eeb78f
JW
3483 * testsuite/ld-riscv-elf/disas-jalr.d: New.
3484 * testsuite/ld-riscv-elf/disas-jalr.s: New.
3485 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
3486
be1dce26
JW
3487 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
3488 case on $target, and don't set for riscv*-elf targets.
3489 (GENERATE_PIE_SCRIPT): Likewise.
3490
219d1afa
AM
34912018-01-03 Alan Modra <amodra@gmail.com>
3492
3493 Update year range in copyright notice of all files.
3494
1e563868 3495For older changes see ChangeLog-2017
3499769a 3496\f
1e563868 3497Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
3498
3499Copying and distribution of this file, with or without modification,
3500are permitted in any medium without royalty provided the copyright
3501notice and this notice are preserved.
3502
3503Local Variables:
3504mode: change-log
3505left-margin: 8
3506fill-column: 74
3507version-control: never
3508End:
This page took 0.345316 seconds and 4 git commands to generate.