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