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