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