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