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