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