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