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