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