Change target_write_memory_blocks to use std::vector
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
df5f2391
AM
12018-02-26 Alan Modra <amodra@gmail.com>
2
3 * emulparams/call_nop.sh, * emulparams/cet.sh,
4 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
5 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
6 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
7 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
8 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
9 * emultempl/linux.em, * emultempl/lnk960.em,
10 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
11 * emultempl/m68kelf.em, * emultempl/metagelf.em,
12 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
13 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
14 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
15 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
16 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
17 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
18 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
19 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
20 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
21 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
22 * plugin.c: Standardize error/warning messages.
23 * testsuite/ld-arc/jli-overflow.err,
24 * testsuite/ld-arm/cmse-implib-errors.out,
25 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
26 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
27 * testsuite/ld-arm/cmse-new-wrong-implib.out,
28 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
29 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
30 * testsuite/ld-arm/vxworks1-static.d,
31 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
32 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
33 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
34 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
35 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
36 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
37 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
38 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
39 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
40 * testsuite/ld-i386/vxworks1-static.d,
41 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
42 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
43 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
44 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
45 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
46 * testsuite/ld-mips-elf/bal-jalx-pic.d,
47 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
48 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
49 * testsuite/ld-mips-elf/mode-change-error-1.d,
50 * testsuite/ld-mips-elf/unaligned-branch-2.d,
51 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
52 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
53 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
54 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
55 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
56 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
57 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
58 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
59 * testsuite/ld-mips-elf/unaligned-branch.d,
60 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
61 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
62 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
63 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
64 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
65 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
66 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
67 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
68 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
69 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
70 * testsuite/ld-mips-elf/unaligned-jump.d,
71 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
72 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
73 * testsuite/ld-mips-elf/undefined.d,
74 * testsuite/ld-mips-elf/vxworks1-static.d,
75 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
76 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
77 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
78 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
79 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
80 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
81 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
82 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
83 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
84 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
85 * testsuite/ld-powerpc/aix-weak-3-32.d,
86 * testsuite/ld-powerpc/aix-weak-3-64.d,
87 * testsuite/ld-powerpc/vxworks1-static.d,
88 * testsuite/ld-sh/vxworks1-static.d,
89 * testsuite/ld-sparc/vxworks1-static.d,
90 * testsuite/ld-undefined/undefined.exp,
91 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
92 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
93
33589acb
AM
942018-02-26 Alan Modra <amodra@gmail.com>
95
96 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
97 (SRC_POTFILES, BLD_POTFILES): Define.
98 (po/POTFILES.in): Delete rule.
99 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
100 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
101 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
102 and BLD-POTFILES.in.
103 (POTFILES): Delete.
104 (SRC-POTFILES, BLD-POTFILES): Define place marker.
105 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
106 (distclean, maintainer-clean): Tidy up new files.
107 (POTFILES, POTFILES.in): Delete rules.
108 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
109 New rules.
110 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
111 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
112 * po/BLD-POTFILES.in: New file.
113 * Makefile.in: Regenerate.
114 * configure: Regenerate.
115
38f14ab8
AM
1162018-02-26 Alan Modra <amodra@gmail.com>
117
118 * testsuite/ld-cris/pcrelcp-1.d,
119 * testsuite/ld-mmix/start-2.d: Update.
120
6e05870c
AM
1212018-02-26 Alan Modra <amodra@gmail.com>
122
123 * testsuite/ld-arm/cmse-implib-errors.out,
124 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
125 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
126 * testsuite/ld-arm/cmse-new-wrong-implib.out,
127 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
128 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
129 * testsuite/ld-cris/badgotr1.d,
130 * testsuite/ld-cris/tls-err-24.d,
131 * testsuite/ld-cris/tls-err-25.d,
132 * testsuite/ld-cris/tls-err-26.d,
133 * testsuite/ld-cris/tls-err-27.d,
134 * testsuite/ld-cris/tls-err-28.d,
135 * testsuite/ld-cris/tls-err-40.d,
136 * testsuite/ld-cris/tls-err-44.d,
137 * testsuite/ld-cris/tls-err-48.d,
138 * testsuite/ld-cris/tls-err-52.d,
139 * testsuite/ld-cris/tls-err-53.d,
140 * testsuite/ld-cris/tls-err-55.d,
141 * testsuite/ld-cris/tls-err-56.d,
142 * testsuite/ld-cris/tls-err-62.d,
143 * testsuite/ld-cris/tls-err-65.d,
144 * testsuite/ld-cris/tls-err-77.d,
145 * testsuite/ld-elf/empty-implib.out,
146 * testsuite/ld-elf/indirect.exp: Update.
147
90b6238f
AM
1482018-02-26 Alan Modra <amodra@gmail.com>
149
150 * testsuite/ld-aarch64/reloc-overflow-bad.d,
151 * testsuite/ld-arm/attr-merge-9.out,
152 * testsuite/ld-arm/attr-merge-arch-2.d,
153 * testsuite/ld-arm/attr-merge-unknown-1.d,
154 * testsuite/ld-arm/attr-merge-unknown-2.d,
155 * testsuite/ld-arm/attr-merge-unknown-2r.d,
156 * testsuite/ld-arm/attr-merge-unknown-3.d,
157 * testsuite/ld-arm/cmse-implib-errors.out,
158 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
159 * testsuite/ld-arm/cmse-new-implib-no-output.out,
160 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
161 * testsuite/ld-arm/cmse-new-implib.out,
162 * testsuite/ld-arm/cmse-new-wrong-implib.out,
163 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
164 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
165 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
166 * testsuite/ld-arm/group-relocs-alu-bad.d,
167 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
168 * testsuite/ld-arm/group-relocs-ldc-bad.d,
169 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
170 * testsuite/ld-arm/group-relocs-ldr-bad.d,
171 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
172 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
173 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
174
2c1c9679
AM
1752018-02-26 Alan Modra <amodra@gmail.com>
176
177 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
178 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
179 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
180 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
181 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
182 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
183 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
184 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
185 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
186 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
187 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
188 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
189 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
190 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
191 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
192 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
193 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
194 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
195 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
196 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
197 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
198 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
199 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
200 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
201 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
202 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
203 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
204 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
205 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
206 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
207 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
208 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
209 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
210 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
211 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
212 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
213 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
214 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
215 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
216 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
217 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
218 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
219 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
220 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
221 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
222 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
223 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
224 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
225 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
226 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
227 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
228 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
229 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
230 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
231 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
232 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
233 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
234 * testsuite/ld-mips-elf/bal-jalx-pic.d,
235 * testsuite/ld-mips-elf/mode-change-error-1.d,
236 * testsuite/ld-mips-elf/unaligned-branch-2.d,
237 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
238 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
239 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
240 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
241 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
242 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
243 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
244 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
245 * testsuite/ld-mips-elf/unaligned-branch.d,
246 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
247 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
248 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
249 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
250 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
251 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
252 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
253 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
254 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
255 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
256 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
257
9793eb77
AM
2582018-02-26 Alan Modra <amodra@gmail.com>
259
260 * testsuite/ld-elf/indirect.exp,
261 * testsuite/ld-elf/pr22649-2ab-mips.msg,
262 * testsuite/ld-elf/pr22649-2cd-mips.msg,
263 * testsuite/ld-elf/pr22649.msg,
264 * testsuite/ld-elf/tls_common.exp,
265 * testsuite/ld-elfcomm/elfcomm.exp,
266 * testsuite/ld-arm/attr-merge-incompatible.d,
267 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
268 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
269 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
270 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
271
cf97bcb0
AM
2722018-02-26 Alan Modra <amodra@gmail.com>
273
274 * testsuite/ld-powerpc/attr-gnu-12-21.d,
275 * testsuite/ld-powerpc/attr-gnu-4-12.d,
276 * testsuite/ld-powerpc/attr-gnu-4-13.d,
277 * testsuite/ld-powerpc/attr-gnu-4-21.d,
278 * testsuite/ld-powerpc/attr-gnu-4-23.d,
279 * testsuite/ld-powerpc/attr-gnu-4-31.d,
280 * testsuite/ld-powerpc/attr-gnu-4-32.d,
281 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
282
bbad9962
AM
2832018-02-21 Alan Modra <amodra@gmail.com>
284
285 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
286 than notarget.
287 * testsuite/ld-elf/pr12851.d: Likewise.
288 * testsuite/ld-elf/pr12975.d: Likewise.
289 * testsuite/ld-elf/pr13177.d: Likewise.
290 * testsuite/ld-elf/pr13195.d: Likewise.
291 * testsuite/ld-elf/pr17615.d: Likewise.
292 * testsuite/ld-elf/pr21562a.d: Likewise.
293 * testsuite/ld-elf/pr21562b.d: Likewise.
294 * testsuite/ld-elf/pr21562c.d: Likewise.
295 * testsuite/ld-elf/pr21562d.d: Likewise.
296 * testsuite/ld-elf/pr21562i.d: Likewise.
297 * testsuite/ld-elf/pr21562j.d: Likewise.
298 * testsuite/ld-elf/pr21562k.d: Likewise.
299 * testsuite/ld-elf/pr21562l.d: Likewise.
300 * testsuite/ld-elf/pr21562m.d: Likewise.
301 * testsuite/ld-elf/pr21562n.d: Likewise.
302 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
303 rather than notarget.
304 * testsuite/ld-elf/group9b.d: Likewise.
305 * testsuite/ld-elf/pr22677.d: Likewise.
306
6798f8bf
MR
3072018-02-19 Maciej W. Rozycki <macro@mips.com>
308
309 * testsuite/ld-mips-elf/reginfo-0.d: New test.
310 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
311 * testsuite/ld-mips-elf/reginfo-1.d: New test.
312 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
313 * testsuite/ld-mips-elf/reginfo-2.d: New test.
314 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
315 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
316 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
317 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
318 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
319 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
320 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
321 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
322 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
323 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
324 script.
325 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
326 script.
327 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
328 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
329 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
330
8772de11
MR
3312018-02-19 Maciej W. Rozycki <macro@mips.com>
332
333 * ldlang.c (insert_pad): Do not change output section's size if
334 SEC_FIXED_SIZE is set in the flags.
335 (size_input_section): Likewise.
336 (lang_size_sections_1): Likewise.
337 (lang_reset_memory_regions): Likewise.
338
c1c8c1ef
AM
3392018-02-19 Alan Modra <amodra@gmail.com>
340
341 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
342 %I, %R, %S and %T.
343 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
344 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
345 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
346 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
347
871b3ab2
AM
3482018-02-19 Alan Modra <amodra@gmail.com>
349
350 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
351 * ldcref.c: Update all messages using %A and %B.
352 * ldexp.c: Likewise.
353 * ldlang.c: Likewise.
354 * ldmain.c: Likewise.
355 * ldmisc.c: Likewise.
356 * pe-dll.c: Likewise.
357 * plugin.c: Likewise.
358 * emultempl/beos.em: Likewise.
359 * emultempl/cr16elf.em: Likewise.
360 * emultempl/elf32.em: Likewise.
361 * emultempl/m68kcoff.em: Likewise.
362 * emultempl/m68kelf.em: Likewise.
363 * emultempl/mmo.em: Likewise.
364 * emultempl/nds32elf.em: Likewise.
365 * emultempl/pe.em: Likewise.
366 * emultempl/pep.em: Likewise.
367 * emultempl/spuelf.em: Likewise.
368 * emultempl/sunos.em: Likewise.
369 * emultempl/xtensaelf.em: Likewise.
370
f61f94ec
L
3712018-02-19 H.J. Lu <hongjiu.lu@intel.com>
372
373 PR ld/22845
374 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
375 Add tests for "-z noseparate-code" and "-z separate-code".
376 Remove unsupported -shared check.
377
d85502cf
L
3782018-02-17 H.J. Lu <hongjiu.lu@intel.com>
379
380 PR ld/22845
381 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
382
34b00afa
L
3832018-02-17 H.J. Lu <hongjiu.lu@intel.com>
384
385 PR ld/22845
386 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
387 "-z noseparate-code" and "-z separate-code".
388
92d9e363
L
3892018-02-17 H.J. Lu <hongjiu.lu@intel.com>
390
391 PR ld/22845
392 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
393 to ld.
394
c2596c4a
L
3952018-02-16 H.J. Lu <hongjiu.lu@intel.com>
396
397 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
398 max-page-size=0x200000 -z noseparate-code.
399 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
400 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
401 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
402 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
403 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
404 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
405 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
406 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
407 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
408 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
409 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
410 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
411 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
412 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
413 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
414 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
415 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
416 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
417 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
418 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
419 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
420 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
421 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
422 * testsuite/ld-x86-64/load1a.d: Likewise.
423 * testsuite/ld-x86-64/load1b.d: Likewise.
424 * testsuite/ld-x86-64/load1c.d: Likewise.
425 * testsuite/ld-x86-64/load1d.d: Likewise.
426 * testsuite/ld-x86-64/pie3.d: Likewise.
427 * testsuite/ld-x86-64/pr14207.d: Likewise.
428 * testsuite/ld-x86-64/pr17618.d: Likewise.
429 * testsuite/ld-x86-64/pr19162.d: Likewise.
430 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
431 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
432 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
433 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
434 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
435 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
436 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
437 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
438 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
439 * testsuite/ld-x86-64/pr20830a.d: Likewise.
440 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
441 * testsuite/ld-x86-64/pr20830b.d: Likewise.
442 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
443 * testsuite/ld-x86-64/pr21038a.d: Likewise.
444 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
445 * testsuite/ld-x86-64/pr21038b.d: Likewise.
446 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
447 * testsuite/ld-x86-64/pr21038c.d: Likewise.
448
c441b623
L
4492018-02-16 H.J. Lu <hongjiu.lu@intel.com>
450
451 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
452 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
453
197741f1
L
4542018-02-16 H.J. Lu <hongjiu.lu@intel.com>
455
456 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
457 -z noseparate-code.
458
7c9f387a
L
4592018-02-16 H.J. Lu <hongjiu.lu@intel.com>
460
461 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
462 -z max-page-size=0x200000, excluding NaCl target.
463
c9d3eb5f
L
4642018-02-16 H.J. Lu <hongjiu.lu@intel.com>
465
466 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
467 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
468 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
469 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
470 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
471 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
472 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
473
679a5bc8
L
4742018-02-16 H.J. Lu <hongjiu.lu@intel.com>
475
476 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
477 -z max-page-size=0x200000 -z noseparate-code.
478 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
479 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
480 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
481 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
482 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
483 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
484
62e2b91b
L
4852018-02-16 H.J. Lu <hongjiu.lu@intel.com>
486
487 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
488 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
489 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
490
9f4aec8d
L
4912018-02-16 H.J. Lu <hongjiu.lu@intel.com>
492
493 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
494 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
495 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
496
410a69a0
L
4972018-02-16 H.J. Lu <hongjiu.lu@intel.com>
498
499 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
500 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
501 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
502 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
503 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
504 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
505 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
506 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
507 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
508 * testsuite/ld-i386/load1.d: Likewise.
509 * testsuite/ld-i386/pie1.d: Likewise.
510 * testsuite/ld-i386/pr20244-1a.d: Likewise.
511 * testsuite/ld-i386/pr20244-1b.d: Likewise.
512 * testsuite/ld-i386/pr20244-2a.d: Likewise.
513 * testsuite/ld-i386/pr20244-2b.d: Likewise.
514 * testsuite/ld-i386/pr20244-2c.d: Likewise.
515 * testsuite/ld-i386/pr20244-4a.d: Likewise.
516 * testsuite/ld-i386/pr20244-4b.d: Likewise.
517 * testsuite/ld-i386/pr20830.d: Likewise.
518
75bd00e8
L
5192018-02-16 H.J. Lu <hongjiu.lu@intel.com>
520
521 * testsuite/ld-i386/pr19636-1a.d: Updated.
522 * testsuite/ld-i386/pr19636-1b.d: Likewise.
523 * testsuite/ld-i386/pr19636-1j.d: Likewise.
524 * testsuite/ld-i386/pr19636-1k.d: Likewise.
525 * testsuite/ld-i386/pr19636-2a.d: Likewise.
526 * testsuite/ld-i386/pr19636-2b.d: Likewise.
527
760b2893
L
5282018-02-16 H.J. Lu <hongjiu.lu@intel.com>
529
530 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
531
75cdede0
L
5322018-02-16 H.J. Lu <hongjiu.lu@intel.com>
533
534 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
535 * testsuite/ld-elf/textaddr1.d: Likewise.
536 * testsuite/ld-elf/textaddr2.d: Likewise.
537 * testsuite/ld-elf/textaddr4.d: Likewise.
538 * testsuite/ld-elf/textaddr6.d: Likewise.
539
2a0d9853
JW
5402018-02-15 Jim Wilson <jimw@sifive.com>
541
542 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
543 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
544 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
545
451875b4
L
5462018-02-14 H.J. Lu <hongjiu.lu@intel.com>
547
548 PR ld/22842
549 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
550 * testsuite/ld-x86-64/x86-64.exp: Likewise.
551 * testsuite/ld-i386/pr22842a.c: New file.
552 * testsuite/ld-i386/pr22842b.S: Likewise.
553 * testsuite/ld-x86-64/pr22842a.c: Likewise.
554 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
555 * testsuite/ld-x86-64/pr22842b.S: Likewise.
556 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
557
d4dd94f8
MR
5582018-02-14 Maciej W. Rozycki <macro@mips.com>
559
560 * ldlex.h (ldlex_command): Remove prototype.
561
85f2093d
L
5622018-02-13 H.J. Lu <hongjiu.lu@intel.com>
563
564 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
565 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
566
60f763ee
AM
5672018-02-14 H.J. Lu <hongjiu.lu@intel.com>
568
569 PR 22836
570 * testsuite/ld-elf/pr22836-1.s: New file.
571 * testsuite/ld-elf/pr22836-1a.d: Likewise.
572 * testsuite/ld-elf/pr22836-1b.d: Likewise.
573
bd7ab16b
L
5742018-02-13 H.J. Lu <hongjiu.lu@intel.com>
575
576 PR gas/22791
577 * testsuite/ld-x86-64/mpx1c.rd: Updated.
578 * testsuite/ld-x86-64/pr22791-1.err: New file.
579 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
580 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
581 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
582 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
583 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
584 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
585 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
586
6e5e9d58
AM
5872018-02-13 Alan Modra <amodra@gmail.com>
588
589 PR 22836
590 * testsuite/ld-elf/pr22836-2.d,
591 * testsuite/ld-elf/pr22836-2.s: New test.
592
f2731e0c
AM
5932018-02-13 Alan Modra <amodra@gmail.com>
594
595 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
596
407aa07c
AM
5972018-02-07 Alan Modra <amodra@gmail.com>
598
599 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
600 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
601 * emultempl/ppc64elf.em: Likesize
602 * ld.texinfo: Likewise
603 * testsuite/ld-powerpc/elfv2exe.d,
604 * testsuite/ld-powerpc/elfv2so.d,
605 * testsuite/ld-powerpc/relbrlt.d,
606 * testsuite/ld-powerpc/powerpc.exp: Likewise.
607
c20c30f6
EB
6082018-02-06 Eric Botcazou <ebotcazou@adacore.com>
609
610 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
611 (pr22263-1): Pass AFLAGS_PIC to the assembler.
612 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
613 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
614 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
615 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
616
279b2f94
RL
6172018-02-05 Renlin Li <renlin.li@arm.com>
618
619 PR ld/22764
620 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
621 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
622 * testsuite/ld-aarch64/pr22764.s: New.
623 * testsuite/ld-aarch64/pr22764.d: New.
624
cd048363
L
6252018-02-05 H.J. Lu <hongjiu.lu@intel.com>
626
627 PR ld/22782
628 * testsuite/ld-i386/discarded1.s: Replace mov with div.
629 * testsuite/ld-x86-64/discarded1.s: Likewise.
630 * testsuite/ld-i386/i386.exp: Run pr22782.
631 * testsuite/ld-i386/load1-nacl.d: Updated for removing
632 _GLOBAL_OFFSET_TABLE_ from output.
633 * testsuite/ld-i386/load1.d: Likewise.
634 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
635 * testsuite/ld-x86-64/load1a.d: Likewise.
636 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
637 * testsuite/ld-x86-64/load1b.d: Likewise.
638 * testsuite/ld-i386/pr22782.d: New file.
639 * testsuite/ld-i386/pr22782.s: Likewise.
640 * testsuite/ld-x86-64/pr22782.s: Likewise.
641 * testsuite/ld-x86-64/pr22782a.d: Likewise.
642 * testsuite/ld-x86-64/pr22782b.d: Likewise.
643 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
644
f174ef9f
NC
6452018-02-05 Nick Clifton <nickc@redhat.com>
646
647 * po/pt_BR.po: Updated Brazilian Portuguese translation.
648
9f7393d8
L
6492018-02-04 H.J. Lu <hongjiu.lu@intel.com>
650
651 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
652 * testsuite/ld-i386/lea1e.d: Likewise.
653 * testsuite/ld-i386/lea1f.d: Likewise.
654 * testsuite/ld-x86-64/lea1g.d: Likewise.
655 * testsuite/ld-x86-64/lea1h.d: Likewise.
656 * testsuite/ld-x86-64/lea1i.d: Likewise.
657 * testsuite/ld-x86-64/lea1j.d: Likewise.
658 * testsuite/ld-x86-64/lea1k.d: Likewise.
659 * testsuite/ld-x86-64/lea1l.d: Likewise.
660
b0daac83
NC
6612018-02-03 Nick Clifton <nickc@redhat.com>
662
663 PR 22762
664 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
665 __DTOR_LIST__ symbols. Add a comment explaining why this is
666 necessary.
667 * scripttemp/pep.sc: Likewise.
668 * ld.texinfo (PROVIDE): Add a note about the effect of common
669 symbols.
670
138a158f
SL
6712018-02-03 Sandra Loosemore <sandra@codesourcery.com>
672
673 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
674
e54d3c94
MR
6752018-02-02 Maciej W. Rozycki <macro@mips.com>
676
677 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
678 assembly builds where missing and remove `tic6x-*-*' XFAIL
679 markings accordingly.
680
e99955cd
SM
6812018-02-01 Simon Marchi <simon.marchi@ericsson.com>
682
683 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
684 on NULL pointer.
685
f000c2b9
L
6862018-01-31 H.J. Lu <hongjiu.lu@intel.com>
687
688 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
689
450b6317
MR
6902018-01-31 Maciej W. Rozycki <macro@mips.com>
691
692 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
693
8988502d
MR
6942018-01-31 Maciej W. Rozycki <macro@mips.com>
695
696 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
697 involving a shared library for `mips*vr4100*-*-elf*',
698 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
699 * testsuite/ld-elf/provide-hidden.exp: Likewise.
700 * testsuite/ld-elf/shared.exp: Likewise.
701 * testsuite/ld-gc/gc.exp: Likewise.
702 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
703
f3a9baf1
MR
7042018-01-31 Maciej W. Rozycki <macro@mips.com>
705
706 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
707 * testsuite/ld-elf/shared.exp: ... here.
708
bf3077a6
MM
7092018-01-31 Michael Matz <matz@suse.de>
710
711 * testsuite/ld-elf/pr21964-5.c: New test.
712 * testsuite/ld-elf/shared.exp: Run it.
713
823143c6
L
7142018-01-31 H.J. Lu <hongjiu.lu@intel.com>
715
716 PR ld/21964
717 * testsuite/ld-elf/pr21964-4.c: New file.
718 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
719
040b4a9e
AM
7202018-01-30 Alan Modra <amodra@gmail.com>
721
722 * testsuite/ld-gc/stop.d,
723 * testsuite/ld-gc/stop.s: New test.
724 * testsuite/ld-gc/gc.exp: Run it.
725
af667f22
MR
7262018-01-30 Maciej W. Rozycki <macro@mips.com>
727
728 PR ld/22649
729 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
730 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
731 * testsuite/ld-elf/shared.exp: Use the new outputs with
732 `mips*-*-*' targets.
733
82252033
MR
7342018-01-30 Maciej W. Rozycki <macro@mips.com>
735
736 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
737 `PRC[0xff02]' in place of a regular section index.
738 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
739
36b8fda5
AM
7402018-01-29 Alan Modra <amodra@gmail.com>
741
742 * testsuite/ld-elf/pr21964-3a.c: New file.
743 * testsuite/ld-elf/pr21964-3c.c: New file.
744 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
745
185cdb8c
EB
7462018-01-29 Eric Botcazou <ebotcazou@adacore.com>
747
748 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
749 (pr22269-1): Pass AFLAGS_PIC to the assembler.
750
d85815e2
EB
7512018-01-29 Eric Botcazou <ebotcazou@adacore.com>
752
753 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
754
86b24e15
MR
7552018-01-29 Maciej W. Rozycki <macro@mips.com>
756
757 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
758 targets using non-traditional MIPS emulation or having a limited
759 selection of ABIs available. Don't force big endianness, use
760 defaults.
761
98d72909
L
7622018-01-29 H.J. Lu <hongjiu.lu@intel.com>
763
764 PR ld/22732
765 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
766 "-static" if target compiler supports it.
767 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
768 tests if target compiler doesn't support it.
769 * testsuite/ld-ifunc/ifunc.exp: Likewise.
770 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
771 (run_cc_link_tests): Likewise.
772
fef75122
L
7732018-01-27 H.J. Lu <hongjiu.lu@intel.com>
774
775 PR ld/22751
776 * testsuite/config/default.exp (INT128_CFLAGS): New.
777 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
778 Run ld/22751 tests.
779 * testsuite/ld-plugin/pr22751.c: New file.
780 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
781 ld trailing options.
782
d580dcc7
AM
7832018-01-28 Alan Modra <amodra@gmail.com>
784
785 PR 22751
786 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
787 set.
788
2ebd05b8
MR
7892018-01-26 Maciej W. Rozycki <macro@mips.com>
790
791 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
792 `mipself'.
793
bb363086
EB
7942018-01-25 Eric Botcazou <ebotcazou@adacore.com>
795
796 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
797 Link with a version script.
798 (32-bit: TLS -fpie): New test.
799 (64-bit: Helper shared library): Link with a version script.
800 (64-bit: TLS -fpie): New test.
801 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
802 * testsuite/ld-sparc/tlslib.ver: New file.
803 * testsuite/ld-sparc/tlspie32.dd: Likewise.
804 * testsuite/ld-sparc/tlspie32.s: Likewise.
805 * testsuite/ld-sparc/tlspie64.dd: Likewise.
806 * testsuite/ld-sparc/tlspie64.s: Likewise.
807 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
808 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
809 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
810 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
811 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
812 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
813
1daf502a
RL
8142018-01-24 Renlin Li <renlin.li@arm.com>
815
816 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
817 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
818 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
819 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
820 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
821 * testsuite/ld-aarch64/emit-relocs-288.d: New.
822 * testsuite/ld-aarch64/emit-relocs-288.s: New.
823 * testsuite/ld-aarch64/emit-relocs-289.d: New.
824 * testsuite/ld-aarch64/emit-relocs-289.s: New.
825 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
826 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
827 * testsuite/ld-aarch64/emit-relocs-290.d: New.
828 * testsuite/ld-aarch64/emit-relocs-290.s: New.
829 * testsuite/ld-aarch64/emit-relocs-291.d: New.
830 * testsuite/ld-aarch64/emit-relocs-291.s: New.
831 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
832 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
833 * testsuite/ld-aarch64/emit-relocs-292.d: New.
834 * testsuite/ld-aarch64/emit-relocs-292.s: New.
835 * testsuite/ld-aarch64/emit-relocs-293.d: New.
836 * testsuite/ld-aarch64/emit-relocs-293.s: New.
837
8a1b824a
L
8382018-01-20 H.J. Lu <hongjiu.lu@intel.com>
839
840 PR ld/22721
841 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
842 * testsuite/ld-plugin/pr22721.t: New file.
843 * testsuite/ld-plugin/pr22721a.s: Likewise.
844 * testsuite/ld-plugin/pr22721b.c: Likewise.
845
1ebfa86a
L
8462018-01-18 H.J. Lu <hongjiu.lu@intel.com>
847
848 * testsuite/ld-elf/group1.d: Also xfail Solaris.
849
f7968f08
L
8502018-01-18 H.J. Lu <hongjiu.lu@intel.com>
851
852 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
853 PLT/GOT order/layout for Solaris/x86 targets.
854 * testsuite/ld-elf/linkinfo1b.d: Likewise.
855
c5bdb022
L
8562018-01-18 H.J. Lu <hongjiu.lu@intel.com>
857
858 PR ld/22728
859 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
860 into ...
861 (elf_solaris2_before_allocation): This.
862 (LDEMUL_AFTER_ALLOCATION): Removed.
863
691d2e9a
AM
8642018-01-18 Alan Modra <amodra@gmail.com>
865
866 * emultempl/ppc32elf.em: Support optional --plt-align arg.
867 * emultempl/ppc64elf.em: Support negative --plt-align arg.
868
1be5d8d3
AM
8692018-01-17 Alan Modra <amodra@gmail.com>
870
871 * emultempl/ppc32elf.em (params): Init new field.
872 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
873 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
874 (PARSE_AND_LIST_LONGOPTS): Handle new options.
875 (PARSE_AND_LIST_ARGS_CASES): Likewise.
876 (PARSE_AND_LIST_OPTIONS): Likewise.
877 * emultempl/ppc64elf.em (params): Init new field.
878 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
879 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
880 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
881 (PARSE_AND_LIST_OPTIONS): Likewise.
882 (PARSE_AND_LIST_ARGS_CASES): Likewise.
883 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
884 (--speculate-indirect-jumps): Document.
885 * testsuite/ld-powerpc/elfv2exe.d,
886 * testsuite/ld-powerpc/elfv2so.d,
887 * testsuite/ld-powerpc/relbrlt.d,
888 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
889 speculation barriers on various tests.
890
9e390558
AM
8912018-01-17 Alan Modra <amodra@gmail.com>
892
893 * emultempl/ppc32elf.em (params): Init new field.
894 (enum ppc32_opt): New enum to define OPTION_* values. Add
895 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
896 (PARSE_AND_LIST_LONGOPTS): Handle new options.
897 (PARSE_AND_LIST_ARGS_CASES): Likewise.
898 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
899 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
900 correctly for negative --plt-stub-align.
901 * testsuite/ld-powerpc/elfv2exe.d,
902 * testsuite/ld-powerpc/elfv2so.d,
903 * testsuite/ld-powerpc/relbrlt.d,
904 * testsuite/ld-powerpc/relbrlt.s,
905 * testsuite/ld-powerpc/tlsexe.d,
906 * testsuite/ld-powerpc/tlsexe.r,
907 * testsuite/ld-powerpc/tlsexe32.d,
908 * testsuite/ld-powerpc/tlsexe32.g,
909 * testsuite/ld-powerpc/tlsexe32.r,
910 * testsuite/ld-powerpc/tlsexetoc.d,
911 * testsuite/ld-powerpc/tlsexetoc.r,
912 * testsuite/ld-powerpc/tlsopt5_32.d,
913 * testsuite/ld-powerpc/tlsso.d,
914 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
915
f6efed01
NC
9162018-01-16 Nick Clifton <nickc@redhat.com>
917
f174ef9f 918 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 919
616dcb87
NC
9202018-01-15 Nick Clifton <nickc@redhat.com>
921
922 * po/uk.po: Updated Ukranian translation.
923
3957a496
NC
9242018-01-13 Nick Clifton <nickc@redhat.com>
925
926 * po/ld.pot: Regenerated.
927
769c7ea5
NC
9282018-01-13 Nick Clifton <nickc@redhat.com>
929
930 * configure: Regenerate.
931
9176ac5b
NC
9322018-01-13 Nick Clifton <nickc@redhat.com>
933
faf766e3 934 2.30 branch created.
9176ac5b
NC
935 * NEWS: Add marker for 2.30.
936
5ae5d3fd
AM
9372018-01-12 Alan Modra <amodra@gmail.com>
938
939 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
940 initialization" for currently failing targets.
941
87e79a65
AM
9422018-01-12 Alan Modra <amodra@gmail.com>
943
944 PR ld/22649
945 * testsuite/ld-elf/pr22649.msg: Allow other messages.
946 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
947 supported before running ld/22649 tests.
948
97a232d7
NC
9492018-01-12 Nick Clifton <nickc@redhat.com>
950
951 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
952 as the opposite of "-z defs".
953 * ld.texinfo: Document the new option. Update the description of
954 the -z defs option to make it clear that it does generate an error
955 if an undefined symbol reference is found in an object file whilst
956 creating a shared library.
957 * NEWS: Document this new feature.
958
33eff4ce
L
9592018-01-11 H.J. Lu <hongjiu.lu@intel.com>
960
961 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
962 "-z separate-code".
963 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
964 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
965 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
966
cf9e7f1f
L
9672018-01-11 H.J. Lu <hongjiu.lu@intel.com>
968
969 PR ld/22393
970 * testsuite/ld-x86-64/pr22393-3a.c: New file.
971 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
972 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
973 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
974 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
975 -z max-page-size=0x1000.
976
d346bb27
L
9772018-01-11 H.J. Lu <hongjiu.lu@intel.com>
978
979 PR ld/22393
980 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
981 * testsuite/ld-elf/pr22393-1.s: New file.
982 * testsuite/ld-elf/pr22393-1a.d: Likewise.
983 * testsuite/ld-elf/pr22393-1b.d: Likewise.
984 * testsuite/ld-elf/pr22393-1c.d: Likewise.
985 * testsuite/ld-elf/pr22393-1d.d: Likewise.
986 * testsuite/ld-elf/pr22393-1e.d: Likewise.
987 * testsuite/ld-elf/pr22393-1f.d: Likewise.
988 * testsuite/ld-elf/pr22393-2a.c: Likewise.
989 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
990 * testsuite/ld-elf/pr22393-2b.c: Likewise.
991 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
992 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
993
47acac12
L
9942018-01-11 H.J. Lu <hongjiu.lu@intel.com>
995
996 PR ld/22393
997 * NEWS: Mention "-z separate-code".
998 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
999 builtin linker scripts and return linker scripts from disk for
1000 "-z separate-code".
1001 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1002 and "-z noseparate-code".
1003 * genscripts.sh: Generate linker scripts for "-z separate-code".
1004 (LD_FLAG): Set to *textonly for "-z separate-code".
1005 * ld.texinfo: Document "-z separate-code".
1006 * lexsup.c (elf_shlib_list_options): Add linker help messsages
1007 for "-z separate-code" and "-z noseparate-code".
1008 * scripttempl/elf.sc (SEPARATE_TEXT): New
1009 (TEXT_SEGMENT_ALIGN): Likewise.
1010 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1011 ${MAXPAGESIZE}.
1012
d664fd41
L
10132018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1014
1015 PR ld/22649
1016 * testsuite/ld-elf/pr22649-1.s: New file.
1017 * testsuite/ld-elf/pr22649-2a.s: Likewise.
1018 * testsuite/ld-elf/pr22649-2b.s: Likewise.
1019 * testsuite/ld-elf/pr22649.msg: Likewise.
1020 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1021
8b6f4cd3
L
10222018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1023
1024 PR ld/22677
1025 * scripttempl/elf.sc (PREINIT_ARRAY): New.
1026 Don't add .preinit_array for ld -r.
1027 * testsuite/ld-elf/pr22677.d: New file.
1028 * testsuite/ld-elf/pr22677.s: Likewise.
1029
65f14869
AB
10302018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1031
1032 * ldexp.h (union etree_union): Remove defsym field.
1033 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1034 parameter.
1035 (exp_assign): Remove passing of defsym parameter.
1036 (exp_defsym): Likewise.
1037 (exp_provide): Likewise.
1038
eab62f2f
AB
10392018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1040
1041 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1042 nodes are ignored in the tree walk, and move the location at which
1043 we change provide nodes into provided nodes.
1044 (exp_init_os): Add etree_provided.
1045 * testsuite/ld-scripts/provide-6.d: New file.
1046 * testsuite/ld-scripts/provide-6.t: New file.
1047 * testsuite/ld-scripts/provide-7.d: New file.
1048 * testsuite/ld-scripts/provide-7.t: New file.
1049 * testsuite/ld-scripts/provide-8.d: New file.
1050 * testsuite/ld-scripts/provide-8.t: New file.
1051
8be965c5
AB
10522018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1053
1054 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1055 * testsuite/ld-scripts/provide-4.d: Use new map file name.
1056 * testsuite/ld-scripts/provide-5.d: Use new map file name.
1057 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1058 * testsuite/ld-scripts/provide-4.map: ...this.
1059 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1060 * testsuite/ld-scripts/provide-5.map: ...this.
1061 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1062 file, and run tests in a loop.
1063
b3b9f8d3
AB
10642018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1065
1066 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1067 PROVIDE statements.
1068 * testsuite/ld-scripts/provide-4.map: Update expected output.
1069 * testsuite/ld-scripts/provide-5.map: Likewise.
1070
6bd0a312
L
10712018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 PR ld/22696
1074 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1075
74ccf6db
JW
10762018-01-09 Jim Wilson <jimw@sifive.com>
1077
1078 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1079 (#alltargets): Renamed from #target. Add shared.
1080 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1081 Document alltargets option. Add support for alltargets option.
1082 (istarget): Add support for shared target.
1083
7615ca1d
JW
10842018-01-08 Jim Wilson <jimw@sifive.com>
1085
1086 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
1087 instead of .text.
1088 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1089 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1090 tests, add call to check_shared_lib_support.
1091
be1dce26
JW
10922018-01-05 Jim Wilson <jimw@sifive.com>
1093
35eeb78f
JW
1094 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1095 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1096 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1097
be1dce26
JW
1098 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1099 case on $target, and don't set for riscv*-elf targets.
1100 (GENERATE_PIE_SCRIPT): Likewise.
1101
219d1afa
AM
11022018-01-03 Alan Modra <amodra@gmail.com>
1103
1104 Update year range in copyright notice of all files.
1105
1e563868 1106For older changes see ChangeLog-2017
3499769a 1107\f
1e563868 1108Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1109
1110Copying and distribution of this file, with or without modification,
1111are permitted in any medium without royalty provided the copyright
1112notice and this notice are preserved.
1113
1114Local Variables:
1115mode: change-log
1116left-margin: 8
1117fill-column: 74
1118version-control: never
1119End:
This page took 0.208811 seconds and 4 git commands to generate.