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