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