run_dump_test replace PROG with DUMPPROG in gas and ld
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
99bcaeaf
AM
12018-09-15 Alan Modra <amodra@gmail.com>
2
3 * testsuite/lib/ld-lib.exp (run_dump_test): Replace PROG
4 with DUMPPROG.
5
04ade4bc
AM
62018-09-15 Alan Modra <amodra@gmail.com>
7
8 * testsuite/ld-elf/interleave-0.d,
9 * testsuite/ld-elf/interleave-4.d: Don't objcopy to srec,
10 objdump instead.
11 * testsuite/ld-gc/all-debug-sections.d,
12 * testsuite/ld-scripts/provide-4.d,
13 * testsuite/ld-scripts/provide-5.d,
14 * testsuite/ld-scripts/provide-6.d,
15 * testsuite/ld-scripts/provide-7.d,
16 * testsuite/ld-scripts/provide-8.d,
17 * testsuite/ld-scripts/segment-start.d: Remove PROG, specify
18 nm instead.
19 * testsuite/lib/ld-lib.exp (run_dump_test): Remove support
20 for objcopy as a dump tool.
21
982d0151
MR
222018-09-14 Maciej W. Rozycki <macro@mips.com>
23
24 PR ld/21375
25 * testsuite/ld-mips-elf/pr21375-abi.hd: New test.
26 * testsuite/ld-mips-elf/pr21375-noabi.hd: New test.
27 * testsuite/ld-mips-elf/pr21375.dd: New test.
28 * testsuite/ld-mips-elf/pr21375h.dd: New test.
29 * testsuite/ld-mips-elf/pr21375p.dd: New test.
30 * testsuite/ld-mips-elf/pr21375ph.dd: New test.
31 * testsuite/ld-mips-elf/pr21375s.dd: New test.
32 * testsuite/ld-mips-elf/pr21375s-n32.dd: New test.
33 * testsuite/ld-mips-elf/pr21375s-n64.dd: New test.
34 * testsuite/ld-mips-elf/pr21375sh.dd: New test.
35 * testsuite/ld-mips-elf/pr21375sh-n32.dd: New test.
36 * testsuite/ld-mips-elf/pr21375sh-n64.dd: New test.
37 * testsuite/ld-mips-elf/pr21375shg.dd: New test.
38 * testsuite/ld-mips-elf/pr21375sx.dd: New test.
39 * testsuite/ld-mips-elf/pr21375sxh.dd: New test.
40 * testsuite/ld-mips-elf/pr21375sm16.dd: New test.
41 * testsuite/ld-mips-elf/pr21375sm16h.dd: New test.
42 * testsuite/ld-mips-elf/pr21375su.dd: New test.
43 * testsuite/ld-mips-elf/pr21375su-n32.dd: New test.
44 * testsuite/ld-mips-elf/pr21375su-n64.dd: New test.
45 * testsuite/ld-mips-elf/pr21375suh.dd: New test.
46 * testsuite/ld-mips-elf/pr21375suh-n32.dd: New test.
47 * testsuite/ld-mips-elf/pr21375suh-n64.dd: New test.
48 * testsuite/ld-mips-elf/pr21375sux.dd: New test.
49 * testsuite/ld-mips-elf/pr21375suxh.dd: New test.
50 * testsuite/ld-mips-elf/pr21375.gd: New test.
51 * testsuite/ld-mips-elf/pr21375h.gd: New test.
52 * testsuite/ld-mips-elf/pr21375p.gd: New test.
53 * testsuite/ld-mips-elf/pr21375ph.gd: New test.
54 * testsuite/ld-mips-elf/pr21375s.gd: New test.
55 * testsuite/ld-mips-elf/pr21375s-n32.gd: New test.
56 * testsuite/ld-mips-elf/pr21375s-n64.gd: New test.
57 * testsuite/ld-mips-elf/pr21375sh.gd: New test.
58 * testsuite/ld-mips-elf/pr21375sh-n32.gd: New test.
59 * testsuite/ld-mips-elf/pr21375sh-n64.gd: New test.
60 * testsuite/ld-mips-elf/pr21375shg.gd: New test.
61 * testsuite/ld-mips-elf/pr21375shl.gd: New test.
62 * testsuite/ld-mips-elf/pr21375shv.gd: New test.
63 * testsuite/ld-mips-elf/pr21375sx.gd: New test.
64 * testsuite/ld-mips-elf/pr21375sxh.gd: New test.
65 * testsuite/ld-mips-elf/pr21375.sd: New test.
66 * testsuite/ld-mips-elf/pr21375-irix.sd: New test.
67 * testsuite/ld-mips-elf/pr21375h.sd: New test.
68 * testsuite/ld-mips-elf/pr21375h-irix.sd: New test.
69 * testsuite/ld-mips-elf/pr21375p.sd: New test.
70 * testsuite/ld-mips-elf/pr21375p-irix.sd: New test.
71 * testsuite/ld-mips-elf/pr21375ph.sd: New test.
72 * testsuite/ld-mips-elf/pr21375ph-irix.sd: New test.
73 * testsuite/ld-mips-elf/pr21375s.sd: New test.
74 * testsuite/ld-mips-elf/pr21375s-irix.sd: New test.
75 * testsuite/ld-mips-elf/pr21375s-n32.sd: New test.
76 * testsuite/ld-mips-elf/pr21375s-n32-irix.sd: New test.
77 * testsuite/ld-mips-elf/pr21375s-n64.sd: New test.
78 * testsuite/ld-mips-elf/pr21375s-n64-irix.sd: New test.
79 * testsuite/ld-mips-elf/pr21375sh.sd: New test.
80 * testsuite/ld-mips-elf/pr21375sh-irix.sd: New test.
81 * testsuite/ld-mips-elf/pr21375sh-n32.sd: New test.
82 * testsuite/ld-mips-elf/pr21375sh-n32-irix.sd: New test.
83 * testsuite/ld-mips-elf/pr21375sh-n64.sd: New test.
84 * testsuite/ld-mips-elf/pr21375sh-n64-irix.sd: New test.
85 * testsuite/ld-mips-elf/pr21375shg.sd: New test.
86 * testsuite/ld-mips-elf/pr21375shg-irix.sd: New test.
87 * testsuite/ld-mips-elf/pr21375shl.sd: New test.
88 * testsuite/ld-mips-elf/pr21375shl-irix.sd: New test.
89 * testsuite/ld-mips-elf/pr21375shv.sd: New test.
90 * testsuite/ld-mips-elf/pr21375shv-irix.sd: New test.
91 * testsuite/ld-mips-elf/pr21375sx.sd: New test.
92 * testsuite/ld-mips-elf/pr21375sx-irix.sd: New test.
93 * testsuite/ld-mips-elf/pr21375sxh.sd: New test.
94 * testsuite/ld-mips-elf/pr21375sxh-irix.sd: New test.
95 * testsuite/ld-mips-elf/pr21375.ld: New test linker script.
96 * testsuite/ld-mips-elf/pr21375-xgot.ld: New test linker script.
97 * testsuite/ld-mips-elf/pr21375.ver: New test version script.
98 * testsuite/ld-mips-elf/pr21375v.ver: New test version script.
99 * testsuite/ld-mips-elf/pr21375.s: New test source.
100 * testsuite/ld-mips-elf/pr21375-mips16.s: New test source.
101 * testsuite/ld-mips-elf/pr21375-n32.s: New test source.
102 * testsuite/ld-mips-elf/pr21375-n64.s: New test source.
103 * testsuite/ld-mips-elf/pr21375-xgot.s: New test source.
104 * testsuite/ld-mips-elf/mips-elf.exp (run_mips_undefweak_test):
105 New procedure; run the new tests.
106
47275900
MR
1072018-09-14 Maciej W. Rozycki <macro@mips.com>
108
109 PR ld/21375
110 * emultempl/mipself.em: Set `gnu_target' according to ${target}.
111 (mips_create_output_section_statements): Update call to
112 `_bfd_mips_elf_linker_flags'.
113 * testsuite/ld-mips-elf/pr21334.s: Use LWL rather than LW.
114 * testsuite/ld-mips-elf/pr21334.dd: Update accordingly.
115
6057dc97
MR
1162018-09-14 Maciej W. Rozycki <macro@mips.com>
117 Maciej W. Rozycki <macro@linux-mips.org>
118
119 * ldexp.c (fold_binary): Always make the result of SEGMENT_START
120 section-relative.
121 * testsuite/ld-scripts/segment-start.d: New test.
122 * testsuite/ld-scripts/segment-start.ld: New test linker script.
123 * testsuite/ld-scripts/segment-start.s: New test source.
124 * testsuite/ld-scripts/script.exp: Run the new test.
125
a000f881
MR
1262018-09-14 Maciej W. Rozycki <macro@linux-mips.org>
127
128 * ldexp.c (fold_binary): Check that `config.maxpagesize' is
129 non-zero before using it as a divisor.
130
b6f00d89
NC
1312018-09-03 Nick Clifton <nickc@redhat.com>
132
133 * po/fi.po: Updated Finnish translation.
134
0d9a433b
AM
1352018-09-03 Alan Modra <amodra@gmail.com>
136
137 PR ld/23591
138 * testsuite/ld-elf/pr23591a.s,
139 * testsuite/ld-elf/pr23591b.s,
140 * testsuite/ld-elf/pr23591c.s: Don't start directives in first column.
141 * testsuite/ld-elf/pr23591.d: xfail frv-linux and lm32-linux.
142 Allow __start___sancov_cntrs as a local symbol.
143
4d1c6335
L
144018-08-31 H.J. Lu <hongjiu.lu@intel.com>
145
146 PR ld/23591
147 * ldlang.c (undef_start_stop): Lookup section in output with
148 the same name.
149 * testsuite/ld-elf/pr23591.d: New file.
150 * testsuite/ld-elf/pr23591a.s: Likewise.
151 * testsuite/ld-elf/pr23591b.s: Likewise.
152 * testsuite/ld-elf/pr23591c.s: Likewise.
153
4bb3c591
L
1542018-08-31 H.J. Lu <hongjiu.lu@intel.com>
155
156 * testsuite/ld-i386/i386.exp: Also run for x86_64-*-elf* targets.
157 * testsuite/ld-i386/property-x86-4a.d: Pass -z separate-code to
158 ld.
159 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
160 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
161
e9d644e8
L
1622018-08-31 H.J. Lu <hongjiu.lu@intel.com>
163
164 * testsuite/ld-elf/elf.exp (ASFLAGS): Save, append
165 -mx86-used-note=no and restore.
166 * testsuite/ld-ifunc/ifunc.exp (ASFLAGS): Likewise.
167 * testsuite/ld-scripts/defined.exp (ASFLAGS): Likewise.
168 * testsuite/ld-scripts/overlay-size.exp (ASFLAGS): Likewise.
169
9a8d6a75
L
1702018-08-31 H.J. Lu <hongjiu.lu@intel.com>
171
172 * testsuite/ld-srec/srec.exp: Append -Wa,-mx86-used-note=no to
173 CC and CXX on ELF/x86 targets.
174
6c0d3bde
L
1752018-08-31 H.J. Lu <hongjiu.lu@intel.com>
176
177 * testsuite/ld-i386/i386.exp: (ASFLAGS): Save, append
178 -mx86-used-note=no and restore. Pass -mx86-used-note=yes and
179 -mx86-used-note=no to assembler.
180 * testsuite/ld-x86-64/x86-64.exp: Likewise.
181 * testsuite/ld-i386/no-plt.exp: Pass -mx86-used-note=yes to
182 assembler.
183 * testsuite/ld-i386/tls.exp: Likewise.
184 * testsuite/ld-x86-64/no-plt.exp: Likewise.
185 * testsuite/ld-x86-64/tls.exp: Likewise.
186 * testsuite/ld-i386/pr23486a.d: Pass -mx86-used-note=no to
187 assembler.
188 * testsuite/ld-i386/pr23486b.d: Likewise.
189 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
190 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
191 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
192 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
193 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
194 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
195 * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
196 * testsuite/ld-x86-64/pr23486a.d: Likewise.
197 * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
198 * testsuite/ld-x86-64/pr23486b.d: Likewise.
199 * testsuite/ld-i386/property-x86-3.d: Pass -mx86-used-note=yes
200 to assembler and update expected output from "readelf -n".
201 * testsuite/ld-i386/property-x86-4a.d: Likewise.
202 * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
203 * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
204 * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
205 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
206 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
207 * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
208 * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
209 * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
210 * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
211 * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
212 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
213 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
214 * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
215 * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
216 * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
217 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
218 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
219 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
220 * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
221 * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
222 * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
223 * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
224 * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
225 * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
226 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
227 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
228 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
229 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
230 * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
231 * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
232 * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
233 * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
234 * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
235 * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
236 * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
237 * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
238 * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
239 * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
240 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
241 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
242 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
243 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
244 * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
245 * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
246 * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
247 * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
248 * testsuite/ld-i386/property-1a.r: New file.
249 * testsuite/ld-i386/property-2a.r: Likewise.
250 * testsuite/ld-i386/property-3a.r: Likewise.
251 * testsuite/ld-i386/property-4a.r: Likewise.
252 * testsuite/ld-i386/property-5a.r: Likewise.
253 * testsuite/ld-i386/property-7a.r: Likewise.
254 * testsuite/ld-x86-64/property-1a.r: Likewise.
255 * testsuite/ld-x86-64/property-2a.r: Likewise.
256 * testsuite/ld-x86-64/property-3a.r: Likewise.
257 * testsuite/ld-x86-64/property-4a.r: Likewise.
258 * testsuite/ld-x86-64/property-5a.r: Likewise.
259 * testsuite/ld-x86-64/property-7a.r: Likewise.
260 * testsuite/ld-x86-64/mpx.exp: Pass -mx86-used-note=no to
261 assembler.
262
9108bc33
CX
2632018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
264
265 * testsuite/ld-mips-elf/mips-elf-flags.exp: Run good_combination
266 gs264e and gs464e.
267
bd782c07
CX
2682018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
269
270 * testsuite/ld-mips-elf/mips-elf-flags.exp: Run good_combination
271 gs464e and gs464.
272
ac8cb70f
CX
2732018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
274
275 * testsuite/ld-mips-elf/mips-elf-flags.exp: Rename loongson3a
276 to gs464.
277
bc672693
CX
2782018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
279
280 * testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
281 Skip o32 flags checking if target is mips*-*-irix*.
282
90c745dc
L
2832018-08-27 H.J. Lu <hongjiu.lu@intel.com>
284
285 * testsuite/ld-i386/i386.exp: Run property-x86-5.
286 * testsuite/ld-i386/property-x86-5.d: New file.
287 * testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
288 * testsuite/ld-x86-64/property-x86-5.d: Likewise.
289 * testsuite/ld-x86-64/property-x86-5a.s: Likewise.
290 * testsuite/ld-x86-64/property-x86-5b.s: Likewise.
291 * testsuite/ld-x86-64/x86-64.exp: Run property-x86-5 and
292 property-x86-5-x32.
293
3d9c8f6b
AM
2942018-08-26 Alan Modra <amodra@gmail.com>
295
296 PR 23571
297 * ldlang.h (section_alignment): Make it an expression tree.
298 (subsection_alignment): Likewise.
299 * ldlang.c (topower): Delete.
300 (output_section_statement_newfunc): Adjust initialization.
301 (init_os): Evaluate section_alignment.
302 (lang_size_sections_1): Likewise.
303 (size_input_section): Evaluate subsection_alignment.
304 (lang_enter_output_section_statement): Don't evaluate here.
305 (lang_new_phdr): Use exp_get_vma rather than exp_get_value_int.
306 * ldexp.h (exp_get_value_int): Delete.
307 (exp_get_power): Declare.
308 * ldexp.c (exp_get_value_int): Delete.
309 (exp_get_power): New function.
310 * emultempl/pe.em (place_orphan): Build expression for section
311 alignment.
312 * emultempl/pep.em (place_orphan): Likewise.
313 * testsuite/ld-scripts/pr23571.d,
314 * testsuite/ld-scripts/pr23571.t: New test.
315 * testsuite/ld-scripts/align.exp: Run it.
316
3da65cd2
CX
3172018-08-24 Chenghua Xu <paul.hua.gm@gmail.com>
318
319 * testsuite/ld-mips-elf/mips-elf-flags.exp
320 (check_ld_support_32bit, check_is_32bit_args): New procedures.
321 (good_combination, bad_combination): Skip 32bit test if ld
322 not support 32bit emulations.
323
a9eafb08
L
3242018-08-24 H.J. Lu <hongjiu.lu@intel.com>
325
326 * testsuite/ld-i386/i386.exp: Run pr23372c, pr23372d, pr23486c
327 and pr23486d.
328 * testsuite/ld-i386/pr23372a.s: Update comments.
329 * testsuite/ld-i386/pr23372b.s: Likewise.
330 * testsuite/ld-i386/pr23372c.s: Likewise.
331 * testsuite/ld-x86-64/pr23372a.s: Likewise.
332 * testsuite/ld-x86-64/pr23372b.s: Likewise.
333 * testsuite/ld-x86-64/pr23372c.s: Likewise.
334 * testsuite/ld-x86-64/pr23486a.s: Likewise.
335 * testsuite/ld-x86-64/pr23486b.s: Likewise.
336 * testsuite/ld-i386/pr23372c.d: New file.
337 * testsuite/ld-i386/pr23372d.d: Likewise.
338 * testsuite/ld-i386/pr23486c.d: Likewise.
339 * testsuite/ld-i386/pr23486d.d: Likewise.
340 * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
341 * testsuite/ld-x86-64/pr23372c.d: Likewise.
342 * testsuite/ld-x86-64/pr23372d-x32.d: Likewise.
343 * testsuite/ld-x86-64/pr23372d.d: Likewise.
344 * testsuite/ld-x86-64/pr23372d.s: Likewise.
345 * testsuite/ld-x86-64/pr23372e.s: Likewise.
346 * testsuite/ld-x86-64/pr23372f.s: Likewise.
347 * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
348 * testsuite/ld-x86-64/pr23486c.d: Likewise.
349 * testsuite/ld-x86-64/pr23486c.s: Likewise.
350 * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
351 * testsuite/ld-x86-64/pr23486d.d: Likewise.
352 * testsuite/ld-x86-64/pr23486d.s: Likewise.
353 * testsuite/ld-i386/property-3.r: Updated.
354 * testsuite/ld-i386/property-4.r: Likewise.
355 * testsuite/ld-i386/property-5.r: Likewise.
356 * testsuite/ld-i386/property-x86-3.d: Likewise.
357 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
358 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
359 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
360 * testsuite/ld-x86-64/property-3.r: Likewise.
361 * testsuite/ld-x86-64/property-4.r: Likewise.
362 * testsuite/ld-x86-64/property-5.r: Likewise.
363 * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
364 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
365 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
366 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
367 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
368 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
369 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
370 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
371 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
372 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
373 * testsuite/ld-i386/property-x86-1.S: Updated to the current
374 GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
375 values.
376 * testsuite/ld-i386/property-x86-2.S: Likewise.
377 * testsuite/ld-i386/property-x86-3.s: Likewise.
378 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
379 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
380 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
381 * ld/testsuite/ld-x86-64/x86-64.exp: Run pr23372c, pr23372c-x32,
382 pr23372d, pr23372d-x32, pr23486c, pr23486c-x32, pr23486d and
383 pr23486d-x32.
384
772758ac
AM
3852018-08-24 Alan Modra <amodra@gmail.com>
386
387 * emultempl/elf32.em (before_allocation): Don't restore
388 __ehdr_start u.*.next pointer.
389
2cd65cb9
AM
3902018-08-23 Alan Modra <amodra@gmail.com>
391
392 PR 23566
393 * emultempl/elf32.em (before_allocation): Warning fix.
394
7dd36a6f
L
3952018-08-23 H.J. Lu <hongjiu.lu@intel.com>
396
397 PR ld/23536
398 * Makefile.am (development.exp): New target.
399 (EXTRA_DEJAGNU_SITE_CONFIG): New.
400 (DISTCLEANFILES): Add development.exp.
401 * Makefile.in: Regenerated.
402 * testsuite/ld-bootstrap/bootstrap.exp: Call prune_warnings to
403 prune BFD output.
404 * testsuite/ld-plugin/lto.exp: Likewise.
405 * testsuite/lib/ld-lib.exp (prune_warnings): Removed.
406 * testsuite/ld-elf/shared.exp: Allow "\n" in linker warnings.
407
c8455dc9
NC
4082018-08-21 Nick Clifton <nickc@redhat.com>
409
410 PR 23426
411 * ld.texi (--hash-style): Note that the default is configurable
412 and that for most Linux based systems it will be "both".
413
2e72a56e
AM
4142018-08-18 Alan Modra <amodra@gmail.com>
415
416 * testsuite/ld-elf/elf.exp (is_elf64): Delete.
417
bfb1e8c1
L
4182018-08-17 H.J. Lu <hongjiu.lu@intel.com>
419
420 PR ld/23515
421 * testsuite/ld-i386/ibt-plt-2a.d: Updated.
422 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
423 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
424 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
425 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
426 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
427
988daa31
L
4282018-08-12 H.J. Lu <hongjiu.lu@intel.com>
429
430 * testsuite/ld-x86-64/pr23486b.d: Swap pr23486a.s and pr23486a.s.
431
ab9e3428
L
4322018-08-11 H.J. Lu <hongjiu.lu@intel.com>
433
434 PR ld/23428
435 * testsuite/ld-elf/dummy.s: New file.
436 * testsuite/ld-elf/linux-x86.S: Add X86_FEATURE_1_AND property.
437 * testsuite/ld-elf/linux-x86.exp: Add dummy.s to pr23428.
438
f7309df2
L
4392018-08-08 H.J. Lu <hongjiu.lu@intel.com>
440
441 PR ld/23486
442 * testsuite/ld-i386/i386.exp: Run PR ld/23486 tests.
443 * testsuite/ld-x86-64/x86-64.exp: Likewise.
444 * testsuite/ld-i386/pr23486a.d: New file.
445 * testsuite/ld-i386/pr23486b.d: Likewise.
446 * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
447 * testsuite/ld-x86-64/pr23486a.d: Likewise.
448 * testsuite/ld-x86-64/pr23486a.s: Likewise.
449 * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
450 * testsuite/ld-x86-64/pr23486b.d: Likewise.
451 * testsuite/ld-x86-64/pr23486b.s: Likewise.
452 * testsuite/ld-i386/property-3.r: Remove "x86 ISA used".
453 * testsuite/ld-i386/property-4.r: Likewise.
454 * testsuite/ld-i386/property-5.r: Likewise.
455 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
456 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
457 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
458 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
459 * testsuite/ld-x86-64/property-3.r: Likewise.
460 * testsuite/ld-x86-64/property-4.r: Likewise.
461 * testsuite/ld-x86-64/property-5.r: Likewise.
462 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
463 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
464 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
465 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
466 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
467 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
468 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
469 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
470
df136d64
AM
4712018-08-07 Alan Modra <amodra@gmail.com>
472
473 * testsuite/ld-powerpc/notoc.s: Generate some cfi.
474 * testsuite/ld-powerpc/notoc.d: Adjust.
475 * testsuite/ld-powerpc/notoc.wf: New file.
476 * testsuite/ld-powerpc/powerpc.exp: Run "ext" and "notoc" tests
477 as run_ld_link_tests rather than run_dump_test.
478
99f8774c
MS
4792018-08-07 Martin Storsjo <martin@martin.st>
480
481 * scripttempl/pe.sc: Improve the comment about overriding
482 __CTOR_LIST__ and __DTOR_LIST__ symbols.
483 * scripttemp/pep.sc: Likewise.
484
71f6efc4
NC
4852018-08-07 Nick Clifton <nickc@redhat.com>
486
487 * po/bg.po: Updated Bulgarian translation.
488
2fd43d78 4892018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
490
491 * testsuite/ld-arc/attr-merge-6.d: New file.
492 * testsuite/ld-arc/attr-merge-6a.s: Likewise.
493 * testsuite/ld-arc/attr-merge-6b.s: Likewise.
494 * testsuite/ld-arc/attr-merge-6bis.d: Likewise.
495
db1e1b45 4962018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
497
498 * testsuite/ld-arc/attr-merge-0.d: Update test.
499 * testsuite/ld-arc/attr-merge-1.d: Likewise.
500 * testsuite/ld-arc/attr-merge-2.d: Likewise.
501 * testsuite/ld-arc/attr-merge-3.d: Likewise.
502 * testsuite/ld-arc/attr-merge-5.d: Likewise.
503
05d0e962
AM
5042018-08-05 Alan Modra <amodra@gmail.com>
505
506 * testsuite/ld-powerpc/ext.d,
507 * testsuite/ld-powerpc/ext.s,
508 * testsuite/ld-powerpc/ext.lnk,
509 * testsuite/ld-powerpc/notoc.d,
510 * testsuite/ld-powerpc/notoc.s: New tests.
511 * testsuite/ld-powerpc/powerpc.exp: Run them.
512
3f6ff479
AM
5132018-08-05 Alan Modra <amodra@gmail.com>
514
515 * testsuite/ld-powerpc/elfv2exe.d: Adjust for stub symbol change.
516 * testsuite/ld-powerpc/tocopt6.d: Likewise.
517
39aac631
L
5182018-08-03 H.J. Lu <hongjiu.lu@intel.com>
519
520 * testsuite/ld-x86-64/property-x86-3.s: Use ".p2align 2" to
521 align .note.gnu.property section if __64_bit__ is undefined.
522
8a28fa1b
NC
5232018-08-02 Nick Clifton <nickc@redhat.com>
524
525 PR 23463
526 * testsuite/ld-plugin/pr12982.d: Revert previous delta.
527 * testsuite/ld-plugin/lto.exp: Skip the pr12982 test for HPPA
528 targets.
529
d0042c6e
L
5302018-08-02 H.J. Lu <hongjiu.lu@intel.com>
531
532 * testsuite/ld-ifunc/ifunc.exp: Always build static_nonifunc_prog.
533
36a900f4
L
5342018-08-02 H.J. Lu <hongjiu.lu@intel.com>
535
536 PR binutils/23460
537 * testsuite/ld-plugin/lto.exp: Run the PR binutils/23460 test.
538 * testsuite/ld-plugin/pr23460a.c: New file.
539 * testsuite/ld-plugin/pr23460b.c: Likewise.
540 * testsuite/ld-plugin/pr23460c.c: Likewise.
541 * testsuite/ld-plugin/pr23460d.c: Likewise.
542 * testsuite/ld-plugin/pr23460e.c: Likewise.
543 * testsuite/ld-plugin/pr23460f.c: Likewise.
544
c198a1ec
RM
5452018-08-01 Roland McGrath <mcgrathr@google.com>
546
547 * testsuite/ld-aarch64/ifunc-1-local.d: Adjust regexps to match
548 the offsets emitted by aarch64-elf configurations.
549 * testsuite/ld-aarch64/ifunc-1.d: Likewise.
550 * testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
551 * testsuite/ld-aarch64/ifunc-2.d: Likewise.
552 * testsuite/ld-aarch64/ifunc-21.d: Likewise.
553 * testsuite/ld-aarch64/ifunc-3a.d: Likewise.
554
e30985fa
NC
5552018-08-01 Nick Clifton <nickc@redhat.com>
556
557 PR 23463
8a28fa1b 558 * testsuite/ld-plugin/pr12982.d: Skip this test for the HPPA
e30985fa
NC
559 target.
560
a67ae9b0
AM
5612018-08-01 Alan Modra <amodra@gmail.com>
562
563 * testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with hash-style
564 specified.
565
1aa42141
AM
5662018-08-01 Alan Modra <amodra@gmail.com>
567
568 * testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with plt alignment.
569 * testsuite/ld-powerpc/tlsopt5.s: Add extra call.
570 * testsuite/ld-powerpc/tlsopt5.wf: Adjust expected output.
571 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
572
cb86a42a
AM
5732018-08-01 Alan Modra <amodra@gmail.com>
574
575 * po/BLD-POTFILES.in: Regenerate.
576
4570c3d9
NC
5772018-07-30 Nick Clifton <nickc@redhat.com>
578
579 * scripttempl/elf.sc: Move the .gnu.build.attributes section to
580 after the .comment section.
581
b8891f8d
AJ
5822018-07-30 Andrew Jenner <andrew@codesourcery.com>
583
584 * Makefile.am (ALL_EMULATION_SOURCES): Add C-SKY emulations.
585 (ecskyelf.c, ecskyelf_linux.c): New rules.
586 * Makefile.in: Regenerated.
587 * configure.tgt: Add C-SKY.
588 * emulparams/cskyelf.sh: New file.
589 * emulparams/cskyelf_linux.sh: New file.
590 * emultempl/cskyelf.em: New file.
591 * gen-doc.texi: Add C-SKY.
592 * ld.texi: Likewise.
593 (Options specific to C-SKY targets): New section.
594 * testsuite/ld-csky/*: New tests.
595 * NEWS: Mention the support.
596
7d8a3166
NC
5972018-07-30 Nick Clifton <nickc@redhat.com>
598
599 * scripttempl/elf.sc: Place .gnu.build.attributes sections with
600 other read-only sections.
601
fe57a8c9
JD
6022018-07-27 John Darrington <john@darrington.wattle.id.au>
603
604 * scripttempl/elfm9s12z.sc: Put input sections called .common
605 into the .bss segment.
606
5b73b52b
JD
6072018-07-27 John Darrington <john@darrington.wattle.id.au>
608
609 * scripttempl/elfm9s12z.sc: Emit the data_section at the end of text.
610
b3588274
AM
6112018-07-26 Alan Modra <amodra@gmail.com>
612
613 * testsuite/ld-powerpc/vxworks-relax-2.rd: Update for 2018-07-25
614 ppc_elf_relax_section changes.
615
33cb30a1
AM
6162018-07-26 Alan Modra <amodra@gmail.com>
617
618 * ld-powerpc/elfv2.s: Add .localentry f5,1 testcase.
619 * ld-powerpc/elfv2exe.d: Update.
620 * ld-powerpc/elfv2so.d: Update.
621
49199304
AM
6222018-07-25 Alan Modra <amodra@gmail.com>
623
624 * testsuite/ld-powerpc/big.s: New file.
625 * testsuite/ld-powerpc/relaxrl.d: New test.
626 * testsuite/ld-powerpc/powerpc.exp: Run new test.
627 * testsuite/ld-powerpc/relaxr.d: Adjust.
628
1d97232a
NC
6292018-07-24 Nick Clifton <nickc@redhat.com>
630
631 * po/fr.po: Updated French translation.
632
2ae0bddd
MF
6332018-07-23 Max Filippov <jcmvbkbc@gmail.com>
634
635 * testsuite/ld-xtensa/coalesce.d: New file.
636 * testsuite/ld-xtensa/coalesce.exp: Remove file.
637 * testsuite/ld-xtensa/diff_overflow.d: New file.
638 * testsuite/ld-xtensa/diff_overflow.exp: Remove file.
639 * testsuite/ld-xtensa/lcall.d: New file.
640 * testsuite/ld-xtensa/lcall.exp: Remove file.
641 * testsuite/ld-xtensa/xtensa.exp (coalesce, diff_overflow)
642 (lcall): New tests.
643
f5e26342
MF
6442018-07-23 Max Filippov <jcmvbkbc@gmail.com>
645
646 * testsuite/ld-xtensa/relax-static-defs.s: New file.
647 * testsuite/ld-xtensa/relax-static-local-pie.d: New file.
648 * testsuite/ld-xtensa/relax-static-local-shared.d: New file.
649 * testsuite/ld-xtensa/relax-static-local.s: New file.
650 * testsuite/ld-xtensa/relax-static-pie.d: New file.
651 * testsuite/ld-xtensa/relax-static-shared.d: New file.
652 * testsuite/ld-xtensa/relax-static.s: New file.
653 * testsuite/ld-xtensa/relax-undef-weak-local-pie.d: New file.
654 * testsuite/ld-xtensa/relax-undef-weak-local-shared.d: New file.
655 * testsuite/ld-xtensa/relax-undef-weak-local.s: New file.
656 * testsuite/ld-xtensa/relax-undef-weak-pie.d: New file.
657 * testsuite/ld-xtensa/relax-undef-weak-shared.d: New file.
658 * testsuite/ld-xtensa/relax-undef-weak.s: New file.
659 * testsuite/ld-xtensa/xtensa.exp: New file.
660
da90fdf9
MF
6612018-07-23 Max Filippov <jcmvbkbc@gmail.com>
662
663 * testsuite/ld-xtensa/xtensa.exp: Rename to xtensa-linux.exp.
664
49ddb0fb
AM
6652018-07-23 Alan Modra <amodra@gmail.com>
666
667 * testsuite/ld-elf/reloc-discard-warn.d: New.
668 * testsuite/ld-elf/reloc-discard.d: Skip test on PowerPC64.
669
d5f4da5e
L
6702018-07-20 H.J. Lu <hongjiu.lu@intel.com>
671
672 * testsuite/ld-elf/reloc-discard.ld: Discard .rel.* and .rela.*
673 sections instead of .rel.dyn and .rela.dyn sections.
674
241e64e3
L
6752018-07-20 H.J. Lu <hongjiu.lu@intel.com>
676
677 PR ld/23428
678 * testsuite/ld-elf/linux-x86.S: New file.
679 * testsuite/ld-elf/linux-x86.exp: Likewise.
680 * testsuite/ld-elf/pr23428.c: Likewise.
681 * testsuite/ld-elf/sec64k.exp: Pass "-z noseparate-code" to ld
682 for Linux/x86 targets.
683 * testsuite/ld-i386/abs-iamcu.d: Likewise.
684 * testsuite/ld-i386/abs.d: Likewise.
685 * testsuite/ld-i386/pr12718.d: Likewise.
686 * testsuite/ld-i386/pr12921.d: Likewise.
687 * testsuite/ld-x86-64/abs-k1om.d: Likewise.
688 * testsuite/ld-x86-64/abs-l1om.d: Likewise.
689 * testsuite/ld-x86-64/abs.d: Likewise.
690 * testsuite/ld-x86-64/pr12718.d: Likewise.
691 * testsuite/ld-x86-64/pr12921.d: Likewise.
692 * testsuite/ld-linkonce/zeroeh.ld: Discard .note.gnu.property
693 section.
694 * testsuite/ld-scripts/print-memory-usage.t: Likewise.
695 * testsuite/ld-scripts/size-2.t: Likewise.
696 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use ld to
697 create executable if language is "asm".
698
db841b6f
MR
6992018-07-20 Maciej W. Rozycki <macro@mips.com>
700
701 * testsuite/ld-elf/reloc-discard.d: New test.
702 * testsuite/ld-elf/reloc-discard.ld: New test linker script.
703 * testsuite/ld-elf/reloc-discard.s: New test source.
704
0984c34e
NC
7052018-07-18 Nick Clifton <nickc@redhat.com>
706
707 * po/fr.po: Updated French translation.
708
d5c928c0
MR
7092018-07-17 Maciej W. Rozycki <macro@mips.com>
710
711 * ldexp.c (exp_fold_tree_1) <etree_assign, etree_provide>
712 <etree_provided>: Copy expression's `rel_from_abs' flag to the
713 link hash.
714
78da84f9
MR
7152018-07-12 Maciej W. Rozycki <macro@mips.com>
716
717 * testsuite/ld-mips-elf/mips-elf.exp (run_dump_test_abi)
718 (run_dump_test_o32, run_dump_test_n32, run_dump_test_n64)
719 (run_dump_test_eabi): New procedures.
720 (has_newabi, has_elf32): Remove variables.
721 (has_abi): New associative array variable.
722 (abi_asflags, abi_ldflags): Update settings across targets.
723 (irixemul): New variable.
724 Replace `run_dump_test' calls where applicable throughout with
725 `run_dump_test_o32', `run_dump_test_n32', `run_dump_test_n64'
726 and `run_dump_test_eabi' as appropriate. Remove explicit
727 passing of `abi_asflags' and `abi_ldflags'. Use `noarch' for
728 tests that require their own architecture setting. Force the
729 big endianness for tests that require it. Select the endianness
730 required for `objdump invocation with the `reloc-2' test.
731 Conditionalize tests run via `run_ld_link_tests' on the ABI
732 required and use the ABI list from the `has_abi' array where
733 appropriate.
734 * testsuite/ld-mips-elf/attr-gnu-4-0-n32-ph.d: Remove ABI and
735 endianness selection options from `ld' and `source' tags. Relax
736 output format matching.
737 * testsuite/ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
738 * testsuite/ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
739 * testsuite/ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
740 * testsuite/ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
741 * testsuite/ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
742 * testsuite/ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
743 * testsuite/ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
744 * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n32.d: Remove
745 ABI and endianness selection options from `as', `ld', `source'
746 tags, and also the `-march=from-abi' option. Remove the `as'
747 tag where it would become empty.
748 * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n64.d:
749 Likewise.
750 * testsuite/ld-mips-elf/bal-jalx-addend-micromips.d: Likewise.
751 * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: Likewise.
752 * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: Likewise.
753 * testsuite/ld-mips-elf/bal-jalx-addend.d: Likewise.
754 * testsuite/ld-mips-elf/bal-jalx-local-micromips-n32.d:
755 Likewise.
756 * testsuite/ld-mips-elf/bal-jalx-local-micromips-n64.d:
757 Likewise.
758 * testsuite/ld-mips-elf/bal-jalx-local-micromips.d: Likewise.
759 * testsuite/ld-mips-elf/bal-jalx-local-n32.d: Likewise.
760 * testsuite/ld-mips-elf/bal-jalx-local-n64.d: Likewise.
761 * testsuite/ld-mips-elf/bal-jalx-local.d: Likewise.
762 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
763 Likewise.
764 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
765 Likewise.
766 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
767 Likewise.
768 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
769 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
770 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
771 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
772 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
773 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
774 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
775 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
776 * testsuite/ld-mips-elf/bal-jalx-pic.d: Likewise.
777 * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: Likewise.
778 * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: Likewise.
779 * testsuite/ld-mips-elf/branch-absolute-addend.d: Likewise.
780 * testsuite/ld-mips-elf/branch-absolute-n32.d: Likewise.
781 * testsuite/ld-mips-elf/branch-absolute-n64.d: Likewise.
782 * testsuite/ld-mips-elf/branch-absolute.d: Likewise.
783 * testsuite/ld-mips-elf/dyn-sec64.d: Likewise.
784 * testsuite/ld-mips-elf/eh-frame1-n32.d: Likewise.
785 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
786 * testsuite/ld-mips-elf/eh-frame2-n32.d: Likewise.
787 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
788 * testsuite/ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
789 * testsuite/ld-mips-elf/elf-rel-got-n32.d: Likewise.
790 * testsuite/ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
791 * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: Likewise.
792 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Likewise.
793 * testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
794 * testsuite/ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
795 * testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
796 * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: Likewise.
797 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
798 * testsuite/ld-mips-elf/emit-relocs-1.d: Likewise.
799 * testsuite/ld-mips-elf/got-dump-2.d: Likewise.
800 * testsuite/ld-mips-elf/got-page-2.d: Likewise.
801 * testsuite/ld-mips-elf/jal-global-overflow-0.d: Likewise.
802 * testsuite/ld-mips-elf/jal-global-overflow-1.d: Likewise.
803 * testsuite/ld-mips-elf/jal-local-overflow-0.d: Likewise.
804 * testsuite/ld-mips-elf/jal-local-overflow-1.d: Likewise.
805 * testsuite/ld-mips-elf/jalbal.d: Likewise.
806 * testsuite/ld-mips-elf/jalx-addend-n32.d: Likewise.
807 * testsuite/ld-mips-elf/jalx-addend-n64.d: Likewise.
808 * testsuite/ld-mips-elf/jalx-addend.d: Likewise.
809 * testsuite/ld-mips-elf/jalx-local-n32.d: Likewise.
810 * testsuite/ld-mips-elf/jalx-local-n64.d: Likewise.
811 * testsuite/ld-mips-elf/jalx-local.d: Likewise.
812 * testsuite/ld-mips-elf/jr-to-b-1.d: Likewise.
813 * testsuite/ld-mips-elf/jr-to-b-2.d: Likewise.
814 * testsuite/ld-mips-elf/lsi-4010-isa.d: Likewise.
815 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
816 Likewise.
817 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
818 Likewise.
819 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
820 Likewise.
821 * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d:
822 Likewise.
823 * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d:
824 Likewise.
825 * testsuite/ld-mips-elf/micromips-branch-absolute.d: Likewise.
826 * testsuite/ld-mips-elf/mips16-branch-2.d: Likewise.
827 * testsuite/ld-mips-elf/mips16-branch-3.d: Likewise.
828 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: Likewise.
829 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: Likewise.
830 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d:
831 Likewise.
832 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
833 Likewise.
834 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d:
835 Likewise.
836 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
837 Likewise.
838 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d:
839 Likewise.
840 * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d:
841 Likewise.
842 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d:
843 Likewise.
844 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d:
845 Likewise.
846 * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: Likewise.
847 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d:
848 Likewise.
849 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d:
850 Likewise.
851 * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: Likewise.
852 * testsuite/ld-mips-elf/mips16-branch-absolute.d: Likewise.
853 * testsuite/ld-mips-elf/mips16-branch-addend-2.d: Likewise.
854 * testsuite/ld-mips-elf/mips16-branch-addend-3.d: Likewise.
855 * testsuite/ld-mips-elf/mips16-hilo-n32.d: Likewise.
856 * testsuite/ld-mips-elf/mips16-pcrel-0.d: Likewise.
857 * testsuite/ld-mips-elf/mips16-pcrel-1.d: Likewise.
858 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: Likewise.
859 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: Likewise.
860 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: Likewise.
861 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: Likewise.
862 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: Likewise.
863 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: Likewise.
864 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: Likewise.
865 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: Likewise.
866 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: Likewise.
867 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: Likewise.
868 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: Likewise.
869 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: Likewise.
870 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: Likewise.
871 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: Likewise.
872 * testsuite/ld-mips-elf/multi-got-1.d: Likewise.
873 * testsuite/ld-mips-elf/multi-got-hidden-1.d: Likewise.
874 * testsuite/ld-mips-elf/multi-got-hidden-2.d: Likewise.
875 * testsuite/ld-mips-elf/multi-got-no-shared.d: Likewise.
876 * testsuite/ld-mips-elf/no-shared-1-n32.d: Likewise.
877 * testsuite/ld-mips-elf/no-shared-1-n64.d: Likewise.
878 * testsuite/ld-mips-elf/no-shared-1-o32.d: Likewise.
879 * testsuite/ld-mips-elf/pic-and-nonpic-2.d: Likewise.
880 * testsuite/ld-mips-elf/pic-and-nonpic-3-error.d: Likewise.
881 * testsuite/ld-mips-elf/pic-and-nonpic-4-error.d: Likewise.
882 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
883 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
884 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
885 * testsuite/ld-mips-elf/rel32-n32.d: Likewise.
886 * testsuite/ld-mips-elf/rel32-o32.d: Likewise.
887 * testsuite/ld-mips-elf/rel64.d: Likewise.
888 * testsuite/ld-mips-elf/relax-jalr-n32.d: Likewise.
889 * testsuite/ld-mips-elf/reloc-1-n32.d: Likewise.
890 * testsuite/ld-mips-elf/reloc-1-n64.d: Likewise.
891 * testsuite/ld-mips-elf/reloc-2.d: Likewise.
892 * testsuite/ld-mips-elf/reloc-3-n32.d: Likewise.
893 * testsuite/ld-mips-elf/reloc-local-overflow.d: Likewise.
894 * testsuite/ld-mips-elf/textrel-1.d: Likewise.
895 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
896 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
897 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
898 Likewise.
899 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
900 Likewise.
901 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
902 Likewise.
903 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
904 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
905 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
906 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
907 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
908 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: Likewise.
909 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
910 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: Likewise.
911 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
912 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d:
913 Likewise.
914 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
915 Likewise.
916 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d:
917 Likewise.
918 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
919 Likewise.
920 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
921 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
922 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
923 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Likewise.
924 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
925 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
926 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
927
f880fcab
MR
9282018-07-12 Maciej W. Rozycki <macro@mips.com>
929
930 * testsuite/ld-mips-elf/mips-elf.exp: Limit reloc 6 tests to
931 shared library targets.
932
1cb83cac
MR
9332018-07-11 Maciej W. Rozycki <macro@mips.com>
934
935 * testsuite/ld-mips-elf/tlsdyn-o32.d: Update test for dynamic
936 relocation removal.
937 * testsuite/ld-mips-elf/tlsdyn-o32.got: Likewise.
938 * testsuite/ld-mips-elf/tlsdyn-o32-1.d: Likewise.
939 * testsuite/ld-mips-elf/tlsdyn-o32-1.got: Likewise.
940 * testsuite/ld-mips-elf/tlsdyn-o32-2.d: Likewise.
941 * testsuite/ld-mips-elf/tlsdyn-o32-2.got: Likewise.
942 * testsuite/ld-mips-elf/tlsdyn-o32-3.d: Likewise.
943 * testsuite/ld-mips-elf/tlsdyn-o32-3.got: Likewise.
944
9143e72c
MR
9452018-07-11 Maciej W. Rozycki <macro@mips.com>
946
947 PR ld/22570
948 * testsuite/ld-mips-elf/tlsbin-pie-o32.d: New test.
949 * testsuite/ld-mips-elf/tlsbin-pie-o32.got: New test.
950 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: New test.
951 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: New test.
952 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
953
c7df3df4
AM
9542018-07-11 Alan Modra <amodra@gmail.com>
955
956 * testsuite/ld-elf/hash.d: Comment on mips xfail.
957 * testsuite/ld-gc/pr20022b.s: Use .data not .text.
958 * testsuite/ld-gc/pr20022.d: Remove xfails.
959 * testsuite/ld-scripts/fill.d: Revert most of last patch, but use
960 skip rather than notarget.
961 * testsuite/ld-scripts/fill16.d: Likewise.
962
500c05dd
MR
9632018-07-10 Maciej W. Rozycki <macro@mips.com>
964
965 * testsuite/ld-mips-elf/mips-elf.exp: Limit export class call
966 relocation tests to shared library targets.
967
be570f06
AM
9682018-07-10 Alan Modra <amodra@gmail.com>
969
970 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
971 for xgate.
972 * testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
973 * testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
974 * testsuite/ld-discard/extern.d: xfail xgate.
975 * testsuite/ld-discard/start.d: Likewise.
976 * testsuite/ld-discard/static.d: Likewise.
977 * testsuite/ld-elf/attributes.d: Likewise.
978 * testsuite/ld-elf/compressed1d.d: Likewise.
979 * testsuite/ld-elf/group1.d: Likewise.
980 * testsuite/ld-elf/group3b.d: Likewise.
981 * testsuite/ld-elf/group8a.d: Likewise.
982 * testsuite/ld-elf/group8b.d: Likewise.
983 * testsuite/ld-elf/group9a.d: Likewise.
984 * testsuite/ld-elf/group9b.d: Likewise.
985 * testsuite/ld-elf/linkonce2.d: Likewise.
986 * testsuite/ld-elf/merge.d: Likewise.
987 * testsuite/ld-elf/merge2.d: Likewise.
988 * testsuite/ld-elf/merge3.d: Likewise.
989 * testsuite/ld-elf/orphan-10.d: Likewise.
990 * testsuite/ld-elf/orphan-9.d: Likewise.
991 * testsuite/ld-elf/orphan-region.d: Likewise.
992 * testsuite/ld-elf/orphan.d: Likewise.
993 * testsuite/ld-elf/orphan3.d: Likewise.
994 * testsuite/ld-elf/pr12851.d: Likewise.
995 * testsuite/ld-elf/pr12975.d: Likewise.
996 * testsuite/ld-elf/pr13177.d: Likewise.
997 * testsuite/ld-elf/pr13195.d: Likewise.
998 * testsuite/ld-elf/pr14156b.d: Likewise.
999 * testsuite/ld-elf/pr17550c.d: Likewise.
1000 * testsuite/ld-elf/pr17550d.d: Likewise.
1001 * testsuite/ld-elf/pr17615.d: Likewise.
1002 * testsuite/ld-elf/pr20528a.d: Likewise.
1003 * testsuite/ld-elf/pr20528b.d: Likewise.
1004 * testsuite/ld-elf/pr21562a.d: Likewise.
1005 * testsuite/ld-elf/pr21562b.d: Likewise.
1006 * testsuite/ld-elf/pr21562c.d: Likewise.
1007 * testsuite/ld-elf/pr21562d.d: Likewise.
1008 * testsuite/ld-elf/pr21562i.d: Likewise.
1009 * testsuite/ld-elf/pr21562j.d: Likewise.
1010 * testsuite/ld-elf/pr21562k.d: Likewise.
1011 * testsuite/ld-elf/pr21562l.d: Likewise.
1012 * testsuite/ld-elf/pr21562m.d: Likewise.
1013 * testsuite/ld-elf/pr21562n.d: Likewise.
1014 * testsuite/ld-elf/pr22677.d: Likewise.
1015 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1016 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1017 * testsuite/ld-elf/pr349.d: Likewise.
1018 * testsuite/ld-elf/warn1.d: Likewise.
1019 * testsuite/ld-elf/warn2.d: Likewise.
1020 * testsuite/ld-elf/warn3.d: Likewise.
1021
1594e052
AM
10222018-07-10 Alan Modra <amodra@gmail.com>
1023
1024 * emulparams/xgateelf.sh (TEMPLATE_NAME) Set to generic.
1025 (EXTRA_EM_FILE): Set to genelf.
1026
62494068
AM
10272018-07-10 Alan Modra <amodra@gmail.com>
1028
1029 * testsuite/ld-elf/attributes.d: Use xfail rather than notarget.
1030 * testsuite/ld-elf/hash.d: Likewise.
1031 * testsuite/ld-elf/orphan-10.d: Likewise.
1032 * testsuite/ld-elf/overlay.d: Likewise.
1033 * testsuite/ld-elf/pr14926.d: Likewise.
1034 * testsuite/ld-elf/pr17550d.d: Likewise.
1035 * testsuite/ld-elf/pr19539.d: Likewise.
1036 * testsuite/ld-elf/pr22319.d: Likewise.
1037 * testsuite/ld-misc/defsym1.d: Likewise.
1038 * testsuite/ld-pe/pr19803.d: Likewise.
1039 * testsuite/ld-scripts/assign-loc.d: Likewise.
1040 * testsuite/ld-scripts/defined4.d: Likewise.
1041 * testsuite/ld-scripts/empty-address-1.d: Likewise.
1042 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
1043 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1044 * testsuite/ld-scripts/fill.d: Likewise.
1045 * testsuite/ld-scripts/fill16.d: Likewise.
1046 * testsuite/ld-scripts/pr14962.d: Likewise.
1047 * testsuite/ld-scripts/pr14962-2.d: Likewise.
1048 * testsuite/ld-unique/pr21529.d: Likewise.
1049 * testsuite/ld-elf/compress1a.d: Likewise, and adjust targets.
1050 * testsuite/ld-elf/compressed1a.d: Likewise.
1051 * testsuite/ld-elf/compressed1d.d: Likewise.
1052 * testsuite/ld-elf/compressed1e.d: Likewise.
1053 * testsuite/ld-elf/eh5.d: Likewise.
1054 * testsuite/ld-elf/group8a.d: Likewise.
1055 * testsuite/ld-elf/linkonce2.d: Likewise.
1056 * testsuite/ld-elf/orphan-9.d: Likewise.
1057 * testsuite/ld-elf/pr17550a.d: Likewise.
1058 * testsuite/ld-elf/pr17550b.d: Likewise.
1059 * testsuite/ld-elf/pr17550c.d: Likewise.
1060 * testsuite/ld-elf/pr19162.d: Likewise.
1061 * testsuite/ld-elf/pr21884.d: Likewise.
1062 * testsuite/ld-gc/pr19167.d: Likewise.
1063 * testsuite/ld-gc/pr20022.d: Likewise.
1064 * testsuite/ld-gc/start.d: Likewise.
1065 * testsuite/ld-elf/orphan-11.d: Delete notarget.
1066 * testsuite/ld-elf/orphan-12.d: Likewise.
1067 * testsuite/ld-gc/stop.d: Likewise.
1068 * testsuite/ld-scripts/empty-address-3a.d: Likewise.
1069 * testsuite/ld-scripts/empty-address-3b.d: Likewise.
1070 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Delete duplicate notarget.
1071 * testsuite/ld-scripts/section-match-1.d: Comment fix.
1072
7153abac
MR
10732018-07-10 Maciej W. Rozycki <macro@mips.com>
1074
1075 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
1076 * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
1077 * testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
1078 * testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
1079 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
1080 * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
1081 * testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
1082 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
1083 * testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
1084 Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
1085 it throughout.
1086
8d4c0995
MR
10872018-07-09 Maciej W. Rozycki <macro@mips.com>
1088
1089 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Add `#pass' at the
1090 end.
1091 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
1092
4b8377e7
MR
10932018-07-09 Maciej W. Rozycki <macro@mips.com>
1094
1095 * testsuite/ld-mips-elf/stub-dynsym-2.dd: New test.
1096 * testsuite/ld-mips-elf/stub-dynsym-2.gd: New test.
1097 * testsuite/ld-mips-elf/stub-dynsym-2.sd: New test.
1098 * testsuite/ld-mips-elf/stub-dynsym-discard-2.gd: New test.
1099 * testsuite/ld-mips-elf/stub-dynsym-discard-2.sd: New test.
1100 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.dd: New test.
1101 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.gd: New test.
1102 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.sd: New test.
1103 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.dd: New
1104 test.
1105 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.gd: New
1106 test.
1107 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.sd: New
1108 test.
1109 * testsuite/ld-mips-elf/stub-dynsym-2.ld: New test linker
1110 script.
1111 * testsuite/ld-mips-elf/stub-dynsym-discard-2.ld: New test
1112 linker script.
1113 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1114
8a8c9169
MR
11152018-07-09 Maciej W. Rozycki <macro@mips.com>
1116
1117 * testsuite/lib/ld-lib.exp (run_dump_test): Call `unsupported'
1118 if the target being tested has been excluded by means of one or
1119 more of `target', `alltargets' and `notarget' tags. Add support
1120 for `skip', `anyskip' and `noskip' tags.
1121
8f7fc651
MR
11222018-07-09 Maciej W. Rozycki <macro@mips.com>
1123
1124 * testsuite/lib/ld-lib.exp (run_dump_test): Move the setting of
1125 `testname' earlier on and use it for test status reporting.
1126
61658d78
AM
11272018-07-09 Alan Modra <amodra@gmail.com>
1128
1129 * testsuite/ld-discard/extern.d: Remove m68hc12 xfail.
1130 * testsuite/ld-discard/start.d: Likewise.
1131 * testsuite/ld-discard/static.d: Likewise.
1132
f5a1cdde
CL
11332018-07-09 Christophe Lyon <christophe.lyon@linaro.org>
1134
1135 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use the right
1136 symbol name in case of warning.
1137
bb11866d
JW
11382018-07-05 Jim Wilson <jimw@sifive.com>
1139
1140 * configure.tgt (riscv-*-*): Add as an alias for riscv32*-*-*.
1141
a5628fa8
MR
11422018-07-05 Maciej W. Rozycki <macro@mips.com>
1143
1144 * testsuite/ld-mips-elf/mips-elf.exp: Replace remaining calls to
1145 `[istarget mips*-*-linux*]' with $linux_gnu.
1146
56ad703d
L
11472018-07-05 H.J. Lu <hongjiu.lu@intel.com>
1148
1149 PR ld/23372
1150 * testsuite/ld-i386/i386.exp: Run pr23372a and pr23372b.
1151 * testsuite/ld-i386/pr23372a.d: New file.
1152 * testsuite/ld-i386/pr23372a.s: Likewise.
1153 * testsuite/ld-i386/pr23372b.d: Likewise.
1154 * testsuite/ld-i386/pr23372b.s: Likewise.
1155 * testsuite/ld-i386/pr23372c.s: Likewise.
1156 * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
1157 * testsuite/ld-x86-64/pr23372a.d: Likewise.
1158 * testsuite/ld-x86-64/pr23372a.s: Likewise.
1159 * testsuite/ld-x86-64/pr23372b-x32.d: Likewise.
1160 * testsuite/ld-x86-64/pr23372b.d: Likewise.
1161 * testsuite/ld-x86-64/pr23372b.s: Likewise.
1162 * testsuite/ld-x86-64/pr23372c.s: Likewise.
1163 * testsuite/ld-x86-64/x86-64.exp: Run pr23372a, pr23372a-x32,
1164 pr23372b and pr23372b-x32.
1165
d8dab054
NC
11662018-07-05 Nick Clifton <nickc@redhat.com>
1167
1168 * po/bg.po: Updated Bulgarian translation.
1169 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1170
4a91d0ba
AM
11712018-07-05 Alan Modra <amodra@gmail.com>
1172
1173 * testsuite/ld-powerpc/attr-gnu-4-12.d: Update expected output.
1174 * testsuite/ld-powerpc/attr-gnu-4-13.d: Likewise.
1175 * testsuite/ld-powerpc/attr-gnu-4-21.d: Likewise.
1176 * testsuite/ld-powerpc/attr-gnu-4-23.d: Likewise.
1177 * testsuite/ld-powerpc/attr-gnu-4-31.d: Likewise.
1178 * testsuite/ld-powerpc/attr-gnu-4-32.d: Likewise.
1179 * testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
1180 * testsuite/ld-powerpc/attr-gnu-12-21.d: Likewise.
1181
94d401b8
L
11822018-07-04 H.J. Lu <hongjiu.lu@intel.com>
1183
1184 PR ld/23309
1185 * ldlang.c (insert_undefined): Set non_ir_ref_regular to TRUE.
1186 * plugin.c (is_visible_from_outside): Don't scan entry_symbol.
1187 * testsuite/ld-plugin/pr23309.c: New file.
1188 * testsuite/ld-plugin/pr23309.d: Likewise.
1189
b14b7ff1
L
11902018-07-04 H.J. Lu <hongjiu.lu@intel.com>
1191
1192 PR ld/23358
1193 * lexsup.c (elf_shlib_list_options): Properly display default
1194 for -z separate-code.
1195
30e53227
MR
11962018-07-02 Maciej W. Rozycki <macro@mips.com>
1197
1198 * testsuite/ld-mips-elf/mips-elf.exp: Fix a typo in PR ld/21334
1199 test name.
1200
b638b5d5
L
12012018-07-02 H.J. Lu <hongjiu.lu@intel.com>
1202
1203 PR ld/23324
1204 * testsuite/ld-x86-64/pr23324.s: New file.
1205 * testsuite/ld-x86-64/pr23324a.d: Likewise.
1206 * testsuite/ld-x86-64/pr23324b.d: Likewise.
1207
c0c468d5
TP
12082018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1209
1210 * arm-dis.c (select_arm_features): Fix typo in heading comment. Allow
1211 all FPU features and add mapping from new bfd_mach_arm values to
1212 allowed CPU feature bits.
1213
a05a5b64
TP
12142018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1215
1216 * NEWS: Use command-line consistently when used in a compount word.
1217 * ld.texinfo: Likewise.
1218 * ldint.texinfo: Likewise.
1219
30aa1306
NC
12202018-06-26 Nick Clifton <nickc@redhat.com>
1221
1222 * po/uk.po: Updated Ukranian translation.
1223
2822b09f
AM
12242018-06-26 Alan Modra <amodra@gmail.com>
1225
1226 PR 23169
1227 * testsuite/ld-ifunc/ifunc.exp: Don't run pr23169 tests on
1228 powerpc. Comment.
1229
2db70efa
AM
12302018-06-26 Alan Modra <amodra@gmail.com>
1231
1232 * testsuite/ld-bootstrap/bootstrap.exp: Use parentheses rather
1233 than curly braces in logical expression.
1234
eca4b721
NC
12352018-06-26 Nick Clifton <nickc@redhat.com>
1236
1237 * emultempl/aarch64elf.em: Fix spelling mistake.
1238 * emultempl/avrelf.em: Likewise.
1239 * emultempl/elf32.em: Likewise.
1240
71300e2c
NC
12412018-06-24 Nick Clifton <nickc@redhat.com>
1242
1243 * configure: Regenerate.
1244 * po/ld.pot: Regenerate.
1245
719d8288
NC
12462018-06-24 Nick Clifton <nickc@redhat.com>
1247
1248 2.31 branch created.
1249 * NEWS: Add marker for 2.31.
1250
b939d8a0
RL
12512018-06-20 Renlin Li <renlin.li@arm.com>
1252
1253 * testsuite/ld-aarch64/emit-relocs-115.d: Update test with new value.
1254 * testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
1255 * testsuite/ld-aarch64/emit-relocs-555.d: Likewise.
1256
789ff5b6
MR
12572018-06-19 Maciej W. Rozycki <macro@mips.com>
1258
1259 PR ld/22966
1260 * testsuite/ld-mips-elf/n64-plt-1.dd: New test.
1261 * testsuite/ld-mips-elf/n64-plt-1.gd: New test.
1262 * testsuite/ld-mips-elf/n64-plt-2.ed: New test.
1263 * testsuite/ld-mips-elf/n64-plt-3.ed: New test.
1264 * testsuite/ld-mips-elf/n64-plt-4.dd: New test.
1265 * testsuite/ld-mips-elf/n64-plt-4.gd: New test.
1266 * testsuite/ld-mips-elf/n64-plt-1.ld: New test linker script.
1267 * testsuite/ld-mips-elf/n64-plt-2.ld: New test linker script.
1268 * testsuite/ld-mips-elf/n64-plt-3.ld: New test linker script.
1269 * testsuite/ld-mips-elf/n64-plt-4.ld: New test linker script.
1270 * testsuite/ld-mips-elf/n64-plt.s: New test source.
1271 * testsuite/ld-mips-elf/n64-plt-lib.s: New test source.
1272 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1273
a4eb6927
MR
12742018-06-19 Maciej W. Rozycki <macro@mips.com>
1275
1276 * testsuite/ld-elf/shared.exp: XFAIL DT_TEXTREL map file warning
1277 test for `mips*-*-*'.
1278
d0ac1c44
SM
12792018-06-19 Simon Marchi <simon.marchi@ericsson.com>
1280
1281 * configure.ac: Remove AC_PREREQ.
1282 * Makefile.am: Remove DISTCLEANFILES hack, rename ld.texinfo to
1283 ld.texi, ldint.texinfo to ldint.texi throughout.
1284 (AUTOMAKE_OPTIONS): Add info-in-builddir.
1285 * README: Rename ld.texinfo to ld.texi, ldint.texinfo to
1286 ldint.texi throughout.
1287 * gen-doc.texi: Likewise.
1288 * h8-doc.texi: Likewise.
1289 * ld.texinfo: Rename to ...
1290 * ld.texi: ... this.
1291 * ldint.texinfo: Rename to ...
1292 * ldint.texi: ... this.
1293 * Makefile.in: Re-generate.
1294 * aclocal.m4: Re-generate.
1295 * config.in: Re-generate.
1296 * configure: Re-generate.
1297
77236b83
AM
12982018-06-18 Alan Modra <amodra@gmail.com>
1299
1300 * testsuite/lib/ld-lib.exp (check_ifunc_available): Pass without
1301 running executable when non-native.
1302 (check_ifunc_attribute_available): Likewise.
1303 * testsuite/ld-ifunc/pr23169a.rd: Remove extraneous lines. Match
1304 st_other strings. Pass when func is an ifunc.
1305 * testsuite/ld-ifunc/pr23169b.rd: Remove extraneous lines. Correct
1306 reloc regexp. Correct match-anything line.
1307 * testsuite/ld-ifunc/pr23169c.rd: Remove extraneous lines. Match
1308 st_other strings.
1309
7f923b7f
AM
13102018-06-14 Alan Modra <amodra@gmail.com>
1311
1312 * testsuite/ld-elf/readelf.exp: Delete DUMP and selection of
1313 variant ver_def.vd.
1314 * testsuite/ld-elf/ver_def-tic6x.vd: Delete.
1315 * testsuite/ld-elf/shared.exp: Run most pr23161 and pr23162 tests for
1316 linux, nacl and gnu targets.
1317 * testsuite/ld-mips-elf/mips-elf.exp: Set base_syms to 1.
1318 * testsuite/ld-elf/pr23161a.rd: Don't check reloc type. Allow any
1319 order of __bss_start, _edata and _end.
1320 * testsuite/ld-elf/pr23161b.rd: Don't check plt and dyn relocs.
1321 Allow and order of __bss_start, _edata and _end.
1322 * testsuite/ld-elf/pr23162.rd: Fail if __bss_start, _edata or _end
1323 relocs are present rather than testing for no relocations.
1324 * testsuite/ld-aarch64/gc-plt-relocs.d,
1325 * testsuite/ld-aarch64/ifunc-1-local.d,
1326 * testsuite/ld-aarch64/ifunc-1.d,
1327 * testsuite/ld-aarch64/ifunc-2-local.d,
1328 * testsuite/ld-aarch64/ifunc-2.d,
1329 * testsuite/ld-aarch64/ifunc-21.d,
1330 * testsuite/ld-aarch64/ifunc-3a.d,
1331 * testsuite/ld-arm/farcall-mixed-lib-v4t.d,
1332 * testsuite/ld-arm/farcall-mixed-lib.d,
1333 * testsuite/ld-arm/gc-hidden-1.d,
1334 * testsuite/ld-arm/tls-gdesc-got.d,
1335 * testsuite/ld-arm/tls-lib-loc.d,
1336 * testsuite/ld-arm/tls-longplt-lib.d,
1337 * testsuite/ld-arm/tls-thumb1.d,
1338 * testsuite/ld-cris/libdso-10.d,
1339 * testsuite/ld-cris/libdso-11.d,
1340 * testsuite/ld-cris/libdso-13b.d,
1341 * testsuite/ld-cris/libdso-14.d,
1342 * testsuite/ld-cris/libdso-15.d,
1343 * testsuite/ld-cris/pic-gc-72.d,
1344 * testsuite/ld-cris/pic-gc-73.d,
1345 * testsuite/ld-cris/tls-gc-71.d,
1346 * testsuite/ld-mips-elf/mips16-pic-4a.nd,
1347 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd,
1348 * testsuite/ld-mips-elf/pie-n32.d,
1349 * testsuite/ld-mips-elf/pie-n64.d,
1350 * testsuite/ld-mips-elf/pie-o32.d: Update for removed dynamic
1351 section symbols.
1352
1d3bf4a0
HPN
13532018-06-12 Hans-Peter Nilsson <hp@axis.com>
1354
1355 * testsuite/ld-cris/libdso-1.d: Correct recent address pattern update.
1356
d89c1889
NC
13572018-06-12 Nick Clifton <nickc@redhat.com>
1358
212b9bc7
NC
1359 PR 22983
1360 * testsuite/ld-plugin/lto.exp: Use individual tests to check for
1361 the presence of each expected symbol.
1362 * testsuite/ld-plugin/pr22983.1.d: New file.
1363 * testsuite/ld-plugin/pr22983.2.d: New file.
1364 * testsuite/ld-plugin/pr22983.3.d: New file.
1365 * testsuite/ld-plugin/pr22983.4.d: New file.
1366
d89c1889
NC
1367 * emulparams/aarch64elf.sh (OTHER_BSS_END_SYMBOLS): Make the
1368 definition of the __bss_end__ symbol conditional upon CREATE_SHLIB.
1369
5a485b38
NC
13702018-06-11 Nick Clifton <nickc@redhat.com>
1371
1372 * po/es.po: Updated Spanish translation.
1373
d68033ea
MR
13742018-06-09 Maciej W. Rozycki <macro@mips.com>
1375
1376 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-7fff.d: New
1377 test.
1378 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-8000.d: New
1379 test.
1380 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-fff0.d: New
1381 test.
1382 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-10000.d: New
1383 test.
1384 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-2fe80.d: New
1385 test.
1386 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-7fff.d:
1387 New test.
1388 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-8000.d:
1389 New test.
1390 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-fff0.d:
1391 New test.
1392 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-10000.d:
1393 New test.
1394 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-2fe80.d:
1395 New test.
1396 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. Fix
1397 indentation.
1398
653e0a1e
MR
13992018-06-09 Maciej W. Rozycki <macro@mips.com>
1400
1401 * testsuite/ld-mips-elf/mips-elf.exp: Update symbol count in the
1402 comment associated with lazy binding stub tests.
1403
2f8b83ee
MR
14042018-06-09 Maciej W. Rozycki <macro@mips.com>
1405
1406 * Makefile.am (eelf32mipswindiss.c): Add `mipself.em' dependency.
1407 * Makefile.in: Regenerate.
1408
ecf99cc0
L
14092018-06-08 H.J. Lu <hongjiu.lu@intel.com>
1410
1411 PR ld/23161
1412 * testsuite/ld-elf/pr23161d.rd: Remove local _edata, __bss_start,
1413 and _end from dynamic symbol table.
1414
fd161d86
AM
14152018-06-08 H.J. Lu <hongjiu.lu@intel.com>
1416 Alan Modra <amodra@gmail.com>
1417
1418 PR ld/23161
1419 * emulparams/aarch64cloudabi.sh: PROVIDE __bss_start__, _bss_end__,
1420 and __end__ in shared libraries.
1421 * emulparams/aarch64fbsd.sh: Likewise.
1422 * emulparams/aarch64linux.sh: Likewise.
1423 * emulparams/aarch64linux32.sh: Likewise.
1424 * emulparams/armelf_fuchsia.sh: Likewise.
1425 * emulparams/armelf_linux.sh: Likewise.
1426 * emulparams/armelf_phoenix.sh: Likewise.
1427 * emulparams/aarch64elf.sh: Likewise, and __data_start
1428 * emulparams/aarch64elf32.sh: Likewise.
1429 * emulparams/armelf.sh: Likewise.
1430 * emulparams/armnto.sh: Likewise.
1431 * emulparams/elf32bmip.sh: Remove duplicate ". = ." from
1432 OTHER_GOT_SYMBOLS. PROVIDE _ftext, _fdata, and _fbss in shared libs.
1433 * emulparams/elf32bmipn32-defs.sh: Likewise.
1434 * emulparams/elf32frv.sh: PROVIDE __end and __data_start in shared libs.
1435 * emulparams/elf32lriscv-defs.sh: Tidy.
1436 * emulparams/elf32mcore.sh: PROVIDE __bss_start and _bss_end in
1437 shared libs
1438 * emulparams/elf32ppccommon.sh: PROVIDE __end in shared libs.
1439 * emulparams/elf32rl78.sh: Tidy.
1440 * emulparams/i386nto.sh: PROVIDE _btext in shared libs.
1441 * emulparams/shelf_nto.sh: Likewise.
1442 * emulparams/shlelf_nto.sh: Likewise.
1443 * emulparams/score3_elf.sh: PROVIDE _gp, _bss_start__, _bss_end__,
1444 __bss_end__, __end__, _fdata, _sdata_begin, and _bss_start in
1445 shared libs.
1446 * scripttempl/elf.sc: Don't use EXECUTABLE_SYMBOLS for shared
1447 libraries. PROVIDE _edata, edata, __bss_start, and _end in shared
1448 libraries.
1449 * testsuite/ld-elf/pr23161.map,
1450 * testsuite/ld-elf/pr23161a.c,
1451 * testsuite/ld-elf/pr23161b.c,
1452 * testsuite/ld-elf/pr23161c.c,
1453 * testsuite/ld-elf/pr23161a.rd,
1454 * testsuite/ld-elf/pr23161b.rd,
1455 * testsuite/ld-elf/pr23161c.rd,
1456 * testsuite/ld-elf/pr23161d.rd: New tests.
1457 * testsuite/ld-elf/shared.exp: Run ld/23161 tests.
1458 * testsuite/ld-elf/pr23162.rd,
1459 * testsuite/ld-aarch64/ifunc-1-local.d,
1460 * testsuite/ld-aarch64/ifunc-1.d,
1461 * testsuite/ld-aarch64/ifunc-2-local.d,
1462 * testsuite/ld-aarch64/ifunc-2.d,
1463 * testsuite/ld-aarch64/ifunc-21.d,
1464 * testsuite/ld-aarch64/ifunc-3a.d,
1465 * testsuite/ld-alpha/tlsbin.rd,
1466 * testsuite/ld-alpha/tlsbin.sd,
1467 * testsuite/ld-alpha/tlsbinr.rd,
1468 * testsuite/ld-alpha/tlspic.rd,
1469 * testsuite/ld-alpha/tlspic.sd,
1470 * testsuite/ld-cris/dso-pltdis1.d,
1471 * testsuite/ld-cris/dso-pltdis2.d,
1472 * testsuite/ld-cris/dso12-pltdis.d,
1473 * testsuite/ld-cris/gotplt1.d,
1474 * testsuite/ld-cris/gotplt2.d,
1475 * testsuite/ld-cris/gotplt3.d,
1476 * testsuite/ld-cris/hiddef1.d,
1477 * testsuite/ld-cris/libdso-1.d,
1478 * testsuite/ld-cris/libdso-10.d,
1479 * testsuite/ld-cris/libdso-11.d,
1480 * testsuite/ld-cris/libdso-12.d,
1481 * testsuite/ld-cris/libdso-12b.d,
1482 * testsuite/ld-cris/libdso-12c.d,
1483 * testsuite/ld-cris/libdso-13.d,
1484 * testsuite/ld-cris/libdso-13b.d,
1485 * testsuite/ld-cris/libdso-14.d,
1486 * testsuite/ld-cris/libdso-15.d,
1487 * testsuite/ld-cris/libdso-15b.d,
1488 * testsuite/ld-cris/libdso-1c.d,
1489 * testsuite/ld-cris/libdso-1d.d,
1490 * testsuite/ld-cris/libdso-2.d,
1491 * testsuite/ld-cris/pic-gc-72.d,
1492 * testsuite/ld-cris/pic-gc-73.d,
1493 * testsuite/ld-cris/pr16044.d,
1494 * testsuite/ld-cris/pv32-1.d,
1495 * testsuite/ld-cris/tls-dso-dtpoffd2.d,
1496 * testsuite/ld-cris/tls-dso-dtpoffd4.d,
1497 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d,
1498 * testsuite/ld-cris/tls-gc-71.d,
1499 * testsuite/ld-cris/tls-gd-1.d,
1500 * testsuite/ld-cris/tls-gd-1h.d,
1501 * testsuite/ld-cris/tls-gd-2.d,
1502 * testsuite/ld-cris/tls-gd-2h.d,
1503 * testsuite/ld-cris/tls-ie-10.d,
1504 * testsuite/ld-cris/tls-ie-11.d,
1505 * testsuite/ld-cris/tls-ie-78.d,
1506 * testsuite/ld-cris/tls-ie-8.d,
1507 * testsuite/ld-cris/tls-ie-9.d,
1508 * testsuite/ld-cris/tls-js1.d,
1509 * testsuite/ld-cris/tls-ld-4.d,
1510 * testsuite/ld-cris/tls-ld-5.d,
1511 * testsuite/ld-cris/tls-ld-6.d,
1512 * testsuite/ld-cris/tls-ld-7.d,
1513 * testsuite/ld-cris/tls-ldgd-14.d,
1514 * testsuite/ld-cris/tls-ldgd-15.d,
1515 * testsuite/ld-cris/tls-ldgdex-14.d,
1516 * testsuite/ld-cris/tls-ldgdex-15.d,
1517 * testsuite/ld-cris/tls-ldgdx-14.d,
1518 * testsuite/ld-cris/tls-ldgdx-15.d,
1519 * testsuite/ld-cris/tls-legdx-16.d,
1520 * testsuite/ld-cris/tls-legdx-17.d,
1521 * testsuite/ld-cris/tls-local-54.d,
1522 * testsuite/ld-cris/tls-local-60.d,
1523 * testsuite/ld-cris/tls-local-61.d,
1524 * testsuite/ld-cris/tls-local-63.d,
1525 * testsuite/ld-cris/tls-local-64.d,
1526 * testsuite/ld-cris/tls-ok-30.d,
1527 * testsuite/ld-cris/tls-ok-32.d,
1528 * testsuite/ld-cris/tls-ok-34.d,
1529 * testsuite/ld-cris/tls-und-38.d,
1530 * testsuite/ld-cris/tls-und-42.d,
1531 * testsuite/ld-cris/tls-und-46.d,
1532 * testsuite/ld-cris/tls-und-50.d,
1533 * testsuite/ld-cris/weakhiddso.d,
1534 * testsuite/ld-cris/weakref2.d,
1535 * testsuite/ld-frv/fdpic-shared-1.d,
1536 * testsuite/ld-frv/fdpic-shared-2.d,
1537 * testsuite/ld-frv/fdpic-shared-3.d,
1538 * testsuite/ld-frv/fdpic-shared-4.d,
1539 * testsuite/ld-frv/fdpic-shared-5.d,
1540 * testsuite/ld-frv/fdpic-shared-7.d,
1541 * testsuite/ld-frv/fdpic-shared-8.d,
1542 * testsuite/ld-frv/tls-dynamic-2.d,
1543 * testsuite/ld-i386/ibt-plt-1.d,
1544 * testsuite/ld-i386/ibt-plt-2a.d,
1545 * testsuite/ld-i386/ibt-plt-2b.d,
1546 * testsuite/ld-i386/ibt-plt-2c.d,
1547 * testsuite/ld-i386/ibt-plt-2d.d,
1548 * testsuite/ld-i386/ibt-plt-3a.d,
1549 * testsuite/ld-i386/ibt-plt-3b.d,
1550 * testsuite/ld-i386/ibt-plt-3c.d,
1551 * testsuite/ld-i386/ibt-plt-3d.d,
1552 * testsuite/ld-i386/plt2.dd,
1553 * testsuite/ld-i386/pr20830.d,
1554 * testsuite/ld-i386/tlsbin-nacl.rd,
1555 * testsuite/ld-i386/tlsbin.rd,
1556 * testsuite/ld-i386/tlsbin2-nacl.rd,
1557 * testsuite/ld-i386/tlsbin2.rd,
1558 * testsuite/ld-i386/tlsbindesc-nacl.rd,
1559 * testsuite/ld-i386/tlsbindesc.rd,
1560 * testsuite/ld-i386/tlsdesc-nacl.rd,
1561 * testsuite/ld-i386/tlsdesc.rd,
1562 * testsuite/ld-i386/tlsgdesc-nacl.rd,
1563 * testsuite/ld-i386/tlsgdesc.rd,
1564 * testsuite/ld-i386/tlsnopic-nacl.rd,
1565 * testsuite/ld-i386/tlsnopic.dd,
1566 * testsuite/ld-i386/tlsnopic.rd,
1567 * testsuite/ld-i386/tlsnopic.sd,
1568 * testsuite/ld-i386/tlspic-nacl.rd,
1569 * testsuite/ld-i386/tlspic.rd,
1570 * testsuite/ld-i386/tlspic2-nacl.rd,
1571 * testsuite/ld-i386/tlspic2.rd,
1572 * testsuite/ld-ia64/merge1.d,
1573 * testsuite/ld-ia64/merge2.d,
1574 * testsuite/ld-ia64/merge3.d,
1575 * testsuite/ld-ia64/merge4.d,
1576 * testsuite/ld-ia64/merge5.d,
1577 * testsuite/ld-ia64/tlsbin.rd,
1578 * testsuite/ld-ia64/tlspic.rd,
1579 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
1580 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
1581 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
1582 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d,
1583 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
1584 * testsuite/ld-ifunc/ifunc-2-x86-64.d,
1585 * testsuite/ld-ifunc/pr17154-i386-now.d,
1586 * testsuite/ld-ifunc/pr17154-i386.d,
1587 * testsuite/ld-ifunc/pr17154-x86-64-now.d,
1588 * testsuite/ld-ifunc/pr17154-x86-64.d,
1589 * testsuite/ld-m68k/tls-def-1.d,
1590 * testsuite/ld-m68k/tls-gd-1.d2,
1591 * testsuite/ld-metag/shared.d,
1592 * testsuite/ld-metag/stub_pic_app.d,
1593 * testsuite/ld-mips-elf/rel32-n32.d,
1594 * testsuite/ld-mips-elf/rel32-o32.d,
1595 * testsuite/ld-mips-elf/rel64.d,
1596 * testsuite/ld-powerpc/ambiguousv1.d,
1597 * testsuite/ld-powerpc/ambiguousv1b.d,
1598 * testsuite/ld-powerpc/ambiguousv2.d,
1599 * testsuite/ld-powerpc/ambiguousv2b.d,
1600 * testsuite/ld-powerpc/tlsexe.d,
1601 * testsuite/ld-powerpc/tlsexe.r,
1602 * testsuite/ld-powerpc/tlsexe32.d,
1603 * testsuite/ld-powerpc/tlsexe32.g,
1604 * testsuite/ld-powerpc/tlsexe32.r,
1605 * testsuite/ld-powerpc/tlsexetoc.d,
1606 * testsuite/ld-powerpc/tlsexetoc.r,
1607 * testsuite/ld-powerpc/tlsso.d,
1608 * testsuite/ld-powerpc/tlsso.r,
1609 * testsuite/ld-powerpc/tlsso32.g,
1610 * testsuite/ld-powerpc/tlsso32.r,
1611 * testsuite/ld-powerpc/tlstocso.d,
1612 * testsuite/ld-powerpc/tlstocso.g,
1613 * testsuite/ld-powerpc/tlstocso.r,
1614 * testsuite/ld-s390/gotreloc_31-1.dd,
1615 * testsuite/ld-s390/tlsbin.dd,
1616 * testsuite/ld-s390/tlsbin.rd,
1617 * testsuite/ld-s390/tlsbin_64.dd,
1618 * testsuite/ld-s390/tlsbin_64.rd,
1619 * testsuite/ld-s390/tlspic.rd,
1620 * testsuite/ld-s390/tlspic_64.rd,
1621 * testsuite/ld-sh/tlsbin-2.d,
1622 * testsuite/ld-sh/tlspic-2.d,
1623 * testsuite/ld-sparc/gotop32.rd,
1624 * testsuite/ld-sparc/gotop64.rd,
1625 * testsuite/ld-sparc/tlssunbin32.rd,
1626 * testsuite/ld-sparc/tlssunbin64.rd,
1627 * testsuite/ld-sparc/tlssunnopic32.rd,
1628 * testsuite/ld-sparc/tlssunnopic64.rd,
1629 * testsuite/ld-sparc/tlssunpic32.rd,
1630 * testsuite/ld-sparc/tlssunpic64.rd,
1631 * testsuite/ld-x86-64/bnd-branch-1-now.d,
1632 * testsuite/ld-x86-64/bnd-ifunc-1-now.d,
1633 * testsuite/ld-x86-64/bnd-ifunc-2-now.d,
1634 * testsuite/ld-x86-64/bnd-ifunc-2.d,
1635 * testsuite/ld-x86-64/bnd-plt-1-now.d,
1636 * testsuite/ld-x86-64/bnd-plt-1.d,
1637 * testsuite/ld-x86-64/ibt-plt-1-x32.d,
1638 * testsuite/ld-x86-64/ibt-plt-1.d,
1639 * testsuite/ld-x86-64/ibt-plt-2a-x32.d,
1640 * testsuite/ld-x86-64/ibt-plt-2a.d,
1641 * testsuite/ld-x86-64/ibt-plt-2b-x32.d,
1642 * testsuite/ld-x86-64/ibt-plt-2b.d,
1643 * testsuite/ld-x86-64/ibt-plt-2c-x32.d,
1644 * testsuite/ld-x86-64/ibt-plt-2c.d,
1645 * testsuite/ld-x86-64/ibt-plt-2d-x32.d,
1646 * testsuite/ld-x86-64/ibt-plt-2d.d,
1647 * testsuite/ld-x86-64/ibt-plt-3a-x32.d,
1648 * testsuite/ld-x86-64/ibt-plt-3a.d,
1649 * testsuite/ld-x86-64/ibt-plt-3b-x32.d,
1650 * testsuite/ld-x86-64/ibt-plt-3b.d,
1651 * testsuite/ld-x86-64/ibt-plt-3c-x32.d,
1652 * testsuite/ld-x86-64/ibt-plt-3c.d,
1653 * testsuite/ld-x86-64/ibt-plt-3d-x32.d,
1654 * testsuite/ld-x86-64/ibt-plt-3d.d,
1655 * testsuite/ld-x86-64/ilp32-4-nacl.d,
1656 * testsuite/ld-x86-64/ilp32-4.d,
1657 * testsuite/ld-x86-64/load1c-nacl.d,
1658 * testsuite/ld-x86-64/load1c.d,
1659 * testsuite/ld-x86-64/load1d-nacl.d,
1660 * testsuite/ld-x86-64/load1d.d,
1661 * testsuite/ld-x86-64/mpx3n.dd,
1662 * testsuite/ld-x86-64/mpx4.dd,
1663 * testsuite/ld-x86-64/mpx4n.dd,
1664 * testsuite/ld-x86-64/plt2.dd,
1665 * testsuite/ld-x86-64/pr14207.d,
1666 * testsuite/ld-x86-64/pr19162.d,
1667 * testsuite/ld-x86-64/pr20253-1f.d,
1668 * testsuite/ld-x86-64/pr20253-1l.d,
1669 * testsuite/ld-x86-64/pr20830a-now.d,
1670 * testsuite/ld-x86-64/pr20830a.d,
1671 * testsuite/ld-x86-64/pr20830b-now.d,
1672 * testsuite/ld-x86-64/pr20830b.d,
1673 * testsuite/ld-x86-64/pr21038a-now.d,
1674 * testsuite/ld-x86-64/pr21038a.d,
1675 * testsuite/ld-x86-64/pr21038b-now.d,
1676 * testsuite/ld-x86-64/pr21038b.d,
1677 * testsuite/ld-x86-64/pr21038c-now.d,
1678 * testsuite/ld-x86-64/pr21038c.d,
1679 * testsuite/ld-x86-64/tlsbin-nacl.rd,
1680 * testsuite/ld-x86-64/tlsbin.rd,
1681 * testsuite/ld-x86-64/tlsbin2-nacl.rd,
1682 * testsuite/ld-x86-64/tlsbin2.rd,
1683 * testsuite/ld-x86-64/tlsbindesc-nacl.rd,
1684 * testsuite/ld-x86-64/tlsbindesc.rd,
1685 * testsuite/ld-x86-64/tlsdesc-nacl.rd,
1686 * testsuite/ld-x86-64/tlsdesc.rd,
1687 * testsuite/ld-x86-64/tlsgdesc-nacl.rd,
1688 * testsuite/ld-x86-64/tlsgdesc.rd,
1689 * testsuite/ld-x86-64/tlspic-nacl.rd,
1690 * testsuite/ld-x86-64/tlspic.rd,
1691 * testsuite/ld-x86-64/tlspic2-nacl.rd,
1692 * testsuite/ld-x86-64/tlspic2.rd: Update.
1693
fc6041a7
AM
16942018-06-07 Alan Modra <amodra@gmail.com>
1695
1696 * emulparams/elf64bmip.sh (EXECUTABLE_SYMBOLS): Don't define.
1697 (OTHER_SYMBOLS): Define this instead.
1698 * emulparams/elf32bmipn32.sh (EXECUTABLE_SYMBOLS): Don't define.
1699 (OTHER_SYMBOLS): Define similarly to elf64bmip.sh.
1700 * emulparams/elf64hppa.sh (EXECUTABLE_SYMBOLS): Don't define.
1701 (OTHER_SYMBOLS): Define instead.
1702
527278f3
AM
17032018-06-07 Alan Modra <amodra@gmail.com>
1704
1705 * emulparams/elf32_tic6x_le.sh (EXECUTABLE_SYMBOLS): Don't define.
1706
08f22593
AM
17072018-06-06 Alan Modra <amodra@gmail.com>
1708
1709 * Makefile.am (earmelf_fbsd.c): Correct dependencies.
1710 (earmelfb_fbsd.c, earmelfb_fuchsia.c): Likewise.
1711 * Makefile.in: Regenerate.
1712
27b07675
AM
17132018-06-05 Alan Modra <amodra@gmail.com>
1714
1715 PR 23254
1716 * plugin.c (plugin_call_claim_file): Revert 2016-07-19 patch.
1717 (plugin_object_p): Don't dup file descriptor.
1718
112ba867
FC
17192018-06-05 Flavio Ceolin <flavio.ceolin@intel.com>
1720
1721 * testsuite/ld-elf/elf.exp Run new test.
1722 * testsuite/ld-elf/stack-noexec.rd New file: Expected readelf output.
1723
cf7a5066
JW
17242018-06-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
1725 Jim Wilson <jimw@sifive.com>
1726
1727 PR ld/23244
1728 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new weak ref tests.
1729 * testsuite/ld-riscv-elf/weakref.ld: New.
1730 * testsuite/ld-riscv-elf/weakref32.d: New.
1731 * testsuite/ld-riscv-elf/weakref32.s: New.
1732 * testsuite/ld-riscv-elf/weakref64.d: New.
1733 * testsuite/ld-riscv-elf/weakref64.s: New.
1734
55e99962
L
17352018-06-01 H.J. Lu <hongjiu.lu@intel.com>
1736
1737 * configure: Regenerated.
1738
ac98f9e2
L
17392018-05-28 H.J. Lu <hongjiu.lu@intel.com>
1740
1741 PR ld/23238
1742 * testsuite/ld-ifunc/ifunc-26.d: New file.
1743 * testsuite/ld-ifunc/ifunc-26.s: Likewise.
1744 * testsuite/ld-ifunc/ifunc.exp: Run *.d tests without a
1745 working compiler.
1746
03fce1c7
L
17472018-05-28 H.J. Lu <hongjiu.lu@intel.com>
1748
1749 * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
1750 * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
1751 * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
1752 * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
1753 * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
1754 * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
1755 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
1756 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
1757 * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
1758 * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
1759 * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
1760 * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
1761 * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
1762 * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
1763 * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
1764 * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
1765 * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
1766 * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
1767 * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
1768 * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
1769 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
1770 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
1771 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
1772 * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
1773 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
1774 * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
1775 * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
1776 * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
1777 * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
1778 * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
1779 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
1780 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
1781 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
1782 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
1783 * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
1784 * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
1785 * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
1786 * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
1787 * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
1788 * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
1789 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1790 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1791 * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
1792 * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
1793 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1794 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1795 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1796 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1797 * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
1798 * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
1799 * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
1800 * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
1801 * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
1802 * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
1803 * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
1804 * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
1805 * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
1806 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
1807 * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
1808 * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
1809 * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
1810 * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
1811 * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
1812 * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
1813 * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
1814 * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
1815 * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
1816 * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
1817 * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
1818 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1819 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1820 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1821 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1822
099bb8fb
L
18232018-05-26 H.J. Lu <hongjiu.lu@intel.com>
1824
1825 PR ld/23194
1826 * testsuite/ld-i386/pr23194.d: Expect only R_386_GLOB_DAT
1827 against foobar.
1828 * testsuite/ld-i386/pr23194.map: Add foobar.
1829 * testsuite/ld-x86-64/pr23194.map: Likewise.
1830 * testsuite/ld-i386/pr23194.s: Add a common foobar symbol.
1831 * testsuite/ld-x86-64/pr23194.s: Likewise.
1832 * testsuite/ld-x86-64/pr23194.d: Expect only R_X86_64_GLOB_DAT
1833 against foobar.
1834
277eb7f6
AM
18352018-05-25 Alan Modra <amodra@gmail.com>
1836
1837 * po/BLD-POTFILES.in: Regenerate.
1838
29e11a04
L
18392018-05-21 H.J. Lu <hongjiu.lu@intel.com>
1840
1841 PR ld/23201
1842 * testsuite/ld-tic6x/shlib-1.rd: Adjusted.
1843 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1844 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1845 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1846 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1847 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1848 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1849 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1850 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1851 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1852 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1853 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1854 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1855
34a87bb0
L
18562018-05-21 H.J. Lu <hongjiu.lu@intel.com>
1857
1858 PR ld/23201
1859 * ldexp.c (exp_fold_tree_1): Call bfd_link_hide_symbol to hide
1860 a symbol.
1861 * testsuite/ld-elf/provide-hidden-dynabs.nd: Removed.
1862 * testsuite/ld-elf/provide-hidden-dynsec.nd: Likewise.
1863 * testsuite/ld-elf/provide-hidden.exp: Replace
1864 provide-hidden-dynsec.nd with provide-hidden-sec.nd and
1865 provide-hidden-dyn.nd. Replace provide-hidden-dynabs.nd with
1866 provide-hidden-abs.nd and provide-hidden-dyn.nd.
1867 * testsuite/ld-i386/pr23189.d: Expect no dynamic relocation.
1868 * testsuite/ld-x86-64/pr23189.d: Likewise.
1869
97373b2e
L
18702018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1871
1872 PR ld/23194
1873 * testsuite/ld-i386/i386.exp: Run pr23194.
1874 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1875 * testsuite/ld-i386/pr23194.d: New file.
1876 * testsuite/ld-i386/pr23194.map: Likewise.
1877 * testsuite/ld-i386/pr23194.s: Likewise.
1878 * testsuite/ld-x86-64/pr23194.d: Likewise.
1879 * testsuite/ld-x86-64/pr23194.map: Likewise.
1880 * testsuite/ld-x86-64/pr23194.s: Likewise.
1881
941036f4
L
18822018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1883
1884 * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
1885 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1886
7b4ae824
JD
18872018-05-18 John Darrington <john@darrington.wattle.id.au>
1888
1889 * Makefile.am: Add support for s12z architecture.
1890 * configure.tgt: Likewise.
1891 * Makefile.in: Regenerate.
1892 * emulparams/m9s12zelf.sh: New file.
1893 * scripttempl/elfm9s12z.sc: New file.
1894 * testsuite/ld-discard/static.d: Expect to fail for the s12z
1895 target.
1896 * testsuite/ld-elf/endsym.d: Likewise.
1897 * testsuite/ld-elf/merge.d: Likewise.
1898 * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
1899 * testsuite/ld-elf/sec64k.exp: Likewise.
1900 * testsuite/ld-s12z: New directory.
1901 * testsuite/ld-s12z/opr-linking.d: New file.
1902 * testsuite/ld-s12z/opr-linking.s: New file.
1903 * testsuite/ld-s12z/relative-linking.d: New file.
1904 * testsuite/ld-s12z/relative-linking.s: New file.
1905 * testsuite/ld-s12z/z12s.exp: New file.
1906
011b32fd
L
19072018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1908
1909 PR ld/23189
1910 * testsuite/ld-i386/i386.exp: Run pr23189.
1911 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1912 * testsuite/ld-i386/pr23189.d: New file.
1913 * testsuite/ld-i386/pr23189.s: Likewise.
1914 * testsuite/ld-i386/pr23189.t: Likewise.
1915 * testsuite/ld-x86-64/pr23189.d: Likewise.
1916 * testsuite/ld-x86-64/pr23189.s: Likewise.
1917 * testsuite/ld-x86-64/pr23189.t: Likewise.
1918
aa82c0d3
AM
19192018-05-15 Alan Modra <amodra@gmail.com>
1920
1921 * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
1922
864bb26c
NC
19232018-05-14 Nick Clifton <nickc@redhat.com>
1924
1925 * testsuite/ld-elf/notes.exp: New file: Run new test.
1926 * testsuite/ld-elf/note1_1.s: New file: Source file for test.
1927 * testsuite/ld-elf/note1_2.s: New file: Source file for test.
1928 * testsuite/ld-elf/note1.r: New file: Expected readelf output.
1929
4ec09950
L
19302018-05-14 H.J. Lu <hongjiu.lu@intel.com>
1931
1932 PR ld/23169
1933 * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
1934 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1935 * testsuite/ld-ifunc/pr23169a.c: Likewise.
1936 * testsuite/ld-ifunc/pr23169a.rd: Likewise.
1937 * testsuite/ld-ifunc/pr23169b.c: Likewise.
1938 * testsuite/ld-ifunc/pr23169b.c: Likewise.
1939 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
1940 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
1941 * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
1942 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
1943
9bc935ef
L
19442018-05-14 H.J. Lu <hongjiu.lu@intel.com>
1945
1946 PR ld/23162
1947 * testsuite/ld-elf/pr23162.map: New file.
1948 * testsuite/ld-elf/pr23162.rd: Likewise.
1949 * testsuite/ld-elf/pr23162a.c: Likewise.
1950 * testsuite/ld-elf/pr23162b.c: Likewise.
1951 * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
1952
9933dc52
AM
19532018-05-12 Alan Modra <amodra@gmail.com>
1954
1955 PR 20659
1956 * testsuite/ld-elf/changelma.d,
1957 * testsuite/ld-elf/changelma.lnk,
1958 * testsuite/ld-elf/changelma.s: New test.
1959
493ffac5
DD
19602018-05-09 2018-05-02 Dimitar Dimitrov <dimitar@dinux.eu>
1961
1962 * scripttempl/pru.sc: Add LD sections to allow linking TI
1963 toolchain object files.
1964 * scripttempl/pru.sc: Switch to init_array.
1965 * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
1966 * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
1967 * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
1968 * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
1969 * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
1970
a7287b94
AM
19712018-05-09 Alan Modra <amodra@gmail.com>
1972
1973 * po/BLD-POTFILES.in: Regenerate.
1974
10d98088
JW
19752018-05-08 Jim Wilson <jimw@sifive.com>
1976
1977 PR ld/22962
1978 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
1979 eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
1980 (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
1981 (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
1982 * Makefile.in: Regenerated.
1983 * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
1984 * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
1985 * ld/emulparams/elf32lriscv_ilp32.sh: New.
1986 * ld/emulparams/elf32lriscv_ilp32f.sh: New.
1987 * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
1988 * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
1989 * ld/emulparams/elf64lriscv_lp64.sh: New.
1990 * ld/emulparams/elf64lriscv_lp64f.sh: New.
1991 * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
1992 a for. Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
1993 (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
1994 inside loop to libpath_suffix.
1995
d1e9de16
JW
19962018-05-03 Jim Wilson <jimw@sifive.com>
1997
1998 * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
1999
3be08ea4
SA
20002018-05-03 Simon Atanasyan <simon@atanasyan.com>
2001
2002 * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
2003 * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
2004 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2005 * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
2006 symbol removal.
2007 * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
2008 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
2009 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
2010 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
2011 * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
2012
197b262f
MR
20132018-04-27 Maciej W. Rozycki <macro@mips.com>
2014
2015 * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
2016 `check_shared_lib_support' targets.
2017 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
2018 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
2019 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
2020 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
2021 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
2022 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
2023 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
2024 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
2025 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
2026 Likewise.
2027 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
2028 Likewise.
2029 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
2030 Likewise.
2031 * testsuite/ld-mips-elf/hash1a.d: Likewise.
2032 * testsuite/ld-mips-elf/hash1b.d: Likewise.
2033 * testsuite/ld-mips-elf/hash1c.d: Likewise.
2034 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
2035 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
2036
6d9dabbb
MR
20372018-04-27 Maciej W. Rozycki <macro@mips.com>
2038
2039 * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
2040 in place of `istarget' for matching with `target', `alltargets'
2041 and `notarget' options.
2042
ffa389a3
AM
20432018-04-27 Alan Modra <amodra@gmail.com>
2044
2045 * po/BLD-POTFILES.in: Regenerate.
2046
aa684341
CL
20472018-04-26 Christophe Lyon <christophe.lyon@linaro.org>
2048
2049 * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
2050 new variable name.
2051 * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
2052
f1ac0afe
CL
20532018-04-25 Christophe Lyon <christophe.lyon@st.com>
2054
2055 * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
2056 * testsuite/ld-discard/discard.exp: Likewise.
2057 * testsuite/ld-elf/binutils.exp: Likewise.
2058 * testsuite/ld-elf/commonpage1.d: Likewise.
2059 * testsuite/ld-elf/compress1c.d: Likewise.
2060 * testsuite/ld-elf/compressed1b.d: Likewise.
2061 * testsuite/ld-elf/compressed1c.d: Likewise.
2062 * testsuite/ld-elf/compressed1e.d: Likewise.
2063 * testsuite/ld-elf/dynamic1.d: Likewise.
2064 * testsuite/ld-elf/dynsym1.d: Likewise.
2065 * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
2066 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
2067 * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
2068 * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
2069 * testsuite/ld-elf/ehdr_start.d: Likewise.
2070 * testsuite/ld-elf/exclude3b.d: Likewise.
2071 * testsuite/ld-elf/export-class.exp: Likewise.
2072 * testsuite/ld-elf/global1.d: Likewise.
2073 * testsuite/ld-elf/hash.d: Likewise.
2074 * testsuite/ld-elf/header.d: Likewise.
2075 * testsuite/ld-elf/loadaddr1.d: Likewise.
2076 * testsuite/ld-elf/loadaddr2.d: Likewise.
2077 * testsuite/ld-elf/loadaddr3a.d: Likewise.
2078 * testsuite/ld-elf/loadaddr3b.d: Likewise.
2079 * testsuite/ld-elf/local1.d: Likewise.
2080 * testsuite/ld-elf/maxpage1.d: Likewise.
2081 * testsuite/ld-elf/maxpage2.d: Likewise.
2082 * testsuite/ld-elf/maxpage3a.d: Likewise.
2083 * testsuite/ld-elf/mbind1a.d: Likewise.
2084 * testsuite/ld-elf/mbind1b.d: Likewise.
2085 * testsuite/ld-elf/mbind1c.d: Likewise.
2086 * testsuite/ld-elf/multibss1.d: Likewise.
2087 * testsuite/ld-elf/noload-2.d: Likewise.
2088 * testsuite/ld-elf/now-1.d: Likewise.
2089 * testsuite/ld-elf/now-2.d: Likewise.
2090 * testsuite/ld-elf/now-3.d: Likewise.
2091 * testsuite/ld-elf/now-4.d: Likewise.
2092 * testsuite/ld-elf/pie.d: Likewise.
2093 * testsuite/ld-elf/pr12975.d: Likewise.
2094 * testsuite/ld-elf/pr13177.d: Likewise.
2095 * testsuite/ld-elf/pr13195.d: Likewise.
2096 * testsuite/ld-elf/pr16322.d: Likewise.
2097 * testsuite/ld-elf/pr16498a.d: Likewise.
2098 * testsuite/ld-elf/pr16498b.d: Likewise.
2099 * testsuite/ld-elf/pr17615.d: Likewise.
2100 * testsuite/ld-elf/pr19162.d: Likewise.
2101 * testsuite/ld-elf/pr19539.d: Likewise.
2102 * testsuite/ld-elf/pr19617a.d: Likewise.
2103 * testsuite/ld-elf/pr19617b.d: Likewise.
2104 * testsuite/ld-elf/pr19617c.d: Likewise.
2105 * testsuite/ld-elf/pr19698.d: Likewise.
2106 * testsuite/ld-elf/pr19789.d: Likewise.
2107 * testsuite/ld-elf/pr20513c.d: Likewise.
2108 * testsuite/ld-elf/pr20513d.d: Likewise.
2109 * testsuite/ld-elf/pr21384.d: Likewise.
2110 * testsuite/ld-elf/pr21389a.d: Likewise.
2111 * testsuite/ld-elf/pr21389b.d: Likewise.
2112 * testsuite/ld-elf/pr21389c.d: Likewise.
2113 * testsuite/ld-elf/pr21562a.d: Likewise.
2114 * testsuite/ld-elf/pr21562b.d: Likewise.
2115 * testsuite/ld-elf/pr21562c.d: Likewise.
2116 * testsuite/ld-elf/pr21562d.d: Likewise.
2117 * testsuite/ld-elf/pr21562e.d: Likewise.
2118 * testsuite/ld-elf/pr21562f.d: Likewise.
2119 * testsuite/ld-elf/pr21562g.d: Likewise.
2120 * testsuite/ld-elf/pr21562h.d: Likewise.
2121 * testsuite/ld-elf/pr21562i.d: Likewise.
2122 * testsuite/ld-elf/pr21562j.d: Likewise.
2123 * testsuite/ld-elf/pr21562k.d: Likewise.
2124 * testsuite/ld-elf/pr21562l.d: Likewise.
2125 * testsuite/ld-elf/pr21562m.d: Likewise.
2126 * testsuite/ld-elf/pr21562n.d: Likewise.
2127 * testsuite/ld-elf/pr21903a.d: Likewise.
2128 * testsuite/ld-elf/pr21903b.d: Likewise.
2129 * testsuite/ld-elf/pr21903d.d: Likewise.
2130 * testsuite/ld-elf/pr22269a.d: Likewise.
2131 * testsuite/ld-elf/pr22269b.d: Likewise.
2132 * testsuite/ld-elf/pr22393-1a.d: Likewise.
2133 * testsuite/ld-elf/pr22393-1b.d: Likewise.
2134 * testsuite/ld-elf/pr22393-1c.d: Likewise.
2135 * testsuite/ld-elf/pr22393-1d.d: Likewise.
2136 * testsuite/ld-elf/pr22393-1e.d: Likewise.
2137 * testsuite/ld-elf/pr22393-1f.d: Likewise.
2138 * testsuite/ld-elf/pr22423.d: Likewise.
2139 * testsuite/ld-elf/rpath-1.d: Likewise.
2140 * testsuite/ld-elf/rpath-2.d: Likewise.
2141 * testsuite/ld-elf/runpath-1.d: Likewise.
2142 * testsuite/ld-elf/runpath-2.d: Likewise.
2143 * testsuite/ld-elf/seg.d: Likewise.
2144 * testsuite/ld-elf/sizeofb.d: Likewise.
2145 * testsuite/ld-elf/startofb.d: Likewise.
2146 * testsuite/ld-elf/strtab.d: Likewise.
2147 * testsuite/ld-elf/textaddr1.d: Likewise.
2148 * testsuite/ld-elf/textaddr2.d: Likewise.
2149 * testsuite/ld-elf/textaddr3.d: Likewise.
2150 * testsuite/ld-elf/textaddr4.d: Likewise.
2151 * testsuite/ld-elf/textaddr5.d: Likewise.
2152 * testsuite/ld-elf/textaddr6.d: Likewise.
2153 * testsuite/ld-elf/textaddr7.d: Likewise.
2154 * testsuite/ld-elf/tls.exp: Likewise.
2155 * testsuite/ld-elf/tls_common.exp: Likewise.
2156 * testsuite/ld-elf/unknown2.d: Likewise.
2157 * testsuite/ld-gc/abi-note.d: Likewise.
2158 * testsuite/ld-gc/pr11218.d: Likewise.
2159 * testsuite/ld-gc/pr19167.d: Likewise.
2160 * testsuite/ld-gc/pr20022.d: Likewise.
2161 * testsuite/ld-gc/start.d: Likewise.
2162 * testsuite/ld-gc/stop.d: Likewise.
2163 * testsuite/ld-scripts/phdrs2.exp: Likewise.
2164 * testsuite/ld-scripts/rgn-at5.d: Likewise.
2165 * testsuite/ld-undefined/entry-3.d: Likewise.
2166 * testsuite/ld-undefined/entry-4.d: Likewise.
2167
59029f57
CL
21682018-04-25 Christophe Lyon <christophe.lyon@st.com>
2169 Mickaël Guêné <mickael.guene@st.com>
2170
2171 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
2172 * testsuite/ld-arm/fdpic-main-m.d: New test.
2173 * testsuite/ld-arm/fdpic-main-m.s: New.
2174 * testsuite/ld-arm/fdpic-main-m.sym: New.
2175 * testsuite/ld-arm/fdpic-shared-m.d: New test.
2176 * testsuite/ld-arm/fdpic-shared-m.s: New.
2177 * testsuite/ld-arm/fdpic-shared-m.sym: New.
2178
4b86cbe9
CL
21792018-04-25 Christophe Lyon <christophe.lyon@st.com>
2180 Mickaël Guêné <mickael.guene@st.com>
2181
2182 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
2183 * testsuite/ld-arm/fdpic-main.d: New test.
2184 * testsuite/ld-arm/fdpic-main.ld: New.
2185 * testsuite/ld-arm/fdpic-main.r: New.
2186 * testsuite/ld-arm/fdpic-main.s: New.
2187 * testsuite/ld-arm/fdpic-main.sym: New.
2188 * testsuite/ld-arm/fdpic-shared.d: New test.
2189 * testsuite/ld-arm/fdpic-shared.ld: New.
2190 * testsuite/ld-arm/fdpic-shared.r: New.
2191 * testsuite/ld-arm/fdpic-shared.s: New.
2192 * testsuite/ld-arm/fdpic-shared.sym: New.
2193
f350fc2e
CL
21942018-04-25 Christophe Lyon <christophe.lyon@st.com>
2195 Mickaël Guêné <mickael.guene@st.com>
2196
2197 * testsuite/ld-elf/pr2404b.c (main): Rename time variable into
2198 time1.
2199
5c5a4843
CL
22002018-04-25 Christophe Lyon <christophe.lyon@st.com>
2201 Mickaël Guêné <mickael.guene@st.com>
2202
2203 * scripttempl/elf.sc: Define __tdata_start for .tdata section.
2204
e8b09b87
CL
22052018-04-25 Christophe Lyon <christophe.lyon@st.com>
2206 Mickaël Guêné <mickael.guene@st.com>
2207
2208 * emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
2209
617a5ada
CL
22102018-04-25 Christophe Lyon <christophe.lyon@st.com>
2211 Mickaël Guêné <mickael.guene@st.com>
2212
2213 * Makefile.am (ALL_EMULATION_SOURCES): Add
2214 earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
2215 (earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
2216 * Makefile.in: Regenerate.
2217 * configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
2218 * emulparams/armelf_linux_fdpiceabi.sh: New.
2219 * emulparams/armelfb_linux_fdpiceabi.sh: New.
2220
2ac93be7
AM
22212018-04-25 Alan Modra <amodra@gmail.com>
2222
2223 * Makefile.am: Remove arm-aout and arm-coff support.
2224 * configure.tgt: Likewise.
2225 * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
2226 * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
2227 * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
2228 * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
2229 * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
2230 * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
2231 * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
2232 * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
2233 * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
2234 * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
2235 * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
2236 * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
2237 * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
2238 * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
2239 * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
2240 * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
2241 * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
2242 * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
2243 * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
2244 * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
2245 * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
2246 * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
2247 * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
2248 * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
2249 * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
2250 * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
2251 * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
2252 * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
2253 * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
2254 * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
2255 * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
2256 * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
2257 * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
2258 * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
2259 * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
2260 * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
2261 * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
2262 * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
2263 * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
2264 * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
2265 * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
2266 * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
2267 * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
2268 * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
2269 * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
2270 * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
2271 * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
2272 * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
2273 * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
2274 * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
2275 * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
2276 * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
2277 * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
2278 * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
2279 * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
2280 * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
2281 * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
2282 * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
2283 * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
2284 * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
2285 * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
2286 * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
2287 * testsuite/ld-arm/eabi-hard-float.d: Likewise.
2288 * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
2289 * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
2290 * testsuite/ld-arm/eabi-soft-float.d: Likewise.
2291 * testsuite/ld-arm/gc-hidden-1.d: Likewise.
2292 * emulparams/armaoutb.sh: Delete.
2293 * emulparams/armaoutl.sh: Delete.
2294 * emulparams/armcoff.sh: Delete.
2295 * emulparams/armnbsd.sh: Delete.
2296 * emulparams/riscix.sh: Delete.
2297 * scripttempl/armaout.sc: Delete.
2298 * scripttempl/armcoff.sc: Delete.
2299 * scripttempl/riscix.sc: Delete.
2300 * Makefile.in: Regenerate.
2301 * po/BLD-POTFILES.in: Regenerate.
2302
5a8edf8e
AM
23032018-04-21 Alan Modra <amodra@gmail.com>
2304
2305 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
2306 works.
2307
c65c21e1
AM
23082018-04-18 Alan Modra <amodra@gmail.com>
2309
2310 * Makefile.am: Remove support for assorted i386 aout and coff targets.
2311 * configure.tgt: Likewise.
2312 * testsuite/ld-discard/discard.exp: Likewise.
2313 * testsuite/ld-elf/binutils.exp: Likewise.
2314 * testsuite/ld-elf/tls.exp: Likewise.
2315 * testsuite/ld-elf/tls_common.exp: Likewise.
2316 * testsuite/ld-elfvers/vers.exp: Likewise.
2317 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2318 * testsuite/ld-elfweak/elfweak.exp: Likewise.
2319 * testsuite/ld-gc/abi-note.d: Likewise.
2320 * testsuite/ld-gc/pr19167.d: Likewise.
2321 * testsuite/ld-gc/pr20022.d: Likewise.
2322 * testsuite/ld-gc/start.d: Likewise.
2323 * testsuite/ld-gc/stop.d: Likewise.
2324 * testsuite/ld-i386/i386.exp: Likewise.
2325 * testsuite/ld-ifunc/binutils.exp: Likewise.
2326 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2327 * testsuite/ld-linkonce/linkonce.exp: Likewise.
2328 * testsuite/ld-plugin/lto.exp: Likewise.
2329 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
2330 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
2331 * testsuite/ld-scripts/phdrs2.exp: Likewise.
2332 * testsuite/ld-scripts/section-match-1.d: Likewise.
2333 * testsuite/ld-shared/shared.exp: Likewise.
2334 * testsuite/ld-size/size.exp: Likewise.
2335 * testsuite/ld-sparc/sparc.exp: Likewise.
2336 * emulparams/i386coff.sh: Delete.
2337 * emulparams/i386linux.sh: Delete.
2338 * emulparams/i386mach.sh: Delete.
2339 * emulparams/i386nbsd.sh: Delete.
2340 * emulparams/vsta.sh: Delete.
2341 * scripttempl/i386coff.sc: Delete.
2342 * Makefile.in: Regenerate.
2343 * po/BLD-POTFILES.in: Regenerate.
2344
884d4d8a 23452018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
2346
2347 Microblaze Target: PIC data text relative
2348
2349 * ld/lexsup.c (Add 2 ld options):
2350 (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
2351 (parse_args): parse new option and pass flag to 'link_info' struct.
2352 * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
2353 * ld/ld.texinfo (Add new option): Add description for
2354 'disable-multiple-abs-defs'
2355 * ld/main.c: Initialize flags with false @ 'main'. Handle
2356 disable-multiple-abs-defs @ 'mutiple_definition'.
2357
fc7aa874
AM
23582018-04-16 Alan Modra <amodra@gmail.com>
2359
2360 * emultempl/sunos.em: Delete.
2361
ddb00039
AM
23622018-04-16 Alan Modra <amodra@gmail.com>
2363
2364 * Makefile.am: Remove arm-epoc-pe support.
2365 * configure.tgt: Likewise.
2366 * emultempl/pe.em: Likewise.
2367 * pe-dll.c: Likewise.
2368 * testsuite/ld-scripts/fill.d: Likewise.
2369 * testsuite/ld-scripts/fill16.d: Likewise.
2370 * emulparams/arm_epoc_pe.sh: Delete.
2371 * scripttempl/epocpe.sc: Delete.
2372 * Makefile.in: Regenerate.
2373 * po/BLD-POTFILES.in: Regenerate.
2374
c9098af4
AM
23752018-04-16 Alan Modra <amodra@gmail.com>
2376
2377 * Makefile.am: Remove sparc-aout and sparc-coff support.
2378 * configure.tgt: Likewise.
2379 * testsuite/ld-elfvers/vers.exp: Likewise.
2380 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2381 * testsuite/ld-elfweak/elfweak.exp: Likewise.
2382 * testsuite/ld-shared/shared.exp: Likewise.
2383 * emulparams/coff_sparc.sh: Delete.
2384 * emulparams/sparcaout.sh: Delete.
2385 * emulparams/sparclinux.sh: Delete.
2386 * emulparams/sparcnbsd.sh: Delete.
2387 * emulparams/sun4.sh: Delete.
2388 * scripttempl/sparccoff.sc: Delete.
2389 * Makefile.in: Regenerate.
2390 * po/BLD-POTFILES.in: Regenerate.
2391
dc12032b
AM
23922018-04-16 Alan Modra <amodra@gmail.com>
2393
2394 * Makefile.am: Remove m68k-aout and m68k-coff support.
2395 * configure.tgt: Likewise.
2396 * emultempl/m68kelf.em: Likewise.
2397 * ld.texinfo: Likewise.
2398 * mri.c: Likewise.
2399 * emulparams/delta68.sh: Delete.
2400 * emulparams/hp300bsd.sh: Delete.
2401 * emulparams/hp3hpux.sh: Delete.
2402 * emulparams/m68k4knbsd.sh: Delete.
2403 * emulparams/m68kaout.sh: Delete.
2404 * emulparams/m68kaux.sh: Delete.
2405 * emulparams/m68kcoff.sh: Delete.
2406 * emulparams/m68klinux.sh: Delete.
2407 * emulparams/m68knbsd.sh: Delete.
2408 * emulparams/m68kpsos.sh: Delete.
2409 * emulparams/sun3.sh: Delete.
2410 * emultempl/m68kcoff.em: Delete.
2411 * scripttempl/delta68.sc: Delete.
2412 * scripttempl/m68kaux.sc: Delete.
2413 * scripttempl/m68kcoff.sc: Delete.
2414 * scripttempl/psos.sc: Delete.
2415 * testsuite/ld-versados/t1-1.ro: Delete.
2416 * testsuite/ld-versados/t1-2.ro: Delete.
2417 * testsuite/ld-versados/t1.ld: Delete.
2418 * testsuite/ld-versados/t1.ook: Delete.
2419 * testsuite/ld-versados/t2-1.ro: Delete.
2420 * testsuite/ld-versados/t2-2.ro: Delete.
2421 * testsuite/ld-versados/t2-3.ro: Delete.
2422 * testsuite/ld-versados/t2.ld: Delete.
2423 * testsuite/ld-versados/t2.ook: Delete.
2424 * testsuite/ld-versados/versados.exp: Delete.
2425 * Makefile.in: Regenerate.
2426 * po/BLD-POTFILES.in: Regenerate.
2427
211dc24b
AM
24282018-04-16 Alan Modra <amodra@gmail.com>
2429
2430 * Makefile.am: Remove sh5 and sh64 support.
2431 * configure.tgt: Likewise.
2432 * ldlang.c: Likewise.
2433 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
2434 * testsuite/ld-gc/gc.exp: Likewise.
2435 * testsuite/ld-gc/pr13683.d: Likewise.
2436 * testsuite/ld-scripts/crossref.exp: Likewise.
2437 * testsuite/ld-selective/selective.exp: Likewise.
2438 * testsuite/ld-sh/ld-r-1.d: Likewise.
2439 * testsuite/ld-sh/rd-sh.exp: Likewise.
2440 * testsuite/ld-sh/sh.exp: Likewise.
2441 * testsuite/ld-srec/srec.exp: Likewise.
2442 * testsuite/ld-undefined/undefined.exp: Likewise.
2443 * emulparams/shelf32.sh: Delete.
2444 * emulparams/shelf32_linux.sh: Delete.
2445 * emulparams/shelf32_nbsd.sh: Delete.
2446 * emulparams/shelf64.sh: Delete.
2447 * emulparams/shelf64_nbsd.sh: Delete.
2448 * emulparams/shlelf32.sh: Delete.
2449 * emulparams/shlelf32_linux.sh: Delete.
2450 * emulparams/shlelf32_nbsd.sh: Delete.
2451 * emulparams/shlelf64.sh: Delete.
2452 * emulparams/shlelf64_nbsd.sh: Delete.
2453 * emultempl/sh64elf.em: Delete.
2454 * testsuite/ld-sh/sh64/abi32.sd: Delete.
2455 * testsuite/ld-sh/sh64/abi32.xd: Delete.
2456 * testsuite/ld-sh/sh64/abi64.sd: Delete.
2457 * testsuite/ld-sh/sh64/abi64.xd: Delete.
2458 * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
2459 * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
2460 * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
2461 * testsuite/ld-sh/sh64/crange-1.s: Delete.
2462 * testsuite/ld-sh/sh64/crange-2a.s: Delete.
2463 * testsuite/ld-sh/sh64/crange-2b.s: Delete.
2464 * testsuite/ld-sh/sh64/crange-2c.s: Delete.
2465 * testsuite/ld-sh/sh64/crange-2d.s: Delete.
2466 * testsuite/ld-sh/sh64/crange-2e.s: Delete.
2467 * testsuite/ld-sh/sh64/crange-2f.s: Delete.
2468 * testsuite/ld-sh/sh64/crange-2g.s: Delete.
2469 * testsuite/ld-sh/sh64/crange-2h.s: Delete.
2470 * testsuite/ld-sh/sh64/crange-2i.s: Delete.
2471 * testsuite/ld-sh/sh64/crange1.rd: Delete.
2472 * testsuite/ld-sh/sh64/crange2.rd: Delete.
2473 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
2474 * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
2475 * testsuite/ld-sh/sh64/crange3.dd: Delete.
2476 * testsuite/ld-sh/sh64/crange3.rd: Delete.
2477 * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
2478 * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
2479 * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
2480 * testsuite/ld-sh/sh64/dlsection.sd: Delete.
2481 * testsuite/ld-sh/sh64/endian.dbd: Delete.
2482 * testsuite/ld-sh/sh64/endian.dld: Delete.
2483 * testsuite/ld-sh/sh64/endian.ld: Delete.
2484 * testsuite/ld-sh/sh64/endian.s: Delete.
2485 * testsuite/ld-sh/sh64/endian.sbd: Delete.
2486 * testsuite/ld-sh/sh64/endian.sld: Delete.
2487 * testsuite/ld-sh/sh64/gotplt.d: Delete.
2488 * testsuite/ld-sh/sh64/gotplt.map: Delete.
2489 * testsuite/ld-sh/sh64/gotplt.s: Delete.
2490 * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
2491 * testsuite/ld-sh/sh64/init-media.d: Delete.
2492 * testsuite/ld-sh/sh64/init.s: Delete.
2493 * testsuite/ld-sh/sh64/init64.d: Delete.
2494 * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
2495 * testsuite/ld-sh/sh64/mix1.sd: Delete.
2496 * testsuite/ld-sh/sh64/mix1.xd: Delete.
2497 * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
2498 * testsuite/ld-sh/sh64/mix2.sd: Delete.
2499 * testsuite/ld-sh/sh64/mix2.xd: Delete.
2500 * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
2501 * testsuite/ld-sh/sh64/rel-1.s: Delete.
2502 * testsuite/ld-sh/sh64/rel-2.s: Delete.
2503 * testsuite/ld-sh/sh64/rel32.xd: Delete.
2504 * testsuite/ld-sh/sh64/rel64.xd: Delete.
2505 * testsuite/ld-sh/sh64/relax.exp: Delete.
2506 * testsuite/ld-sh/sh64/relax1.s: Delete.
2507 * testsuite/ld-sh/sh64/relax2.s: Delete.
2508 * testsuite/ld-sh/sh64/relax3.s: Delete.
2509 * testsuite/ld-sh/sh64/relax4.s: Delete.
2510 * testsuite/ld-sh/sh64/reldl-1.s: Delete.
2511 * testsuite/ld-sh/sh64/reldl-2.s: Delete.
2512 * testsuite/ld-sh/sh64/reldl32.rd: Delete.
2513 * testsuite/ld-sh/sh64/reldl64.rd: Delete.
2514 * testsuite/ld-sh/sh64/relfail.exp: Delete.
2515 * testsuite/ld-sh/sh64/relfail.s: Delete.
2516 * testsuite/ld-sh/sh64/sh64-1.s: Delete.
2517 * testsuite/ld-sh/sh64/sh64-2.s: Delete.
2518 * testsuite/ld-sh/sh64/sh64.exp: Delete.
2519 * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
2520 * testsuite/ld-sh/sh64/shdl-1.s: Delete.
2521 * testsuite/ld-sh/sh64/shdl-2.s: Delete.
2522 * testsuite/ld-sh/sh64/shdl32.xd: Delete.
2523 * testsuite/ld-sh/sh64/shdl64.sd: Delete.
2524 * testsuite/ld-sh/sh64/shdl64.xd: Delete.
2525 * testsuite/ld-sh/sh64/shmix-1.s: Delete.
2526 * testsuite/ld-sh/sh64/shmix-2.s: Delete.
2527 * testsuite/ld-sh/sh64/shmix-3.s: Delete.
2528 * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
2529 * testsuite/ld-sh/sh64/stobin-1.d: Delete.
2530 * testsuite/ld-sh/sh64/stobin.s: Delete.
2531 * testsuite/ld-sh/sh64/stolib.s: Delete.
2532 * Makefile.in: Regenerate.
2533 * po/BLD-POTFILES.in: Regenerate.
2534
4db9937a
AM
25352018-04-16 Alan Modra <amodra@gmail.com>
2536
2537 * Makefile.am: Remove sh-symbianelf support.
2538 * configure.tgt: Likewise.
2539 * emulparams/shlsymbian.sh: Delete.
2540 * scripttempl/elf32sh-symbian.sc: Delete.
2541 * Makefile.in: Regenerate.
2542 * po/BLD-POTFILES.in: Regenerate.
2543
9f5d1593
AM
25442018-04-16 Alan Modra <amodra@gmail.com>
2545
2546 * Makefile.am: Remove vax-bsd and vax-ultrix support.
2547 * configure.tgt: Likewise.
2548 * emulparams/vax.sh: Delete.
2549 * Makefile.in: Regenerate.
2550 * po/BLD-POTFILES.in: Regenerate.
2551
a9a4b302
AM
25522018-04-16 Alan Modra <amodra@gmail.com>
2553
2554 * Makefile.am: Remove w65 support.
2555 * configure.tgt: Likewise.
2556 * emulparams/w65.sh: Delete.
2557 * scripttempl/w65.sc: Delete.
2558 * Makefile.in: Regenerate.
2559 * po/BLD-POTFILES.in: Regenerate.
2560
c2bf1eec
AM
25612018-04-16 Alan Modra <amodra@gmail.com>
2562
2563 * Makefile.am: Remove m88k support.
2564 * configure.host: Likewise.
2565 * configure.tgt: Likewise.
2566 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2567 * emulparams/m88kbcs.sh: Delete.
2568 * scripttempl/m88kbcs.sc: Delete.
2569 * Makefile.in: Regenerate.
2570 * po/BLD-POTFILES.in: Regenerate.
2571
6793974d
AM
25722018-04-16 Alan Modra <amodra@gmail.com>
2573
2574 * Makefile.am: Remove i370 support.
2575 * configure.tgt: Likewise.
2576 * testsuite/ld-elf/compressed1d.d: Likewise.
2577 * testsuite/ld-elf/group8a.d: Likewise.
2578 * testsuite/ld-elf/group8b.d: Likewise.
2579 * testsuite/ld-elf/group9a.d: Likewise.
2580 * testsuite/ld-elf/group9b.d: Likewise.
2581 * testsuite/ld-elf/merge.d: Likewise.
2582 * testsuite/ld-elf/pr12851.d: Likewise.
2583 * testsuite/ld-elf/pr12975.d: Likewise.
2584 * testsuite/ld-elf/pr13177.d: Likewise.
2585 * testsuite/ld-elf/pr13195.d: Likewise.
2586 * testsuite/ld-elf/pr17615.d: Likewise.
2587 * testsuite/ld-elf/pr21562a.d: Likewise.
2588 * testsuite/ld-elf/pr21562b.d: Likewise.
2589 * testsuite/ld-elf/pr21562c.d: Likewise.
2590 * testsuite/ld-elf/pr21562d.d: Likewise.
2591 * testsuite/ld-elf/pr21562i.d: Likewise.
2592 * testsuite/ld-elf/pr21562j.d: Likewise.
2593 * testsuite/ld-elf/pr21562k.d: Likewise.
2594 * testsuite/ld-elf/pr21562l.d: Likewise.
2595 * testsuite/ld-elf/pr21562m.d: Likewise.
2596 * testsuite/ld-elf/pr21562n.d: Likewise.
2597 * testsuite/ld-elf/pr22677.d: Likewise.
2598 * testsuite/lib/ld-lib.exp: Likewise.
2599 * emulparams/elf32i370.sh: Delete.
2600 * scripttempl/elfi370.sc: Delete.
2601 * Makefile.in: Regenerate.
2602 * po/BLD-POTFILES.in: Regenerate.
2603
e82aa794
AM
26042018-04-16 Alan Modra <amodra@gmail.com>
2605
2606 * Makefile.am: Remove h8500 support.
2607 * configure.tgt: Likewise.
2608 * emulparams/h8500.sh: Delete.
2609 * emulparams/h8500b.sh: Delete.
2610 * emulparams/h8500c.sh: Delete.
2611 * emulparams/h8500m.sh: Delete.
2612 * emulparams/h8500s.sh: Delete.
2613 * scripttempl/h8500.sc: Delete.
2614 * scripttempl/h8500b.sc: Delete.
2615 * scripttempl/h8500c.sc: Delete.
2616 * scripttempl/h8500m.sc: Delete.
2617 * scripttempl/h8500s.sc: Delete.
2618 * Makefile.in: Regenerate.
2619 * po/BLD-POTFILES.in: Regenerate.
2620
fe0bf0fd
AM
26212018-04-16 Alan Modra <amodra@gmail.com>
2622
2623 * Makefile.am: Remove h8300-coff support.
2624 * configure.tgt: Likewise.
2625 * testsuite/ld-h8300/h8300.exp: Likewise.
2626 * emulparams/h8300.sh: Delete.
2627 * emulparams/h8300h.sh: Delete.
2628 * emulparams/h8300hn.sh: Delete.
2629 * emulparams/h8300s.sh: Delete.
2630 * emulparams/h8300sn.sh: Delete.
2631 * emulparams/h8300sx.sh: Delete.
2632 * emulparams/h8300sxn.sh: Delete.
2633 * scripttempl/h8300.sc: Delete.
2634 * scripttempl/h8300h.sc: Delete.
2635 * scripttempl/h8300hn.sc: Delete.
2636 * scripttempl/h8300s.sc: Delete.
2637 * scripttempl/h8300sn.sc: Delete.
2638 * scripttempl/h8300sx.sc: Delete.
2639 * scripttempl/h8300sxn.sc: Delete.
2640 * testsuite/ld-h8300/relax-3-coff.d: Delete.
2641 * testsuite/ld-h8300/relax-4-coff.d: Delete.
2642 * testsuite/ld-h8300/relax-5-coff.d: Delete.
2643 * testsuite/ld-h8300/relax-6-coff.d: Delete.
2644 * Makefile.in: Regenerate.
2645 * po/BLD-POTFILES.in: Regenerate.
2646
fdef3943
AM
26472018-04-16 Alan Modra <amodra@gmail.com>
2648
2649 * ld.texinfo: Remove IEEE 695 support.
2650 * mri.c: Likewise.
2651
de96689e
AM
26522018-04-16 Alan Modra <amodra@gmail.com>
2653
2654 * Makefile.am: Remove tandem support.
2655 * configure.tgt: Likewise.
2656 * emulparams/st2000.sh: Delete.
2657 * scripttempl/st2000.sc: Delete.
2658 * Makefile.in: Regenerate.
2659 * po/BLD-POTFILES.in: Regenerate.
2660
5972ac73
AM
26612018-04-16 Alan Modra <amodra@gmail.com>
2662
2663 * Makefile.am: Remove newsos3 support.
2664 * configure.tgt: Likewise.
2665 * emulparams/news.sh: Delete.
2666 * Makefile.in: Regenerate.
2667 * po/BLD-POTFILES.in: Regenerate.
2668
b4b594e3
AM
26692018-04-16 Alan Modra <amodra@gmail.com>
2670
2671 * Makefile.am: Remove netware support.
2672 * configure.tgt: Likewise.
2673 * testsuite/ld-powerpc/powerpc.exp: Likewise.
2674 * emulparams/i386nw.sh: Delete.
2675 * emulparams/ppcnw.sh: Delete.
2676 * scripttempl/nw.sc: Delete.
2677 * Makefile.in: Regenerate.
2678 * po/BLD-POTFILES.in: Regenerate.
2679
702d1671
AM
26802018-04-14 Alan Modra <amodra@gmail.com>
2681
2682 * ldmain.c (main): Move config.maxpagesize and
2683 config.commonpagesize initialization to..
2684 * ldemul.c (after_parse_default): ..here.
2685 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
2686 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
2687
24acfe5e
AM
26882018-04-14 Alan Modra <amodra@gmail.com>
2689
2690 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
2691 * emulparams/ppclynx.sh: Likewise.
2692
a8eb42a8
AM
26932018-04-11 Alan Modra <amodra@gmail.com>
2694
2695 * emulparams/coff_i860.sh: Delete.
2696 * emulparams/elf32_i860.sh: Delete.
2697 * emulparams/elf32_i960.sh: Delete.
2698 * emulparams/gld960.sh: Delete.
2699 * emulparams/gld960coff.sh: Delete.
2700 * emulparams/lnk960.sh: Delete.
2701 * emultempl/gld960.em: Delete.
2702 * emultempl/gld960c.em: Delete.
2703 * emultempl/lnk960.em: Delete.
2704 * scripttempl/i860coff.sc: Delete.
2705 * scripttempl/i960.sc: Delete.
2706 * ld.texinfo: Remove i960 support.
2707 * Makefile.am: Remove i860 and i960 support.
2708 * configure.tgt: Likewise.
2709 * testsuite/ld-discard/extern.d: Likewise.
2710 * testsuite/ld-discard/start.d: Likewise.
2711 * testsuite/ld-discard/static.d: Likewise.
2712 * testsuite/ld-elf/compressed1d.d: Likewise.
2713 * testsuite/ld-elf/group1.d: Likewise.
2714 * testsuite/ld-elf/group3b.d: Likewise.
2715 * testsuite/ld-elf/group8a.d: Likewise.
2716 * testsuite/ld-elf/group8b.d: Likewise.
2717 * testsuite/ld-elf/group9a.d: Likewise.
2718 * testsuite/ld-elf/group9b.d: Likewise.
2719 * testsuite/ld-elf/linkonce2.d: Likewise.
2720 * testsuite/ld-elf/merge.d: Likewise.
2721 * testsuite/ld-elf/merge2.d: Likewise.
2722 * testsuite/ld-elf/merge3.d: Likewise.
2723 * testsuite/ld-elf/orphan-10.d: Likewise.
2724 * testsuite/ld-elf/orphan-11.d: Likewise.
2725 * testsuite/ld-elf/orphan-12.d: Likewise.
2726 * testsuite/ld-elf/orphan-9.d: Likewise.
2727 * testsuite/ld-elf/orphan-region.d: Likewise.
2728 * testsuite/ld-elf/orphan.d: Likewise.
2729 * testsuite/ld-elf/orphan3.d: Likewise.
2730 * testsuite/ld-elf/pr12851.d: Likewise.
2731 * testsuite/ld-elf/pr12975.d: Likewise.
2732 * testsuite/ld-elf/pr13177.d: Likewise.
2733 * testsuite/ld-elf/pr13195.d: Likewise.
2734 * testsuite/ld-elf/pr17550a.d: Likewise.
2735 * testsuite/ld-elf/pr17550b.d: Likewise.
2736 * testsuite/ld-elf/pr17550c.d: Likewise.
2737 * testsuite/ld-elf/pr17550d.d: Likewise.
2738 * testsuite/ld-elf/pr17615.d: Likewise.
2739 * testsuite/ld-elf/pr20528a.d: Likewise.
2740 * testsuite/ld-elf/pr20528b.d: Likewise.
2741 * testsuite/ld-elf/pr21562a.d: Likewise.
2742 * testsuite/ld-elf/pr21562b.d: Likewise.
2743 * testsuite/ld-elf/pr21562c.d: Likewise.
2744 * testsuite/ld-elf/pr21562d.d: Likewise.
2745 * testsuite/ld-elf/pr21562i.d: Likewise.
2746 * testsuite/ld-elf/pr21562j.d: Likewise.
2747 * testsuite/ld-elf/pr21562k.d: Likewise.
2748 * testsuite/ld-elf/pr21562l.d: Likewise.
2749 * testsuite/ld-elf/pr21562m.d: Likewise.
2750 * testsuite/ld-elf/pr21562n.d: Likewise.
2751 * testsuite/ld-elf/pr22677.d: Likewise.
2752 * testsuite/ld-elf/pr22836-1a.d: Likewise.
2753 * testsuite/ld-elf/pr22836-1b.d: Likewise.
2754 * testsuite/ld-elf/pr349.d: Likewise.
2755 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2756 * testsuite/ld-elf/sec64k.exp: Likewise.
2757 * testsuite/ld-elf/warn1.d: Likewise.
2758 * testsuite/ld-elf/warn2.d: Likewise.
2759 * testsuite/ld-elf/warn3.d: Likewise.
2760 * testsuite/lib/ld-lib.exp: Likewise.
2761 * Makefile.in: Regenerate.
2762 * po/BLD-POTFILES.in: Regenerate.
2763
18e404c4
AM
27642018-04-11 Alan Modra <amodra@gmail.com>
2765
2766 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
2767
c4a614e2
AM
27682018-04-09 Alan Modra <amodra@gmail.com>
2769
2770 * po/BLD-POTFILES.in: Regenerate.
2771
3e04d765
AM
27722018-04-09 Alan Modra <amodra@gmail.com>
2773
2774 * emultempl/ppc64elf.em (no_inline_plt): New var.
2775 (ppc_before_allocation): Call ppc64_elf_inline_plt.
2776 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
2777 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
2778 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
2779 * emultemps/ppc32elf.em (no_inline_opt): New var.
2780 (prelim_size_sections): New function, extracted from..
2781 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
2782 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
2783 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
2784 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
2785
2d7ad24e
AM
27862018-04-09 Alan Modra <amodra@gmail.com>
2787
2788 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
2789 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
2790 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
2791 * testsuite/ld-powerpc/relbrlt.d: Likewise.
2792 * testsuite/ld-powerpc/relbrlt.s: Likewise.
2793 * testsuite/ld-powerpc/tlsso.r: Likewise.
2794 * testsuite/ld-powerpc/tlstocso.r: Likewise.
2795
49c09209
AM
27962018-04-09 Alan Modra <amodra@gmail.com>
2797
2798 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
2799
3cba8b6c
L
28002018-04-05 H.J. Lu <hongjiu.lu@intel.com>
2801
2802 PR gas/22318
2803 * configure: Regenerated.
2804
043e9508
NC
28052018-04-05 Nick Clifton <nickc@redhat.com>
2806
2807 PR 23030
2808 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
2809 that the .IA_64.unwind_info and .IA_64.unwind sections are not
2810 subject to garbage collection.
2811
9d8e8f44
EB
28122018-04-04 Eric Botcazou <ebotcazou@adacore.com>
2813
2814 * deffile.h (def_file_add_import_from): Declare.
2815 (def_file_add_import_at): Likewise.
2816 * deffilep.y (fill_in_import): New function extracted from...
2817 (def_file_add_import): ...here. Call it.
2818 (def_file_add_import_from): New function.
2819 (def_file_add_import_at): Likewise.
2820 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
2821 insertion loop for imported symbols if possible.
2822
317ff008
EB
28232018-04-04 Eric Botcazou <ebotcazou@adacore.com>
2824
2825 * emultempl/pe.em (U_SIZE): Delete.
2826 (pe_data_import_dll): Likewise.
2827 (make_import_fixup): Return void, take 4th parameter and pass it down
2828 in call to pe_create_import_fixup.
2829 (pe_find_data_imports): Move to...
2830 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
2831 the auto-import pass and add a guard before running the latter.
2832 * emultempl/pep.em (U_SIZE): Delete.
2833 (pep_data_import_dll): Likewise.
2834 (make_import_fixup): Return void, take 4th parameter and pass it down
2835 in call to pe_create_import_fixup.
2836 (pep_find_data_imports): Move to...
2837 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
2838 the auto-import pass and add a guard before running the latter.
2839 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
2840 (pe_walk_relocs_of_symbol): Rename into...
2841 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
2842 callback prototype and pass 4th parameter in calls to the callback.
2843 If the import hash table is present, invoke the callback on the reloc
2844 if the symbol name is in the table.
2845 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
2846 hash table for the pseudo-relocation support version 2. When it is
2847 built, walk the relocations only once at the end; when it is not, do
2848 not build a fixup when the symbol isn't part of an import table.
2849 Issue the associated warning only after a first fixup is built.
2850 (tmp_seq2): Delete.
2851 (make_singleton_name_imp): Likewise.
2852 (make_import_fixup_mark): Return const char * and a stable string.
2853 (make_import_fixup_entry): Do not deal with the pseudo-relocation
2854 support version 2.
2855 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
2856 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
2857 pseudo-relocation support version 2 from the rest. Fix formatting.
2858 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
2859 (pe_find_data_imports): Declare.
2860 (pe_create_import_fixup): Add 5th parameter.
2861 * pep-dll.c (pe_data_import_dll): Delete.
2862 (pe_find_data_imports): Define.
2863 (pe_walk_relocs_of_symbol): Delete.
2864 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
2865 (pep_find_data_imports): Declare.
2866 (pep_create_import_fixup): Add 5th parameter.
2867 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
2868
4fb0d2b9
NC
28692018-04-04 Nick Clifton <nickc@redhat.com>
2870
2871 * po/es.po: Updated Spanish translation.
2872
dfdad367
MR
28732018-04-03 Maciej W. Rozycki <macro@mips.com>
2874
2875 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
2876 `mips*-*-kfreebsd*-gnu' targets.
2877
e04ef022
RL
28782018-03-23 Renlin Li <renlin.li@arm.com>
2879
2880 PR ld/22970
2881 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
2882 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
2883 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
2884 * testsuite/ld-aarch64/emit-relocs-552.d: New.
2885 * testsuite/ld-aarch64/emit-relocs-552.s: New.
2886 * testsuite/ld-aarch64/emit-relocs-553.d: New.
2887 * testsuite/ld-aarch64/emit-relocs-553.s: New.
2888 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
2889 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
2890 * testsuite/ld-aarch64/emit-relocs-554.d: New.
2891 * testsuite/ld-aarch64/emit-relocs-554.s: New.
2892 * testsuite/ld-aarch64/emit-relocs-555.d: New.
2893 * testsuite/ld-aarch64/emit-relocs-555.s: New.
2894 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
2895 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
2896 * testsuite/ld-aarch64/emit-relocs-556.d: New.
2897 * testsuite/ld-aarch64/emit-relocs-556.s: New.
2898 * testsuite/ld-aarch64/emit-relocs-557.d: New.
2899 * testsuite/ld-aarch64/emit-relocs-557.s: New.
2900 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
2901 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
2902 * testsuite/ld-aarch64/emit-relocs-558.d: New.
2903 * testsuite/ld-aarch64/emit-relocs-558.s: New.
2904 * testsuite/ld-aarch64/emit-relocs-559.d: New.
2905 * testsuite/ld-aarch64/emit-relocs-559.s: New.
2906 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
2907 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
2908 * testsuite/ld-aarch64/emit-relocs-112.d: New.
2909 * testsuite/ld-aarch64/emit-relocs-112.s: New.
2910 * testsuite/ld-aarch64/emit-relocs-113.d: New.
2911 * testsuite/ld-aarch64/emit-relocs-113.s: New.
2912 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
2913 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
2914 * testsuite/ld-aarch64/emit-relocs-114.d: New.
2915 * testsuite/ld-aarch64/emit-relocs-114.s: New.
2916 * testsuite/ld-aarch64/emit-relocs-115.d: New.
2917 * testsuite/ld-aarch64/emit-relocs-115.s: New.
2918 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
2919 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
2920 * testsuite/ld-aarch64/emit-relocs-116.d: New.
2921 * testsuite/ld-aarch64/emit-relocs-116.s: New.
2922 * testsuite/ld-aarch64/emit-relocs-117.d: New.
2923 * testsuite/ld-aarch64/emit-relocs-117.s: New.
2924 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
2925 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
2926 * testsuite/ld-aarch64/emit-relocs-118.d: New.
2927 * testsuite/ld-aarch64/emit-relocs-118.s: New.
2928 * testsuite/ld-aarch64/emit-relocs-119.d: New.
2929 * testsuite/ld-aarch64/emit-relocs-119.s: New.
2930
f8745e1c
EB
29312018-03-28 Eric Botcazou <ebotcazou@adacore.com>
2932
2933 PR ld/22972
2934 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
2935 * testsuite/ld-sparc/gotop-hidden.c: New file.
2936 * testsuite/ld-sparc/got-hidden32.s: Likewise.
2937 * testsuite/ld-sparc/got-hidden64.s: Likewise.
2938 * testsuite/ld-sparc/pass.out: Likewise.
2939
bf54968b
L
29402018-03-25 H.J. Lu <hongjiu.lu@intel.com>
2941
2942 PR ld/23000
2943 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
2944
f6c4d4b1
NC
29452018-03-23 Nick Clifton <nickc@redhat.com>
2946
2947 PR 22948
2948 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
2949 to library name list.
2950 * emultempl/pep.em (open_dynamic_archive): Likewise.
2951 * ld.texinfo (WIN32): Update documentation.
2952
cbac2231
RM
29532018-03-20 Roland McGrath <mcgrathr@google.com>
2954
2955 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
2956 another target without RELRO.
2957
8c5b71ad
L
29582018-03-20 H.J. Lu <hongjiu.lu@intel.com>
2959
2960 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
2961 well as extra lines between symbols.
2962
ed381877
MR
29632018-03-20 Maciej W. Rozycki <macro@mips.com>
2964
2965 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
2966 personality test.
2967
416c34d6
L
29682018-03-20 H.J. Lu <hongjiu.lu@intel.com>
2969
2970 PR ld/22983
2971 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
2972 * testsuite/ld-plugin/pr22983.d: New file.
2973 * testsuite/ld-plugin/pr22983.t: Likewise.
2974 * testsuite/ld-plugin/pr22983a.c: Likewise.
2975 * testsuite/ld-plugin/pr22983b.c: Likewise.
2976
202d116e
AS
29772018-03-15 Andreas Schwab <schwab@suse.de>
2978
2979 PR ld/22949
2980 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
2981 enable relaxation in relocatable link.
2982
f9671640
KLC
29832018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2984
2985 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
2986 unsupported target feature.
2987
9e223787
L
29882018-03-14 H.J. Lu <hongjiu.lu@intel.com>
2989
2990 PR ld/20882
2991 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
2992 section.
2993 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
2994
bf485201
L
29952018-03-14 H.J. Lu <hongjiu.lu@intel.com>
2996
2997 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
2998
b4a3689a
NC
29992018-03-13 Nick Clifton <nickc@redhat.com>
3000
3001 * po/pt_BR.po: Updated Brazilian Portuguese translation.
3002
f657f8c4
NC
30032018-03-09 Nick Clifton <nickc@redhat.com>
3004
3005 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
3006 that support IFUNC symbols can handle relocations against those
3007 symbols in NOTE sections.
3008 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
3009 test.
3010 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
3011
347a8774
L
30122018-03-08 H.J. Lu <hongjiu.lu@intel.com>
3013
3014 PR ld/22929
3015 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
3016 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3017 * testsuite/ld-i386/pr22929.d: New file.
3018 * testsuite/ld-i386/pr22929.s: Likewise.
3019 * testsuite/ld-x86-64/pr22929.d: Likewise.
3020 * testsuite/ld-x86-64/pr22929.s: Likewise.
3021
d6ab6481
MF
30222018-03-07 Max Filippov <jcmvbkbc@gmail.com>
3023
3024 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
3025
0c1ded8d
RL
30262018-03-07 Renlin Li <renlin.li@arm.com>
3027
3028 PR ld/20402
3029 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
3030 * testsuite/ld-aarch64/pr20402.s: New.
3031 * testsuite/ld-aarch64/pr20402.d: New.
3032
770aa8a3
JW
30332018-03-06 Jim Wilson <jimw@sifive.com>
3034
3035 PR 22920
3036 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
3037 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
3038 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
3039 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
3040 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
3041 call setup_xfail.
3042
dfb93f11
JC
30432018-03-03 James Cowgill <james.cowgill@mips.com>
3044 Maciej W. Rozycki <macro@mips.com>
3045
3046 PR ld/21900
3047 * testsuite/ld-mips-elf/undefined-warn.d: New test.
3048 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
3049 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
3050
9a2ebffd
JW
30512018-03-02 Jim Wilson <jimw@sifive.com>
3052
3053 PR 22903
3054 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
3055 Give stub_sec 8 byte alignment.
3056 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
3057 * emulparams/aarch64elf.sh (NOP): Likewise.
3058 * emulparams/aarch64elf32.sh (NOP): Likewise.
3059 * emulparams/aarch64fbsd.sh (NOP): Likewise.
3060 * emulparams/aarch64linux.sh (NOP): Likewise.
3061 * emulparams/aarch64linux32.sh (NOP): Likewise.
3062 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
3063 * testsuite/ld-aarch64/erratum843419.d: Likewise.
3064 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
3065 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
3066 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
3067 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
3068 * testsuite/ld-aarch64/farcall-b.d: Likewise.
3069 * testsuite/ld-aarch64/farcall-back.d: Likewise.
3070 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
3071 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
3072 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
3073 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
3074 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
3075
e184813f
AM
30762018-03-01 Alan Modra <amodra@gmail.com>
3077
3078 * configure.ac (ALL_LINGUAS): Add ja. Sort.
3079 * configure: Regenerate.
3080
889be5db
DR
30812018-02-28 Douglas B Rupp <rupp@adacore.com>
3082
3083 * ldmain.c (main): Remove directory separator, if any, from the
3084 end of the canonicalized sysroot.
3085
f6aec96d
L
30862018-02-27 H.J. Lu <hongjiu.lu@intel.com>
3087
3088 * NEWS: Mention --enable-separate-code.
3089 * configure.ac: Add --enable-separate-code.
3090 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
3091 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
3092 Linux/x86 targets.
3093 * config.in: Regenerated.
3094 * configure: Likewise.
3095 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
3096 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
3097
df5f2391
AM
30982018-02-26 Alan Modra <amodra@gmail.com>
3099
3100 * emulparams/call_nop.sh, * emulparams/cet.sh,
3101 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
3102 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
3103 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
3104 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
3105 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
3106 * emultempl/linux.em, * emultempl/lnk960.em,
3107 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
3108 * emultempl/m68kelf.em, * emultempl/metagelf.em,
3109 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
3110 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
3111 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
3112 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
3113 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
3114 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
3115 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
3116 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
3117 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
3118 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
3119 * plugin.c: Standardize error/warning messages.
3120 * testsuite/ld-arc/jli-overflow.err,
3121 * testsuite/ld-arm/cmse-implib-errors.out,
3122 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
3123 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
3124 * testsuite/ld-arm/cmse-new-wrong-implib.out,
3125 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
3126 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
3127 * testsuite/ld-arm/vxworks1-static.d,
3128 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
3129 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
3130 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
3131 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
3132 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
3133 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
3134 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
3135 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
3136 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
3137 * testsuite/ld-i386/vxworks1-static.d,
3138 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
3139 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
3140 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
3141 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
3142 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
3143 * testsuite/ld-mips-elf/bal-jalx-pic.d,
3144 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
3145 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
3146 * testsuite/ld-mips-elf/mode-change-error-1.d,
3147 * testsuite/ld-mips-elf/unaligned-branch-2.d,
3148 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
3149 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
3150 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
3151 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
3152 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
3153 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
3154 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
3155 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
3156 * testsuite/ld-mips-elf/unaligned-branch.d,
3157 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
3158 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
3159 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
3160 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
3161 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
3162 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
3163 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
3164 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
3165 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
3166 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
3167 * testsuite/ld-mips-elf/unaligned-jump.d,
3168 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
3169 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
3170 * testsuite/ld-mips-elf/undefined.d,
3171 * testsuite/ld-mips-elf/vxworks1-static.d,
3172 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
3173 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
3174 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
3175 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
3176 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
3177 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
3178 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
3179 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
3180 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
3181 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
3182 * testsuite/ld-powerpc/aix-weak-3-32.d,
3183 * testsuite/ld-powerpc/aix-weak-3-64.d,
3184 * testsuite/ld-powerpc/vxworks1-static.d,
3185 * testsuite/ld-sh/vxworks1-static.d,
3186 * testsuite/ld-sparc/vxworks1-static.d,
3187 * testsuite/ld-undefined/undefined.exp,
3188 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
3189 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
3190
33589acb
AM
31912018-02-26 Alan Modra <amodra@gmail.com>
3192
3193 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
3194 (SRC_POTFILES, BLD_POTFILES): Define.
3195 (po/POTFILES.in): Delete rule.
3196 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
3197 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
3198 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
3199 and BLD-POTFILES.in.
3200 (POTFILES): Delete.
3201 (SRC-POTFILES, BLD-POTFILES): Define place marker.
3202 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
3203 (distclean, maintainer-clean): Tidy up new files.
3204 (POTFILES, POTFILES.in): Delete rules.
3205 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
3206 New rules.
3207 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
3208 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
3209 * po/BLD-POTFILES.in: New file.
3210 * Makefile.in: Regenerate.
3211 * configure: Regenerate.
3212
38f14ab8
AM
32132018-02-26 Alan Modra <amodra@gmail.com>
3214
3215 * testsuite/ld-cris/pcrelcp-1.d,
3216 * testsuite/ld-mmix/start-2.d: Update.
3217
6e05870c
AM
32182018-02-26 Alan Modra <amodra@gmail.com>
3219
3220 * testsuite/ld-arm/cmse-implib-errors.out,
3221 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
3222 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
3223 * testsuite/ld-arm/cmse-new-wrong-implib.out,
3224 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
3225 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
3226 * testsuite/ld-cris/badgotr1.d,
3227 * testsuite/ld-cris/tls-err-24.d,
3228 * testsuite/ld-cris/tls-err-25.d,
3229 * testsuite/ld-cris/tls-err-26.d,
3230 * testsuite/ld-cris/tls-err-27.d,
3231 * testsuite/ld-cris/tls-err-28.d,
3232 * testsuite/ld-cris/tls-err-40.d,
3233 * testsuite/ld-cris/tls-err-44.d,
3234 * testsuite/ld-cris/tls-err-48.d,
3235 * testsuite/ld-cris/tls-err-52.d,
3236 * testsuite/ld-cris/tls-err-53.d,
3237 * testsuite/ld-cris/tls-err-55.d,
3238 * testsuite/ld-cris/tls-err-56.d,
3239 * testsuite/ld-cris/tls-err-62.d,
3240 * testsuite/ld-cris/tls-err-65.d,
3241 * testsuite/ld-cris/tls-err-77.d,
3242 * testsuite/ld-elf/empty-implib.out,
3243 * testsuite/ld-elf/indirect.exp: Update.
3244
90b6238f
AM
32452018-02-26 Alan Modra <amodra@gmail.com>
3246
3247 * testsuite/ld-aarch64/reloc-overflow-bad.d,
3248 * testsuite/ld-arm/attr-merge-9.out,
3249 * testsuite/ld-arm/attr-merge-arch-2.d,
3250 * testsuite/ld-arm/attr-merge-unknown-1.d,
3251 * testsuite/ld-arm/attr-merge-unknown-2.d,
3252 * testsuite/ld-arm/attr-merge-unknown-2r.d,
3253 * testsuite/ld-arm/attr-merge-unknown-3.d,
3254 * testsuite/ld-arm/cmse-implib-errors.out,
3255 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
3256 * testsuite/ld-arm/cmse-new-implib-no-output.out,
3257 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
3258 * testsuite/ld-arm/cmse-new-implib.out,
3259 * testsuite/ld-arm/cmse-new-wrong-implib.out,
3260 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
3261 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
3262 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
3263 * testsuite/ld-arm/group-relocs-alu-bad.d,
3264 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
3265 * testsuite/ld-arm/group-relocs-ldc-bad.d,
3266 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
3267 * testsuite/ld-arm/group-relocs-ldr-bad.d,
3268 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
3269 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
3270 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
3271
2c1c9679
AM
32722018-02-26 Alan Modra <amodra@gmail.com>
3273
3274 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
3275 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
3276 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
3277 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
3278 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
3279 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
3280 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
3281 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
3282 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
3283 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
3284 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
3285 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
3286 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
3287 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
3288 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
3289 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
3290 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
3291 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
3292 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
3293 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
3294 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
3295 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
3296 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
3297 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
3298 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
3299 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
3300 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
3301 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
3302 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
3303 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
3304 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
3305 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
3306 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
3307 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
3308 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
3309 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
3310 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
3311 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
3312 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
3313 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
3314 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
3315 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
3316 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
3317 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
3318 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
3319 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
3320 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
3321 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
3322 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
3323 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
3324 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
3325 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
3326 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
3327 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
3328 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
3329 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
3330 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
3331 * testsuite/ld-mips-elf/bal-jalx-pic.d,
3332 * testsuite/ld-mips-elf/mode-change-error-1.d,
3333 * testsuite/ld-mips-elf/unaligned-branch-2.d,
3334 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
3335 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
3336 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
3337 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
3338 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
3339 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
3340 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
3341 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
3342 * testsuite/ld-mips-elf/unaligned-branch.d,
3343 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
3344 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
3345 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
3346 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
3347 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
3348 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
3349 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
3350 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
3351 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
3352 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
3353 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
3354
9793eb77
AM
33552018-02-26 Alan Modra <amodra@gmail.com>
3356
3357 * testsuite/ld-elf/indirect.exp,
3358 * testsuite/ld-elf/pr22649-2ab-mips.msg,
3359 * testsuite/ld-elf/pr22649-2cd-mips.msg,
3360 * testsuite/ld-elf/pr22649.msg,
3361 * testsuite/ld-elf/tls_common.exp,
3362 * testsuite/ld-elfcomm/elfcomm.exp,
3363 * testsuite/ld-arm/attr-merge-incompatible.d,
3364 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
3365 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
3366 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
3367 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
3368
cf97bcb0
AM
33692018-02-26 Alan Modra <amodra@gmail.com>
3370
3371 * testsuite/ld-powerpc/attr-gnu-12-21.d,
3372 * testsuite/ld-powerpc/attr-gnu-4-12.d,
3373 * testsuite/ld-powerpc/attr-gnu-4-13.d,
3374 * testsuite/ld-powerpc/attr-gnu-4-21.d,
3375 * testsuite/ld-powerpc/attr-gnu-4-23.d,
3376 * testsuite/ld-powerpc/attr-gnu-4-31.d,
3377 * testsuite/ld-powerpc/attr-gnu-4-32.d,
3378 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
3379
bbad9962
AM
33802018-02-21 Alan Modra <amodra@gmail.com>
3381
3382 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
3383 than notarget.
3384 * testsuite/ld-elf/pr12851.d: Likewise.
3385 * testsuite/ld-elf/pr12975.d: Likewise.
3386 * testsuite/ld-elf/pr13177.d: Likewise.
3387 * testsuite/ld-elf/pr13195.d: Likewise.
3388 * testsuite/ld-elf/pr17615.d: Likewise.
3389 * testsuite/ld-elf/pr21562a.d: Likewise.
3390 * testsuite/ld-elf/pr21562b.d: Likewise.
3391 * testsuite/ld-elf/pr21562c.d: Likewise.
3392 * testsuite/ld-elf/pr21562d.d: Likewise.
3393 * testsuite/ld-elf/pr21562i.d: Likewise.
3394 * testsuite/ld-elf/pr21562j.d: Likewise.
3395 * testsuite/ld-elf/pr21562k.d: Likewise.
3396 * testsuite/ld-elf/pr21562l.d: Likewise.
3397 * testsuite/ld-elf/pr21562m.d: Likewise.
3398 * testsuite/ld-elf/pr21562n.d: Likewise.
3399 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
3400 rather than notarget.
3401 * testsuite/ld-elf/group9b.d: Likewise.
3402 * testsuite/ld-elf/pr22677.d: Likewise.
3403
6798f8bf
MR
34042018-02-19 Maciej W. Rozycki <macro@mips.com>
3405
3406 * testsuite/ld-mips-elf/reginfo-0.d: New test.
3407 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
3408 * testsuite/ld-mips-elf/reginfo-1.d: New test.
3409 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
3410 * testsuite/ld-mips-elf/reginfo-2.d: New test.
3411 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
3412 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
3413 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
3414 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
3415 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
3416 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
3417 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
3418 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
3419 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
3420 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
3421 script.
3422 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
3423 script.
3424 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
3425 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
3426 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
3427
8772de11
MR
34282018-02-19 Maciej W. Rozycki <macro@mips.com>
3429
3430 * ldlang.c (insert_pad): Do not change output section's size if
3431 SEC_FIXED_SIZE is set in the flags.
3432 (size_input_section): Likewise.
3433 (lang_size_sections_1): Likewise.
3434 (lang_reset_memory_regions): Likewise.
3435
c1c8c1ef
AM
34362018-02-19 Alan Modra <amodra@gmail.com>
3437
3438 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
3439 %I, %R, %S and %T.
3440 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
3441 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
3442 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
3443 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
3444
871b3ab2
AM
34452018-02-19 Alan Modra <amodra@gmail.com>
3446
3447 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
3448 * ldcref.c: Update all messages using %A and %B.
3449 * ldexp.c: Likewise.
3450 * ldlang.c: Likewise.
3451 * ldmain.c: Likewise.
3452 * ldmisc.c: Likewise.
3453 * pe-dll.c: Likewise.
3454 * plugin.c: Likewise.
3455 * emultempl/beos.em: Likewise.
3456 * emultempl/cr16elf.em: Likewise.
3457 * emultempl/elf32.em: Likewise.
3458 * emultempl/m68kcoff.em: Likewise.
3459 * emultempl/m68kelf.em: Likewise.
3460 * emultempl/mmo.em: Likewise.
3461 * emultempl/nds32elf.em: Likewise.
3462 * emultempl/pe.em: Likewise.
3463 * emultempl/pep.em: Likewise.
3464 * emultempl/spuelf.em: Likewise.
3465 * emultempl/sunos.em: Likewise.
3466 * emultempl/xtensaelf.em: Likewise.
3467
f61f94ec
L
34682018-02-19 H.J. Lu <hongjiu.lu@intel.com>
3469
3470 PR ld/22845
3471 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
3472 Add tests for "-z noseparate-code" and "-z separate-code".
3473 Remove unsupported -shared check.
3474
d85502cf
L
34752018-02-17 H.J. Lu <hongjiu.lu@intel.com>
3476
3477 PR ld/22845
3478 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
3479
34b00afa
L
34802018-02-17 H.J. Lu <hongjiu.lu@intel.com>
3481
3482 PR ld/22845
3483 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
3484 "-z noseparate-code" and "-z separate-code".
3485
92d9e363
L
34862018-02-17 H.J. Lu <hongjiu.lu@intel.com>
3487
3488 PR ld/22845
3489 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
3490 to ld.
3491
c2596c4a
L
34922018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3493
3494 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
3495 max-page-size=0x200000 -z noseparate-code.
3496 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
3497 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
3498 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
3499 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
3500 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
3501 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
3502 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
3503 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
3504 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
3505 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
3506 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
3507 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
3508 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
3509 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
3510 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
3511 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
3512 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
3513 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
3514 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
3515 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
3516 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
3517 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
3518 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
3519 * testsuite/ld-x86-64/load1a.d: Likewise.
3520 * testsuite/ld-x86-64/load1b.d: Likewise.
3521 * testsuite/ld-x86-64/load1c.d: Likewise.
3522 * testsuite/ld-x86-64/load1d.d: Likewise.
3523 * testsuite/ld-x86-64/pie3.d: Likewise.
3524 * testsuite/ld-x86-64/pr14207.d: Likewise.
3525 * testsuite/ld-x86-64/pr17618.d: Likewise.
3526 * testsuite/ld-x86-64/pr19162.d: Likewise.
3527 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
3528 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
3529 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
3530 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
3531 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
3532 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
3533 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
3534 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
3535 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
3536 * testsuite/ld-x86-64/pr20830a.d: Likewise.
3537 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
3538 * testsuite/ld-x86-64/pr20830b.d: Likewise.
3539 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
3540 * testsuite/ld-x86-64/pr21038a.d: Likewise.
3541 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
3542 * testsuite/ld-x86-64/pr21038b.d: Likewise.
3543 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
3544 * testsuite/ld-x86-64/pr21038c.d: Likewise.
3545
c441b623
L
35462018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3547
3548 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
3549 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
3550
197741f1
L
35512018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3552
3553 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
3554 -z noseparate-code.
3555
7c9f387a
L
35562018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3557
3558 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
3559 -z max-page-size=0x200000, excluding NaCl target.
3560
c9d3eb5f
L
35612018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3562
3563 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
3564 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
3565 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
3566 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
3567 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
3568 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
3569 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
3570
679a5bc8
L
35712018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3572
3573 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
3574 -z max-page-size=0x200000 -z noseparate-code.
3575 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
3576 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
3577 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
3578 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
3579 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
3580 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
3581
62e2b91b
L
35822018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3583
3584 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
3585 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
3586 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
3587
9f4aec8d
L
35882018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3589
3590 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
3591 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
3592 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
3593
410a69a0
L
35942018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3595
3596 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
3597 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
3598 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
3599 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
3600 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
3601 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
3602 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
3603 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
3604 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
3605 * testsuite/ld-i386/load1.d: Likewise.
3606 * testsuite/ld-i386/pie1.d: Likewise.
3607 * testsuite/ld-i386/pr20244-1a.d: Likewise.
3608 * testsuite/ld-i386/pr20244-1b.d: Likewise.
3609 * testsuite/ld-i386/pr20244-2a.d: Likewise.
3610 * testsuite/ld-i386/pr20244-2b.d: Likewise.
3611 * testsuite/ld-i386/pr20244-2c.d: Likewise.
3612 * testsuite/ld-i386/pr20244-4a.d: Likewise.
3613 * testsuite/ld-i386/pr20244-4b.d: Likewise.
3614 * testsuite/ld-i386/pr20830.d: Likewise.
3615
75bd00e8
L
36162018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3617
3618 * testsuite/ld-i386/pr19636-1a.d: Updated.
3619 * testsuite/ld-i386/pr19636-1b.d: Likewise.
3620 * testsuite/ld-i386/pr19636-1j.d: Likewise.
3621 * testsuite/ld-i386/pr19636-1k.d: Likewise.
3622 * testsuite/ld-i386/pr19636-2a.d: Likewise.
3623 * testsuite/ld-i386/pr19636-2b.d: Likewise.
3624
760b2893
L
36252018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3626
3627 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
3628
75cdede0
L
36292018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3630
3631 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
3632 * testsuite/ld-elf/textaddr1.d: Likewise.
3633 * testsuite/ld-elf/textaddr2.d: Likewise.
3634 * testsuite/ld-elf/textaddr4.d: Likewise.
3635 * testsuite/ld-elf/textaddr6.d: Likewise.
3636
2a0d9853
JW
36372018-02-15 Jim Wilson <jimw@sifive.com>
3638
3639 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
3640 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
3641 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
3642
451875b4
L
36432018-02-14 H.J. Lu <hongjiu.lu@intel.com>
3644
3645 PR ld/22842
3646 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
3647 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3648 * testsuite/ld-i386/pr22842a.c: New file.
3649 * testsuite/ld-i386/pr22842b.S: Likewise.
3650 * testsuite/ld-x86-64/pr22842a.c: Likewise.
3651 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
3652 * testsuite/ld-x86-64/pr22842b.S: Likewise.
3653 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
3654
d4dd94f8
MR
36552018-02-14 Maciej W. Rozycki <macro@mips.com>
3656
3657 * ldlex.h (ldlex_command): Remove prototype.
3658
85f2093d
L
36592018-02-13 H.J. Lu <hongjiu.lu@intel.com>
3660
3661 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
3662 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
3663
60f763ee
AM
36642018-02-14 H.J. Lu <hongjiu.lu@intel.com>
3665
3666 PR 22836
3667 * testsuite/ld-elf/pr22836-1.s: New file.
3668 * testsuite/ld-elf/pr22836-1a.d: Likewise.
3669 * testsuite/ld-elf/pr22836-1b.d: Likewise.
3670
bd7ab16b
L
36712018-02-13 H.J. Lu <hongjiu.lu@intel.com>
3672
3673 PR gas/22791
3674 * testsuite/ld-x86-64/mpx1c.rd: Updated.
3675 * testsuite/ld-x86-64/pr22791-1.err: New file.
3676 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
3677 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
3678 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
3679 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
3680 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
3681 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
3682 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
3683
6e5e9d58
AM
36842018-02-13 Alan Modra <amodra@gmail.com>
3685
3686 PR 22836
3687 * testsuite/ld-elf/pr22836-2.d,
3688 * testsuite/ld-elf/pr22836-2.s: New test.
3689
f2731e0c
AM
36902018-02-13 Alan Modra <amodra@gmail.com>
3691
3692 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
3693
407aa07c
AM
36942018-02-07 Alan Modra <amodra@gmail.com>
3695
3696 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
3697 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
3698 * emultempl/ppc64elf.em: Likesize
3699 * ld.texinfo: Likewise
3700 * testsuite/ld-powerpc/elfv2exe.d,
3701 * testsuite/ld-powerpc/elfv2so.d,
3702 * testsuite/ld-powerpc/relbrlt.d,
3703 * testsuite/ld-powerpc/powerpc.exp: Likewise.
3704
c20c30f6
EB
37052018-02-06 Eric Botcazou <ebotcazou@adacore.com>
3706
3707 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
3708 (pr22263-1): Pass AFLAGS_PIC to the assembler.
3709 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
3710 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
3711 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
3712 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
3713
279b2f94
RL
37142018-02-05 Renlin Li <renlin.li@arm.com>
3715
3716 PR ld/22764
3717 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
3718 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
3719 * testsuite/ld-aarch64/pr22764.s: New.
3720 * testsuite/ld-aarch64/pr22764.d: New.
3721
cd048363
L
37222018-02-05 H.J. Lu <hongjiu.lu@intel.com>
3723
3724 PR ld/22782
3725 * testsuite/ld-i386/discarded1.s: Replace mov with div.
3726 * testsuite/ld-x86-64/discarded1.s: Likewise.
3727 * testsuite/ld-i386/i386.exp: Run pr22782.
3728 * testsuite/ld-i386/load1-nacl.d: Updated for removing
3729 _GLOBAL_OFFSET_TABLE_ from output.
3730 * testsuite/ld-i386/load1.d: Likewise.
3731 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
3732 * testsuite/ld-x86-64/load1a.d: Likewise.
3733 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
3734 * testsuite/ld-x86-64/load1b.d: Likewise.
3735 * testsuite/ld-i386/pr22782.d: New file.
3736 * testsuite/ld-i386/pr22782.s: Likewise.
3737 * testsuite/ld-x86-64/pr22782.s: Likewise.
3738 * testsuite/ld-x86-64/pr22782a.d: Likewise.
3739 * testsuite/ld-x86-64/pr22782b.d: Likewise.
3740 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
3741
f174ef9f
NC
37422018-02-05 Nick Clifton <nickc@redhat.com>
3743
3744 * po/pt_BR.po: Updated Brazilian Portuguese translation.
3745
9f7393d8
L
37462018-02-04 H.J. Lu <hongjiu.lu@intel.com>
3747
3748 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
3749 * testsuite/ld-i386/lea1e.d: Likewise.
3750 * testsuite/ld-i386/lea1f.d: Likewise.
3751 * testsuite/ld-x86-64/lea1g.d: Likewise.
3752 * testsuite/ld-x86-64/lea1h.d: Likewise.
3753 * testsuite/ld-x86-64/lea1i.d: Likewise.
3754 * testsuite/ld-x86-64/lea1j.d: Likewise.
3755 * testsuite/ld-x86-64/lea1k.d: Likewise.
3756 * testsuite/ld-x86-64/lea1l.d: Likewise.
3757
b0daac83
NC
37582018-02-03 Nick Clifton <nickc@redhat.com>
3759
3760 PR 22762
3761 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
3762 __DTOR_LIST__ symbols. Add a comment explaining why this is
3763 necessary.
3764 * scripttemp/pep.sc: Likewise.
3765 * ld.texinfo (PROVIDE): Add a note about the effect of common
3766 symbols.
3767
138a158f
SL
37682018-02-03 Sandra Loosemore <sandra@codesourcery.com>
3769
3770 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
3771
e54d3c94
MR
37722018-02-02 Maciej W. Rozycki <macro@mips.com>
3773
3774 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
3775 assembly builds where missing and remove `tic6x-*-*' XFAIL
3776 markings accordingly.
3777
e99955cd
SM
37782018-02-01 Simon Marchi <simon.marchi@ericsson.com>
3779
3780 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
3781 on NULL pointer.
3782
f000c2b9
L
37832018-01-31 H.J. Lu <hongjiu.lu@intel.com>
3784
3785 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
3786
450b6317
MR
37872018-01-31 Maciej W. Rozycki <macro@mips.com>
3788
3789 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
3790
8988502d
MR
37912018-01-31 Maciej W. Rozycki <macro@mips.com>
3792
3793 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
3794 involving a shared library for `mips*vr4100*-*-elf*',
3795 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
3796 * testsuite/ld-elf/provide-hidden.exp: Likewise.
3797 * testsuite/ld-elf/shared.exp: Likewise.
3798 * testsuite/ld-gc/gc.exp: Likewise.
3799 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
3800
f3a9baf1
MR
38012018-01-31 Maciej W. Rozycki <macro@mips.com>
3802
3803 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
3804 * testsuite/ld-elf/shared.exp: ... here.
3805
bf3077a6
MM
38062018-01-31 Michael Matz <matz@suse.de>
3807
3808 * testsuite/ld-elf/pr21964-5.c: New test.
3809 * testsuite/ld-elf/shared.exp: Run it.
3810
823143c6
L
38112018-01-31 H.J. Lu <hongjiu.lu@intel.com>
3812
3813 PR ld/21964
3814 * testsuite/ld-elf/pr21964-4.c: New file.
3815 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
3816
040b4a9e
AM
38172018-01-30 Alan Modra <amodra@gmail.com>
3818
3819 * testsuite/ld-gc/stop.d,
3820 * testsuite/ld-gc/stop.s: New test.
3821 * testsuite/ld-gc/gc.exp: Run it.
3822
af667f22
MR
38232018-01-30 Maciej W. Rozycki <macro@mips.com>
3824
3825 PR ld/22649
3826 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
3827 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
3828 * testsuite/ld-elf/shared.exp: Use the new outputs with
3829 `mips*-*-*' targets.
3830
82252033
MR
38312018-01-30 Maciej W. Rozycki <macro@mips.com>
3832
3833 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
3834 `PRC[0xff02]' in place of a regular section index.
3835 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
3836
36b8fda5
AM
38372018-01-29 Alan Modra <amodra@gmail.com>
3838
3839 * testsuite/ld-elf/pr21964-3a.c: New file.
3840 * testsuite/ld-elf/pr21964-3c.c: New file.
3841 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
3842
185cdb8c
EB
38432018-01-29 Eric Botcazou <ebotcazou@adacore.com>
3844
3845 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
3846 (pr22269-1): Pass AFLAGS_PIC to the assembler.
3847
d85815e2
EB
38482018-01-29 Eric Botcazou <ebotcazou@adacore.com>
3849
3850 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
3851
86b24e15
MR
38522018-01-29 Maciej W. Rozycki <macro@mips.com>
3853
3854 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
3855 targets using non-traditional MIPS emulation or having a limited
3856 selection of ABIs available. Don't force big endianness, use
3857 defaults.
3858
98d72909
L
38592018-01-29 H.J. Lu <hongjiu.lu@intel.com>
3860
3861 PR ld/22732
3862 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
3863 "-static" if target compiler supports it.
3864 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
3865 tests if target compiler doesn't support it.
3866 * testsuite/ld-ifunc/ifunc.exp: Likewise.
3867 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
3868 (run_cc_link_tests): Likewise.
3869
fef75122
L
38702018-01-27 H.J. Lu <hongjiu.lu@intel.com>
3871
3872 PR ld/22751
3873 * testsuite/config/default.exp (INT128_CFLAGS): New.
3874 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
3875 Run ld/22751 tests.
3876 * testsuite/ld-plugin/pr22751.c: New file.
3877 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
3878 ld trailing options.
3879
d580dcc7
AM
38802018-01-28 Alan Modra <amodra@gmail.com>
3881
3882 PR 22751
3883 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
3884 set.
3885
2ebd05b8
MR
38862018-01-26 Maciej W. Rozycki <macro@mips.com>
3887
3888 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
3889 `mipself'.
3890
bb363086
EB
38912018-01-25 Eric Botcazou <ebotcazou@adacore.com>
3892
3893 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
3894 Link with a version script.
3895 (32-bit: TLS -fpie): New test.
3896 (64-bit: Helper shared library): Link with a version script.
3897 (64-bit: TLS -fpie): New test.
3898 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
3899 * testsuite/ld-sparc/tlslib.ver: New file.
3900 * testsuite/ld-sparc/tlspie32.dd: Likewise.
3901 * testsuite/ld-sparc/tlspie32.s: Likewise.
3902 * testsuite/ld-sparc/tlspie64.dd: Likewise.
3903 * testsuite/ld-sparc/tlspie64.s: Likewise.
3904 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
3905 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
3906 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
3907 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
3908 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
3909 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
3910
1daf502a
RL
39112018-01-24 Renlin Li <renlin.li@arm.com>
3912
3913 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
3914 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
3915 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
3916 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
3917 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
3918 * testsuite/ld-aarch64/emit-relocs-288.d: New.
3919 * testsuite/ld-aarch64/emit-relocs-288.s: New.
3920 * testsuite/ld-aarch64/emit-relocs-289.d: New.
3921 * testsuite/ld-aarch64/emit-relocs-289.s: New.
3922 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
3923 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
3924 * testsuite/ld-aarch64/emit-relocs-290.d: New.
3925 * testsuite/ld-aarch64/emit-relocs-290.s: New.
3926 * testsuite/ld-aarch64/emit-relocs-291.d: New.
3927 * testsuite/ld-aarch64/emit-relocs-291.s: New.
3928 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
3929 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
3930 * testsuite/ld-aarch64/emit-relocs-292.d: New.
3931 * testsuite/ld-aarch64/emit-relocs-292.s: New.
3932 * testsuite/ld-aarch64/emit-relocs-293.d: New.
3933 * testsuite/ld-aarch64/emit-relocs-293.s: New.
3934
8a1b824a
L
39352018-01-20 H.J. Lu <hongjiu.lu@intel.com>
3936
3937 PR ld/22721
3938 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
3939 * testsuite/ld-plugin/pr22721.t: New file.
3940 * testsuite/ld-plugin/pr22721a.s: Likewise.
3941 * testsuite/ld-plugin/pr22721b.c: Likewise.
3942
1ebfa86a
L
39432018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3944
3945 * testsuite/ld-elf/group1.d: Also xfail Solaris.
3946
f7968f08
L
39472018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3948
3949 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
3950 PLT/GOT order/layout for Solaris/x86 targets.
3951 * testsuite/ld-elf/linkinfo1b.d: Likewise.
3952
c5bdb022
L
39532018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3954
3955 PR ld/22728
3956 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
3957 into ...
3958 (elf_solaris2_before_allocation): This.
3959 (LDEMUL_AFTER_ALLOCATION): Removed.
3960
691d2e9a
AM
39612018-01-18 Alan Modra <amodra@gmail.com>
3962
3963 * emultempl/ppc32elf.em: Support optional --plt-align arg.
3964 * emultempl/ppc64elf.em: Support negative --plt-align arg.
3965
1be5d8d3
AM
39662018-01-17 Alan Modra <amodra@gmail.com>
3967
3968 * emultempl/ppc32elf.em (params): Init new field.
3969 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
3970 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
3971 (PARSE_AND_LIST_LONGOPTS): Handle new options.
3972 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3973 (PARSE_AND_LIST_OPTIONS): Likewise.
3974 * emultempl/ppc64elf.em (params): Init new field.
3975 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
3976 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
3977 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
3978 (PARSE_AND_LIST_OPTIONS): Likewise.
3979 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3980 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
3981 (--speculate-indirect-jumps): Document.
3982 * testsuite/ld-powerpc/elfv2exe.d,
3983 * testsuite/ld-powerpc/elfv2so.d,
3984 * testsuite/ld-powerpc/relbrlt.d,
3985 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
3986 speculation barriers on various tests.
3987
9e390558
AM
39882018-01-17 Alan Modra <amodra@gmail.com>
3989
3990 * emultempl/ppc32elf.em (params): Init new field.
3991 (enum ppc32_opt): New enum to define OPTION_* values. Add
3992 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
3993 (PARSE_AND_LIST_LONGOPTS): Handle new options.
3994 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3995 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
3996 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
3997 correctly for negative --plt-stub-align.
3998 * testsuite/ld-powerpc/elfv2exe.d,
3999 * testsuite/ld-powerpc/elfv2so.d,
4000 * testsuite/ld-powerpc/relbrlt.d,
4001 * testsuite/ld-powerpc/relbrlt.s,
4002 * testsuite/ld-powerpc/tlsexe.d,
4003 * testsuite/ld-powerpc/tlsexe.r,
4004 * testsuite/ld-powerpc/tlsexe32.d,
4005 * testsuite/ld-powerpc/tlsexe32.g,
4006 * testsuite/ld-powerpc/tlsexe32.r,
4007 * testsuite/ld-powerpc/tlsexetoc.d,
4008 * testsuite/ld-powerpc/tlsexetoc.r,
4009 * testsuite/ld-powerpc/tlsopt5_32.d,
4010 * testsuite/ld-powerpc/tlsso.d,
4011 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
4012
f6efed01
NC
40132018-01-16 Nick Clifton <nickc@redhat.com>
4014
f174ef9f 4015 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 4016
616dcb87
NC
40172018-01-15 Nick Clifton <nickc@redhat.com>
4018
4019 * po/uk.po: Updated Ukranian translation.
4020
3957a496
NC
40212018-01-13 Nick Clifton <nickc@redhat.com>
4022
4023 * po/ld.pot: Regenerated.
4024
769c7ea5
NC
40252018-01-13 Nick Clifton <nickc@redhat.com>
4026
4027 * configure: Regenerate.
4028
9176ac5b
NC
40292018-01-13 Nick Clifton <nickc@redhat.com>
4030
faf766e3 4031 2.30 branch created.
9176ac5b
NC
4032 * NEWS: Add marker for 2.30.
4033
5ae5d3fd
AM
40342018-01-12 Alan Modra <amodra@gmail.com>
4035
4036 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
4037 initialization" for currently failing targets.
4038
87e79a65
AM
40392018-01-12 Alan Modra <amodra@gmail.com>
4040
4041 PR ld/22649
4042 * testsuite/ld-elf/pr22649.msg: Allow other messages.
4043 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
4044 supported before running ld/22649 tests.
4045
97a232d7
NC
40462018-01-12 Nick Clifton <nickc@redhat.com>
4047
4048 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
4049 as the opposite of "-z defs".
4050 * ld.texinfo: Document the new option. Update the description of
4051 the -z defs option to make it clear that it does generate an error
4052 if an undefined symbol reference is found in an object file whilst
4053 creating a shared library.
4054 * NEWS: Document this new feature.
4055
33eff4ce
L
40562018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4057
4058 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
4059 "-z separate-code".
4060 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
4061 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
4062 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
4063
cf9e7f1f
L
40642018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4065
4066 PR ld/22393
4067 * testsuite/ld-x86-64/pr22393-3a.c: New file.
4068 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
4069 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
4070 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
4071 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
4072 -z max-page-size=0x1000.
4073
d346bb27
L
40742018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4075
4076 PR ld/22393
4077 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
4078 * testsuite/ld-elf/pr22393-1.s: New file.
4079 * testsuite/ld-elf/pr22393-1a.d: Likewise.
4080 * testsuite/ld-elf/pr22393-1b.d: Likewise.
4081 * testsuite/ld-elf/pr22393-1c.d: Likewise.
4082 * testsuite/ld-elf/pr22393-1d.d: Likewise.
4083 * testsuite/ld-elf/pr22393-1e.d: Likewise.
4084 * testsuite/ld-elf/pr22393-1f.d: Likewise.
4085 * testsuite/ld-elf/pr22393-2a.c: Likewise.
4086 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
4087 * testsuite/ld-elf/pr22393-2b.c: Likewise.
4088 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
4089 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
4090
47acac12
L
40912018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4092
4093 PR ld/22393
4094 * NEWS: Mention "-z separate-code".
4095 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
4096 builtin linker scripts and return linker scripts from disk for
4097 "-z separate-code".
4098 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
4099 and "-z noseparate-code".
4100 * genscripts.sh: Generate linker scripts for "-z separate-code".
4101 (LD_FLAG): Set to *textonly for "-z separate-code".
4102 * ld.texinfo: Document "-z separate-code".
4103 * lexsup.c (elf_shlib_list_options): Add linker help messsages
4104 for "-z separate-code" and "-z noseparate-code".
4105 * scripttempl/elf.sc (SEPARATE_TEXT): New
4106 (TEXT_SEGMENT_ALIGN): Likewise.
4107 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
4108 ${MAXPAGESIZE}.
4109
d664fd41
L
41102018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4111
4112 PR ld/22649
4113 * testsuite/ld-elf/pr22649-1.s: New file.
4114 * testsuite/ld-elf/pr22649-2a.s: Likewise.
4115 * testsuite/ld-elf/pr22649-2b.s: Likewise.
4116 * testsuite/ld-elf/pr22649.msg: Likewise.
4117 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
4118
8b6f4cd3
L
41192018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4120
4121 PR ld/22677
4122 * scripttempl/elf.sc (PREINIT_ARRAY): New.
4123 Don't add .preinit_array for ld -r.
4124 * testsuite/ld-elf/pr22677.d: New file.
4125 * testsuite/ld-elf/pr22677.s: Likewise.
4126
65f14869
AB
41272018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
4128
4129 * ldexp.h (union etree_union): Remove defsym field.
4130 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
4131 parameter.
4132 (exp_assign): Remove passing of defsym parameter.
4133 (exp_defsym): Likewise.
4134 (exp_provide): Likewise.
4135
eab62f2f
AB
41362018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
4137
4138 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
4139 nodes are ignored in the tree walk, and move the location at which
4140 we change provide nodes into provided nodes.
4141 (exp_init_os): Add etree_provided.
4142 * testsuite/ld-scripts/provide-6.d: New file.
4143 * testsuite/ld-scripts/provide-6.t: New file.
4144 * testsuite/ld-scripts/provide-7.d: New file.
4145 * testsuite/ld-scripts/provide-7.t: New file.
4146 * testsuite/ld-scripts/provide-8.d: New file.
4147 * testsuite/ld-scripts/provide-8.t: New file.
4148
8be965c5
AB
41492018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
4150
4151 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
4152 * testsuite/ld-scripts/provide-4.d: Use new map file name.
4153 * testsuite/ld-scripts/provide-5.d: Use new map file name.
4154 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
4155 * testsuite/ld-scripts/provide-4.map: ...this.
4156 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
4157 * testsuite/ld-scripts/provide-5.map: ...this.
4158 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
4159 file, and run tests in a loop.
4160
b3b9f8d3
AB
41612018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
4162
4163 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
4164 PROVIDE statements.
4165 * testsuite/ld-scripts/provide-4.map: Update expected output.
4166 * testsuite/ld-scripts/provide-5.map: Likewise.
4167
6bd0a312
L
41682018-01-11 H.J. Lu <hongjiu.lu@intel.com>
4169
4170 PR ld/22696
4171 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
4172
74ccf6db
JW
41732018-01-09 Jim Wilson <jimw@sifive.com>
4174
4175 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
4176 (#alltargets): Renamed from #target. Add shared.
4177 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
4178 Document alltargets option. Add support for alltargets option.
4179 (istarget): Add support for shared target.
4180
7615ca1d
JW
41812018-01-08 Jim Wilson <jimw@sifive.com>
4182
4183 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
4184 instead of .text.
4185 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
4186 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
4187 tests, add call to check_shared_lib_support.
4188
be1dce26
JW
41892018-01-05 Jim Wilson <jimw@sifive.com>
4190
35eeb78f
JW
4191 * testsuite/ld-riscv-elf/disas-jalr.d: New.
4192 * testsuite/ld-riscv-elf/disas-jalr.s: New.
4193 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
4194
be1dce26
JW
4195 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
4196 case on $target, and don't set for riscv*-elf targets.
4197 (GENERATE_PIE_SCRIPT): Likewise.
4198
219d1afa
AM
41992018-01-03 Alan Modra <amodra@gmail.com>
4200
4201 Update year range in copyright notice of all files.
4202
1e563868 4203For older changes see ChangeLog-2017
3499769a 4204\f
1e563868 4205Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
4206
4207Copying and distribution of this file, with or without modification,
4208are permitted in any medium without royalty provided the copyright
4209notice and this notice are preserved.
4210
4211Local Variables:
4212mode: change-log
4213left-margin: 8
4214fill-column: 74
4215version-control: never
4216End:
This page took 0.407045 seconds and 4 git commands to generate.