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