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