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