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