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