i386: Add tests for PIE with undefined weak symbol
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2017-07-17 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-i386/i386.exp: Run pie1 and pie1-nacl.
4 * testsuite/ld-i386/pie1-nacl.d: New file.
5 * testsuite/ld-i386/pie1.d: Likewise.
6 * testsuite/ld-i386/pie1.s: Likewise.
7
8 2017-07-17 H.J. Lu <hongjiu.lu@intel.com>
9
10 PR ld/21782
11 * testsuite/ld-x86-64/pie3-nacl.d: New file.
12 * testsuite/ld-x86-64/pie3.d: Likewise.
13 * testsuite/ld-x86-64/pie3.s: Likewise.
14 * testsuite/ld-x86-64/x86-64.exp: Run pie3 and pie3-nacl.
15
16 2017-07-14 Alan Modra <amodra@gmail.com>
17
18 * testsuite/ld-powerpc/powerpc.exp: Add -shared to tlsop5 tests.
19 * testsuite/ld-powerpc/tlsopt5.d: Adjust.
20 * testsuite/ld-powerpc/tlsopt1_32.s: Use r30 as GOT pointer.
21 * testsuite/ld-powerpc/tlsopt2_32.s: Likewise.
22 * testsuite/ld-powerpc/tlsopt3_32.s: Likewise.
23 * testsuite/ld-powerpc/tlsopt4_32.s: Likewise.
24 * testsuite/ld-powerpc/tlsopt5_32.s: Rewrite.
25 * testsuite/ld-powerpc/tlsopt1_32.d: Adjust.
26 * testsuite/ld-powerpc/tlsopt2_32.d: Adjust.
27 * testsuite/ld-powerpc/tlsopt3_32.d: Adjust.
28 * testsuite/ld-powerpc/tlsopt5_32.d: Adjust.
29
30 2016-07-14 Maciej W. Rozycki <macro@imgtec.com>
31
32 * testsuite/ld-unique/pr21529.ld: New test linker script.
33 * testsuite/ld-unique/pr21529.d: Use it.
34
35 2017-07-12 Alan Modra <amodra@gmail.com>
36
37 * po/bg.po: Update from translationproject.org/latest/ld/.
38 * po/da.po: Likewise.
39 * po/es.po: Likewise.
40 * po/fi.po: Likewise.
41 * po/fr.po: Likewise.
42 * po/id.po: Likewise.
43 * po/it.po: Likewise.
44 * po/ja.po: Likewise.
45 * po/tr.po: Likewise.
46 * po/uk.po: Likewise.
47 * po/vi.po: Likewise.
48 * po/zh_CN.po: Likewise.
49 * po/zh_TW.po: Likewise.
50 * po/de.po: New file from translationproject.org.
51 * po/ru.po: Likewise.
52 * configure.ac (ALL_LINGUAS): Add de, ru. Sort.
53 * configure: Regenerate.
54
55 2017-07-12 Alan Modra <amodra@gmail.com>
56
57 * testsuite/ld-scripts/align.exp: Exclude powerpc*-*-aix*.
58 * testsuite/ld-scripts/assign-loc.d: Likewise.
59 * testsuite/ld-scripts/defined3.d: Likewise.
60 * testsuite/ld-scripts/defined4.d: Likewise.
61 * testsuite/ld-scripts/defined5.d: Likewise.
62 * testsuite/ld-scripts/expr2.d: Likewise.
63 * testsuite/ld-scripts/provide.exp: Likewise.
64 * testsuite/ld-scripts/sane1.d: Likewise.
65 * testsuite/ld-scripts/size.exp: Likewise.
66 * testsuite/ld-scripts/defined2.d: Don't xfail rs6000-*-aix*.
67
68 2017-07-12 Alan Modra <amodra@gmail.com>
69
70 * testsuite/ld-arc/nps-1b.err: Update.
71 * testsuite/ld-x86-64/ilp32-11.d: Update.
72
73 2017-07-11 H.J. Lu <hongjiu.lu@intel.com>
74
75 * testsuite/ld-selective/selective.exp: Support single digit
76 GCC version.
77
78 2017-07-11 Jiong Wang <jiong.wang@arm.com>
79
80 * testsuite/ld-aarch64/dt_textrel.d: Use "#pass" instead of ".*" to
81 filter out remaining lines.
82
83 2017-07-07 Maciej W. Rozycki <macro@imgtec.com>
84
85 * emultempl/mipself.em (mips_before_allocation): Avoid ELF
86 processing if not MIPS ELF.
87 * testsuite/ld-mips-elf/binary.d: New test.
88 * testsuite/ld-mips-elf/binary.ld: New test linker script.
89 * testsuite/ld-mips-elf/binary.s: New test source.
90 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
91
92 2017-07-07 Alan Modra <amodra@gmail.com>
93
94 * testsuite/ld-powerpc/ppc476-shared.lnk: Align .bss.
95 * testsuite/ld-powerpc/ppc476-shared.d: Adjust.
96 * testsuite/ld-powerpc/ppc476-shared2.d: Adjust.
97
98 2017-07-07 Alan Modra <amodra@gmail.com>
99
100 * Makefile.am (eelf64_s390.c): Depend on emultempl/s390.em.
101
102 2017-07-04 Tristan Gingold <gingold@adacore.com>
103
104 * configure: Regenerate.
105
106 2017-07-04 Tristan Gingold <gingold@adacore.com>
107
108 * NEWS: Add marker for 2.29.
109
110 2017-07-03 Tristan Gingold <gingold@adacore.com>
111
112 * po/ld.pot: Regenerate.
113
114 2017-06-30 Maciej W. Rozycki <macro@imgtec.com>
115
116 * testsuite/ld-mips-elf/relax-offset.dd: New test.
117 * testsuite/ld-mips-elf/relax-offset.gd: New test.
118 * testsuite/ld-mips-elf/relax-offset-umips.dd: New test.
119 * testsuite/ld-mips-elf/relax-offset-umips.gd: New test.
120 * testsuite/ld-mips-elf/relax-offset.ld: New test linker script.
121 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
122 (prune_warnings): New temporary procedure.
123
124 2017-06-28 Maciej W. Rozycki <macro@imgtec.com>
125
126 * testsuite/ld-mips-elf/mips-elf-flags.exp: Add interAptiv MR2
127 tests.
128
129 2017-06-27 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
130
131 PR ld/13402
132 * testsuite/ld-avr/pr13402.d: New test.
133 * testsuite/ld-avr/pr13402.s: New test.
134
135 2017-06-27 Maciej W. Rozycki <macro@imgtec.com>
136
137 * testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
138 Add an `args' final argument and examination code for `readelf
139 -A' output. Update procedure description accordingly.
140
141 2017-06-27 Maciej W. Rozycki <macro@imgtec.com>
142
143 * testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
144 Use `remote_exec' to call `readelf'. Log the command issued.
145
146 2017-06-27 Maciej W. Rozycki <macro@imgtec.com>
147
148 * testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
149 Use `readelf -h' rather than `readelf --headers'.
150
151 2017-06-26 Maciej W. Rozycki <macro@imgtec.com>
152
153 * testsuite/ld-mips-elf/lsi-4010-isa.d: New test.
154 * ld/testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
155
156 2017-06-26 Maciej W. Rozycki <macro@imgtec.com>
157
158 * testsuite/ld-elf/sizeofa.d: Also accept the OBJECT type for
159 the symbols examined.
160 * testsuite/ld-elf/sizeofc.d: Likewise.
161 * testsuite/ld-elf/startofa.d: Likewise.
162 * testsuite/ld-elf/startofc.d: Likewise.
163
164 2017-06-26 Alan Modra <amodra@gmail.com>
165
166 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Skip
167 --just-syms bfds when looking for a place to attach .note.gnu.build-id
168 and .eh_frame_hdr sections. Delete dead code.
169
170 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
171
172 * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 11): New test.
173 (EABI attribute merging 12): Likewise.
174 * testsuite/ld-arm/attr-merge-11a.s: New file.
175 * testsuite/ld-arm/attr-merge-11b.s: New file.
176 * testsuite/ld-arm/attr-merge-11.attr: New file.
177 * testsuite/ld-arm/attr-merge-12a.s: New file.
178 * testsuite/ld-arm/attr-merge-12b.s: New file.
179 * testsuite/ld-arm/attr-merge-12.attr: New file.
180
181 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
182
183 * testsuite/ld-i386/i386.exp: Run weakundef1 tests.
184 * testsuite/ld-i386/weakundef1.c: New file.
185
186 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
187
188 PR ld/21090
189 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Pass
190 $NOPIE_CFLAGS if non-PIE is required.
191
192 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
193
194 PR ld/21090
195 * testsuite/ld-i386/i386.exp: Pass $NOPIE_CFLAGS and
196 $NOPIE_LDFLAGS to "Run pr19031".
197
198 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
199
200 PR ld/21090
201 * testsuite/ld-gc/gc.exp: Compile tmpdir/pr14265.o with
202 $NOPIE_CFLAGS.
203 * testsuite/ld-i386/i386.exp: Pass $NOPIE_CFLAGS and
204 $NOPIE_LDFLAGS if non-PIE is required.
205 * testsuite/ld-i386/no-plt.exp (NOPIE_CFLAGS): New.
206 (NOPIE_LDFLAGS): Likewise.
207 Pass $NOPIE_LDFLAGS if non-PIE is required.
208 * testsuite/ld-shared/shared.exp: Compile tmpdir/sh1np.o with
209 $NOPIE_CFLAGS.
210
211 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
212
213 * NEWS: Mention -z shstk and GNU_PROPERTY_X86_FEATURE_1_SHSTK.
214 * emulparams/cet.sh (PARSE_AND_LIST_OPTIONS_CET): Add "-z shstk".
215 (PARSE_AND_LIST_ARGS_CASE_Z_CET): Support "-z shstk".
216 * ld.texinfo: Document -z shstk.
217 * testsuite/ld-i386/i386.exp: Run SHSTK tests.
218 * testsuite/ld-x86-64/x86-64.exp: Likewise.
219 * testsuite/ld-i386/property-x86-shstk.s: New file.
220 * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
221 * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
222 * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
223 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
224 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
225 * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
226 * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
227 * testsuite/ld-x86-64/property-x86-shstk.s: Likewise.
228 * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
229 * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
230 * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
231 * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
232 * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
233 * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
234 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
235 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
236 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
237 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
238 * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
239 * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
240 * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
241 * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
242
243 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
244
245 * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emulparams/cet.sh.
246 * Makefile.in: Regenerated.
247 * NEWS: Mention GNU_PROPERTY_X86_FEATURE_1_IBT, -z ibtplt
248 and -z ibt.
249 * emulparams/cet.sh: New file.
250 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
251 * testsuite/ld-i386/ibt-plt-1.s: Likewise.
252 * testsuite/ld-i386/ibt-plt-2.s: Likewise.
253 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
254 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
255 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
256 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
257 * testsuite/ld-i386/ibt-plt-3.s: Likewise.
258 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
259 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
260 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
261 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
262 * testsuite/ld-i386/plt-main-ibt.dd: Likewise.
263 * testsuite/ld-i386/plt-pie-ibt.dd: Likewise.
264 * testsuite/ld-i386/property-x86-empty.s: Likewise.
265 * testsuite/ld-i386/property-x86-ibt.s: Likewise.
266 * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
267 * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
268 * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
269 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
270 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
271 * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
272 * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
273 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
274 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
275 * testsuite/ld-x86-64/ibt-plt-1.s: Likewise.
276 * testsuite/ld-x86-64/ibt-plt-2.s: Likewise.
277 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
278 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
279 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
280 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
281 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
282 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
283 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
284 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
285 * testsuite/ld-x86-64/ibt-plt-3.s: Likewise.
286 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
287 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
288 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
289 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
290 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
291 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
292 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
293 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
294 * testsuite/ld-x86-64/plt-main-ibt-now.rd: Likewise.
295 * testsuite/ld-x86-64/plt-main-ibt-x32.dd: Likewise.
296 * testsuite/ld-x86-64/plt-main-ibt.dd: Likewise.
297 * testsuite/ld-x86-64/property-x86-empty.s: Likewise.
298 * testsuite/ld-x86-64/property-x86-ibt.s: Likewise.
299 * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
300 * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
301 * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
302 * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
303 * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
304 * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
305 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
306 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
307 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
308 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
309 * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
310 * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
311 * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
312 * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
313 * emulparams/elf32_x86_64.sh: Source emulparams/cet.sh.
314 (TINY_READONLY_SECTION): Add .plt.sec.
315 * emulparams/elf_i386.sh: Likewise.
316 * emulparams/elf_x86_64.sh: Source emulparams/cet.sh.
317 * ld.texinfo: Document -z ibtplt and -z ibt.
318 * testsuite/ld-i386/i386.exp: Run IBT and IBT PLT tests.
319 * testsuite/ld-x86-64/x86-64.exp: Likewise.
320 * testsuite/ld-x86-64/pr21481b.S (check): Updated for x32.
321
322 2017-06-21 H.J. Lu <hongjiu.lu@intel.com>
323
324 PR ld/21090
325 * testsuite/ld-elf/shared.exp: Pass $NOPIE_CFLAGS and
326 $NOPIE_LDFLAGS if non-PIE is required.
327
328 2017-06-21 H.J. Lu <hongjiu.lu@intel.com>
329
330 PR ld/21090
331 * testsuite/ld-scripts/crossref.exp: Also pass $NOPIE_CFLAGS
332 to CC.
333
334 2017-06-21 H.J. Lu <hongjiu.lu@intel.com>
335
336 PR ld/21090
337 * testsuite/ld-size/size.exp: Pass $NOPIE_LDFLAGS to size-4a,
338 size-4b, size-5a, size-5b, size-6 and size-8 tests.
339 * testsuite/ld-srec/srec.exp (NOPIE_CFLAGS): New.
340 (NOPIE_LDFLAGS): Likewise.
341 (CC): Add $NOPIE_CFLAGS $NOPIE_LDFLAGS.
342 (CXX): Likewise.
343 * testsuite/ld-x86-64/no-plt.exp (NOPIE_CFLAGS): New.
344 (NOPIE_LDFLAGS): Likewise.
345 Pass $NOPIE_LDFLAGS to "No PLT (dynamic 1a)",
346 "No PLT (dynamic 1c)" and "Run pr20253-2f".
347 * testsuite/ld-x86-64/x86-64.exp: Pass $NOPIE_LDFLAGS to
348 "Build gotpcrel1" and "Run pr19031".
349
350 2017-06-21 Alan Modra <amodra@gmail.com>
351
352 * testsuite/ld-powerpc/powerpc.exp: Run TOCSAVE tests.
353 * testsuite/ld-powerpc/tocsave1.s,
354 * testsuite/ld-powerpc/tocsave1a.d,
355 * testsuite/ld-powerpc/tocsave1s.d,
356 * testsuite/ld-powerpc/tocsave2.s,
357 * testsuite/ld-powerpc/tocsave2a.d,
358 * testsuite/ld-powerpc/tocsave2s.d,
359 * testsuite/ld-powerpc/tocsavelib.s: New files.
360
361 2017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
362
363 * Makefile.in: Add s390.em as build dependency.
364 * emulparams/elf64_s390.sh (EXTRA_EM_FILE): Add s390.em.
365 * emultempl/s390.em: New file.
366 * gen-doc.texi: Add documentation for --s390-pgste option.
367 * ld.texinfo: Likewise.
368
369 2017-06-19 H.J. Lu <hongjiu.lu@intel.com>
370
371 PR ld/21626
372 * testsuite/ld-i386/i386.exp: Run ld/21626 tests.
373 * testsuite/ld-x86-64/x86-64.exp: Likewise.
374
375 2017-06-18 Alan Modra <amodra@gmail.com>
376
377 * testsuite/lib/ld-lib.exp (is_underscore_target): New.
378 * testsuite/ld-elf/elf.exp (ASFLAGS): Define UNDERSCORE.
379 * testsuite/ld-elf/pr21562a.s: If UNDERSCORE defined,
380 reference sym with prefix.
381 * testsuite/ld-elf/pr21562b.s: Likewise.
382 * testsuite/ld-elf/sizeof.s: Likewise.
383 * testsuite/ld-elf/startof.s: Likewise.
384 * testsuite/ld-elf/pr14156a.d: Adjust for extra symbols.
385 * testsuite/ld-elf/pr21562a.d: Remove underscore target from
386 xfails, and match prefixed symbol.
387 * testsuite/ld-elf/pr21562b.d: Likewise.
388 * testsuite/ld-elf/pr21562c.d: Likewise.
389 * testsuite/ld-elf/pr21562d.d: Likewise.
390 * testsuite/ld-elf/pr21562e.d: Likewise.
391 * testsuite/ld-elf/pr21562f.d: Likewise.
392 * testsuite/ld-elf/pr21562g.d: Likewise.
393 * testsuite/ld-elf/pr21562h.d: Likewise.
394 * testsuite/ld-elf/pr21562i.d: Likewise.
395 * testsuite/ld-elf/pr21562j.d: Likewise.
396 * testsuite/ld-elf/pr21562k.d: Likewise.
397 * testsuite/ld-elf/pr21562l.d: Likewise.
398 * testsuite/ld-elf/pr21562m.d: Likewise.
399 * testsuite/ld-elf/pr21562n.d: Likewise.
400 * testsuite/ld-elf/sizeofa.d: Likewise.
401 * testsuite/ld-elf/sizeofb.d: Likewise.
402 * testsuite/ld-elf/sizeofc.d: Likewise.
403 * testsuite/ld-elf/startofa.d: Likewise.
404 * testsuite/ld-elf/startofb.d: Likewise.
405 * testsuite/ld-elf/startofc.d: Likewise.
406
407 2017-06-16 Alan Modra <amodra@gmail.com>
408
409 PR ld/20022
410 PR ld/21557
411 PR ld/21562
412 PR ld/21571
413 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't set
414 __start/__stop syms here.
415 * ldlang.c (lang_set_startof): Delete.
416 (start_stop_syms, start_stop_count, start_stop_alloc): New vars.
417 (lang_define_start_stop, lang_init_start_stop, foreach_start_stop,
418 undef_start_stop, lang_undef_start_stop, lang_init_startof_sizeof,
419 set_start_stop, lang_finalize_start_stop): New functions.
420 (lang_process): Call _start_stop functions.
421 * testsuite/ld-elf/pr21562a.d: Use xfail rather than notarget.
422 Correct typos and list of xfail targets.
423 * testsuite/ld-elf/pr21562b.d: Likewise.
424 * testsuite/ld-elf/pr21562c.d: Likewise.
425 * testsuite/ld-elf/pr21562d.d: Likewise.
426 * testsuite/ld-elf/pr21562e.d: Likewise.
427 * testsuite/ld-elf/pr21562f.d: Likewise.
428 * testsuite/ld-elf/pr21562g.d: Likewise.
429 * testsuite/ld-elf/pr21562h.d: Likewise.
430 * testsuite/ld-elf/pr21562i.d: Likewise.
431 * testsuite/ld-elf/pr21562j.d: Likewise.
432 * testsuite/ld-elf/pr21562k.d: Likewise.
433 * testsuite/ld-elf/pr21562l.d: Likewise.
434 * testsuite/ld-elf/pr21562m.d: Likewise.
435 * testsuite/ld-elf/pr21562n.d: Likewise.
436 * testsuite/ld-elf/sizeofa.d: Likewise. Adjust to pass for generic ELF.
437 * testsuite/ld-elf/sizeofb.d: Likewise.
438 * testsuite/ld-elf/startofa.d: Likewise.
439 * testsuite/ld-elf/startofb.d: Likewise.
440
441 2017-06-16 Jiong Wang <jiong.wang@arm.com>
442
443 * testsuite/ld-aarch64/aarch64-elf.exp: Update test name
444 * testsuite/ld-aarch64/pcrel.s: Add new testcases.
445 * testsuite/ld-aarch64/pcrel_pic_undefined.d: Update the expected
446 warnings.
447 * testsuite/ld-aarch64/pcrel_pic_defined_local.d: Rename ...
448 * testsuite/ld-aarch64/pcrel_pic_defined.d: ... to this.
449 Update expected warnings.
450
451 2017-06-15 H.J. Lu <hongjiu.lu@intel.com>
452
453 * exsup.c (elf_shlib_list_options): Display "-z stack-size=SIZE"
454 instead of "-z stacksize=SIZE".
455
456 2017-06-15 Jiong Wang <jiong.wang@arm.com>
457
458 * testsuite/ld-aarch64/copy-reloc-exe-2.s: New test source file.
459 * testsuite/ld-aarch64/copy-reloc-2.d: New test.
460 * testsuite/ld-aarch64/copy-reloc-exe-eliminate.s: New test source file.
461 * testsuite/ld-aarch64/copy-reloc-eliminate.d: New test.
462 * testsuite/ld-aarch64/copy-reloc-so.s: Define new global objects.
463 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
464
465 2017-06-14 Nick Clifton <nickc@redhat.com>
466
467 PR binutils/21580
468 * testsuite/ld-nds32/diff.d: Adjust expected output.
469
470 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
471
472 PR ld/20022
473 * testsuite/ld-gc/pr20022.d: Skip on targets without dynamic
474 relocations in .text section.
475
476 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
477
478 * testsuite/ld-elf/pr21562a.d: Skip on targets with leading char
479 in in symbol name or without --gc-sections.
480 * testsuite/ld-elf/pr21562b.d: Likewise.
481 * testsuite/ld-elf/pr21562c.d: Likewise.
482 * testsuite/ld-elf/pr21562d.d: Likewise.
483 * testsuite/ld-elf/pr21562i.d: Likewise.
484 * testsuite/ld-elf/pr21562j.d: Likewise.
485 * testsuite/ld-elf/pr21562k.d: Likewise.
486 * testsuite/ld-elf/pr21562l.d: Likewise.
487 * testsuite/ld-elf/pr21562m.d: Likewise.
488 * testsuite/ld-elf/pr21562n.d: Likewise.
489 * testsuite/ld-elf/pr21562e.d: Skip on targets with leading char
490 in symbol name.
491 * testsuite/ld-elf/pr21562f.d: Likewise.
492 * testsuite/ld-elf/pr21562g.d: Likewise.
493 * testsuite/ld-elf/pr21562h.d: Likewise.
494
495 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
496
497 * testsuite/ld-gc/pr20022a.s: Add size to bar.
498
499 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
500
501 * testsuite/ld-elf/sizeofa.d: Skip on targets with leading char
502 in symbol name.
503 * testsuite/ld-elf/sizeofb.d: Likewise.
504 * testsuite/ld-elf/startofa.d: Likewise.
505 * testsuite/ld-elf/startofb.d: Likewise.
506
507 2017-06-14 Georg-Johann Lay <gjl@gcc.gnu.org>
508
509 PR ld/21583
510 * scripttempl/avr.sc (.jumptables): Move down in text section.
511 (.hightext): New in text.
512
513 2017-06-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
514
515 * configure.tgt (epiphany-*-elf): Accept epiphany-*-*.
516
517 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
518
519 * ldlang.c (lang_set_startof): Skip if config.build_constructors
520 is FALSE.
521 * testsuite/ld-elf/sizeofc.d: New file.
522 * testsuite/ld-elf/startofc.d: Likewise.
523
524 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
525
526 * testsuite/ld-elf/sizeof.d: Renamed to ...
527 * testsuite/ld-elf/sizeofa.d: This. Updated.
528 * testsuite/ld-elf/startof.d: Renamed to ...
529 * testsuite/ld-elf/startofa.d: This. Updated.
530 * testsuite/ld-elf/sizeofb.d: New file.
531 * testsuite/ld-elf/startofb.d: Likewise.
532
533 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
534
535 PR ld/20022
536 PR ld/21557
537 PR ld/21562
538 PR ld/21571
539 * ld.texinfo: Update __start_SECNAME/__stop_SECNAME symbols.
540 * ldlang.c (lang_insert_orphan): Move handling of __start_SECNAME
541 and __stop_SECNAME symbols to ...
542 (lang_set_startof): Here. Also define __start_SECNAME and
543 __stop_SECNAME for -Ur.
544 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Mark
545 referenced __start_SECNAME and __stop_SECNAME symbols as hidden
546 and set start_stop for garbage collection.
547 * testsuite/ld-elf/pr21562a.d: New file.
548 * testsuite/ld-elf/pr21562a.s: Likewise.
549 * testsuite/ld-elf/pr21562a.t: Likewise.
550 * testsuite/ld-elf/pr21562b.d: Likewise.
551 * testsuite/ld-elf/pr21562b.s: Likewise.
552 * testsuite/ld-elf/pr21562b.t: Likewise.
553 * testsuite/ld-elf/pr21562c.d: Likewise.
554 * testsuite/ld-elf/pr21562c.t: Likewise.
555 * testsuite/ld-elf/pr21562d.d: Likewise.
556 * testsuite/ld-elf/pr21562d.t: Likewise.
557 * testsuite/ld-elf/pr21562e.d: Likewise.
558 * testsuite/ld-elf/pr21562f.d: Likewise.
559 * testsuite/ld-elf/pr21562g.d: Likewise.
560 * testsuite/ld-elf/pr21562h.d: Likewise.
561 * testsuite/ld-elf/pr21562i.d: Likewise.
562 * testsuite/ld-elf/pr21562j.d: Likewise.
563 * testsuite/ld-elf/pr21562k.d: Likewise.
564 * testsuite/ld-elf/pr21562l.d: Likewise.
565 * testsuite/ld-elf/pr21562m.d: Likewise.
566 * testsuite/ld-elf/pr21562n.d: Likewise.
567 * testsuite/ld-gc/pr20022.d: Likewise.
568 * testsuite/ld-gc/pr20022a.s: Likewise.
569 * testsuite/ld-gc/pr20022b.s: Likewise.
570 * testsuite/ld-gc/gc.exp: Run PR ld/20022 tests.
571 * testsuite/ld-gc/pr19161.d: Also accept local __start_SECNAME
572 symbol.
573 * testsuite/ld-gc/start.d: Likewise.
574 * testsuite/ld-x86-64/lea1a.d: Updated.
575 * testsuite/ld-x86-64/lea1b.d: Updated.
576 * testsuite/ld-x86-64/lea1d.d: Updated.
577 * testsuite/ld-x86-64/lea1e.d: Likewise.
578
579 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
580
581 * testsuite/ld-elf/sizeof.d: New file.
582 * testsuite/ld-elf/sizeof.s: Likewise.
583 * testsuite/ld-elf/startof.d: Likewise.
584 * testsuite/ld-elf/startof.s: Likewise.
585
586 2017-06-13 Renlin Li <renlin.li@arm.com>
587
588 * testsuite/ld-elf/shared.exp (build_tests): Add --no-dynamic-linker
589 option to rdynamic-1 and dynamic-1 tests.
590
591 2017-06-09 H.J. Lu <hongjiu.lu@intel.com>
592
593 * testsuite/ld-x86-64/property-x86-3-x32.d: New file.
594 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
595 * testsuite/ld-x86-64/property-x86-4b-x32.d: Likewise.
596 * testsuite/ld-x86-64/property-x86-3.d: Also pass
597 -defsym __64_bit__=1 to asssembler.
598 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
599 * testsuite/ld-x86-64/property-x86-4b.d: Likewise.
600 * testsuite/ld-x86-64/property-x86-3.s: Align to 4 bytes if
601 __64_bit__ isn't defined.
602 * testsuite/ld-x86-64/property-x86-4a.s: Likewise.
603 * testsuite/ld-x86-64/property-x86-4b.s: Likewise.
604 * testsuite/ld-x86-64/x86-64.exp: Run property-x86-3-x32,
605 property-x86-4a-x32 and property-x86-4b-x32.
606
607 2017-06-08 Cupertino Miranda <cmiranda@synopsys.com>
608
609 * testsuite/ld-arc/tls_ie-01.d: Changed expected result.
610
611 2017-06-08 H.J. Lu <hongjiu.lu@intel.com>
612
613 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Pass
614 "-Map tmpdir/ifunc-1-local-x86.map" to ld and check
615 ifunc-1-local-x86.map.
616 * testsuite/ld-ifunc/ifunc-1-x86.d: Pass
617 "-Map tmpdir/ifunc-1-x86.map" to ld and check ifunc-1-x86.map.
618 * testsuite/ld-ifunc/ifunc-1-local-x86.map: New file.
619 * testsuite/ld-ifunc/ifunc-1-x86.map: Likewise.
620
621 2017-06-07 Alan Modra <amodra@gmail.com>
622
623 * testsuite/ld-unique/pr21529.d: xfail aarch64, arm, hppa, ia64,
624 nds32, and score. Match any output.
625
626 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
627
628 * ld.h (struct args_type): Fix typo in comment.
629
630 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
631
632 * ld.h (struct args_type): Add force_group_allocation field.
633 * ldgram.y: Add support for FORCE_GROUP_ALLOCATION.
634 * ldlex.h: Likewise.
635 * ldlex.l: Likewise.
636 * lexsup.c: Likewise.
637 * ldlang.c (unique_section_p): Check resolve_section_groups flag
638 not the relaxable link flag.
639 (lang_add_section): Discard section groups when we're resolving
640 groups. Clear the SEC_LINK_ONCE flag if we're resolving section
641 groups.
642 * ldmain.c (main): Initialise resolve_section_groups flag in
643 link_info based on command line flags.
644 * testsuite/ld-elf/group11.d: New file.
645 * testsuite/ld-elf/group12.d: New file.
646 * testsuite/ld-elf/group12.ld: New file.
647 * NEWS: Mention new features.
648 * ld.texinfo (Options): Document --force-group-allocation.
649 (Miscellaneous Commands): Document FORCE_GROUP_ALLOCATION.
650
651 2017-06-05 H.J. Lu <hongjiu.lu@intel.com>
652
653 PR ld/21529
654 * testsuite/ld-unique/pr21529.d: New file.
655 * testsuite/ld-unique/pr21529.s: Likewise.
656 * testsuite/ld-unique/unique.exp: Run *.d.
657
658 2017-06-05 Alan Modra <amodra@gmail.com>
659
660 * ldmain.c (main): Correct setting of link_indo.new_dtags.
661 * testsuite/ld-elf/now-3.d: Pass --disable-new-dtags to ld
662 * testsuite/ld-elf/now-4.d: Likewise.
663 * testsuite/ld-elf/rpath-1.d: Likewise.
664 * testsuite/ld-elf/rpath-2.d: Likewise.
665
666 2017-06-05 Slava Barinov <v.barinov@samsung.com>
667
668 * configure.ac: Add --enable-new-dtags option.
669 * ldmain.c (main): Set link_info.new_dtags to 1 if when
670 --enable-new-dtags is switched on.
671 * configure: Regenerate.
672 * config.in: Regenerate.
673
674 2017-06-02 H.J. Lu <hongjiu.lu@intel.com>
675
676 * emulparams/call_nop.sh: Remove -z prefix-nop.
677 * ld.texinfo: Likewise.
678 * testsuite/ld-i386/call3c.d: Check for linker error.
679 * testsuite/ld-x86-64/call1c.d: Likewise.
680
681 2017-06-01 Alan Modra <amodra@gmail.com>
682
683 * emultempl/ppc64elf.em (params): Init plt_localentry0 field.
684 (enum ppc64_opt): New, replacing OPTION_* defines. Add
685 OPTION_PLT_LOCALENTRY, and OPTION_NO_PLT_LOCALENTRY.
686 (PARSE_AND_LIST_*): Support --plt-localentry and --no-plt-localentry.
687 * testsuite/ld-powerpc/elfv2so.d: Update.
688 * testsuite/ld-powerpc/powerpc.exp (TLS opt 5): Use --no-plt-localentry.
689 * testsuite/ld-powerpc/tlsopt5.d: Update.
690
691 2017-05-31 Alan Modra <amodra@gmail.com>
692
693 * emultempl/ppc64elf.em (plt-static-chain help): Fix quoting.
694
695 2017-05-22 Jiong Wang <jiong.wang@arm.com>
696
697 * configure.tgt: Set "targ_emul" to "aarch64linux32b" for
698 aarch64_be-*-linux-gnu_ilp32. Set "targ_emul" to "aarch64linux32" for
699 aarch64-*-linux-gnu_ilp32.
700
701 2017-05-19 H.J. Lu <hongjiu.lu@intel.com>
702
703 * testsuite/ld-i386/i386.exp: Run property-x86-4a and
704 property-x86-4b.
705 * testsuite/ld-x86-64/x86-64.exp: Likewise.
706 * testsuite/ld-i386/property-x86-4a.d: New file.
707 * testsuite/ld-i386/property-x86-4a.s: Likewise.
708 * testsuite/ld-i386/property-x86-4b.d: Likewise.
709 * testsuite/ld-i386/property-x86-4b.s: Likewise.
710 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
711 * testsuite/ld-x86-64/property-x86-4a.s: Likewise.
712 * testsuite/ld-x86-64/property-x86-4b.d: Likewise.
713 * testsuite/ld-x86-64/property-x86-4b.s: Likewise.
714
715 2017-05-19 Georg-Johann Lay <avr@gjlay.de>
716
717 PR ld/21472
718 * emulparams/avrxmega3.sh (RODATA_PM_OFFSET): Set to 0x8000.
719 * scripttempl/avr.sc (__RODATA_PM_OFFSET__) [RODATA_PM_OFFSET]:
720 Use RODATA_PM_OFFSET as default if not already defined.
721 (.data) [!RODATA_PM_OFFSET]: Don't include .rodata and friends.
722 (.rodata) [RODATA_PM_OFFSET]: Put at an offset of
723 __RODATA_PM_OFFSET__.
724
725 2017-05-18 Nick Clifton <nickc@redhat.com>
726
727 PR ld/21251
728 * ldfile.c (ldfile_add_library_path): If the path starts with
729 $SYSROOT then use the sysroot as the real prefix.
730 * ldlang.c (lang_add_input_file): Treat $SYSROOT in the same
731 way as =.
732 * ldlex.l: Add $SYSROOT as allow prefix for a filename.
733 * ld.texinfo (-L): Document that $SYSROOT acts like = when
734 prefixing a library search path.
735 (INPUT): Likewise.
736 * testsuite/ld-scripts/sysroot-prefix.exp: Add $SYSROOT prefix
737 tests.
738
739 2017-05-18 Alan Modra <amodra@gmail.com>
740
741 * emultempl/elf32.em: Don't compare boolean values against TRUE or FALSE.
742 * emultempl/pe.em: Likewise.
743 * emultempl/pep.em: Likewise.
744 * emultempl/xtensaelf.em (xtensa_wild_group_interleave_callback):
745 Don't compare enum against TRUE.
746
747 2017-05-18 Alan Modra <amodra@gmail.com>
748
749 PR ld/20882
750 * testsuite/ld-gc/pr20882.d: Don't pass -gdwarf-sections to gas.
751 Allow for 16-bit address targets and match expected data fully.
752 * testsuite/ld-gc/pr20882a.s: Delete .debug_line section.
753 * testsuite/ld-gc/pr20882b.s: Likewise.
754 * testsuite/ld-gc/pr20882c.s: Likewise.
755
756 2017-05-17 H.J. Lu <hongjiu.lu@intel.com>
757
758 PR ld/20882
759 * testsuite/ld-gc/gc.exp: Run pr20882.
760 * testsuite/ld-gc/pr20882.d: New file.
761 * testsuite/ld-gc/pr20882a.s: Likewise.
762 * testsuite/ld-gc/pr20882b.s: Likewise.
763 * testsuite/ld-gc/pr20882c.s: Likewise.
764
765 2017-05-16 H.J. Lu <hongjiu.lu@intel.com>
766
767 PR ld/21481
768 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests only
769 if IFUNC is supported by run-time.
770
771 2017-05-16 Alan Modra <amodra@gmail.com>
772
773 * plugin.c: Rename occurrences of non_ir_ref.
774
775 2017-05-16 Alan Modra <amodra@gmail.com>
776
777 * plugin.c (is_visible_from_outside): Use non_ir_ref_dynamic.
778 (plugin_notice): Set non_ir_ref for references from regular
779 objects, non_ir_ref_dynamic for references from dynamic objects.
780
781 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
782
783 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: New test.
784 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: New test.
785 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: New test.
786 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: New test.
787 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: New test.
788 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: New test.
789 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: New test.
790 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: New test.
791 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
792
793 2017-05-15 Nick Clifton <nickc@redhat.com>
794
795 PR ld/21459
796 * scripttempl/pe.sc: Add .debug_gdb_scripts section.
797 * scripttempl/pep.sc: Likewise.
798
799 2017-05-12 H.J. Lu <hongjiu.lu@intel.com>
800
801 * testsuite/ld-i386/i386.exp: Run property-x86-3.
802 * testsuite/ld-x86-64/x86-64.exp: Likewise.
803 * testsuite/ld-i386/property-x86-3.d: New file.
804 * testsuite/ld-i386/property-x86-3.s: Likewise.
805 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
806 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
807
808 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
809
810 * emulparams/elf_x86_64.sh (TINY_READONLY_SECTION): Replace
811 .plt.bnd with .plt.sec.
812 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
813 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
814 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
815 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
816 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
817 * testsuite/ld-x86-64/mpx3.dd: Likewise.
818 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
819 * testsuite/ld-x86-64/mpx4.dd: Likewise.
820 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
821 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
822 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
823 * testsuite/ld-x86-64/pr21038b.d: Likewise.
824 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
825 * testsuite/ld-x86-64/pr21038c.d: Likewise.
826
827 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
828
829 * testsuite/ld-i386/plt-pic2.dd: Updated.
830 * testsuite/ld-i386/plt2.dd: Likewise.
831 * testsuite/ld-i386/plt2.rd: Likewise.
832 * testsuite/ld-i386/pr17689now.rd: Likewise.
833 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
834 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
835 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
836 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
837 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
838 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
839 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
840 * testsuite/ld-x86-64/plt2.dd: Likewise.
841 * testsuite/ld-x86-64/plt2.rd: Likewise.
842 * testsuite/ld-x86-64/pr17689now.rd: Likewise.
843 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
844 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
845
846 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
847
848 * emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
849 to yes.
850 * emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
851 Likewise.
852 * emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.
853
854 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
855
856 PR ld/21481
857 * testsuite/ld-x86-64/pr21481a.c: New file.
858 * testsuite/ld-x86-64/pr21481b.S: Likewise.
859 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests.
860
861 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
862
863 * testsuite/ld-arc/attr-merge-0.d: New file.
864 * testsuite/ld-arc/attr-merge-0.s: Likewise.
865 * testsuite/ld-arc/attr-merge-0e.s: Likewise.
866 * testsuite/ld-arc/attr-merge-1.d: Likewise.
867 * testsuite/ld-arc/attr-merge-1.s: Likewise.
868 * testsuite/ld-arc/attr-merge-1e.s: Likewise.
869 * testsuite/ld-arc/attr-merge-2.d: Likewise.
870 * testsuite/ld-arc/attr-merge-2.s: Likewise.
871 * testsuite/ld-arc/attr-merge-3.d: Likewise.
872 * testsuite/ld-arc/attr-merge-3.s: Likewise.
873 * testsuite/ld-arc/attr-merge-3e.s: Likewise.
874 * testsuite/ld-arc/attr-merge-4.s: Likewise.
875 * testsuite/ld-arc/attr-merge-5.d: Likewise.
876 * testsuite/ld-arc/attr-merge-5a.s: Likewise.
877 * testsuite/ld-arc/attr-merge-5b.s: Likewise.
878 * testsuite/ld-arc/attr-merge-conflict-isa.d: Likewise.
879 * testsuite/ld-arc/attr-merge-err-isa.d: Likewise.
880 * testsuite/ld-arc/attr-merge-incompatible-cpu.d: Likewise.
881 * testsuite/ld-arc/got-01.d: Update test.
882 * testsuite/ld-arc/attr-merge-err-quarkse.d: New file.
883 * testsuite/ld-arc/attr-quarkse.s: Likewise.
884 * testsuite/ld-arc/attr-quarkse2.s: Likewise.
885
886 2017-05-09 Awson <kyrab@mail.ru>
887
888 PR ld/21471
889 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
890
891 2017-05-09 Benjamin Peterson <bp@benjamin.pe>
892
893 * ld.texinfo (orphan sections): Grammar fix.
894
895 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
896
897 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
898 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
899 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
900 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
901 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
902 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
903 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
904 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
905 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
906 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
907 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
908 * testsuite/ld-x86-64/plt2.dd: Likewise.
909 * testsuite/ld-x86-64/plt2.rd: Likewise.
910 * testsuite/ld-x86-64/plt2.s: Likewise.
911 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
912 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
913 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
914 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
915 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
916 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
917 * testsuite/ld-x86-64/load1b.d: Likewise.
918 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
919 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
920 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
921 with func@plt.
922 * testsuite/ld-x86-64/pr20830b.d: Likewise.
923 * testsuite/ld-x86-64/pr21038a.d: Likewise.
924 * testsuite/ld-x86-64/pr21038c.d: Likewise.
925 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
926 * testsuite/ld-x86-64/x86-64.exp: Likewise.
927
928 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
929
930 * testsuite/ld-i386/i386.exp: Add some -z now tests.
931 * testsuite/ld-i386/plt-pic2.dd: New file.
932 * testsuite/ld-i386/plt2.dd: Likewise.
933 * testsuite/ld-i386/plt2.rd: Likewise.
934 * testsuite/ld-i386/plt2.s: Likewise.
935 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
936 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
937 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
938 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
939 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
940 with func@plt.
941
942 2017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
943
944 * testsuite/ld-arm/arm-elf.exp
945 (Secure gateway import library generation): Check e_type field
946 of import library and executable produced.
947 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
948
949 2017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
950
951 PR ld/21404
952 * testsuite/ld-avr/pr21404-1.d: New test.
953 * testsuite/ld-avr/pr21404-1.s: New test.
954 * testsuite/ld-avr/pr21404-2.d: New test.
955 * testsuite/ld-avr/pr21404-2.s: New test.
956 * testsuite/ld-avr/pr21404-3.d: New test.
957 * testsuite/ld-avr/pr21404-3.s: New test.
958 * testsuite/ld-avr/pr21404-4.d: New test.
959 * testsuite/ld-avr/pr21404-4.s: New test.
960 * testsuite/ld-avr/pr21404-5.d: New test.
961 * testsuite/ld-avr/pr21404-5.s: New test.
962 * testsuite/ld-avr/pr21404-6.d: New test.
963 * testsuite/ld-avr/pr21404-6.s: New test.
964 * testsuite/ld-avr/pr21404-7.d: New test.
965 * testsuite/ld-avr/pr21404-7.s: New test.
966 * testsuite/ld-avr/pr21404-8.d: New test.
967 * testsuite/ld-avr/pr21404-8.s: New test.
968
969 2017-05-03 Maciej W. Rozycki <macro@imgtec.com>
970
971 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
972 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
973 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
974 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
975 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
976 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
977 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
978 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
979 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
980
981 2017-05-03 H.J. Lu <hongjiu.lu@intel.com>
982
983 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
984 additional dynamic symbols on some targets.
985
986 2017-05-02 Maciej W. Rozycki <macro@imgtec.com>
987
988 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
989 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
990 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
991 test.
992 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
993 test.
994 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
995 test.
996 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
997 New test.
998 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
999 test.
1000 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
1001 test.
1002 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
1003 New test.
1004 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1005
1006 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
1007
1008 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
1009 "TLS without PLT (1)" and "TLS without PLT (3)".
1010 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
1011 to "TLS without PLT (3)".
1012
1013 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
1014
1015 PR ld/21384
1016 * testsuite/ld-elf/pr21384.d: New file.
1017 * testsuite/ld-elf/pr21384.dl: Likewise.
1018 * testsuite/ld-elf/pr21384.ld: Likewise.
1019 * testsuite/ld-elf/pr21384.s: Likewise.
1020
1021 2017-05-01 H.J. Lu <hongjiu.lu@intel.com>
1022
1023 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
1024 is working GNU2 TLS support.
1025 * testsuite/ld-x86-64/tls.exp: Likewise.
1026 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
1027
1028 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
1029
1030 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
1031 to -mtls-dialect=gnu2 if target compiler supports it.
1032 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
1033 * testsuite/ld-x86-64/tls.exp: Likewise.
1034 * testsuite/ld-i386/tlsdesc1a.c: New file.
1035 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
1036 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
1037 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
1038
1039 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
1040
1041 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
1042 * testsuite/ld-i386/tls.exp: Likewise.
1043 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1044 * testsuite/ld-x86-64/tls.exp: Likewise.
1045
1046 2017-04-27 H.J. Lu <hongjiu.lu@intel.com>
1047
1048 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
1049 in .eh_frame section.
1050 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
1051
1052 2017-04-26 H.J. Lu <hongjiu.lu@intel.com>
1053
1054 * testsuite/ld-i386/tlsdesc2.d: New test.
1055 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
1056
1057 2017-04-26 Maciej W. Rozycki <macro@imgtec.com>
1058
1059 PR ld/21334
1060 * testsuite/ld-mips-elf/pr21334.dd: New test.
1061 * testsuite/ld-mips-elf/pr21334.gd: New test.
1062 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
1063 * testsuite/ld-mips-elf/pr21334.s: New test source.
1064 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1065
1066 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
1067
1068 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
1069 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
1070
1071 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
1074 * testsuite/ld-i386/pr12570b.d: Likewise.
1075
1076 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
1077
1078 PR ld/20815
1079 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
1080
1081 2017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
1082
1083 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
1084 instead of `rett' in V9.
1085 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
1086 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
1087
1088 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
1089
1090 PR ld/21402
1091 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
1092 indirect6 tests on i386.
1093
1094 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
1095
1096 PR ld/19617
1097 PR ld/21086
1098 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
1099 * testsuite/ld-elf/pr19617b.d: Likewise.
1100 * testsuite/ld-elf/pr19617c.d: Likewise.
1101 *testsuite/ld-i386/pr19636-4d.d: Likewise.
1102 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
1103 with --export-dynamic.
1104 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
1105 with -E.
1106
1107 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 PR ld/21402
1110 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
1111 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
1112 PIE indirect5 and indirect6 tests on i386.
1113
1114 2017-04-20 Maciej W. Rozycki <macro@imgtec.com>
1115
1116 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
1117
1118 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
1119
1120 PR ld/21382
1121 * plugin.c (is_visible_from_outside): Symbol may be visible
1122 from outside if dynamic_ref_after_ir_def is set.
1123 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
1124 defined in an IR object and referenced in a dynamic object.
1125 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
1126 * testsuite/ld-plugin/pr21382a.c: New file.
1127 * testsuite/ld-plugin/pr21382b.c: Likewise.
1128
1129 2017-04-19 H.J. Lu <hongjiu.lu@intel.com>
1130
1131 PR ld/21401
1132 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
1133 -z now.
1134
1135 2017-04-19 Alan Modra <amodra@gmail.com>
1136
1137 * ld.texinfo (dynamic-undefined-weak): Document.
1138 (nodynamic-undefined-weak): Document that this option now can
1139 be used with shared libs.
1140 * emulparams/dynamic_undefined_weak.sh: Support -z
1141 dynamic-undefined-weak.
1142 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
1143 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
1144 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
1145 and -z nodynamic-undefined-weak tests.
1146 * Makefile.am: Update powerpc dependencies.
1147 * Makefile.in: Regenerate.
1148
1149 2017-04-17 H.J. Lu <hongjiu.lu@intel.com>
1150
1151 PR ld/21389
1152 * testsuite/ld-elf/pr21389.map: New file.
1153 * testsuite/ld-elf/pr21389.s: Likewise.
1154 * testsuite/ld-elf/pr21389a.d: Likewise.
1155 * testsuite/ld-elf/pr21389b.d: Likewise.
1156 * testsuite/ld-elf/pr21389c.d: Likewise.
1157
1158 2017-04-17 Alan Modra <amodra@gmail.com>
1159
1160 * testsuite/ld-elf/indirect5a.c,
1161 * testsuite/ld-elf/indirect5b.c,
1162 * testsuite/ld-elf/indirect5.map,
1163 * testsuite/ld-elf/indirect5.out: New test.
1164 * testsuite/ld-elf/indirect6a.c: Likewise.
1165 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
1166 Run new tests and check dynsyms.
1167
1168 2017-04-11 Alan Modra <amodra@gmail.com>
1169
1170 PR 21274
1171 PR 18466
1172 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
1173 symbol buffer. Instead, xmalloc max size needed with space for
1174 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
1175 copy of name to pe_walk_relocs_of_symbol.
1176 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
1177 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
1178 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
1179 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
1180 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
1181 callback.
1182 (make_import_fixup_mark): Add "name" param. Make use of prefix
1183 space rather than xmalloc here.
1184 (pe_create_import_fixup): Likewise.
1185 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
1186 (pe_create_import_fixup): Likewise.
1187 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
1188 (pep_create_import_fixup): Likewise.
1189
1190 2017-04-10 Nick Clifton <nickc@redhat.com>
1191
1192 * ld.texinfo (--strip-discarded): Document.
1193 (--embedded-relocs): Document.
1194 (--spare-dynamic-tags): Document.
1195 (--task-link): Document.
1196
1197 2017-04-10 Alan Modra <amodra@gmail.com>
1198
1199 PR 21287
1200 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
1201 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
1202 section types.
1203 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
1204 warnings about "ignoring incorrect section type".
1205 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
1206
1207 2017-04-10 Alan Modra <amodra@gmail.com>
1208
1209 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
1210 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
1211 remote_file host exists rather than file exists.
1212
1213 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
1214
1215 PR ld/21090
1216 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
1217 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
1218 version of the test.
1219
1220 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
1221
1222 PR ld/19579
1223 PR ld/21306
1224 * testsuite/ld-elf/pr19579a.c (main): Updated.
1225
1226 2017-04-07 Nick Clifton <nickc@redhat.com>
1227
1228 PR 21090
1229 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
1230 disable PIE for the non-pie version of the test.
1231
1232 2017-04-07 Alan Modra <amodra@gmail.com>
1233
1234 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
1235
1236 2017-04-07 gingold <gingold@gingold-Precision-7510>
1237
1238 * testsuite/ld-pe/pe.exp: New test.
1239 * testsuite/ld-pe/weakdef-1.s: New test source.
1240 * testsuite/ld-pe/weakdef-1.d: New test.
1241
1242 2017-04-07 Alan Modra <amodra@gmail.com>
1243
1244 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
1245 * testsuite/ld-elf/mbind1b.d: Likewise.
1246 * testsuite/ld-elf/mbind1c.d: Likewise.
1247
1248 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
1249
1250 PR ld/21233
1251 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
1252 indentation issue introduced with last commit.
1253
1254 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
1255
1256 PR ld/21233
1257 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
1258 first test for cris*-*-*.
1259
1260 2017-04-04 Maciej W. Rozycki <macro@imgtec.com>
1261
1262 PR ld/21233
1263 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
1264 * testsuite/ld-elf/pr21233.sd: New test.
1265 * testsuite/ld-elf/pr21233-l.sd: New test.
1266 * testsuite/ld-elf/pr21233.ld: New test linker script.
1267 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
1268 * testsuite/ld-elf/pr21233.s: New test source.
1269 * testsuite/ld-elf/pr21233-l.s: New test source.
1270 * testsuite/ld-elf/shared.exp: Run the new tests.
1271
1272 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
1273
1274 * NEWS: Mention support for ELF SHF_GNU_MBIND and
1275 PT_GNU_MBIND_XXX.
1276 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
1277 input GNU_MBIND sections with the same type, attributes and
1278 sh_info field into a single output GNU_MBIND section.
1279 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
1280 * testsuite/ld-elf/mbind1.s: New file.
1281 * testsuite/ld-elf/mbind1a.d: Likewise.
1282 * testsuite/ld-elf/mbind1b.d: Likewise.
1283 * testsuite/ld-elf/mbind1c.d: Likewise.
1284 * testsuite/ld-elf/mbind2a.s: Likewise.
1285 * testsuite/ld-elf/mbind2b.c: Likewise.
1286
1287 2017-04-03 H.J. Lu <hongjiu.lu@intel.com>
1288
1289 * NEWS: Mention support for ELF GNU program properties.
1290 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
1291 ELF setup_gnu_properties.
1292 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
1293 * testsuite/ld-i386/pass.c: New file.
1294 * testsuite/ld-i386/property-1.r: Likewise.
1295 * testsuite/ld-i386/property-2.r: Likewise.
1296 * testsuite/ld-i386/property-3.r: Likewise.
1297 * testsuite/ld-i386/property-4.r: Likewise.
1298 * testsuite/ld-i386/property-5.r: Likewise.
1299 * testsuite/ld-i386/property-6.r: Likewise.
1300 * testsuite/ld-i386/property-6a.c: Likewise.
1301 * testsuite/ld-i386/property-6b.c: Likewise.
1302 * testsuite/ld-i386/property-6c.S: Likewise.
1303 * testsuite/ld-i386/property-7.r: Likewise.
1304 * testsuite/ld-i386/property-no-copy.S: Likewise.
1305 * testsuite/ld-i386/property-stack.S: Likewise.
1306 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
1307 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
1308 * testsuite/ld-i386/property-x86-1.S: Likewise.
1309 * testsuite/ld-i386/property-x86-2.S: Likewise.
1310 * testsuite/ld-x86-64/pass.c: Likewise.
1311 * testsuite/ld-x86-64/property-1.r: Likewise.
1312 * testsuite/ld-x86-64/property-2.r: Likewise.
1313 * testsuite/ld-x86-64/property-3.r: Likewise.
1314 * testsuite/ld-x86-64/property-4.r: Likewise.
1315 * testsuite/ld-x86-64/property-5.r: Likewise.
1316 * testsuite/ld-x86-64/property-6.r: Likewise.
1317 * testsuite/ld-x86-64/property-6a.c: Likewise.
1318 * testsuite/ld-x86-64/property-6b.c: Likewise.
1319 * testsuite/ld-x86-64/property-6c.S: Likewise.
1320 * testsuite/ld-x86-64/property-7.r: Likewise.
1321 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
1322 * testsuite/ld-x86-64/property-stack.S: Likewise.
1323 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
1324 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
1325 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
1326 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
1327 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
1328 Linux/x86-64.
1329
1330 2017-03-28 Hans-Peter Nilsson <hp@axis.com>
1331
1332 PR ld/16044
1333 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
1334 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
1335
1336 2017-03-21 Sandra Loosemore <sandra@codesourcery.com>
1337
1338 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
1339 false for nios2-*-elf.
1340
1341 2017-03-21 gingold <gingold@gingold-Precision-7510>
1342
1343 * ldlang.c (lang_check_section_addresses): Check only for
1344 allocated sections.
1345
1346 2017-03-17 Alan Modra <amodra@gmail.com>
1347
1348 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
1349
1350 2017-03-15 Tristan Gingold <gingold@adacore.com>
1351
1352 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
1353 non-elf targets.
1354
1355 2017-03-14 H.J. Lu <hongjiu.lu@intel.com>
1356
1357 * ldlang.c (lang_check_section_addresses): Use addr_mask to
1358 check VMA and LMA.
1359
1360 2017-03-13 Nick Clifton <nickc@redhat.com>
1361
1362 PR binutils/21202
1363 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
1364
1365 2017-03-13 Tristan Gingold <gingold@adacore.com>
1366
1367 * ldlang.c (lang_check_section_addresses): Check for address space
1368 overflow.
1369 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
1370 * testsuite/ld-checks/over.s: New test source.
1371 * testsuite/ld-checks/over.d: New test.
1372 * testsuite/ld-checks/over2.s: New test source.
1373 * testsuite/ld-checks/over2.d: New test.
1374
1375 2017-03-13 Alexey Neyman <stilor@att.net>
1376
1377 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
1378 cpu, not host.
1379
1380 2017-03-11 Alan Modra <amodra@gmail.com>
1381
1382 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
1383 sysroot for -rpath search.
1384
1385 2017-03-11 Alan Modra <amodra@gmail.com>
1386
1387 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
1388 Only prefix absolute paths with sysroot. Handle DOS paths.
1389 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
1390 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
1391 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
1392 searches. Rename variable. Simplify get_runpath search.
1393
1394 2017-03-11 Alan Modra <amodra@gmail.com>
1395
1396 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
1397 than -rdynamic.
1398
1399 2017-03-11 Alan Modra <amodra@gmail.com>
1400
1401 * ld.texinfo (Orphan Sections): Mention that not all targets
1402 handle orphans well.
1403 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
1404 * testsuite/ld-elf/orphan-10.d: Likewise.
1405
1406 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1407
1408 * ldlang.c (lang_size_sections_1): Shortcut loop only after
1409 tracking changes to the default regions LMA.
1410 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
1411 * testsuite/ld-elf/orphan-10.d: New file.
1412 * testsuite/ld-elf/orphan-10.s: New file.
1413 * NEWS: Mention change in behaviour.
1414
1415 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1416
1417 * ldlang.c (lang_leave_output_section_statement): Move lma_region
1418 logic to...
1419 (lang_propagate_lma_regions): ...this new function.
1420 (lang_process): Call new function.
1421 * testsuite/ld-elf/orphan-9.d: New file.
1422 * testsuite/ld-elf/orphan-9.ld: New file.
1423 * testsuite/ld-elf/orphan-9.s: New file.
1424 * NEWS: Mention change in behaviour.
1425
1426 2017-03-07 Alan Modra <amodra@gmail.com>
1427
1428 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
1429 is not an assert before referencing defsym.
1430
1431 2017-03-05 Alan Modra <amodra@gmail.com>
1432
1433 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
1434 * testsuite/ld-elf/eh6.d: Likewise.
1435 * testsuite/ld-alpha/tlsbin.dd: Likewise.
1436 * testsuite/ld-alpha/tlsbin.td: Likewise.
1437 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
1438 * testsuite/ld-alpha/tlspic.dd: Likewise.
1439 * testsuite/ld-alpha/tlspic.rd: Likewise.
1440 * testsuite/ld-alpha/tlspic.sd: Likewise.
1441 * testsuite/ld-alpha/tlspic.td: Likewise.
1442 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
1443 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
1444 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
1445 * testsuite/ld-x86-64/pr20830a.d: Likewise.
1446 * testsuite/ld-x86-64/pr21038a.d: Likewise.
1447 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1448 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1449
1450 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
1451
1452 PR 12969
1453 * pe-dll.c (generate_edata): Fail if the input file(s) require too
1454 many ordinals.
1455
1456 2017-03-02 Alan Modra <amodra@gmail.com>
1457
1458 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
1459 and dl3.cc.
1460
1461 2017-02-28 Alan Modra <amodra@gmail.com>
1462
1463 * testsuite/ld-elf/merge.d: xfail for nios.
1464
1465 2017-02-28 Alan Modra <amodra@gmail.com>
1466
1467 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
1468 limits of addpcis range.
1469
1470 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
1471
1472 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
1473 instructions.
1474 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
1475 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1476
1477 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
1478
1479 PR target/20849
1480 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
1481 (.rodata): New section.
1482 (.data): Remove .rodata*.
1483
1484 2017-02-25 Alan Modra <amodra@gmail.com>
1485
1486 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
1487 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
1488 defining HPUX where necessary. Define HPUX for implib tests.
1489 * testsuite/ld-elf/comm-data4.d: Run for hpux.
1490 * testsuite/ld-elf/endsym.d: Likewise.
1491 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
1492 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
1493 * testsuite/ld-elf/comm-data5.s: Likewise.
1494 * testsuite/ld-elf/endsym.s: Likewise.
1495 * testsuite/ld-elf/pr14170c.s: Likewise.
1496 * testsuite/ld-elf/symbol3.s: Likewise.
1497 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
1498 in first column.
1499 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
1500 * testsuite/ld-elf/warn3.d: Run for hpux.
1501 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
1502 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1503 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
1504
1505 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
1506
1507 * testsuite/ld-elf/ver_def.vd: New test.
1508 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
1509 * testsuite/ld-elf/ver_def.ld: New test linker script.
1510 * testsuite/ld-elf/ver_def.ver: New test version script.
1511 * testsuite/ld-elf/ver_def.s: New test source.
1512 * testsuite/ld-elf/readelf.exp: New test script.
1513
1514 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
1515
1516 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
1517 option.
1518 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
1519 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
1520 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
1521
1522 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
1523
1524 * testsuite/ld-mips-elf/jalr4.dd: New test.
1525 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1526
1527 2017-02-23 Alan Modra <amodra@gmail.com>
1528
1529 PR 20744
1530 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
1531 each group.
1532 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
1533 and sdarel reloc fix.
1534
1535 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
1536
1537 PR ld/20828
1538 * testsuite/ld-elf/pr20828-d.sd: New test.
1539 * testsuite/ld-elf/pr20828-e.sd: New test.
1540 * testsuite/ld-elf/pr20828-v.od: New test.
1541 * testsuite/ld-elf/pr20828-v.ver: New test version script.
1542 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
1543 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
1544 `.gnu.version_d'.
1545 * testsuite/ld-elf/shared.exp: Run the new tests.
1546
1547 2017-02-21 Nick Clifton <nickc@redhat.com>
1548
1549 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
1550 about non-void function returning without a result.
1551
1552 2017-02-17 Alan Modra <amodra@gmail.com>
1553
1554 PR 15041
1555 * scripttempl/pe.sc: Don't combine sections for ld -r.
1556 * scripttempl/pep.sc: Likewise.
1557
1558 2017-02-17 Alan Modra <amodra@gmail.com>
1559
1560 PR 21099
1561 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
1562 rather than using OTHER_SECTIONS.
1563 * emulparams/elf32mt.sh: Likewise.
1564 * emulparams/elf32rx.sh: Likewise.
1565 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
1566 define __rl78_abs__.
1567 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
1568 rather than using OTHER_SECTIONS.
1569 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
1570 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
1571 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
1572 * emulparams/shelf_uclinux.sh: Likewise.
1573 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
1574 to define _stack, not OTHER_SECTIONS.
1575 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
1576 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
1577 * scripttempl/arclinux.sc: Likewise.
1578 * scripttempl/elf64hppa.sc: Likewise.
1579 * scripttempl/elfxtensa.sc: Likewise.
1580 * scripttempl/nds32elf.sc: Likewise.
1581 * scripttempl/armbpabi.sc: Move STACK before debug sections.
1582 * scripttempl/elf_chaos.sc: Likewise.
1583 * scripttempl/elfarc.sc: Delete STACK.
1584 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
1585 TINY_BSS_SECTION, and .stack before debug sections.
1586
1587 2017-02-17 Nick Clifton <nickc@redhat.com>
1588
1589 PR ld/20825
1590 * ld.texinfo (Options): Add missing @item entry for --pop-state.
1591
1592 2017-02-17 Alan Modra <amodra@gmail.com>
1593
1594 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
1595 multiple definition errors.
1596
1597 2017-02-17 Alan Modra <amodra@gmail.com>
1598
1599 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
1600 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
1601
1602 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1603
1604 * testsuite/ld-elf/shared.exp: Update expected results.
1605 * testsuite/ld-elf/dwarf2.err: Likewise
1606
1607 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1608
1609 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
1610 * testsuite/ld-elf/dwarf2.err: New file.
1611 * testsuite/ld-elf/dwarf2a.c: New file.
1612 * testsuite/ld-elf/dwarf2b.c: New file.
1613 * testsuite/ld-elf/dwarf3.c: New file.
1614 * testsuite/ld-elf/dwarf3.err: New file.
1615
1616 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1617
1618 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
1619 error, warning_output, and error_output actions. Remove separate
1620 warnings parameter.
1621 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
1622 'warning' action.
1623 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
1624
1625 2017-02-16 Alan Modra <amodra@gmail.com>
1626
1627 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
1628 from void pointers to function pointers.
1629 * testsuite/ld-elf/pr18718.c: Update to suit.
1630 * testsuite/ld-elf/pr18720a.c: Update to suit.
1631
1632 2017-02-16 Alan Modra <amodra@gmail.com>
1633
1634 PR 21000
1635 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
1636 * testsuite/ld-elf/loadaddr2.d: Likewise.
1637 * testsuite/ld-elf/loadaddr3a.d: Likewise.
1638 * testsuite/ld-scripts/rgn-at5.d: Likewise.
1639
1640 2017-02-16 Alan Modra <amodra@gmail.com>
1641
1642 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
1643 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
1644
1645 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
1646
1647 PR ld/21168
1648 * testsuite/ld-i386/i386.exp: Run pr21168.
1649 * testsuite/ld-i386/pr21168a.c: New file.
1650 * testsuite/ld-i386/pr21168b.S: Likewise.
1651
1652 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
1653
1654 PR ld/20244
1655 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
1656 pr20244-4c.
1657 * testsuite/ld-i386/pr20244-4.s: New file.
1658 * testsuite/ld-i386/pr20244-4a.d: Likewise.
1659 * testsuite/ld-i386/pr20244-4b.d: Likewise.
1660 * testsuite/ld-i386/pr20244-4c.d: Likewise.
1661
1662 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
1663
1664 * ldmisc.c (vfinfo): Don't print the function name again either
1665 if no source file name has been found both now and previously.
1666 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
1667 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
1668 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
1669 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
1670 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
1671 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
1672 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
1673 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
1674 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
1675 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
1676 Likewise.
1677 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
1678 Likewise.
1679 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
1680 Likewise.
1681 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
1682 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
1683 Likewise.
1684 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
1685 Likewise.
1686 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
1687 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
1688 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
1689 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
1690 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
1691 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
1692 * testsuite/ld-powerpc/tocopt.out: Likewise.
1693 * testsuite/ld-powerpc/tocopt7.out: Likewise.
1694
1695 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
1696
1697 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
1698
1699 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
1700
1701 * testsuite/ld-scripts/sysroot-prefix.exp
1702 (get_base_dir_for_scripts): New function.
1703 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
1704
1705 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
1706
1707 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
1708 _gp to __global_pointer$
1709
1710 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1711
1712 * configure.tgt (arc*-*-linux*): Change the default linker
1713 emulation based on --with-cpu selection.
1714 * NEWS: Mention new configuration option.
1715
1716 2017-02-06 Jiong Wang <jiong.wang@arm.com>
1717
1718 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
1719 "readelf -w".
1720
1721 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
1722
1723 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
1724
1725 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
1726
1727 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
1728 s/regexp/regex/.
1729
1730 2017-02-02 Jiong Wang <jiong.wang@arm.com>
1731
1732 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
1733 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
1734 dlopen support into "dlopen_run_tests". These tests include dl1*main
1735 and dl6*main.
1736 (dlopen_run_tests): New and only run it when check_libdl_available
1737 returns true. XFAIL on *-*-netbsdelf*.
1738
1739 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1740
1741 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
1742 presentation of relocation addends.
1743 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
1744 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
1745 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
1746
1747 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1748
1749 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
1750 in `.tdata' section.
1751 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
1752 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
1753
1754 2017-02-01 Jiong Wang <jiong.wang@arm.com>
1755
1756 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
1757 Append $board_cflags to link commands.
1758
1759 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1760
1761 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
1762 check for digit in second decimal place.
1763
1764 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1765
1766 PR ld/20828
1767 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
1768 indentation.
1769
1770 2017-01-31 Nick Clifton <nickc@redhat.com>
1771
1772 * ldmain.c (add_archive_element): Eliminate string buffer.
1773 * ldlang.c (lang_print_asneeded): Likewise.
1774
1775 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
1776
1777 * emultempl/mipself.em (ignore_branch_isa): New variable.
1778 (mips_create_output_section_statements): Rename
1779 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
1780 add `ignore_branch_isa' argument.
1781 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
1782 OPTION_NO_IGNORE_BRANCH_ISA enum values.
1783 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
1784 "no-ignore-branch-isa" options.
1785 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
1786 `--no-ignore-branch-isa'.
1787 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
1788 OPTION_NO_IGNORE_BRANCH_ISA.
1789
1790 * ld.texinfo (Options specific to MIPS targets): Add
1791 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
1792 (ld and the MIPS family): Likewise.
1793
1794 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
1795 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
1796 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
1797 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
1798 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
1799 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
1800 test.
1801 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
1802 test.
1803 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1804
1805 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
1806
1807 PR binutils/19935
1808 Fix long-standing buglet and fallout from now-default initfini-array.
1809 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
1810 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
1811
1812 2017-01-27 Jiong Wang <jiong.wang@arm.com>
1813
1814 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
1815 arm*-*-eabi*.
1816
1817 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
1818 Nick Clifton <nickc@redhat.com>
1819
1820 PR 20343
1821 * ld.texinfo (Options): Extend documentation of the --plugin
1822 option. Include a description of where the plugins should be
1823 located.
1824
1825 2017-01-27 Nick Clifton <nickc@redhat.com>
1826
1827 * po/sr.po: New Serbian translation.
1828 * configure.ac (ALL_LINGUAS): Add sr.
1829 * configure: Regenerate.
1830
1831 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1832
1833 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
1834 (bfin-*-rtems*): Move to (bfin*-*-elf*).
1835 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
1836 (m68*-*-rtems*): Move to (m68*-*-elf*).
1837 (mips*-*-rtems*): Move to (mips*-*-elf*).
1838 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
1839 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
1840 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
1841 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
1842
1843 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1844
1845 * configure.tgt (h8300-*-rtemscoff*): Remove.
1846 (i960-*-rtems*): Likewise.
1847 (m68*-*-rtemscoff*): Likewise.
1848 (sh-*-rtemscoff*): Likewise.
1849
1850 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
1851
1852 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
1853 add implicit version nodes if an anonymous version tag is being
1854 used.
1855
1856 2017-01-24 Jiong Wang <jiong.wang@arm.com>
1857
1858 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
1859 "Compile 8a", "Compile 8b"...
1860 (lto_compile_elf_tests): ...to here. Always run these tests.
1861 (lto_run_elf_tests): Move "LTO 7"...
1862 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
1863 environment where share library is supported.
1864
1865 2017-01-24 Alan Modra <amodra@gmail.com>
1866
1867 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
1868 and symbols.
1869 * testsuite/ld-powerpc/tlsexe.d: Likewise.
1870 * testsuite/ld-powerpc/tlsexe.g: Likewise.
1871
1872 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
1873
1874 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
1875 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
1876 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
1877 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
1878 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
1879 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
1880 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
1881 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
1882 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
1883 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
1884 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1885 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1886 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1887
1888 2017-01-23 Nick Clifton <nickc@redhat.com>
1889
1890 * po/ga.po: Updated Irish translation.
1891
1892 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1893
1894 PR ld/20828
1895 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1896
1897 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1898
1899 PR ld/20828
1900 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1901 `fdata' and `edata' respectively.
1902 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1903 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1904 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1905 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1906
1907 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1908
1909 PR ld/20828
1910 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1911 * testsuite/ld-elf/pr20828-a.sd: New test.
1912 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1913 * testsuite/ld-elf/pr20828-b.sd: ... this.
1914 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1915 * testsuite/ld-elf/pr20828-c.sd: ... this.
1916 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1917
1918 2017-01-23 Jiong Wang <jiong.wang@arm.com>
1919
1920 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1921 board_cflags as gcc is used as linker driver.
1922 * testsuite/ld-unique/unique.exp: Likewise
1923
1924 2017-01-20 Jiong Wang <jiong.wang@arm.com>
1925
1926 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1927 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1928 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1929 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1930
1931 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1932
1933 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1934
1935 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1936
1937 PR ld/20995
1938 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1939 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1940
1941 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1942
1943 PR ld/20828
1944 * testsuite/ld-elf/pr20828-1.sd: New test.
1945 * testsuite/ld-elf/pr20828-2a.sd: New test.
1946 * testsuite/ld-elf/pr20828-2b.sd: New test.
1947 * testsuite/ld-elf/pr20828.ld: New test linker script.
1948 * testsuite/ld-elf/pr20828.ver: New test version script.
1949 * testsuite/ld-elf/pr20828.s: New test source.
1950 * testsuite/ld-elf/shared.exp: Run the new test.
1951
1952 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1953
1954 PR gas/20649
1955 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1956 relocation pairing link test.
1957
1958 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1959
1960 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1961 uniqeue.exp, as not all targets have such support.
1962
1963 2017-01-16 Nick Clifton <nickc@redhat.com>
1964
1965 * po/sv.po: Updated Swedish translation.
1966
1967 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1968
1969 PR ld/21038
1970 * testsuite/ld-x86-64/pr21038b.d: Updated.
1971 * testsuite/ld-x86-64/pr21038c.d: New file.
1972 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1973 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1974
1975 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1976
1977 PR ld/21038
1978 * testsuite/ld-x86-64/pr21038a.d: New file.
1979 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1980 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1981 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1982 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1983
1984 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
1985
1986 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1987
1988 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1989
1990 * testsuite/ld-x86-64/pr20830b.d: Updated.
1991
1992 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1993
1994 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1995 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1996 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1997 * testsuite/ld-x86-64/pr20830b.d: New file.
1998 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1999 Run pr20830b.
2000
2001 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
2002
2003 PR ld/20830
2004 * testsuite/ld-i386/i386.exp: Run pr20830.
2005 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2006 * testsuite/ld-i386/pr20830.d: New file.
2007 * testsuite/ld-i386/pr20830.s: Likewise.
2008 * testsuite/ld-x86-64/pr20830.d: Likewise.
2009 * testsuite/ld-x86-64/pr20830.s: Likewise.
2010
2011 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
2012
2013 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
2014 -Wl,--as-needed to $CC.
2015 * testsuite/ld-i386/tls.exp: Likewise.
2016
2017 2017-01-10 Nick Clifton <nickc@redhat.com>
2018
2019 * po/sv.po: Updated Swedish translation.
2020
2021 2016-12-09 Graham Markall <graham.markall@embecosm.com>
2022 Andrew Burgess <andrew.burgess@embecosm.com>
2023
2024 * Makefile.am: Add earclinux_nps.c target and add to
2025 ALL_EMULATION_SOURCES.
2026 * Makefile.in: Likewise, regenerated.
2027 * configure.tgt: Add arclinux_nps as an extra emulation for
2028 arc*-*-elf* and arc*-*-linux*.
2029 * emulparams/arc-nps.sh: New file.
2030 * emulparams/arclinux_nps.sh: New file.
2031 * testsuite/ld-arc/arclinux-nps.d,
2032 * testsuite/ld-arc/arclinux-nps.s: New test.
2033
2034 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
2035
2036 PR 20958
2037 * ldlex.l (option): Add noyywrap
2038 (yywrap): Delete.
2039 * ldlex.h (yywrap): Delete prototype.
2040
2041 2017-01-04 Alan Modra <amodra@gmail.com>
2042
2043 * testsuite/ld-elf/audit.exp: Check for shared lib support.
2044 * testsuite/ld-elf/compress.exp: Likewise.
2045 * testsuite/ld-elf/dwarf.exp: Likewise.
2046 * testsuite/ld-elf/shared.exp: Likewise.
2047 * testsuite/ld-elf/wrap.exp: Likewise.
2048 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2049 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
2050
2051 2017-01-03 Alan Modra <amodra@gmail.com>
2052
2053 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
2054 allow test to continue after compilation errors.
2055 (run_cc_link_tests): Likewise.
2056
2057 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
2058
2059 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
2060 (epruelf.c): Remove unneeded dependencies.
2061 * Makefile.in: Regenerate
2062
2063 2017-01-03 Alan Modra <amodra@gmail.com>
2064
2065 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
2066 to various tests.
2067 * testsuite/ld-elfweak/elfweak.exp: Likewise.
2068 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
2069
2070 2017-01-03 Alan Modra <amodra@gmail.com>
2071
2072 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
2073 * testsuite/ld-pie/pie.exp: Likewise.
2074 * testsuite/ld-plugin/lto.exp: Likewise.
2075
2076 2017-01-02 Alan Modra <amodra@gmail.com>
2077
2078 * Makefile.am (bootstrap): Delete rule.
2079 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
2080 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
2081 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
2082 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
2083 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
2084 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
2085 * Makefile.in: Regenerate.
2086 * configure: Regenerate.
2087 * testsuite/config/default.exp (get_link_files): Delete.
2088 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
2089 define.
2090 (ld_simple_link): Delete.
2091 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
2092 (default_ld_simple_link): Rename to default_ld_link.
2093 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
2094 (run_ld_link_tests): Use ld_link, not ld_simple_link.
2095 (run_cc_link_tests): Likewise.
2096 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
2097 Don't run exe when not native, and return unsupported.
2098 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
2099 Link ld1 etc. using $CC.
2100 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
2101 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
2102 * testsuite/ld-cygwin/exe-export.exp: Likewise.
2103 * testsuite/ld-elf/binutils.exp: Likewise.
2104 * testsuite/ld-elf/eh-group.exp: Likewise.
2105 * testsuite/ld-elf/exclude.exp: Likewise.
2106 * testsuite/ld-elf/frame.exp: Likewise.
2107 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2108 * testsuite/ld-elf/tls_common.exp: Likewise.
2109 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
2110 * testsuite/ld-fastcall/fastcall.exp: Likewise.
2111 * testsuite/ld-gc/gc.exp: Likewise.
2112 * testsuite/ld-ifunc/binutils.exp: Likewise.
2113 * testsuite/ld-mep/mep.exp: Likewise.
2114 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
2115 * testsuite/ld-mn10300/mn10300.exp: Likewise.
2116 * testsuite/ld-nios2/nios2.exp: Likewise.
2117 * testsuite/ld-pe/pe-compile.exp: Likewise.
2118 * testsuite/ld-pe/pe-run.exp: Likewise.
2119 * testsuite/ld-pe/pe-run2.exp: Likewise.
2120 * testsuite/ld-plugin/plugin.exp: Likewise.
2121 * testsuite/ld-scripts/align.exp: Likewise.
2122 * testsuite/ld-scripts/alignof.exp: Likewise.
2123 * testsuite/ld-scripts/assert.exp: Likewise.
2124 * testsuite/ld-scripts/defined.exp: Likewise.
2125 * testsuite/ld-scripts/extern.exp: Likewise.
2126 * testsuite/ld-scripts/log2.exp: Likewise.
2127 * testsuite/ld-scripts/map-address.exp: Likewise.
2128 * testsuite/ld-scripts/phdrs.exp: Likewise.
2129 * testsuite/ld-scripts/phdrs2.exp: Likewise.
2130 * testsuite/ld-scripts/script.exp: Likewise.
2131 * testsuite/ld-scripts/section-flags.exp: Likewise.
2132 * testsuite/ld-scripts/sizeof.exp: Likewise.
2133 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
2134 * testsuite/ld-scripts/weak.exp: Likewise.
2135 * testsuite/ld-selective/selective.exp: Likewise.
2136 * testsuite/ld-sh/sh.exp: Likewise.
2137 * testsuite/ld-sh/sh64/relax.exp: Likewise.
2138 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
2139 * testsuite/ld-srec/srec.exp: Likewise.
2140 * testsuite/ld-tic6x/tic6x.exp: Likewise.
2141 * testsuite/ld-undefined/weak-undef.exp: Likewise.
2142 * testsuite/ld-versados/versados.exp: Likewise.
2143 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
2144 * testsuite/ld-xtensa/coalesce.exp: Likewise.
2145 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
2146 * testsuite/ld-xtensa/lcall.exp: Likewise.
2147 * testsuite/ld-elf/audit.exp: Run non-native too.
2148 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
2149 gcc -Wl, options.
2150 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
2151 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
2152 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
2153 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
2154 -Wl,--no-as-needed to most tests.
2155 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
2156 to simplify quoting. Set run_tests using [list] rather than
2157 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
2158 to many test. Prefix ld options with -Wl,.
2159 (mix_pic_and_non_pic): Don't run exe if not native.
2160 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
2161 -Wl,--no-as-needed and prefix ld options with -Wl,.
2162 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
2163 not ld_simple_link.
2164 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2165 (visibility_test): Don't run exe if not native.
2166 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
2167 not ld_simple_link.
2168 (build_exec): Don't run exe if not native.
2169 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
2170 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
2171 to some tests and prefix ld options with -Wl,. Expect GNU
2172 for hppa-linux even when no ifuncs. Delete cleanup.
2173 * testsuite/ld-pie/pie.exp: Run non-native too.
2174 * testsuite/ld-plugin/lto.exp: Likewise.
2175 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
2176 not ld_simple_link.
2177 (shared_test): Don't run exe if not native.
2178 * testsuite/ld-size/size.exp: Run non-native too. Add
2179 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
2180 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
2181 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
2182 to some tests and prefix ld options with -Wl,. Expect GNU
2183 for hppa-linux even when no unique syms. Delete cleanup.
2184 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
2185 tests and prefix ld options with -Wl,.
2186 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
2187 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
2188
2189 2017-01-02 Alan Modra <amodra@gmail.com>
2190
2191 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
2192
2193 2017-01-02 Alan Modra <amodra@gmail.com>
2194
2195 PR ld/21000
2196 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
2197 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
2198 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
2199 is already defined.
2200
2201 2017-01-02 Alan Modra <amodra@gmail.com>
2202
2203 Update year range in copyright notice of all files.
2204
2205 For older changes see ChangeLog-2016
2206 \f
2207 Copyright (C) 2017 Free Software Foundation, Inc.
2208
2209 Copying and distribution of this file, with or without modification,
2210 are permitted in any medium without royalty provided the copyright
2211 notice and this notice are preserved.
2212
2213 Local Variables:
2214 mode: change-log
2215 left-margin: 8
2216 fill-column: 74
2217 version-control: never
2218 End:
This page took 0.072223 seconds and 5 git commands to generate.