[1/2][GAS][AARCH64]Add BFD_RELOC_AARCH64_TLSLE_LDST8/16/32/64_TPREL_LO12 support...
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
f8745e1c
EB
12018-03-28 Eric Botcazou <ebotcazou@adacore.com>
2
3 PR ld/22972
4 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
5 * testsuite/ld-sparc/gotop-hidden.c: New file.
6 * testsuite/ld-sparc/got-hidden32.s: Likewise.
7 * testsuite/ld-sparc/got-hidden64.s: Likewise.
8 * testsuite/ld-sparc/pass.out: Likewise.
9
bf54968b
L
102018-03-25 H.J. Lu <hongjiu.lu@intel.com>
11
12 PR ld/23000
13 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
14
f6c4d4b1
NC
152018-03-23 Nick Clifton <nickc@redhat.com>
16
17 PR 22948
18 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
19 to library name list.
20 * emultempl/pep.em (open_dynamic_archive): Likewise.
21 * ld.texinfo (WIN32): Update documentation.
22
cbac2231
RM
232018-03-20 Roland McGrath <mcgrathr@google.com>
24
25 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
26 another target without RELRO.
27
8c5b71ad
L
282018-03-20 H.J. Lu <hongjiu.lu@intel.com>
29
30 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
31 well as extra lines between symbols.
32
ed381877
MR
332018-03-20 Maciej W. Rozycki <macro@mips.com>
34
35 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
36 personality test.
37
416c34d6
L
382018-03-20 H.J. Lu <hongjiu.lu@intel.com>
39
40 PR ld/22983
41 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
42 * testsuite/ld-plugin/pr22983.d: New file.
43 * testsuite/ld-plugin/pr22983.t: Likewise.
44 * testsuite/ld-plugin/pr22983a.c: Likewise.
45 * testsuite/ld-plugin/pr22983b.c: Likewise.
46
202d116e
AS
472018-03-15 Andreas Schwab <schwab@suse.de>
48
49 PR ld/22949
50 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
51 enable relaxation in relocatable link.
52
f9671640
KLC
532018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
54
55 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
56 unsupported target feature.
57
9e223787
L
582018-03-14 H.J. Lu <hongjiu.lu@intel.com>
59
60 PR ld/20882
61 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
62 section.
63 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
64
bf485201
L
652018-03-14 H.J. Lu <hongjiu.lu@intel.com>
66
67 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
68
b4a3689a
NC
692018-03-13 Nick Clifton <nickc@redhat.com>
70
71 * po/pt_BR.po: Updated Brazilian Portuguese translation.
72
f657f8c4
NC
732018-03-09 Nick Clifton <nickc@redhat.com>
74
75 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
76 that support IFUNC symbols can handle relocations against those
77 symbols in NOTE sections.
78 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
79 test.
80 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
81
347a8774
L
822018-03-08 H.J. Lu <hongjiu.lu@intel.com>
83
84 PR ld/22929
85 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
86 * testsuite/ld-x86-64/x86-64.exp: Likewise.
87 * testsuite/ld-i386/pr22929.d: New file.
88 * testsuite/ld-i386/pr22929.s: Likewise.
89 * testsuite/ld-x86-64/pr22929.d: Likewise.
90 * testsuite/ld-x86-64/pr22929.s: Likewise.
91
d6ab6481
MF
922018-03-07 Max Filippov <jcmvbkbc@gmail.com>
93
94 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
95
0c1ded8d
RL
962018-03-07 Renlin Li <renlin.li@arm.com>
97
98 PR ld/20402
99 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
100 * testsuite/ld-aarch64/pr20402.s: New.
101 * testsuite/ld-aarch64/pr20402.d: New.
102
770aa8a3
JW
1032018-03-06 Jim Wilson <jimw@sifive.com>
104
105 PR 22920
106 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
107 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
108 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
109 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
110 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
111 call setup_xfail.
112
dfb93f11
JC
1132018-03-03 James Cowgill <james.cowgill@mips.com>
114 Maciej W. Rozycki <macro@mips.com>
115
116 PR ld/21900
117 * testsuite/ld-mips-elf/undefined-warn.d: New test.
118 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
119 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
120
9a2ebffd
JW
1212018-03-02 Jim Wilson <jimw@sifive.com>
122
123 PR 22903
124 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
125 Give stub_sec 8 byte alignment.
126 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
127 * emulparams/aarch64elf.sh (NOP): Likewise.
128 * emulparams/aarch64elf32.sh (NOP): Likewise.
129 * emulparams/aarch64fbsd.sh (NOP): Likewise.
130 * emulparams/aarch64linux.sh (NOP): Likewise.
131 * emulparams/aarch64linux32.sh (NOP): Likewise.
132 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
133 * testsuite/ld-aarch64/erratum843419.d: Likewise.
134 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
135 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
136 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
137 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
138 * testsuite/ld-aarch64/farcall-b.d: Likewise.
139 * testsuite/ld-aarch64/farcall-back.d: Likewise.
140 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
141 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
142 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
143 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
144 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
145
e184813f
AM
1462018-03-01 Alan Modra <amodra@gmail.com>
147
148 * configure.ac (ALL_LINGUAS): Add ja. Sort.
149 * configure: Regenerate.
150
889be5db
DR
1512018-02-28 Douglas B Rupp <rupp@adacore.com>
152
153 * ldmain.c (main): Remove directory separator, if any, from the
154 end of the canonicalized sysroot.
155
f6aec96d
L
1562018-02-27 H.J. Lu <hongjiu.lu@intel.com>
157
158 * NEWS: Mention --enable-separate-code.
159 * configure.ac: Add --enable-separate-code.
160 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
161 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
162 Linux/x86 targets.
163 * config.in: Regenerated.
164 * configure: Likewise.
165 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
166 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
167
df5f2391
AM
1682018-02-26 Alan Modra <amodra@gmail.com>
169
170 * emulparams/call_nop.sh, * emulparams/cet.sh,
171 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
172 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
173 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
174 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
175 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
176 * emultempl/linux.em, * emultempl/lnk960.em,
177 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
178 * emultempl/m68kelf.em, * emultempl/metagelf.em,
179 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
180 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
181 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
182 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
183 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
184 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
185 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
186 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
187 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
188 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
189 * plugin.c: Standardize error/warning messages.
190 * testsuite/ld-arc/jli-overflow.err,
191 * testsuite/ld-arm/cmse-implib-errors.out,
192 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
193 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
194 * testsuite/ld-arm/cmse-new-wrong-implib.out,
195 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
196 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
197 * testsuite/ld-arm/vxworks1-static.d,
198 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
199 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
200 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
201 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
202 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
203 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
204 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
205 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
206 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
207 * testsuite/ld-i386/vxworks1-static.d,
208 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
209 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
210 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
211 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
212 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
213 * testsuite/ld-mips-elf/bal-jalx-pic.d,
214 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
215 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
216 * testsuite/ld-mips-elf/mode-change-error-1.d,
217 * testsuite/ld-mips-elf/unaligned-branch-2.d,
218 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
219 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
220 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
221 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
222 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
223 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
224 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
225 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
226 * testsuite/ld-mips-elf/unaligned-branch.d,
227 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
228 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
229 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
230 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
231 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
232 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
233 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
234 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
235 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
236 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
237 * testsuite/ld-mips-elf/unaligned-jump.d,
238 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
239 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
240 * testsuite/ld-mips-elf/undefined.d,
241 * testsuite/ld-mips-elf/vxworks1-static.d,
242 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
243 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
244 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
245 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
246 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
247 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
248 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
249 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
250 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
251 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
252 * testsuite/ld-powerpc/aix-weak-3-32.d,
253 * testsuite/ld-powerpc/aix-weak-3-64.d,
254 * testsuite/ld-powerpc/vxworks1-static.d,
255 * testsuite/ld-sh/vxworks1-static.d,
256 * testsuite/ld-sparc/vxworks1-static.d,
257 * testsuite/ld-undefined/undefined.exp,
258 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
259 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
260
33589acb
AM
2612018-02-26 Alan Modra <amodra@gmail.com>
262
263 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
264 (SRC_POTFILES, BLD_POTFILES): Define.
265 (po/POTFILES.in): Delete rule.
266 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
267 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
268 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
269 and BLD-POTFILES.in.
270 (POTFILES): Delete.
271 (SRC-POTFILES, BLD-POTFILES): Define place marker.
272 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
273 (distclean, maintainer-clean): Tidy up new files.
274 (POTFILES, POTFILES.in): Delete rules.
275 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
276 New rules.
277 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
278 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
279 * po/BLD-POTFILES.in: New file.
280 * Makefile.in: Regenerate.
281 * configure: Regenerate.
282
38f14ab8
AM
2832018-02-26 Alan Modra <amodra@gmail.com>
284
285 * testsuite/ld-cris/pcrelcp-1.d,
286 * testsuite/ld-mmix/start-2.d: Update.
287
6e05870c
AM
2882018-02-26 Alan Modra <amodra@gmail.com>
289
290 * testsuite/ld-arm/cmse-implib-errors.out,
291 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
292 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
293 * testsuite/ld-arm/cmse-new-wrong-implib.out,
294 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
295 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
296 * testsuite/ld-cris/badgotr1.d,
297 * testsuite/ld-cris/tls-err-24.d,
298 * testsuite/ld-cris/tls-err-25.d,
299 * testsuite/ld-cris/tls-err-26.d,
300 * testsuite/ld-cris/tls-err-27.d,
301 * testsuite/ld-cris/tls-err-28.d,
302 * testsuite/ld-cris/tls-err-40.d,
303 * testsuite/ld-cris/tls-err-44.d,
304 * testsuite/ld-cris/tls-err-48.d,
305 * testsuite/ld-cris/tls-err-52.d,
306 * testsuite/ld-cris/tls-err-53.d,
307 * testsuite/ld-cris/tls-err-55.d,
308 * testsuite/ld-cris/tls-err-56.d,
309 * testsuite/ld-cris/tls-err-62.d,
310 * testsuite/ld-cris/tls-err-65.d,
311 * testsuite/ld-cris/tls-err-77.d,
312 * testsuite/ld-elf/empty-implib.out,
313 * testsuite/ld-elf/indirect.exp: Update.
314
90b6238f
AM
3152018-02-26 Alan Modra <amodra@gmail.com>
316
317 * testsuite/ld-aarch64/reloc-overflow-bad.d,
318 * testsuite/ld-arm/attr-merge-9.out,
319 * testsuite/ld-arm/attr-merge-arch-2.d,
320 * testsuite/ld-arm/attr-merge-unknown-1.d,
321 * testsuite/ld-arm/attr-merge-unknown-2.d,
322 * testsuite/ld-arm/attr-merge-unknown-2r.d,
323 * testsuite/ld-arm/attr-merge-unknown-3.d,
324 * testsuite/ld-arm/cmse-implib-errors.out,
325 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
326 * testsuite/ld-arm/cmse-new-implib-no-output.out,
327 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
328 * testsuite/ld-arm/cmse-new-implib.out,
329 * testsuite/ld-arm/cmse-new-wrong-implib.out,
330 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
331 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
332 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
333 * testsuite/ld-arm/group-relocs-alu-bad.d,
334 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
335 * testsuite/ld-arm/group-relocs-ldc-bad.d,
336 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
337 * testsuite/ld-arm/group-relocs-ldr-bad.d,
338 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
339 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
340 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
341
2c1c9679
AM
3422018-02-26 Alan Modra <amodra@gmail.com>
343
344 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
345 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
346 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
347 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
348 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
349 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
350 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
351 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
352 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
353 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
354 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
355 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
356 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
357 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
358 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
359 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
360 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
361 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
362 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
363 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
364 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
365 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
366 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
367 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
368 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
369 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
370 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
371 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
372 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
373 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
374 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
375 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
376 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
377 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
378 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
379 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
380 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
381 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
382 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
383 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
384 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
385 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
386 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
387 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
388 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
389 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
390 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
391 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
392 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
393 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
394 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
395 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
396 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
397 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
398 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
399 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
400 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
401 * testsuite/ld-mips-elf/bal-jalx-pic.d,
402 * testsuite/ld-mips-elf/mode-change-error-1.d,
403 * testsuite/ld-mips-elf/unaligned-branch-2.d,
404 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
405 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
406 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
407 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
408 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
409 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
410 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
411 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
412 * testsuite/ld-mips-elf/unaligned-branch.d,
413 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
414 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
415 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
416 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
417 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
418 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
419 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
420 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
421 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
422 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
423 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
424
9793eb77
AM
4252018-02-26 Alan Modra <amodra@gmail.com>
426
427 * testsuite/ld-elf/indirect.exp,
428 * testsuite/ld-elf/pr22649-2ab-mips.msg,
429 * testsuite/ld-elf/pr22649-2cd-mips.msg,
430 * testsuite/ld-elf/pr22649.msg,
431 * testsuite/ld-elf/tls_common.exp,
432 * testsuite/ld-elfcomm/elfcomm.exp,
433 * testsuite/ld-arm/attr-merge-incompatible.d,
434 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
435 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
436 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
437 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
438
cf97bcb0
AM
4392018-02-26 Alan Modra <amodra@gmail.com>
440
441 * testsuite/ld-powerpc/attr-gnu-12-21.d,
442 * testsuite/ld-powerpc/attr-gnu-4-12.d,
443 * testsuite/ld-powerpc/attr-gnu-4-13.d,
444 * testsuite/ld-powerpc/attr-gnu-4-21.d,
445 * testsuite/ld-powerpc/attr-gnu-4-23.d,
446 * testsuite/ld-powerpc/attr-gnu-4-31.d,
447 * testsuite/ld-powerpc/attr-gnu-4-32.d,
448 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
449
bbad9962
AM
4502018-02-21 Alan Modra <amodra@gmail.com>
451
452 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
453 than notarget.
454 * testsuite/ld-elf/pr12851.d: Likewise.
455 * testsuite/ld-elf/pr12975.d: Likewise.
456 * testsuite/ld-elf/pr13177.d: Likewise.
457 * testsuite/ld-elf/pr13195.d: Likewise.
458 * testsuite/ld-elf/pr17615.d: Likewise.
459 * testsuite/ld-elf/pr21562a.d: Likewise.
460 * testsuite/ld-elf/pr21562b.d: Likewise.
461 * testsuite/ld-elf/pr21562c.d: Likewise.
462 * testsuite/ld-elf/pr21562d.d: Likewise.
463 * testsuite/ld-elf/pr21562i.d: Likewise.
464 * testsuite/ld-elf/pr21562j.d: Likewise.
465 * testsuite/ld-elf/pr21562k.d: Likewise.
466 * testsuite/ld-elf/pr21562l.d: Likewise.
467 * testsuite/ld-elf/pr21562m.d: Likewise.
468 * testsuite/ld-elf/pr21562n.d: Likewise.
469 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
470 rather than notarget.
471 * testsuite/ld-elf/group9b.d: Likewise.
472 * testsuite/ld-elf/pr22677.d: Likewise.
473
6798f8bf
MR
4742018-02-19 Maciej W. Rozycki <macro@mips.com>
475
476 * testsuite/ld-mips-elf/reginfo-0.d: New test.
477 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
478 * testsuite/ld-mips-elf/reginfo-1.d: New test.
479 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
480 * testsuite/ld-mips-elf/reginfo-2.d: New test.
481 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
482 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
483 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
484 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
485 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
486 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
487 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
488 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
489 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
490 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
491 script.
492 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
493 script.
494 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
495 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
496 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
497
8772de11
MR
4982018-02-19 Maciej W. Rozycki <macro@mips.com>
499
500 * ldlang.c (insert_pad): Do not change output section's size if
501 SEC_FIXED_SIZE is set in the flags.
502 (size_input_section): Likewise.
503 (lang_size_sections_1): Likewise.
504 (lang_reset_memory_regions): Likewise.
505
c1c8c1ef
AM
5062018-02-19 Alan Modra <amodra@gmail.com>
507
508 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
509 %I, %R, %S and %T.
510 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
511 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
512 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
513 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
514
871b3ab2
AM
5152018-02-19 Alan Modra <amodra@gmail.com>
516
517 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
518 * ldcref.c: Update all messages using %A and %B.
519 * ldexp.c: Likewise.
520 * ldlang.c: Likewise.
521 * ldmain.c: Likewise.
522 * ldmisc.c: Likewise.
523 * pe-dll.c: Likewise.
524 * plugin.c: Likewise.
525 * emultempl/beos.em: Likewise.
526 * emultempl/cr16elf.em: Likewise.
527 * emultempl/elf32.em: Likewise.
528 * emultempl/m68kcoff.em: Likewise.
529 * emultempl/m68kelf.em: Likewise.
530 * emultempl/mmo.em: Likewise.
531 * emultempl/nds32elf.em: Likewise.
532 * emultempl/pe.em: Likewise.
533 * emultempl/pep.em: Likewise.
534 * emultempl/spuelf.em: Likewise.
535 * emultempl/sunos.em: Likewise.
536 * emultempl/xtensaelf.em: Likewise.
537
f61f94ec
L
5382018-02-19 H.J. Lu <hongjiu.lu@intel.com>
539
540 PR ld/22845
541 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
542 Add tests for "-z noseparate-code" and "-z separate-code".
543 Remove unsupported -shared check.
544
d85502cf
L
5452018-02-17 H.J. Lu <hongjiu.lu@intel.com>
546
547 PR ld/22845
548 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
549
34b00afa
L
5502018-02-17 H.J. Lu <hongjiu.lu@intel.com>
551
552 PR ld/22845
553 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
554 "-z noseparate-code" and "-z separate-code".
555
92d9e363
L
5562018-02-17 H.J. Lu <hongjiu.lu@intel.com>
557
558 PR ld/22845
559 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
560 to ld.
561
c2596c4a
L
5622018-02-16 H.J. Lu <hongjiu.lu@intel.com>
563
564 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
565 max-page-size=0x200000 -z noseparate-code.
566 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
567 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
568 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
569 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
570 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
571 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
572 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
573 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
574 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
575 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
576 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
577 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
578 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
579 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
580 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
581 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
582 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
583 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
584 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
585 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
586 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
587 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
588 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
589 * testsuite/ld-x86-64/load1a.d: Likewise.
590 * testsuite/ld-x86-64/load1b.d: Likewise.
591 * testsuite/ld-x86-64/load1c.d: Likewise.
592 * testsuite/ld-x86-64/load1d.d: Likewise.
593 * testsuite/ld-x86-64/pie3.d: Likewise.
594 * testsuite/ld-x86-64/pr14207.d: Likewise.
595 * testsuite/ld-x86-64/pr17618.d: Likewise.
596 * testsuite/ld-x86-64/pr19162.d: Likewise.
597 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
598 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
599 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
600 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
601 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
602 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
603 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
604 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
605 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
606 * testsuite/ld-x86-64/pr20830a.d: Likewise.
607 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
608 * testsuite/ld-x86-64/pr20830b.d: Likewise.
609 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
610 * testsuite/ld-x86-64/pr21038a.d: Likewise.
611 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
612 * testsuite/ld-x86-64/pr21038b.d: Likewise.
613 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
614 * testsuite/ld-x86-64/pr21038c.d: Likewise.
615
c441b623
L
6162018-02-16 H.J. Lu <hongjiu.lu@intel.com>
617
618 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
619 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
620
197741f1
L
6212018-02-16 H.J. Lu <hongjiu.lu@intel.com>
622
623 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
624 -z noseparate-code.
625
7c9f387a
L
6262018-02-16 H.J. Lu <hongjiu.lu@intel.com>
627
628 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
629 -z max-page-size=0x200000, excluding NaCl target.
630
c9d3eb5f
L
6312018-02-16 H.J. Lu <hongjiu.lu@intel.com>
632
633 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
634 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
635 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
636 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
637 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
638 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
639 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
640
679a5bc8
L
6412018-02-16 H.J. Lu <hongjiu.lu@intel.com>
642
643 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
644 -z max-page-size=0x200000 -z noseparate-code.
645 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
646 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
647 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
648 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
649 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
650 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
651
62e2b91b
L
6522018-02-16 H.J. Lu <hongjiu.lu@intel.com>
653
654 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
655 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
656 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
657
9f4aec8d
L
6582018-02-16 H.J. Lu <hongjiu.lu@intel.com>
659
660 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
661 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
662 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
663
410a69a0
L
6642018-02-16 H.J. Lu <hongjiu.lu@intel.com>
665
666 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
667 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
668 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
669 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
670 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
671 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
672 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
673 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
674 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
675 * testsuite/ld-i386/load1.d: Likewise.
676 * testsuite/ld-i386/pie1.d: Likewise.
677 * testsuite/ld-i386/pr20244-1a.d: Likewise.
678 * testsuite/ld-i386/pr20244-1b.d: Likewise.
679 * testsuite/ld-i386/pr20244-2a.d: Likewise.
680 * testsuite/ld-i386/pr20244-2b.d: Likewise.
681 * testsuite/ld-i386/pr20244-2c.d: Likewise.
682 * testsuite/ld-i386/pr20244-4a.d: Likewise.
683 * testsuite/ld-i386/pr20244-4b.d: Likewise.
684 * testsuite/ld-i386/pr20830.d: Likewise.
685
75bd00e8
L
6862018-02-16 H.J. Lu <hongjiu.lu@intel.com>
687
688 * testsuite/ld-i386/pr19636-1a.d: Updated.
689 * testsuite/ld-i386/pr19636-1b.d: Likewise.
690 * testsuite/ld-i386/pr19636-1j.d: Likewise.
691 * testsuite/ld-i386/pr19636-1k.d: Likewise.
692 * testsuite/ld-i386/pr19636-2a.d: Likewise.
693 * testsuite/ld-i386/pr19636-2b.d: Likewise.
694
760b2893
L
6952018-02-16 H.J. Lu <hongjiu.lu@intel.com>
696
697 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
698
75cdede0
L
6992018-02-16 H.J. Lu <hongjiu.lu@intel.com>
700
701 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
702 * testsuite/ld-elf/textaddr1.d: Likewise.
703 * testsuite/ld-elf/textaddr2.d: Likewise.
704 * testsuite/ld-elf/textaddr4.d: Likewise.
705 * testsuite/ld-elf/textaddr6.d: Likewise.
706
2a0d9853
JW
7072018-02-15 Jim Wilson <jimw@sifive.com>
708
709 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
710 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
711 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
712
451875b4
L
7132018-02-14 H.J. Lu <hongjiu.lu@intel.com>
714
715 PR ld/22842
716 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
717 * testsuite/ld-x86-64/x86-64.exp: Likewise.
718 * testsuite/ld-i386/pr22842a.c: New file.
719 * testsuite/ld-i386/pr22842b.S: Likewise.
720 * testsuite/ld-x86-64/pr22842a.c: Likewise.
721 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
722 * testsuite/ld-x86-64/pr22842b.S: Likewise.
723 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
724
d4dd94f8
MR
7252018-02-14 Maciej W. Rozycki <macro@mips.com>
726
727 * ldlex.h (ldlex_command): Remove prototype.
728
85f2093d
L
7292018-02-13 H.J. Lu <hongjiu.lu@intel.com>
730
731 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
732 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
733
60f763ee
AM
7342018-02-14 H.J. Lu <hongjiu.lu@intel.com>
735
736 PR 22836
737 * testsuite/ld-elf/pr22836-1.s: New file.
738 * testsuite/ld-elf/pr22836-1a.d: Likewise.
739 * testsuite/ld-elf/pr22836-1b.d: Likewise.
740
bd7ab16b
L
7412018-02-13 H.J. Lu <hongjiu.lu@intel.com>
742
743 PR gas/22791
744 * testsuite/ld-x86-64/mpx1c.rd: Updated.
745 * testsuite/ld-x86-64/pr22791-1.err: New file.
746 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
747 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
748 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
749 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
750 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
751 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
752 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
753
6e5e9d58
AM
7542018-02-13 Alan Modra <amodra@gmail.com>
755
756 PR 22836
757 * testsuite/ld-elf/pr22836-2.d,
758 * testsuite/ld-elf/pr22836-2.s: New test.
759
f2731e0c
AM
7602018-02-13 Alan Modra <amodra@gmail.com>
761
762 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
763
407aa07c
AM
7642018-02-07 Alan Modra <amodra@gmail.com>
765
766 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
767 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
768 * emultempl/ppc64elf.em: Likesize
769 * ld.texinfo: Likewise
770 * testsuite/ld-powerpc/elfv2exe.d,
771 * testsuite/ld-powerpc/elfv2so.d,
772 * testsuite/ld-powerpc/relbrlt.d,
773 * testsuite/ld-powerpc/powerpc.exp: Likewise.
774
c20c30f6
EB
7752018-02-06 Eric Botcazou <ebotcazou@adacore.com>
776
777 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
778 (pr22263-1): Pass AFLAGS_PIC to the assembler.
779 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
780 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
781 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
782 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
783
279b2f94
RL
7842018-02-05 Renlin Li <renlin.li@arm.com>
785
786 PR ld/22764
787 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
788 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
789 * testsuite/ld-aarch64/pr22764.s: New.
790 * testsuite/ld-aarch64/pr22764.d: New.
791
cd048363
L
7922018-02-05 H.J. Lu <hongjiu.lu@intel.com>
793
794 PR ld/22782
795 * testsuite/ld-i386/discarded1.s: Replace mov with div.
796 * testsuite/ld-x86-64/discarded1.s: Likewise.
797 * testsuite/ld-i386/i386.exp: Run pr22782.
798 * testsuite/ld-i386/load1-nacl.d: Updated for removing
799 _GLOBAL_OFFSET_TABLE_ from output.
800 * testsuite/ld-i386/load1.d: Likewise.
801 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
802 * testsuite/ld-x86-64/load1a.d: Likewise.
803 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
804 * testsuite/ld-x86-64/load1b.d: Likewise.
805 * testsuite/ld-i386/pr22782.d: New file.
806 * testsuite/ld-i386/pr22782.s: Likewise.
807 * testsuite/ld-x86-64/pr22782.s: Likewise.
808 * testsuite/ld-x86-64/pr22782a.d: Likewise.
809 * testsuite/ld-x86-64/pr22782b.d: Likewise.
810 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
811
f174ef9f
NC
8122018-02-05 Nick Clifton <nickc@redhat.com>
813
814 * po/pt_BR.po: Updated Brazilian Portuguese translation.
815
9f7393d8
L
8162018-02-04 H.J. Lu <hongjiu.lu@intel.com>
817
818 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
819 * testsuite/ld-i386/lea1e.d: Likewise.
820 * testsuite/ld-i386/lea1f.d: Likewise.
821 * testsuite/ld-x86-64/lea1g.d: Likewise.
822 * testsuite/ld-x86-64/lea1h.d: Likewise.
823 * testsuite/ld-x86-64/lea1i.d: Likewise.
824 * testsuite/ld-x86-64/lea1j.d: Likewise.
825 * testsuite/ld-x86-64/lea1k.d: Likewise.
826 * testsuite/ld-x86-64/lea1l.d: Likewise.
827
b0daac83
NC
8282018-02-03 Nick Clifton <nickc@redhat.com>
829
830 PR 22762
831 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
832 __DTOR_LIST__ symbols. Add a comment explaining why this is
833 necessary.
834 * scripttemp/pep.sc: Likewise.
835 * ld.texinfo (PROVIDE): Add a note about the effect of common
836 symbols.
837
138a158f
SL
8382018-02-03 Sandra Loosemore <sandra@codesourcery.com>
839
840 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
841
e54d3c94
MR
8422018-02-02 Maciej W. Rozycki <macro@mips.com>
843
844 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
845 assembly builds where missing and remove `tic6x-*-*' XFAIL
846 markings accordingly.
847
e99955cd
SM
8482018-02-01 Simon Marchi <simon.marchi@ericsson.com>
849
850 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
851 on NULL pointer.
852
f000c2b9
L
8532018-01-31 H.J. Lu <hongjiu.lu@intel.com>
854
855 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
856
450b6317
MR
8572018-01-31 Maciej W. Rozycki <macro@mips.com>
858
859 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
860
8988502d
MR
8612018-01-31 Maciej W. Rozycki <macro@mips.com>
862
863 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
864 involving a shared library for `mips*vr4100*-*-elf*',
865 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
866 * testsuite/ld-elf/provide-hidden.exp: Likewise.
867 * testsuite/ld-elf/shared.exp: Likewise.
868 * testsuite/ld-gc/gc.exp: Likewise.
869 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
870
f3a9baf1
MR
8712018-01-31 Maciej W. Rozycki <macro@mips.com>
872
873 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
874 * testsuite/ld-elf/shared.exp: ... here.
875
bf3077a6
MM
8762018-01-31 Michael Matz <matz@suse.de>
877
878 * testsuite/ld-elf/pr21964-5.c: New test.
879 * testsuite/ld-elf/shared.exp: Run it.
880
823143c6
L
8812018-01-31 H.J. Lu <hongjiu.lu@intel.com>
882
883 PR ld/21964
884 * testsuite/ld-elf/pr21964-4.c: New file.
885 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
886
040b4a9e
AM
8872018-01-30 Alan Modra <amodra@gmail.com>
888
889 * testsuite/ld-gc/stop.d,
890 * testsuite/ld-gc/stop.s: New test.
891 * testsuite/ld-gc/gc.exp: Run it.
892
af667f22
MR
8932018-01-30 Maciej W. Rozycki <macro@mips.com>
894
895 PR ld/22649
896 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
897 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
898 * testsuite/ld-elf/shared.exp: Use the new outputs with
899 `mips*-*-*' targets.
900
82252033
MR
9012018-01-30 Maciej W. Rozycki <macro@mips.com>
902
903 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
904 `PRC[0xff02]' in place of a regular section index.
905 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
906
36b8fda5
AM
9072018-01-29 Alan Modra <amodra@gmail.com>
908
909 * testsuite/ld-elf/pr21964-3a.c: New file.
910 * testsuite/ld-elf/pr21964-3c.c: New file.
911 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
912
185cdb8c
EB
9132018-01-29 Eric Botcazou <ebotcazou@adacore.com>
914
915 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
916 (pr22269-1): Pass AFLAGS_PIC to the assembler.
917
d85815e2
EB
9182018-01-29 Eric Botcazou <ebotcazou@adacore.com>
919
920 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
921
86b24e15
MR
9222018-01-29 Maciej W. Rozycki <macro@mips.com>
923
924 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
925 targets using non-traditional MIPS emulation or having a limited
926 selection of ABIs available. Don't force big endianness, use
927 defaults.
928
98d72909
L
9292018-01-29 H.J. Lu <hongjiu.lu@intel.com>
930
931 PR ld/22732
932 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
933 "-static" if target compiler supports it.
934 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
935 tests if target compiler doesn't support it.
936 * testsuite/ld-ifunc/ifunc.exp: Likewise.
937 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
938 (run_cc_link_tests): Likewise.
939
fef75122
L
9402018-01-27 H.J. Lu <hongjiu.lu@intel.com>
941
942 PR ld/22751
943 * testsuite/config/default.exp (INT128_CFLAGS): New.
944 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
945 Run ld/22751 tests.
946 * testsuite/ld-plugin/pr22751.c: New file.
947 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
948 ld trailing options.
949
d580dcc7
AM
9502018-01-28 Alan Modra <amodra@gmail.com>
951
952 PR 22751
953 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
954 set.
955
2ebd05b8
MR
9562018-01-26 Maciej W. Rozycki <macro@mips.com>
957
958 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
959 `mipself'.
960
bb363086
EB
9612018-01-25 Eric Botcazou <ebotcazou@adacore.com>
962
963 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
964 Link with a version script.
965 (32-bit: TLS -fpie): New test.
966 (64-bit: Helper shared library): Link with a version script.
967 (64-bit: TLS -fpie): New test.
968 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
969 * testsuite/ld-sparc/tlslib.ver: New file.
970 * testsuite/ld-sparc/tlspie32.dd: Likewise.
971 * testsuite/ld-sparc/tlspie32.s: Likewise.
972 * testsuite/ld-sparc/tlspie64.dd: Likewise.
973 * testsuite/ld-sparc/tlspie64.s: Likewise.
974 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
975 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
976 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
977 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
978 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
979 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
980
1daf502a
RL
9812018-01-24 Renlin Li <renlin.li@arm.com>
982
983 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
984 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
985 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
986 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
987 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
988 * testsuite/ld-aarch64/emit-relocs-288.d: New.
989 * testsuite/ld-aarch64/emit-relocs-288.s: New.
990 * testsuite/ld-aarch64/emit-relocs-289.d: New.
991 * testsuite/ld-aarch64/emit-relocs-289.s: New.
992 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
993 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
994 * testsuite/ld-aarch64/emit-relocs-290.d: New.
995 * testsuite/ld-aarch64/emit-relocs-290.s: New.
996 * testsuite/ld-aarch64/emit-relocs-291.d: New.
997 * testsuite/ld-aarch64/emit-relocs-291.s: New.
998 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
999 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
1000 * testsuite/ld-aarch64/emit-relocs-292.d: New.
1001 * testsuite/ld-aarch64/emit-relocs-292.s: New.
1002 * testsuite/ld-aarch64/emit-relocs-293.d: New.
1003 * testsuite/ld-aarch64/emit-relocs-293.s: New.
1004
8a1b824a
L
10052018-01-20 H.J. Lu <hongjiu.lu@intel.com>
1006
1007 PR ld/22721
1008 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
1009 * testsuite/ld-plugin/pr22721.t: New file.
1010 * testsuite/ld-plugin/pr22721a.s: Likewise.
1011 * testsuite/ld-plugin/pr22721b.c: Likewise.
1012
1ebfa86a
L
10132018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1014
1015 * testsuite/ld-elf/group1.d: Also xfail Solaris.
1016
f7968f08
L
10172018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1018
1019 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
1020 PLT/GOT order/layout for Solaris/x86 targets.
1021 * testsuite/ld-elf/linkinfo1b.d: Likewise.
1022
c5bdb022
L
10232018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1024
1025 PR ld/22728
1026 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
1027 into ...
1028 (elf_solaris2_before_allocation): This.
1029 (LDEMUL_AFTER_ALLOCATION): Removed.
1030
691d2e9a
AM
10312018-01-18 Alan Modra <amodra@gmail.com>
1032
1033 * emultempl/ppc32elf.em: Support optional --plt-align arg.
1034 * emultempl/ppc64elf.em: Support negative --plt-align arg.
1035
1be5d8d3
AM
10362018-01-17 Alan Modra <amodra@gmail.com>
1037
1038 * emultempl/ppc32elf.em (params): Init new field.
1039 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1040 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1041 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1042 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1043 (PARSE_AND_LIST_OPTIONS): Likewise.
1044 * emultempl/ppc64elf.em (params): Init new field.
1045 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1046 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1047 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
1048 (PARSE_AND_LIST_OPTIONS): Likewise.
1049 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1050 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
1051 (--speculate-indirect-jumps): Document.
1052 * testsuite/ld-powerpc/elfv2exe.d,
1053 * testsuite/ld-powerpc/elfv2so.d,
1054 * testsuite/ld-powerpc/relbrlt.d,
1055 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
1056 speculation barriers on various tests.
1057
9e390558
AM
10582018-01-17 Alan Modra <amodra@gmail.com>
1059
1060 * emultempl/ppc32elf.em (params): Init new field.
1061 (enum ppc32_opt): New enum to define OPTION_* values. Add
1062 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
1063 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1064 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1065 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
1066 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
1067 correctly for negative --plt-stub-align.
1068 * testsuite/ld-powerpc/elfv2exe.d,
1069 * testsuite/ld-powerpc/elfv2so.d,
1070 * testsuite/ld-powerpc/relbrlt.d,
1071 * testsuite/ld-powerpc/relbrlt.s,
1072 * testsuite/ld-powerpc/tlsexe.d,
1073 * testsuite/ld-powerpc/tlsexe.r,
1074 * testsuite/ld-powerpc/tlsexe32.d,
1075 * testsuite/ld-powerpc/tlsexe32.g,
1076 * testsuite/ld-powerpc/tlsexe32.r,
1077 * testsuite/ld-powerpc/tlsexetoc.d,
1078 * testsuite/ld-powerpc/tlsexetoc.r,
1079 * testsuite/ld-powerpc/tlsopt5_32.d,
1080 * testsuite/ld-powerpc/tlsso.d,
1081 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
1082
f6efed01
NC
10832018-01-16 Nick Clifton <nickc@redhat.com>
1084
f174ef9f 1085 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 1086
616dcb87
NC
10872018-01-15 Nick Clifton <nickc@redhat.com>
1088
1089 * po/uk.po: Updated Ukranian translation.
1090
3957a496
NC
10912018-01-13 Nick Clifton <nickc@redhat.com>
1092
1093 * po/ld.pot: Regenerated.
1094
769c7ea5
NC
10952018-01-13 Nick Clifton <nickc@redhat.com>
1096
1097 * configure: Regenerate.
1098
9176ac5b
NC
10992018-01-13 Nick Clifton <nickc@redhat.com>
1100
faf766e3 1101 2.30 branch created.
9176ac5b
NC
1102 * NEWS: Add marker for 2.30.
1103
5ae5d3fd
AM
11042018-01-12 Alan Modra <amodra@gmail.com>
1105
1106 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
1107 initialization" for currently failing targets.
1108
87e79a65
AM
11092018-01-12 Alan Modra <amodra@gmail.com>
1110
1111 PR ld/22649
1112 * testsuite/ld-elf/pr22649.msg: Allow other messages.
1113 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
1114 supported before running ld/22649 tests.
1115
97a232d7
NC
11162018-01-12 Nick Clifton <nickc@redhat.com>
1117
1118 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
1119 as the opposite of "-z defs".
1120 * ld.texinfo: Document the new option. Update the description of
1121 the -z defs option to make it clear that it does generate an error
1122 if an undefined symbol reference is found in an object file whilst
1123 creating a shared library.
1124 * NEWS: Document this new feature.
1125
33eff4ce
L
11262018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1127
1128 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
1129 "-z separate-code".
1130 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1131 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1132 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1133
cf9e7f1f
L
11342018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1135
1136 PR ld/22393
1137 * testsuite/ld-x86-64/pr22393-3a.c: New file.
1138 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1139 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
1140 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1141 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
1142 -z max-page-size=0x1000.
1143
d346bb27
L
11442018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1145
1146 PR ld/22393
1147 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
1148 * testsuite/ld-elf/pr22393-1.s: New file.
1149 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1150 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1151 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1152 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1153 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1154 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1155 * testsuite/ld-elf/pr22393-2a.c: Likewise.
1156 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
1157 * testsuite/ld-elf/pr22393-2b.c: Likewise.
1158 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1159 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
1160
47acac12
L
11612018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1162
1163 PR ld/22393
1164 * NEWS: Mention "-z separate-code".
1165 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
1166 builtin linker scripts and return linker scripts from disk for
1167 "-z separate-code".
1168 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1169 and "-z noseparate-code".
1170 * genscripts.sh: Generate linker scripts for "-z separate-code".
1171 (LD_FLAG): Set to *textonly for "-z separate-code".
1172 * ld.texinfo: Document "-z separate-code".
1173 * lexsup.c (elf_shlib_list_options): Add linker help messsages
1174 for "-z separate-code" and "-z noseparate-code".
1175 * scripttempl/elf.sc (SEPARATE_TEXT): New
1176 (TEXT_SEGMENT_ALIGN): Likewise.
1177 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1178 ${MAXPAGESIZE}.
1179
d664fd41
L
11802018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1181
1182 PR ld/22649
1183 * testsuite/ld-elf/pr22649-1.s: New file.
1184 * testsuite/ld-elf/pr22649-2a.s: Likewise.
1185 * testsuite/ld-elf/pr22649-2b.s: Likewise.
1186 * testsuite/ld-elf/pr22649.msg: Likewise.
1187 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1188
8b6f4cd3
L
11892018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1190
1191 PR ld/22677
1192 * scripttempl/elf.sc (PREINIT_ARRAY): New.
1193 Don't add .preinit_array for ld -r.
1194 * testsuite/ld-elf/pr22677.d: New file.
1195 * testsuite/ld-elf/pr22677.s: Likewise.
1196
65f14869
AB
11972018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1198
1199 * ldexp.h (union etree_union): Remove defsym field.
1200 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1201 parameter.
1202 (exp_assign): Remove passing of defsym parameter.
1203 (exp_defsym): Likewise.
1204 (exp_provide): Likewise.
1205
eab62f2f
AB
12062018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1207
1208 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1209 nodes are ignored in the tree walk, and move the location at which
1210 we change provide nodes into provided nodes.
1211 (exp_init_os): Add etree_provided.
1212 * testsuite/ld-scripts/provide-6.d: New file.
1213 * testsuite/ld-scripts/provide-6.t: New file.
1214 * testsuite/ld-scripts/provide-7.d: New file.
1215 * testsuite/ld-scripts/provide-7.t: New file.
1216 * testsuite/ld-scripts/provide-8.d: New file.
1217 * testsuite/ld-scripts/provide-8.t: New file.
1218
8be965c5
AB
12192018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1220
1221 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1222 * testsuite/ld-scripts/provide-4.d: Use new map file name.
1223 * testsuite/ld-scripts/provide-5.d: Use new map file name.
1224 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1225 * testsuite/ld-scripts/provide-4.map: ...this.
1226 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1227 * testsuite/ld-scripts/provide-5.map: ...this.
1228 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1229 file, and run tests in a loop.
1230
b3b9f8d3
AB
12312018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1232
1233 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1234 PROVIDE statements.
1235 * testsuite/ld-scripts/provide-4.map: Update expected output.
1236 * testsuite/ld-scripts/provide-5.map: Likewise.
1237
6bd0a312
L
12382018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1239
1240 PR ld/22696
1241 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1242
74ccf6db
JW
12432018-01-09 Jim Wilson <jimw@sifive.com>
1244
1245 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1246 (#alltargets): Renamed from #target. Add shared.
1247 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1248 Document alltargets option. Add support for alltargets option.
1249 (istarget): Add support for shared target.
1250
7615ca1d
JW
12512018-01-08 Jim Wilson <jimw@sifive.com>
1252
1253 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
1254 instead of .text.
1255 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1256 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1257 tests, add call to check_shared_lib_support.
1258
be1dce26
JW
12592018-01-05 Jim Wilson <jimw@sifive.com>
1260
35eeb78f
JW
1261 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1262 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1263 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1264
be1dce26
JW
1265 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1266 case on $target, and don't set for riscv*-elf targets.
1267 (GENERATE_PIE_SCRIPT): Likewise.
1268
219d1afa
AM
12692018-01-03 Alan Modra <amodra@gmail.com>
1270
1271 Update year range in copyright notice of all files.
1272
1e563868 1273For older changes see ChangeLog-2017
3499769a 1274\f
1e563868 1275Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1276
1277Copying and distribution of this file, with or without modification,
1278are permitted in any medium without royalty provided the copyright
1279notice and this notice are preserved.
1280
1281Local Variables:
1282mode: change-log
1283left-margin: 8
1284fill-column: 74
1285version-control: never
1286End:
This page took 0.206379 seconds and 4 git commands to generate.