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