ld message translation for emultempl and emulparams
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
33589acb
AM
12018-02-26 Alan Modra <amodra@gmail.com>
2
3 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
4 (SRC_POTFILES, BLD_POTFILES): Define.
5 (po/POTFILES.in): Delete rule.
6 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
7 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
8 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
9 and BLD-POTFILES.in.
10 (POTFILES): Delete.
11 (SRC-POTFILES, BLD-POTFILES): Define place marker.
12 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
13 (distclean, maintainer-clean): Tidy up new files.
14 (POTFILES, POTFILES.in): Delete rules.
15 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
16 New rules.
17 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
18 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
19 * po/BLD-POTFILES.in: New file.
20 * Makefile.in: Regenerate.
21 * configure: Regenerate.
22
38f14ab8
AM
232018-02-26 Alan Modra <amodra@gmail.com>
24
25 * testsuite/ld-cris/pcrelcp-1.d,
26 * testsuite/ld-mmix/start-2.d: Update.
27
6e05870c
AM
282018-02-26 Alan Modra <amodra@gmail.com>
29
30 * testsuite/ld-arm/cmse-implib-errors.out,
31 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
32 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
33 * testsuite/ld-arm/cmse-new-wrong-implib.out,
34 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
35 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
36 * testsuite/ld-cris/badgotr1.d,
37 * testsuite/ld-cris/tls-err-24.d,
38 * testsuite/ld-cris/tls-err-25.d,
39 * testsuite/ld-cris/tls-err-26.d,
40 * testsuite/ld-cris/tls-err-27.d,
41 * testsuite/ld-cris/tls-err-28.d,
42 * testsuite/ld-cris/tls-err-40.d,
43 * testsuite/ld-cris/tls-err-44.d,
44 * testsuite/ld-cris/tls-err-48.d,
45 * testsuite/ld-cris/tls-err-52.d,
46 * testsuite/ld-cris/tls-err-53.d,
47 * testsuite/ld-cris/tls-err-55.d,
48 * testsuite/ld-cris/tls-err-56.d,
49 * testsuite/ld-cris/tls-err-62.d,
50 * testsuite/ld-cris/tls-err-65.d,
51 * testsuite/ld-cris/tls-err-77.d,
52 * testsuite/ld-elf/empty-implib.out,
53 * testsuite/ld-elf/indirect.exp: Update.
54
90b6238f
AM
552018-02-26 Alan Modra <amodra@gmail.com>
56
57 * testsuite/ld-aarch64/reloc-overflow-bad.d,
58 * testsuite/ld-arm/attr-merge-9.out,
59 * testsuite/ld-arm/attr-merge-arch-2.d,
60 * testsuite/ld-arm/attr-merge-unknown-1.d,
61 * testsuite/ld-arm/attr-merge-unknown-2.d,
62 * testsuite/ld-arm/attr-merge-unknown-2r.d,
63 * testsuite/ld-arm/attr-merge-unknown-3.d,
64 * testsuite/ld-arm/cmse-implib-errors.out,
65 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
66 * testsuite/ld-arm/cmse-new-implib-no-output.out,
67 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
68 * testsuite/ld-arm/cmse-new-implib.out,
69 * testsuite/ld-arm/cmse-new-wrong-implib.out,
70 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
71 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
72 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
73 * testsuite/ld-arm/group-relocs-alu-bad.d,
74 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
75 * testsuite/ld-arm/group-relocs-ldc-bad.d,
76 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
77 * testsuite/ld-arm/group-relocs-ldr-bad.d,
78 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
79 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
80 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
81
2c1c9679
AM
822018-02-26 Alan Modra <amodra@gmail.com>
83
84 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
85 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
86 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
87 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
88 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
89 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
90 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
91 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
92 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
93 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
94 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
95 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
96 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
97 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
98 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
99 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
100 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
101 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
102 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
103 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
104 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
105 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
106 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
107 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
108 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
109 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
110 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
111 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
112 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
113 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
114 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
115 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
116 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
117 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
118 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
119 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
120 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
121 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
122 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
123 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
124 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
125 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
126 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
127 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
128 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
129 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
130 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
131 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
132 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
133 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
134 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
135 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
136 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
137 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
138 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
139 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
140 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
141 * testsuite/ld-mips-elf/bal-jalx-pic.d,
142 * testsuite/ld-mips-elf/mode-change-error-1.d,
143 * testsuite/ld-mips-elf/unaligned-branch-2.d,
144 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
145 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
146 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
147 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
148 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
149 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
150 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
151 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
152 * testsuite/ld-mips-elf/unaligned-branch.d,
153 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
154 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
155 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
156 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
157 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
158 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
159 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
160 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
161 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
162 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
163 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
164
9793eb77
AM
1652018-02-26 Alan Modra <amodra@gmail.com>
166
167 * testsuite/ld-elf/indirect.exp,
168 * testsuite/ld-elf/pr22649-2ab-mips.msg,
169 * testsuite/ld-elf/pr22649-2cd-mips.msg,
170 * testsuite/ld-elf/pr22649.msg,
171 * testsuite/ld-elf/tls_common.exp,
172 * testsuite/ld-elfcomm/elfcomm.exp,
173 * testsuite/ld-arm/attr-merge-incompatible.d,
174 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
175 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
176 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
177 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
178
cf97bcb0
AM
1792018-02-26 Alan Modra <amodra@gmail.com>
180
181 * testsuite/ld-powerpc/attr-gnu-12-21.d,
182 * testsuite/ld-powerpc/attr-gnu-4-12.d,
183 * testsuite/ld-powerpc/attr-gnu-4-13.d,
184 * testsuite/ld-powerpc/attr-gnu-4-21.d,
185 * testsuite/ld-powerpc/attr-gnu-4-23.d,
186 * testsuite/ld-powerpc/attr-gnu-4-31.d,
187 * testsuite/ld-powerpc/attr-gnu-4-32.d,
188 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
189
bbad9962
AM
1902018-02-21 Alan Modra <amodra@gmail.com>
191
192 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
193 than notarget.
194 * testsuite/ld-elf/pr12851.d: Likewise.
195 * testsuite/ld-elf/pr12975.d: Likewise.
196 * testsuite/ld-elf/pr13177.d: Likewise.
197 * testsuite/ld-elf/pr13195.d: Likewise.
198 * testsuite/ld-elf/pr17615.d: Likewise.
199 * testsuite/ld-elf/pr21562a.d: Likewise.
200 * testsuite/ld-elf/pr21562b.d: Likewise.
201 * testsuite/ld-elf/pr21562c.d: Likewise.
202 * testsuite/ld-elf/pr21562d.d: Likewise.
203 * testsuite/ld-elf/pr21562i.d: Likewise.
204 * testsuite/ld-elf/pr21562j.d: Likewise.
205 * testsuite/ld-elf/pr21562k.d: Likewise.
206 * testsuite/ld-elf/pr21562l.d: Likewise.
207 * testsuite/ld-elf/pr21562m.d: Likewise.
208 * testsuite/ld-elf/pr21562n.d: Likewise.
209 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
210 rather than notarget.
211 * testsuite/ld-elf/group9b.d: Likewise.
212 * testsuite/ld-elf/pr22677.d: Likewise.
213
6798f8bf
MR
2142018-02-19 Maciej W. Rozycki <macro@mips.com>
215
216 * testsuite/ld-mips-elf/reginfo-0.d: New test.
217 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
218 * testsuite/ld-mips-elf/reginfo-1.d: New test.
219 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
220 * testsuite/ld-mips-elf/reginfo-2.d: New test.
221 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
222 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
223 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
224 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
225 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
226 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
227 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
228 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
229 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
230 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
231 script.
232 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
233 script.
234 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
235 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
236 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
237
8772de11
MR
2382018-02-19 Maciej W. Rozycki <macro@mips.com>
239
240 * ldlang.c (insert_pad): Do not change output section's size if
241 SEC_FIXED_SIZE is set in the flags.
242 (size_input_section): Likewise.
243 (lang_size_sections_1): Likewise.
244 (lang_reset_memory_regions): Likewise.
245
c1c8c1ef
AM
2462018-02-19 Alan Modra <amodra@gmail.com>
247
248 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
249 %I, %R, %S and %T.
250 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
251 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
252 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
253 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
254
871b3ab2
AM
2552018-02-19 Alan Modra <amodra@gmail.com>
256
257 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
258 * ldcref.c: Update all messages using %A and %B.
259 * ldexp.c: Likewise.
260 * ldlang.c: Likewise.
261 * ldmain.c: Likewise.
262 * ldmisc.c: Likewise.
263 * pe-dll.c: Likewise.
264 * plugin.c: Likewise.
265 * emultempl/beos.em: Likewise.
266 * emultempl/cr16elf.em: Likewise.
267 * emultempl/elf32.em: Likewise.
268 * emultempl/m68kcoff.em: Likewise.
269 * emultempl/m68kelf.em: Likewise.
270 * emultempl/mmo.em: Likewise.
271 * emultempl/nds32elf.em: Likewise.
272 * emultempl/pe.em: Likewise.
273 * emultempl/pep.em: Likewise.
274 * emultempl/spuelf.em: Likewise.
275 * emultempl/sunos.em: Likewise.
276 * emultempl/xtensaelf.em: Likewise.
277
f61f94ec
L
2782018-02-19 H.J. Lu <hongjiu.lu@intel.com>
279
280 PR ld/22845
281 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
282 Add tests for "-z noseparate-code" and "-z separate-code".
283 Remove unsupported -shared check.
284
d85502cf
L
2852018-02-17 H.J. Lu <hongjiu.lu@intel.com>
286
287 PR ld/22845
288 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
289
34b00afa
L
2902018-02-17 H.J. Lu <hongjiu.lu@intel.com>
291
292 PR ld/22845
293 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
294 "-z noseparate-code" and "-z separate-code".
295
92d9e363
L
2962018-02-17 H.J. Lu <hongjiu.lu@intel.com>
297
298 PR ld/22845
299 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
300 to ld.
301
c2596c4a
L
3022018-02-16 H.J. Lu <hongjiu.lu@intel.com>
303
304 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
305 max-page-size=0x200000 -z noseparate-code.
306 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
307 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
308 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
309 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
310 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
311 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
312 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
313 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
314 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
315 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
316 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
317 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
318 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
319 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
320 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
321 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
322 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
323 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
324 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
325 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
326 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
327 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
328 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
329 * testsuite/ld-x86-64/load1a.d: Likewise.
330 * testsuite/ld-x86-64/load1b.d: Likewise.
331 * testsuite/ld-x86-64/load1c.d: Likewise.
332 * testsuite/ld-x86-64/load1d.d: Likewise.
333 * testsuite/ld-x86-64/pie3.d: Likewise.
334 * testsuite/ld-x86-64/pr14207.d: Likewise.
335 * testsuite/ld-x86-64/pr17618.d: Likewise.
336 * testsuite/ld-x86-64/pr19162.d: Likewise.
337 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
338 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
339 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
340 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
341 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
342 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
343 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
344 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
345 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
346 * testsuite/ld-x86-64/pr20830a.d: Likewise.
347 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
348 * testsuite/ld-x86-64/pr20830b.d: Likewise.
349 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
350 * testsuite/ld-x86-64/pr21038a.d: Likewise.
351 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
352 * testsuite/ld-x86-64/pr21038b.d: Likewise.
353 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
354 * testsuite/ld-x86-64/pr21038c.d: Likewise.
355
c441b623
L
3562018-02-16 H.J. Lu <hongjiu.lu@intel.com>
357
358 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
359 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
360
197741f1
L
3612018-02-16 H.J. Lu <hongjiu.lu@intel.com>
362
363 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
364 -z noseparate-code.
365
7c9f387a
L
3662018-02-16 H.J. Lu <hongjiu.lu@intel.com>
367
368 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
369 -z max-page-size=0x200000, excluding NaCl target.
370
c9d3eb5f
L
3712018-02-16 H.J. Lu <hongjiu.lu@intel.com>
372
373 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
374 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
375 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
376 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
377 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
378 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
379 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
380
679a5bc8
L
3812018-02-16 H.J. Lu <hongjiu.lu@intel.com>
382
383 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
384 -z max-page-size=0x200000 -z noseparate-code.
385 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
386 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
387 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
388 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
389 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
390 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
391
62e2b91b
L
3922018-02-16 H.J. Lu <hongjiu.lu@intel.com>
393
394 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
395 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
396 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
397
9f4aec8d
L
3982018-02-16 H.J. Lu <hongjiu.lu@intel.com>
399
400 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
401 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
402 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
403
410a69a0
L
4042018-02-16 H.J. Lu <hongjiu.lu@intel.com>
405
406 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
407 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
408 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
409 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
410 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
411 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
412 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
413 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
414 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
415 * testsuite/ld-i386/load1.d: Likewise.
416 * testsuite/ld-i386/pie1.d: Likewise.
417 * testsuite/ld-i386/pr20244-1a.d: Likewise.
418 * testsuite/ld-i386/pr20244-1b.d: Likewise.
419 * testsuite/ld-i386/pr20244-2a.d: Likewise.
420 * testsuite/ld-i386/pr20244-2b.d: Likewise.
421 * testsuite/ld-i386/pr20244-2c.d: Likewise.
422 * testsuite/ld-i386/pr20244-4a.d: Likewise.
423 * testsuite/ld-i386/pr20244-4b.d: Likewise.
424 * testsuite/ld-i386/pr20830.d: Likewise.
425
75bd00e8
L
4262018-02-16 H.J. Lu <hongjiu.lu@intel.com>
427
428 * testsuite/ld-i386/pr19636-1a.d: Updated.
429 * testsuite/ld-i386/pr19636-1b.d: Likewise.
430 * testsuite/ld-i386/pr19636-1j.d: Likewise.
431 * testsuite/ld-i386/pr19636-1k.d: Likewise.
432 * testsuite/ld-i386/pr19636-2a.d: Likewise.
433 * testsuite/ld-i386/pr19636-2b.d: Likewise.
434
760b2893
L
4352018-02-16 H.J. Lu <hongjiu.lu@intel.com>
436
437 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
438
75cdede0
L
4392018-02-16 H.J. Lu <hongjiu.lu@intel.com>
440
441 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
442 * testsuite/ld-elf/textaddr1.d: Likewise.
443 * testsuite/ld-elf/textaddr2.d: Likewise.
444 * testsuite/ld-elf/textaddr4.d: Likewise.
445 * testsuite/ld-elf/textaddr6.d: Likewise.
446
2a0d9853
JW
4472018-02-15 Jim Wilson <jimw@sifive.com>
448
449 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
450 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
451 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
452
451875b4
L
4532018-02-14 H.J. Lu <hongjiu.lu@intel.com>
454
455 PR ld/22842
456 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
457 * testsuite/ld-x86-64/x86-64.exp: Likewise.
458 * testsuite/ld-i386/pr22842a.c: New file.
459 * testsuite/ld-i386/pr22842b.S: Likewise.
460 * testsuite/ld-x86-64/pr22842a.c: Likewise.
461 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
462 * testsuite/ld-x86-64/pr22842b.S: Likewise.
463 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
464
d4dd94f8
MR
4652018-02-14 Maciej W. Rozycki <macro@mips.com>
466
467 * ldlex.h (ldlex_command): Remove prototype.
468
85f2093d
L
4692018-02-13 H.J. Lu <hongjiu.lu@intel.com>
470
471 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
472 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
473
60f763ee
AM
4742018-02-14 H.J. Lu <hongjiu.lu@intel.com>
475
476 PR 22836
477 * testsuite/ld-elf/pr22836-1.s: New file.
478 * testsuite/ld-elf/pr22836-1a.d: Likewise.
479 * testsuite/ld-elf/pr22836-1b.d: Likewise.
480
bd7ab16b
L
4812018-02-13 H.J. Lu <hongjiu.lu@intel.com>
482
483 PR gas/22791
484 * testsuite/ld-x86-64/mpx1c.rd: Updated.
485 * testsuite/ld-x86-64/pr22791-1.err: New file.
486 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
487 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
488 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
489 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
490 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
491 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
492 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
493
6e5e9d58
AM
4942018-02-13 Alan Modra <amodra@gmail.com>
495
496 PR 22836
497 * testsuite/ld-elf/pr22836-2.d,
498 * testsuite/ld-elf/pr22836-2.s: New test.
499
f2731e0c
AM
5002018-02-13 Alan Modra <amodra@gmail.com>
501
502 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
503
407aa07c
AM
5042018-02-07 Alan Modra <amodra@gmail.com>
505
506 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
507 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
508 * emultempl/ppc64elf.em: Likesize
509 * ld.texinfo: Likewise
510 * testsuite/ld-powerpc/elfv2exe.d,
511 * testsuite/ld-powerpc/elfv2so.d,
512 * testsuite/ld-powerpc/relbrlt.d,
513 * testsuite/ld-powerpc/powerpc.exp: Likewise.
514
c20c30f6
EB
5152018-02-06 Eric Botcazou <ebotcazou@adacore.com>
516
517 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
518 (pr22263-1): Pass AFLAGS_PIC to the assembler.
519 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
520 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
521 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
522 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
523
279b2f94
RL
5242018-02-05 Renlin Li <renlin.li@arm.com>
525
526 PR ld/22764
527 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
528 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
529 * testsuite/ld-aarch64/pr22764.s: New.
530 * testsuite/ld-aarch64/pr22764.d: New.
531
cd048363
L
5322018-02-05 H.J. Lu <hongjiu.lu@intel.com>
533
534 PR ld/22782
535 * testsuite/ld-i386/discarded1.s: Replace mov with div.
536 * testsuite/ld-x86-64/discarded1.s: Likewise.
537 * testsuite/ld-i386/i386.exp: Run pr22782.
538 * testsuite/ld-i386/load1-nacl.d: Updated for removing
539 _GLOBAL_OFFSET_TABLE_ from output.
540 * testsuite/ld-i386/load1.d: Likewise.
541 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
542 * testsuite/ld-x86-64/load1a.d: Likewise.
543 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
544 * testsuite/ld-x86-64/load1b.d: Likewise.
545 * testsuite/ld-i386/pr22782.d: New file.
546 * testsuite/ld-i386/pr22782.s: Likewise.
547 * testsuite/ld-x86-64/pr22782.s: Likewise.
548 * testsuite/ld-x86-64/pr22782a.d: Likewise.
549 * testsuite/ld-x86-64/pr22782b.d: Likewise.
550 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
551
f174ef9f
NC
5522018-02-05 Nick Clifton <nickc@redhat.com>
553
554 * po/pt_BR.po: Updated Brazilian Portuguese translation.
555
9f7393d8
L
5562018-02-04 H.J. Lu <hongjiu.lu@intel.com>
557
558 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
559 * testsuite/ld-i386/lea1e.d: Likewise.
560 * testsuite/ld-i386/lea1f.d: Likewise.
561 * testsuite/ld-x86-64/lea1g.d: Likewise.
562 * testsuite/ld-x86-64/lea1h.d: Likewise.
563 * testsuite/ld-x86-64/lea1i.d: Likewise.
564 * testsuite/ld-x86-64/lea1j.d: Likewise.
565 * testsuite/ld-x86-64/lea1k.d: Likewise.
566 * testsuite/ld-x86-64/lea1l.d: Likewise.
567
b0daac83
NC
5682018-02-03 Nick Clifton <nickc@redhat.com>
569
570 PR 22762
571 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
572 __DTOR_LIST__ symbols. Add a comment explaining why this is
573 necessary.
574 * scripttemp/pep.sc: Likewise.
575 * ld.texinfo (PROVIDE): Add a note about the effect of common
576 symbols.
577
138a158f
SL
5782018-02-03 Sandra Loosemore <sandra@codesourcery.com>
579
580 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
581
e54d3c94
MR
5822018-02-02 Maciej W. Rozycki <macro@mips.com>
583
584 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
585 assembly builds where missing and remove `tic6x-*-*' XFAIL
586 markings accordingly.
587
e99955cd
SM
5882018-02-01 Simon Marchi <simon.marchi@ericsson.com>
589
590 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
591 on NULL pointer.
592
f000c2b9
L
5932018-01-31 H.J. Lu <hongjiu.lu@intel.com>
594
595 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
596
450b6317
MR
5972018-01-31 Maciej W. Rozycki <macro@mips.com>
598
599 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
600
8988502d
MR
6012018-01-31 Maciej W. Rozycki <macro@mips.com>
602
603 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
604 involving a shared library for `mips*vr4100*-*-elf*',
605 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
606 * testsuite/ld-elf/provide-hidden.exp: Likewise.
607 * testsuite/ld-elf/shared.exp: Likewise.
608 * testsuite/ld-gc/gc.exp: Likewise.
609 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
610
f3a9baf1
MR
6112018-01-31 Maciej W. Rozycki <macro@mips.com>
612
613 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
614 * testsuite/ld-elf/shared.exp: ... here.
615
bf3077a6
MM
6162018-01-31 Michael Matz <matz@suse.de>
617
618 * testsuite/ld-elf/pr21964-5.c: New test.
619 * testsuite/ld-elf/shared.exp: Run it.
620
823143c6
L
6212018-01-31 H.J. Lu <hongjiu.lu@intel.com>
622
623 PR ld/21964
624 * testsuite/ld-elf/pr21964-4.c: New file.
625 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
626
040b4a9e
AM
6272018-01-30 Alan Modra <amodra@gmail.com>
628
629 * testsuite/ld-gc/stop.d,
630 * testsuite/ld-gc/stop.s: New test.
631 * testsuite/ld-gc/gc.exp: Run it.
632
af667f22
MR
6332018-01-30 Maciej W. Rozycki <macro@mips.com>
634
635 PR ld/22649
636 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
637 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
638 * testsuite/ld-elf/shared.exp: Use the new outputs with
639 `mips*-*-*' targets.
640
82252033
MR
6412018-01-30 Maciej W. Rozycki <macro@mips.com>
642
643 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
644 `PRC[0xff02]' in place of a regular section index.
645 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
646
36b8fda5
AM
6472018-01-29 Alan Modra <amodra@gmail.com>
648
649 * testsuite/ld-elf/pr21964-3a.c: New file.
650 * testsuite/ld-elf/pr21964-3c.c: New file.
651 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
652
185cdb8c
EB
6532018-01-29 Eric Botcazou <ebotcazou@adacore.com>
654
655 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
656 (pr22269-1): Pass AFLAGS_PIC to the assembler.
657
d85815e2
EB
6582018-01-29 Eric Botcazou <ebotcazou@adacore.com>
659
660 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
661
86b24e15
MR
6622018-01-29 Maciej W. Rozycki <macro@mips.com>
663
664 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
665 targets using non-traditional MIPS emulation or having a limited
666 selection of ABIs available. Don't force big endianness, use
667 defaults.
668
98d72909
L
6692018-01-29 H.J. Lu <hongjiu.lu@intel.com>
670
671 PR ld/22732
672 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
673 "-static" if target compiler supports it.
674 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
675 tests if target compiler doesn't support it.
676 * testsuite/ld-ifunc/ifunc.exp: Likewise.
677 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
678 (run_cc_link_tests): Likewise.
679
fef75122
L
6802018-01-27 H.J. Lu <hongjiu.lu@intel.com>
681
682 PR ld/22751
683 * testsuite/config/default.exp (INT128_CFLAGS): New.
684 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
685 Run ld/22751 tests.
686 * testsuite/ld-plugin/pr22751.c: New file.
687 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
688 ld trailing options.
689
d580dcc7
AM
6902018-01-28 Alan Modra <amodra@gmail.com>
691
692 PR 22751
693 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
694 set.
695
2ebd05b8
MR
6962018-01-26 Maciej W. Rozycki <macro@mips.com>
697
698 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
699 `mipself'.
700
bb363086
EB
7012018-01-25 Eric Botcazou <ebotcazou@adacore.com>
702
703 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
704 Link with a version script.
705 (32-bit: TLS -fpie): New test.
706 (64-bit: Helper shared library): Link with a version script.
707 (64-bit: TLS -fpie): New test.
708 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
709 * testsuite/ld-sparc/tlslib.ver: New file.
710 * testsuite/ld-sparc/tlspie32.dd: Likewise.
711 * testsuite/ld-sparc/tlspie32.s: Likewise.
712 * testsuite/ld-sparc/tlspie64.dd: Likewise.
713 * testsuite/ld-sparc/tlspie64.s: Likewise.
714 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
715 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
716 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
717 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
718 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
719 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
720
1daf502a
RL
7212018-01-24 Renlin Li <renlin.li@arm.com>
722
723 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
724 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
725 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
726 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
727 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
728 * testsuite/ld-aarch64/emit-relocs-288.d: New.
729 * testsuite/ld-aarch64/emit-relocs-288.s: New.
730 * testsuite/ld-aarch64/emit-relocs-289.d: New.
731 * testsuite/ld-aarch64/emit-relocs-289.s: New.
732 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
733 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
734 * testsuite/ld-aarch64/emit-relocs-290.d: New.
735 * testsuite/ld-aarch64/emit-relocs-290.s: New.
736 * testsuite/ld-aarch64/emit-relocs-291.d: New.
737 * testsuite/ld-aarch64/emit-relocs-291.s: New.
738 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
739 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
740 * testsuite/ld-aarch64/emit-relocs-292.d: New.
741 * testsuite/ld-aarch64/emit-relocs-292.s: New.
742 * testsuite/ld-aarch64/emit-relocs-293.d: New.
743 * testsuite/ld-aarch64/emit-relocs-293.s: New.
744
8a1b824a
L
7452018-01-20 H.J. Lu <hongjiu.lu@intel.com>
746
747 PR ld/22721
748 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
749 * testsuite/ld-plugin/pr22721.t: New file.
750 * testsuite/ld-plugin/pr22721a.s: Likewise.
751 * testsuite/ld-plugin/pr22721b.c: Likewise.
752
1ebfa86a
L
7532018-01-18 H.J. Lu <hongjiu.lu@intel.com>
754
755 * testsuite/ld-elf/group1.d: Also xfail Solaris.
756
f7968f08
L
7572018-01-18 H.J. Lu <hongjiu.lu@intel.com>
758
759 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
760 PLT/GOT order/layout for Solaris/x86 targets.
761 * testsuite/ld-elf/linkinfo1b.d: Likewise.
762
c5bdb022
L
7632018-01-18 H.J. Lu <hongjiu.lu@intel.com>
764
765 PR ld/22728
766 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
767 into ...
768 (elf_solaris2_before_allocation): This.
769 (LDEMUL_AFTER_ALLOCATION): Removed.
770
691d2e9a
AM
7712018-01-18 Alan Modra <amodra@gmail.com>
772
773 * emultempl/ppc32elf.em: Support optional --plt-align arg.
774 * emultempl/ppc64elf.em: Support negative --plt-align arg.
775
1be5d8d3
AM
7762018-01-17 Alan Modra <amodra@gmail.com>
777
778 * emultempl/ppc32elf.em (params): Init new field.
779 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
780 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
781 (PARSE_AND_LIST_LONGOPTS): Handle new options.
782 (PARSE_AND_LIST_ARGS_CASES): Likewise.
783 (PARSE_AND_LIST_OPTIONS): Likewise.
784 * emultempl/ppc64elf.em (params): Init new field.
785 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
786 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
787 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
788 (PARSE_AND_LIST_OPTIONS): Likewise.
789 (PARSE_AND_LIST_ARGS_CASES): Likewise.
790 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
791 (--speculate-indirect-jumps): Document.
792 * testsuite/ld-powerpc/elfv2exe.d,
793 * testsuite/ld-powerpc/elfv2so.d,
794 * testsuite/ld-powerpc/relbrlt.d,
795 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
796 speculation barriers on various tests.
797
9e390558
AM
7982018-01-17 Alan Modra <amodra@gmail.com>
799
800 * emultempl/ppc32elf.em (params): Init new field.
801 (enum ppc32_opt): New enum to define OPTION_* values. Add
802 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
803 (PARSE_AND_LIST_LONGOPTS): Handle new options.
804 (PARSE_AND_LIST_ARGS_CASES): Likewise.
805 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
806 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
807 correctly for negative --plt-stub-align.
808 * testsuite/ld-powerpc/elfv2exe.d,
809 * testsuite/ld-powerpc/elfv2so.d,
810 * testsuite/ld-powerpc/relbrlt.d,
811 * testsuite/ld-powerpc/relbrlt.s,
812 * testsuite/ld-powerpc/tlsexe.d,
813 * testsuite/ld-powerpc/tlsexe.r,
814 * testsuite/ld-powerpc/tlsexe32.d,
815 * testsuite/ld-powerpc/tlsexe32.g,
816 * testsuite/ld-powerpc/tlsexe32.r,
817 * testsuite/ld-powerpc/tlsexetoc.d,
818 * testsuite/ld-powerpc/tlsexetoc.r,
819 * testsuite/ld-powerpc/tlsopt5_32.d,
820 * testsuite/ld-powerpc/tlsso.d,
821 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
822
f6efed01
NC
8232018-01-16 Nick Clifton <nickc@redhat.com>
824
f174ef9f 825 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 826
616dcb87
NC
8272018-01-15 Nick Clifton <nickc@redhat.com>
828
829 * po/uk.po: Updated Ukranian translation.
830
3957a496
NC
8312018-01-13 Nick Clifton <nickc@redhat.com>
832
833 * po/ld.pot: Regenerated.
834
769c7ea5
NC
8352018-01-13 Nick Clifton <nickc@redhat.com>
836
837 * configure: Regenerate.
838
9176ac5b
NC
8392018-01-13 Nick Clifton <nickc@redhat.com>
840
faf766e3 841 2.30 branch created.
9176ac5b
NC
842 * NEWS: Add marker for 2.30.
843
5ae5d3fd
AM
8442018-01-12 Alan Modra <amodra@gmail.com>
845
846 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
847 initialization" for currently failing targets.
848
87e79a65
AM
8492018-01-12 Alan Modra <amodra@gmail.com>
850
851 PR ld/22649
852 * testsuite/ld-elf/pr22649.msg: Allow other messages.
853 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
854 supported before running ld/22649 tests.
855
97a232d7
NC
8562018-01-12 Nick Clifton <nickc@redhat.com>
857
858 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
859 as the opposite of "-z defs".
860 * ld.texinfo: Document the new option. Update the description of
861 the -z defs option to make it clear that it does generate an error
862 if an undefined symbol reference is found in an object file whilst
863 creating a shared library.
864 * NEWS: Document this new feature.
865
33eff4ce
L
8662018-01-11 H.J. Lu <hongjiu.lu@intel.com>
867
868 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
869 "-z separate-code".
870 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
871 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
872 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
873
cf9e7f1f
L
8742018-01-11 H.J. Lu <hongjiu.lu@intel.com>
875
876 PR ld/22393
877 * testsuite/ld-x86-64/pr22393-3a.c: New file.
878 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
879 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
880 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
881 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
882 -z max-page-size=0x1000.
883
d346bb27
L
8842018-01-11 H.J. Lu <hongjiu.lu@intel.com>
885
886 PR ld/22393
887 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
888 * testsuite/ld-elf/pr22393-1.s: New file.
889 * testsuite/ld-elf/pr22393-1a.d: Likewise.
890 * testsuite/ld-elf/pr22393-1b.d: Likewise.
891 * testsuite/ld-elf/pr22393-1c.d: Likewise.
892 * testsuite/ld-elf/pr22393-1d.d: Likewise.
893 * testsuite/ld-elf/pr22393-1e.d: Likewise.
894 * testsuite/ld-elf/pr22393-1f.d: Likewise.
895 * testsuite/ld-elf/pr22393-2a.c: Likewise.
896 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
897 * testsuite/ld-elf/pr22393-2b.c: Likewise.
898 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
899 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
900
47acac12
L
9012018-01-11 H.J. Lu <hongjiu.lu@intel.com>
902
903 PR ld/22393
904 * NEWS: Mention "-z separate-code".
905 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
906 builtin linker scripts and return linker scripts from disk for
907 "-z separate-code".
908 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
909 and "-z noseparate-code".
910 * genscripts.sh: Generate linker scripts for "-z separate-code".
911 (LD_FLAG): Set to *textonly for "-z separate-code".
912 * ld.texinfo: Document "-z separate-code".
913 * lexsup.c (elf_shlib_list_options): Add linker help messsages
914 for "-z separate-code" and "-z noseparate-code".
915 * scripttempl/elf.sc (SEPARATE_TEXT): New
916 (TEXT_SEGMENT_ALIGN): Likewise.
917 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
918 ${MAXPAGESIZE}.
919
d664fd41
L
9202018-01-11 H.J. Lu <hongjiu.lu@intel.com>
921
922 PR ld/22649
923 * testsuite/ld-elf/pr22649-1.s: New file.
924 * testsuite/ld-elf/pr22649-2a.s: Likewise.
925 * testsuite/ld-elf/pr22649-2b.s: Likewise.
926 * testsuite/ld-elf/pr22649.msg: Likewise.
927 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
928
8b6f4cd3
L
9292018-01-11 H.J. Lu <hongjiu.lu@intel.com>
930
931 PR ld/22677
932 * scripttempl/elf.sc (PREINIT_ARRAY): New.
933 Don't add .preinit_array for ld -r.
934 * testsuite/ld-elf/pr22677.d: New file.
935 * testsuite/ld-elf/pr22677.s: Likewise.
936
65f14869
AB
9372018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
938
939 * ldexp.h (union etree_union): Remove defsym field.
940 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
941 parameter.
942 (exp_assign): Remove passing of defsym parameter.
943 (exp_defsym): Likewise.
944 (exp_provide): Likewise.
945
eab62f2f
AB
9462018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
947
948 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
949 nodes are ignored in the tree walk, and move the location at which
950 we change provide nodes into provided nodes.
951 (exp_init_os): Add etree_provided.
952 * testsuite/ld-scripts/provide-6.d: New file.
953 * testsuite/ld-scripts/provide-6.t: New file.
954 * testsuite/ld-scripts/provide-7.d: New file.
955 * testsuite/ld-scripts/provide-7.t: New file.
956 * testsuite/ld-scripts/provide-8.d: New file.
957 * testsuite/ld-scripts/provide-8.t: New file.
958
8be965c5
AB
9592018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
960
961 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
962 * testsuite/ld-scripts/provide-4.d: Use new map file name.
963 * testsuite/ld-scripts/provide-5.d: Use new map file name.
964 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
965 * testsuite/ld-scripts/provide-4.map: ...this.
966 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
967 * testsuite/ld-scripts/provide-5.map: ...this.
968 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
969 file, and run tests in a loop.
970
b3b9f8d3
AB
9712018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
972
973 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
974 PROVIDE statements.
975 * testsuite/ld-scripts/provide-4.map: Update expected output.
976 * testsuite/ld-scripts/provide-5.map: Likewise.
977
6bd0a312
L
9782018-01-11 H.J. Lu <hongjiu.lu@intel.com>
979
980 PR ld/22696
981 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
982
74ccf6db
JW
9832018-01-09 Jim Wilson <jimw@sifive.com>
984
985 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
986 (#alltargets): Renamed from #target. Add shared.
987 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
988 Document alltargets option. Add support for alltargets option.
989 (istarget): Add support for shared target.
990
7615ca1d
JW
9912018-01-08 Jim Wilson <jimw@sifive.com>
992
993 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
994 instead of .text.
995 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
996 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
997 tests, add call to check_shared_lib_support.
998
be1dce26
JW
9992018-01-05 Jim Wilson <jimw@sifive.com>
1000
35eeb78f
JW
1001 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1002 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1003 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1004
be1dce26
JW
1005 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1006 case on $target, and don't set for riscv*-elf targets.
1007 (GENERATE_PIE_SCRIPT): Likewise.
1008
219d1afa
AM
10092018-01-03 Alan Modra <amodra@gmail.com>
1010
1011 Update year range in copyright notice of all files.
1012
1e563868 1013For older changes see ChangeLog-2017
3499769a 1014\f
1e563868 1015Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1016
1017Copying and distribution of this file, with or without modification,
1018are permitted in any medium without royalty provided the copyright
1019notice and this notice are preserved.
1020
1021Local Variables:
1022mode: change-log
1023left-margin: 8
1024fill-column: 74
1025version-control: never
1026End:
This page took 0.194891 seconds and 4 git commands to generate.