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