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