Regenerate some files
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
c4a614e2
AM
12018-04-09 Alan Modra <amodra@gmail.com>
2
3 * po/BLD-POTFILES.in: Regenerate.
4
3e04d765
AM
52018-04-09 Alan Modra <amodra@gmail.com>
6
7 * emultempl/ppc64elf.em (no_inline_plt): New var.
8 (ppc_before_allocation): Call ppc64_elf_inline_plt.
9 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
10 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
11 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
12 * emultemps/ppc32elf.em (no_inline_opt): New var.
13 (prelim_size_sections): New function, extracted from..
14 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
15 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
16 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
17 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
18
2d7ad24e
AM
192018-04-09 Alan Modra <amodra@gmail.com>
20
21 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
22 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
23 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
24 * testsuite/ld-powerpc/relbrlt.d: Likewise.
25 * testsuite/ld-powerpc/relbrlt.s: Likewise.
26 * testsuite/ld-powerpc/tlsso.r: Likewise.
27 * testsuite/ld-powerpc/tlstocso.r: Likewise.
28
49c09209
AM
292018-04-09 Alan Modra <amodra@gmail.com>
30
31 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
32
3cba8b6c
L
332018-04-05 H.J. Lu <hongjiu.lu@intel.com>
34
35 PR gas/22318
36 * configure: Regenerated.
37
043e9508
NC
382018-04-05 Nick Clifton <nickc@redhat.com>
39
40 PR 23030
41 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
42 that the .IA_64.unwind_info and .IA_64.unwind sections are not
43 subject to garbage collection.
44
9d8e8f44
EB
452018-04-04 Eric Botcazou <ebotcazou@adacore.com>
46
47 * deffile.h (def_file_add_import_from): Declare.
48 (def_file_add_import_at): Likewise.
49 * deffilep.y (fill_in_import): New function extracted from...
50 (def_file_add_import): ...here. Call it.
51 (def_file_add_import_from): New function.
52 (def_file_add_import_at): Likewise.
53 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
54 insertion loop for imported symbols if possible.
55
317ff008
EB
562018-04-04 Eric Botcazou <ebotcazou@adacore.com>
57
58 * emultempl/pe.em (U_SIZE): Delete.
59 (pe_data_import_dll): Likewise.
60 (make_import_fixup): Return void, take 4th parameter and pass it down
61 in call to pe_create_import_fixup.
62 (pe_find_data_imports): Move to...
63 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
64 the auto-import pass and add a guard before running the latter.
65 * emultempl/pep.em (U_SIZE): Delete.
66 (pep_data_import_dll): Likewise.
67 (make_import_fixup): Return void, take 4th parameter and pass it down
68 in call to pe_create_import_fixup.
69 (pep_find_data_imports): Move to...
70 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
71 the auto-import pass and add a guard before running the latter.
72 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
73 (pe_walk_relocs_of_symbol): Rename into...
74 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
75 callback prototype and pass 4th parameter in calls to the callback.
76 If the import hash table is present, invoke the callback on the reloc
77 if the symbol name is in the table.
78 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
79 hash table for the pseudo-relocation support version 2. When it is
80 built, walk the relocations only once at the end; when it is not, do
81 not build a fixup when the symbol isn't part of an import table.
82 Issue the associated warning only after a first fixup is built.
83 (tmp_seq2): Delete.
84 (make_singleton_name_imp): Likewise.
85 (make_import_fixup_mark): Return const char * and a stable string.
86 (make_import_fixup_entry): Do not deal with the pseudo-relocation
87 support version 2.
88 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
89 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
90 pseudo-relocation support version 2 from the rest. Fix formatting.
91 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
92 (pe_find_data_imports): Declare.
93 (pe_create_import_fixup): Add 5th parameter.
94 * pep-dll.c (pe_data_import_dll): Delete.
95 (pe_find_data_imports): Define.
96 (pe_walk_relocs_of_symbol): Delete.
97 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
98 (pep_find_data_imports): Declare.
99 (pep_create_import_fixup): Add 5th parameter.
100 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
101
4fb0d2b9
NC
1022018-04-04 Nick Clifton <nickc@redhat.com>
103
104 * po/es.po: Updated Spanish translation.
105
dfdad367
MR
1062018-04-03 Maciej W. Rozycki <macro@mips.com>
107
108 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
109 `mips*-*-kfreebsd*-gnu' targets.
110
e04ef022
RL
1112018-03-23 Renlin Li <renlin.li@arm.com>
112
113 PR ld/22970
114 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
115 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
116 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
117 * testsuite/ld-aarch64/emit-relocs-552.d: New.
118 * testsuite/ld-aarch64/emit-relocs-552.s: New.
119 * testsuite/ld-aarch64/emit-relocs-553.d: New.
120 * testsuite/ld-aarch64/emit-relocs-553.s: New.
121 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
122 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
123 * testsuite/ld-aarch64/emit-relocs-554.d: New.
124 * testsuite/ld-aarch64/emit-relocs-554.s: New.
125 * testsuite/ld-aarch64/emit-relocs-555.d: New.
126 * testsuite/ld-aarch64/emit-relocs-555.s: New.
127 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
128 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
129 * testsuite/ld-aarch64/emit-relocs-556.d: New.
130 * testsuite/ld-aarch64/emit-relocs-556.s: New.
131 * testsuite/ld-aarch64/emit-relocs-557.d: New.
132 * testsuite/ld-aarch64/emit-relocs-557.s: New.
133 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
134 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
135 * testsuite/ld-aarch64/emit-relocs-558.d: New.
136 * testsuite/ld-aarch64/emit-relocs-558.s: New.
137 * testsuite/ld-aarch64/emit-relocs-559.d: New.
138 * testsuite/ld-aarch64/emit-relocs-559.s: New.
139 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
140 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
141 * testsuite/ld-aarch64/emit-relocs-112.d: New.
142 * testsuite/ld-aarch64/emit-relocs-112.s: New.
143 * testsuite/ld-aarch64/emit-relocs-113.d: New.
144 * testsuite/ld-aarch64/emit-relocs-113.s: New.
145 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
146 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
147 * testsuite/ld-aarch64/emit-relocs-114.d: New.
148 * testsuite/ld-aarch64/emit-relocs-114.s: New.
149 * testsuite/ld-aarch64/emit-relocs-115.d: New.
150 * testsuite/ld-aarch64/emit-relocs-115.s: New.
151 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
152 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
153 * testsuite/ld-aarch64/emit-relocs-116.d: New.
154 * testsuite/ld-aarch64/emit-relocs-116.s: New.
155 * testsuite/ld-aarch64/emit-relocs-117.d: New.
156 * testsuite/ld-aarch64/emit-relocs-117.s: New.
157 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
158 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
159 * testsuite/ld-aarch64/emit-relocs-118.d: New.
160 * testsuite/ld-aarch64/emit-relocs-118.s: New.
161 * testsuite/ld-aarch64/emit-relocs-119.d: New.
162 * testsuite/ld-aarch64/emit-relocs-119.s: New.
163
f8745e1c
EB
1642018-03-28 Eric Botcazou <ebotcazou@adacore.com>
165
166 PR ld/22972
167 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
168 * testsuite/ld-sparc/gotop-hidden.c: New file.
169 * testsuite/ld-sparc/got-hidden32.s: Likewise.
170 * testsuite/ld-sparc/got-hidden64.s: Likewise.
171 * testsuite/ld-sparc/pass.out: Likewise.
172
bf54968b
L
1732018-03-25 H.J. Lu <hongjiu.lu@intel.com>
174
175 PR ld/23000
176 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
177
f6c4d4b1
NC
1782018-03-23 Nick Clifton <nickc@redhat.com>
179
180 PR 22948
181 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
182 to library name list.
183 * emultempl/pep.em (open_dynamic_archive): Likewise.
184 * ld.texinfo (WIN32): Update documentation.
185
cbac2231
RM
1862018-03-20 Roland McGrath <mcgrathr@google.com>
187
188 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
189 another target without RELRO.
190
8c5b71ad
L
1912018-03-20 H.J. Lu <hongjiu.lu@intel.com>
192
193 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
194 well as extra lines between symbols.
195
ed381877
MR
1962018-03-20 Maciej W. Rozycki <macro@mips.com>
197
198 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
199 personality test.
200
416c34d6
L
2012018-03-20 H.J. Lu <hongjiu.lu@intel.com>
202
203 PR ld/22983
204 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
205 * testsuite/ld-plugin/pr22983.d: New file.
206 * testsuite/ld-plugin/pr22983.t: Likewise.
207 * testsuite/ld-plugin/pr22983a.c: Likewise.
208 * testsuite/ld-plugin/pr22983b.c: Likewise.
209
202d116e
AS
2102018-03-15 Andreas Schwab <schwab@suse.de>
211
212 PR ld/22949
213 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
214 enable relaxation in relocatable link.
215
f9671640
KLC
2162018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
217
218 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
219 unsupported target feature.
220
9e223787
L
2212018-03-14 H.J. Lu <hongjiu.lu@intel.com>
222
223 PR ld/20882
224 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
225 section.
226 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
227
bf485201
L
2282018-03-14 H.J. Lu <hongjiu.lu@intel.com>
229
230 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
231
b4a3689a
NC
2322018-03-13 Nick Clifton <nickc@redhat.com>
233
234 * po/pt_BR.po: Updated Brazilian Portuguese translation.
235
f657f8c4
NC
2362018-03-09 Nick Clifton <nickc@redhat.com>
237
238 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
239 that support IFUNC symbols can handle relocations against those
240 symbols in NOTE sections.
241 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
242 test.
243 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
244
347a8774
L
2452018-03-08 H.J. Lu <hongjiu.lu@intel.com>
246
247 PR ld/22929
248 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
249 * testsuite/ld-x86-64/x86-64.exp: Likewise.
250 * testsuite/ld-i386/pr22929.d: New file.
251 * testsuite/ld-i386/pr22929.s: Likewise.
252 * testsuite/ld-x86-64/pr22929.d: Likewise.
253 * testsuite/ld-x86-64/pr22929.s: Likewise.
254
d6ab6481
MF
2552018-03-07 Max Filippov <jcmvbkbc@gmail.com>
256
257 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
258
0c1ded8d
RL
2592018-03-07 Renlin Li <renlin.li@arm.com>
260
261 PR ld/20402
262 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
263 * testsuite/ld-aarch64/pr20402.s: New.
264 * testsuite/ld-aarch64/pr20402.d: New.
265
770aa8a3
JW
2662018-03-06 Jim Wilson <jimw@sifive.com>
267
268 PR 22920
269 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
270 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
271 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
272 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
273 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
274 call setup_xfail.
275
dfb93f11
JC
2762018-03-03 James Cowgill <james.cowgill@mips.com>
277 Maciej W. Rozycki <macro@mips.com>
278
279 PR ld/21900
280 * testsuite/ld-mips-elf/undefined-warn.d: New test.
281 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
282 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
283
9a2ebffd
JW
2842018-03-02 Jim Wilson <jimw@sifive.com>
285
286 PR 22903
287 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
288 Give stub_sec 8 byte alignment.
289 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
290 * emulparams/aarch64elf.sh (NOP): Likewise.
291 * emulparams/aarch64elf32.sh (NOP): Likewise.
292 * emulparams/aarch64fbsd.sh (NOP): Likewise.
293 * emulparams/aarch64linux.sh (NOP): Likewise.
294 * emulparams/aarch64linux32.sh (NOP): Likewise.
295 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
296 * testsuite/ld-aarch64/erratum843419.d: Likewise.
297 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
298 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
299 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
300 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
301 * testsuite/ld-aarch64/farcall-b.d: Likewise.
302 * testsuite/ld-aarch64/farcall-back.d: Likewise.
303 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
304 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
305 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
306 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
307 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
308
e184813f
AM
3092018-03-01 Alan Modra <amodra@gmail.com>
310
311 * configure.ac (ALL_LINGUAS): Add ja. Sort.
312 * configure: Regenerate.
313
889be5db
DR
3142018-02-28 Douglas B Rupp <rupp@adacore.com>
315
316 * ldmain.c (main): Remove directory separator, if any, from the
317 end of the canonicalized sysroot.
318
f6aec96d
L
3192018-02-27 H.J. Lu <hongjiu.lu@intel.com>
320
321 * NEWS: Mention --enable-separate-code.
322 * configure.ac: Add --enable-separate-code.
323 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
324 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
325 Linux/x86 targets.
326 * config.in: Regenerated.
327 * configure: Likewise.
328 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
329 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
330
df5f2391
AM
3312018-02-26 Alan Modra <amodra@gmail.com>
332
333 * emulparams/call_nop.sh, * emulparams/cet.sh,
334 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
335 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
336 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
337 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
338 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
339 * emultempl/linux.em, * emultempl/lnk960.em,
340 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
341 * emultempl/m68kelf.em, * emultempl/metagelf.em,
342 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
343 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
344 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
345 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
346 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
347 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
348 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
349 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
350 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
351 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
352 * plugin.c: Standardize error/warning messages.
353 * testsuite/ld-arc/jli-overflow.err,
354 * testsuite/ld-arm/cmse-implib-errors.out,
355 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
356 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
357 * testsuite/ld-arm/cmse-new-wrong-implib.out,
358 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
359 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
360 * testsuite/ld-arm/vxworks1-static.d,
361 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
362 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
363 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
364 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
365 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
366 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
367 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
368 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
369 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
370 * testsuite/ld-i386/vxworks1-static.d,
371 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
372 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
373 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
374 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
375 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
376 * testsuite/ld-mips-elf/bal-jalx-pic.d,
377 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
378 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
379 * testsuite/ld-mips-elf/mode-change-error-1.d,
380 * testsuite/ld-mips-elf/unaligned-branch-2.d,
381 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
382 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
383 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
384 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
385 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
386 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
387 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
388 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
389 * testsuite/ld-mips-elf/unaligned-branch.d,
390 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
391 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
392 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
393 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
394 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
395 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
396 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
397 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
398 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
399 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
400 * testsuite/ld-mips-elf/unaligned-jump.d,
401 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
402 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
403 * testsuite/ld-mips-elf/undefined.d,
404 * testsuite/ld-mips-elf/vxworks1-static.d,
405 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
406 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
407 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
408 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
409 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
410 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
411 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
412 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
413 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
414 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
415 * testsuite/ld-powerpc/aix-weak-3-32.d,
416 * testsuite/ld-powerpc/aix-weak-3-64.d,
417 * testsuite/ld-powerpc/vxworks1-static.d,
418 * testsuite/ld-sh/vxworks1-static.d,
419 * testsuite/ld-sparc/vxworks1-static.d,
420 * testsuite/ld-undefined/undefined.exp,
421 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
422 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
423
33589acb
AM
4242018-02-26 Alan Modra <amodra@gmail.com>
425
426 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
427 (SRC_POTFILES, BLD_POTFILES): Define.
428 (po/POTFILES.in): Delete rule.
429 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
430 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
431 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
432 and BLD-POTFILES.in.
433 (POTFILES): Delete.
434 (SRC-POTFILES, BLD-POTFILES): Define place marker.
435 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
436 (distclean, maintainer-clean): Tidy up new files.
437 (POTFILES, POTFILES.in): Delete rules.
438 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
439 New rules.
440 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
441 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
442 * po/BLD-POTFILES.in: New file.
443 * Makefile.in: Regenerate.
444 * configure: Regenerate.
445
38f14ab8
AM
4462018-02-26 Alan Modra <amodra@gmail.com>
447
448 * testsuite/ld-cris/pcrelcp-1.d,
449 * testsuite/ld-mmix/start-2.d: Update.
450
6e05870c
AM
4512018-02-26 Alan Modra <amodra@gmail.com>
452
453 * testsuite/ld-arm/cmse-implib-errors.out,
454 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
455 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
456 * testsuite/ld-arm/cmse-new-wrong-implib.out,
457 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
458 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
459 * testsuite/ld-cris/badgotr1.d,
460 * testsuite/ld-cris/tls-err-24.d,
461 * testsuite/ld-cris/tls-err-25.d,
462 * testsuite/ld-cris/tls-err-26.d,
463 * testsuite/ld-cris/tls-err-27.d,
464 * testsuite/ld-cris/tls-err-28.d,
465 * testsuite/ld-cris/tls-err-40.d,
466 * testsuite/ld-cris/tls-err-44.d,
467 * testsuite/ld-cris/tls-err-48.d,
468 * testsuite/ld-cris/tls-err-52.d,
469 * testsuite/ld-cris/tls-err-53.d,
470 * testsuite/ld-cris/tls-err-55.d,
471 * testsuite/ld-cris/tls-err-56.d,
472 * testsuite/ld-cris/tls-err-62.d,
473 * testsuite/ld-cris/tls-err-65.d,
474 * testsuite/ld-cris/tls-err-77.d,
475 * testsuite/ld-elf/empty-implib.out,
476 * testsuite/ld-elf/indirect.exp: Update.
477
90b6238f
AM
4782018-02-26 Alan Modra <amodra@gmail.com>
479
480 * testsuite/ld-aarch64/reloc-overflow-bad.d,
481 * testsuite/ld-arm/attr-merge-9.out,
482 * testsuite/ld-arm/attr-merge-arch-2.d,
483 * testsuite/ld-arm/attr-merge-unknown-1.d,
484 * testsuite/ld-arm/attr-merge-unknown-2.d,
485 * testsuite/ld-arm/attr-merge-unknown-2r.d,
486 * testsuite/ld-arm/attr-merge-unknown-3.d,
487 * testsuite/ld-arm/cmse-implib-errors.out,
488 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
489 * testsuite/ld-arm/cmse-new-implib-no-output.out,
490 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
491 * testsuite/ld-arm/cmse-new-implib.out,
492 * testsuite/ld-arm/cmse-new-wrong-implib.out,
493 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
494 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
495 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
496 * testsuite/ld-arm/group-relocs-alu-bad.d,
497 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
498 * testsuite/ld-arm/group-relocs-ldc-bad.d,
499 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
500 * testsuite/ld-arm/group-relocs-ldr-bad.d,
501 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
502 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
503 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
504
2c1c9679
AM
5052018-02-26 Alan Modra <amodra@gmail.com>
506
507 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
508 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
509 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
510 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
511 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
512 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
513 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
514 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
515 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
516 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
517 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
518 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
519 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
520 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
521 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
522 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
523 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
524 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
525 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
526 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
527 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
528 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
529 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
530 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
531 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
532 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
533 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
534 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
535 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
536 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
537 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
538 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
539 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
540 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
541 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
542 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
543 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
544 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
545 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
546 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
547 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
548 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
549 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
550 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
551 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
552 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
553 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
554 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
555 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
556 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
557 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
558 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
559 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
560 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
561 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
562 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
563 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
564 * testsuite/ld-mips-elf/bal-jalx-pic.d,
565 * testsuite/ld-mips-elf/mode-change-error-1.d,
566 * testsuite/ld-mips-elf/unaligned-branch-2.d,
567 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
568 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
569 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
570 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
571 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
572 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
573 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
574 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
575 * testsuite/ld-mips-elf/unaligned-branch.d,
576 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
577 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
578 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
579 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
580 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
581 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
582 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
583 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
584 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
585 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
586 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
587
9793eb77
AM
5882018-02-26 Alan Modra <amodra@gmail.com>
589
590 * testsuite/ld-elf/indirect.exp,
591 * testsuite/ld-elf/pr22649-2ab-mips.msg,
592 * testsuite/ld-elf/pr22649-2cd-mips.msg,
593 * testsuite/ld-elf/pr22649.msg,
594 * testsuite/ld-elf/tls_common.exp,
595 * testsuite/ld-elfcomm/elfcomm.exp,
596 * testsuite/ld-arm/attr-merge-incompatible.d,
597 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
598 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
599 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
600 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
601
cf97bcb0
AM
6022018-02-26 Alan Modra <amodra@gmail.com>
603
604 * testsuite/ld-powerpc/attr-gnu-12-21.d,
605 * testsuite/ld-powerpc/attr-gnu-4-12.d,
606 * testsuite/ld-powerpc/attr-gnu-4-13.d,
607 * testsuite/ld-powerpc/attr-gnu-4-21.d,
608 * testsuite/ld-powerpc/attr-gnu-4-23.d,
609 * testsuite/ld-powerpc/attr-gnu-4-31.d,
610 * testsuite/ld-powerpc/attr-gnu-4-32.d,
611 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
612
bbad9962
AM
6132018-02-21 Alan Modra <amodra@gmail.com>
614
615 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
616 than notarget.
617 * testsuite/ld-elf/pr12851.d: Likewise.
618 * testsuite/ld-elf/pr12975.d: Likewise.
619 * testsuite/ld-elf/pr13177.d: Likewise.
620 * testsuite/ld-elf/pr13195.d: Likewise.
621 * testsuite/ld-elf/pr17615.d: Likewise.
622 * testsuite/ld-elf/pr21562a.d: Likewise.
623 * testsuite/ld-elf/pr21562b.d: Likewise.
624 * testsuite/ld-elf/pr21562c.d: Likewise.
625 * testsuite/ld-elf/pr21562d.d: Likewise.
626 * testsuite/ld-elf/pr21562i.d: Likewise.
627 * testsuite/ld-elf/pr21562j.d: Likewise.
628 * testsuite/ld-elf/pr21562k.d: Likewise.
629 * testsuite/ld-elf/pr21562l.d: Likewise.
630 * testsuite/ld-elf/pr21562m.d: Likewise.
631 * testsuite/ld-elf/pr21562n.d: Likewise.
632 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
633 rather than notarget.
634 * testsuite/ld-elf/group9b.d: Likewise.
635 * testsuite/ld-elf/pr22677.d: Likewise.
636
6798f8bf
MR
6372018-02-19 Maciej W. Rozycki <macro@mips.com>
638
639 * testsuite/ld-mips-elf/reginfo-0.d: New test.
640 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
641 * testsuite/ld-mips-elf/reginfo-1.d: New test.
642 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
643 * testsuite/ld-mips-elf/reginfo-2.d: New test.
644 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
645 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
646 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
647 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
648 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
649 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
650 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
651 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
652 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
653 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
654 script.
655 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
656 script.
657 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
658 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
659 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
660
8772de11
MR
6612018-02-19 Maciej W. Rozycki <macro@mips.com>
662
663 * ldlang.c (insert_pad): Do not change output section's size if
664 SEC_FIXED_SIZE is set in the flags.
665 (size_input_section): Likewise.
666 (lang_size_sections_1): Likewise.
667 (lang_reset_memory_regions): Likewise.
668
c1c8c1ef
AM
6692018-02-19 Alan Modra <amodra@gmail.com>
670
671 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
672 %I, %R, %S and %T.
673 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
674 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
675 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
676 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
677
871b3ab2
AM
6782018-02-19 Alan Modra <amodra@gmail.com>
679
680 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
681 * ldcref.c: Update all messages using %A and %B.
682 * ldexp.c: Likewise.
683 * ldlang.c: Likewise.
684 * ldmain.c: Likewise.
685 * ldmisc.c: Likewise.
686 * pe-dll.c: Likewise.
687 * plugin.c: Likewise.
688 * emultempl/beos.em: Likewise.
689 * emultempl/cr16elf.em: Likewise.
690 * emultempl/elf32.em: Likewise.
691 * emultempl/m68kcoff.em: Likewise.
692 * emultempl/m68kelf.em: Likewise.
693 * emultempl/mmo.em: Likewise.
694 * emultempl/nds32elf.em: Likewise.
695 * emultempl/pe.em: Likewise.
696 * emultempl/pep.em: Likewise.
697 * emultempl/spuelf.em: Likewise.
698 * emultempl/sunos.em: Likewise.
699 * emultempl/xtensaelf.em: Likewise.
700
f61f94ec
L
7012018-02-19 H.J. Lu <hongjiu.lu@intel.com>
702
703 PR ld/22845
704 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
705 Add tests for "-z noseparate-code" and "-z separate-code".
706 Remove unsupported -shared check.
707
d85502cf
L
7082018-02-17 H.J. Lu <hongjiu.lu@intel.com>
709
710 PR ld/22845
711 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
712
34b00afa
L
7132018-02-17 H.J. Lu <hongjiu.lu@intel.com>
714
715 PR ld/22845
716 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
717 "-z noseparate-code" and "-z separate-code".
718
92d9e363
L
7192018-02-17 H.J. Lu <hongjiu.lu@intel.com>
720
721 PR ld/22845
722 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
723 to ld.
724
c2596c4a
L
7252018-02-16 H.J. Lu <hongjiu.lu@intel.com>
726
727 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
728 max-page-size=0x200000 -z noseparate-code.
729 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
730 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
731 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
732 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
733 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
734 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
735 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
736 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
737 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
738 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
739 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
740 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
741 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
742 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
743 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
744 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
745 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
746 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
747 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
748 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
749 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
750 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
751 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
752 * testsuite/ld-x86-64/load1a.d: Likewise.
753 * testsuite/ld-x86-64/load1b.d: Likewise.
754 * testsuite/ld-x86-64/load1c.d: Likewise.
755 * testsuite/ld-x86-64/load1d.d: Likewise.
756 * testsuite/ld-x86-64/pie3.d: Likewise.
757 * testsuite/ld-x86-64/pr14207.d: Likewise.
758 * testsuite/ld-x86-64/pr17618.d: Likewise.
759 * testsuite/ld-x86-64/pr19162.d: Likewise.
760 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
761 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
762 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
763 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
764 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
765 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
766 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
767 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
768 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
769 * testsuite/ld-x86-64/pr20830a.d: Likewise.
770 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
771 * testsuite/ld-x86-64/pr20830b.d: Likewise.
772 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
773 * testsuite/ld-x86-64/pr21038a.d: Likewise.
774 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
775 * testsuite/ld-x86-64/pr21038b.d: Likewise.
776 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
777 * testsuite/ld-x86-64/pr21038c.d: Likewise.
778
c441b623
L
7792018-02-16 H.J. Lu <hongjiu.lu@intel.com>
780
781 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
782 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
783
197741f1
L
7842018-02-16 H.J. Lu <hongjiu.lu@intel.com>
785
786 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
787 -z noseparate-code.
788
7c9f387a
L
7892018-02-16 H.J. Lu <hongjiu.lu@intel.com>
790
791 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
792 -z max-page-size=0x200000, excluding NaCl target.
793
c9d3eb5f
L
7942018-02-16 H.J. Lu <hongjiu.lu@intel.com>
795
796 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
797 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
798 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
799 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
800 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
801 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
802 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
803
679a5bc8
L
8042018-02-16 H.J. Lu <hongjiu.lu@intel.com>
805
806 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
807 -z max-page-size=0x200000 -z noseparate-code.
808 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
809 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
810 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
811 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
812 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
813 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
814
62e2b91b
L
8152018-02-16 H.J. Lu <hongjiu.lu@intel.com>
816
817 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
818 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
819 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
820
9f4aec8d
L
8212018-02-16 H.J. Lu <hongjiu.lu@intel.com>
822
823 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
824 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
825 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
826
410a69a0
L
8272018-02-16 H.J. Lu <hongjiu.lu@intel.com>
828
829 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
830 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
831 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
832 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
833 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
834 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
835 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
836 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
837 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
838 * testsuite/ld-i386/load1.d: Likewise.
839 * testsuite/ld-i386/pie1.d: Likewise.
840 * testsuite/ld-i386/pr20244-1a.d: Likewise.
841 * testsuite/ld-i386/pr20244-1b.d: Likewise.
842 * testsuite/ld-i386/pr20244-2a.d: Likewise.
843 * testsuite/ld-i386/pr20244-2b.d: Likewise.
844 * testsuite/ld-i386/pr20244-2c.d: Likewise.
845 * testsuite/ld-i386/pr20244-4a.d: Likewise.
846 * testsuite/ld-i386/pr20244-4b.d: Likewise.
847 * testsuite/ld-i386/pr20830.d: Likewise.
848
75bd00e8
L
8492018-02-16 H.J. Lu <hongjiu.lu@intel.com>
850
851 * testsuite/ld-i386/pr19636-1a.d: Updated.
852 * testsuite/ld-i386/pr19636-1b.d: Likewise.
853 * testsuite/ld-i386/pr19636-1j.d: Likewise.
854 * testsuite/ld-i386/pr19636-1k.d: Likewise.
855 * testsuite/ld-i386/pr19636-2a.d: Likewise.
856 * testsuite/ld-i386/pr19636-2b.d: Likewise.
857
760b2893
L
8582018-02-16 H.J. Lu <hongjiu.lu@intel.com>
859
860 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
861
75cdede0
L
8622018-02-16 H.J. Lu <hongjiu.lu@intel.com>
863
864 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
865 * testsuite/ld-elf/textaddr1.d: Likewise.
866 * testsuite/ld-elf/textaddr2.d: Likewise.
867 * testsuite/ld-elf/textaddr4.d: Likewise.
868 * testsuite/ld-elf/textaddr6.d: Likewise.
869
2a0d9853
JW
8702018-02-15 Jim Wilson <jimw@sifive.com>
871
872 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
873 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
874 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
875
451875b4
L
8762018-02-14 H.J. Lu <hongjiu.lu@intel.com>
877
878 PR ld/22842
879 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
880 * testsuite/ld-x86-64/x86-64.exp: Likewise.
881 * testsuite/ld-i386/pr22842a.c: New file.
882 * testsuite/ld-i386/pr22842b.S: Likewise.
883 * testsuite/ld-x86-64/pr22842a.c: Likewise.
884 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
885 * testsuite/ld-x86-64/pr22842b.S: Likewise.
886 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
887
d4dd94f8
MR
8882018-02-14 Maciej W. Rozycki <macro@mips.com>
889
890 * ldlex.h (ldlex_command): Remove prototype.
891
85f2093d
L
8922018-02-13 H.J. Lu <hongjiu.lu@intel.com>
893
894 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
895 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
896
60f763ee
AM
8972018-02-14 H.J. Lu <hongjiu.lu@intel.com>
898
899 PR 22836
900 * testsuite/ld-elf/pr22836-1.s: New file.
901 * testsuite/ld-elf/pr22836-1a.d: Likewise.
902 * testsuite/ld-elf/pr22836-1b.d: Likewise.
903
bd7ab16b
L
9042018-02-13 H.J. Lu <hongjiu.lu@intel.com>
905
906 PR gas/22791
907 * testsuite/ld-x86-64/mpx1c.rd: Updated.
908 * testsuite/ld-x86-64/pr22791-1.err: New file.
909 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
910 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
911 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
912 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
913 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
914 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
915 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
916
6e5e9d58
AM
9172018-02-13 Alan Modra <amodra@gmail.com>
918
919 PR 22836
920 * testsuite/ld-elf/pr22836-2.d,
921 * testsuite/ld-elf/pr22836-2.s: New test.
922
f2731e0c
AM
9232018-02-13 Alan Modra <amodra@gmail.com>
924
925 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
926
407aa07c
AM
9272018-02-07 Alan Modra <amodra@gmail.com>
928
929 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
930 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
931 * emultempl/ppc64elf.em: Likesize
932 * ld.texinfo: Likewise
933 * testsuite/ld-powerpc/elfv2exe.d,
934 * testsuite/ld-powerpc/elfv2so.d,
935 * testsuite/ld-powerpc/relbrlt.d,
936 * testsuite/ld-powerpc/powerpc.exp: Likewise.
937
c20c30f6
EB
9382018-02-06 Eric Botcazou <ebotcazou@adacore.com>
939
940 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
941 (pr22263-1): Pass AFLAGS_PIC to the assembler.
942 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
943 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
944 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
945 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
946
279b2f94
RL
9472018-02-05 Renlin Li <renlin.li@arm.com>
948
949 PR ld/22764
950 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
951 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
952 * testsuite/ld-aarch64/pr22764.s: New.
953 * testsuite/ld-aarch64/pr22764.d: New.
954
cd048363
L
9552018-02-05 H.J. Lu <hongjiu.lu@intel.com>
956
957 PR ld/22782
958 * testsuite/ld-i386/discarded1.s: Replace mov with div.
959 * testsuite/ld-x86-64/discarded1.s: Likewise.
960 * testsuite/ld-i386/i386.exp: Run pr22782.
961 * testsuite/ld-i386/load1-nacl.d: Updated for removing
962 _GLOBAL_OFFSET_TABLE_ from output.
963 * testsuite/ld-i386/load1.d: Likewise.
964 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
965 * testsuite/ld-x86-64/load1a.d: Likewise.
966 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
967 * testsuite/ld-x86-64/load1b.d: Likewise.
968 * testsuite/ld-i386/pr22782.d: New file.
969 * testsuite/ld-i386/pr22782.s: Likewise.
970 * testsuite/ld-x86-64/pr22782.s: Likewise.
971 * testsuite/ld-x86-64/pr22782a.d: Likewise.
972 * testsuite/ld-x86-64/pr22782b.d: Likewise.
973 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
974
f174ef9f
NC
9752018-02-05 Nick Clifton <nickc@redhat.com>
976
977 * po/pt_BR.po: Updated Brazilian Portuguese translation.
978
9f7393d8
L
9792018-02-04 H.J. Lu <hongjiu.lu@intel.com>
980
981 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
982 * testsuite/ld-i386/lea1e.d: Likewise.
983 * testsuite/ld-i386/lea1f.d: Likewise.
984 * testsuite/ld-x86-64/lea1g.d: Likewise.
985 * testsuite/ld-x86-64/lea1h.d: Likewise.
986 * testsuite/ld-x86-64/lea1i.d: Likewise.
987 * testsuite/ld-x86-64/lea1j.d: Likewise.
988 * testsuite/ld-x86-64/lea1k.d: Likewise.
989 * testsuite/ld-x86-64/lea1l.d: Likewise.
990
b0daac83
NC
9912018-02-03 Nick Clifton <nickc@redhat.com>
992
993 PR 22762
994 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
995 __DTOR_LIST__ symbols. Add a comment explaining why this is
996 necessary.
997 * scripttemp/pep.sc: Likewise.
998 * ld.texinfo (PROVIDE): Add a note about the effect of common
999 symbols.
1000
138a158f
SL
10012018-02-03 Sandra Loosemore <sandra@codesourcery.com>
1002
1003 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
1004
e54d3c94
MR
10052018-02-02 Maciej W. Rozycki <macro@mips.com>
1006
1007 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
1008 assembly builds where missing and remove `tic6x-*-*' XFAIL
1009 markings accordingly.
1010
e99955cd
SM
10112018-02-01 Simon Marchi <simon.marchi@ericsson.com>
1012
1013 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
1014 on NULL pointer.
1015
f000c2b9
L
10162018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1017
1018 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
1019
450b6317
MR
10202018-01-31 Maciej W. Rozycki <macro@mips.com>
1021
1022 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
1023
8988502d
MR
10242018-01-31 Maciej W. Rozycki <macro@mips.com>
1025
1026 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
1027 involving a shared library for `mips*vr4100*-*-elf*',
1028 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
1029 * testsuite/ld-elf/provide-hidden.exp: Likewise.
1030 * testsuite/ld-elf/shared.exp: Likewise.
1031 * testsuite/ld-gc/gc.exp: Likewise.
1032 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
1033
f3a9baf1
MR
10342018-01-31 Maciej W. Rozycki <macro@mips.com>
1035
1036 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
1037 * testsuite/ld-elf/shared.exp: ... here.
1038
bf3077a6
MM
10392018-01-31 Michael Matz <matz@suse.de>
1040
1041 * testsuite/ld-elf/pr21964-5.c: New test.
1042 * testsuite/ld-elf/shared.exp: Run it.
1043
823143c6
L
10442018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1045
1046 PR ld/21964
1047 * testsuite/ld-elf/pr21964-4.c: New file.
1048 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
1049
040b4a9e
AM
10502018-01-30 Alan Modra <amodra@gmail.com>
1051
1052 * testsuite/ld-gc/stop.d,
1053 * testsuite/ld-gc/stop.s: New test.
1054 * testsuite/ld-gc/gc.exp: Run it.
1055
af667f22
MR
10562018-01-30 Maciej W. Rozycki <macro@mips.com>
1057
1058 PR ld/22649
1059 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
1060 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
1061 * testsuite/ld-elf/shared.exp: Use the new outputs with
1062 `mips*-*-*' targets.
1063
82252033
MR
10642018-01-30 Maciej W. Rozycki <macro@mips.com>
1065
1066 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
1067 `PRC[0xff02]' in place of a regular section index.
1068 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
1069
36b8fda5
AM
10702018-01-29 Alan Modra <amodra@gmail.com>
1071
1072 * testsuite/ld-elf/pr21964-3a.c: New file.
1073 * testsuite/ld-elf/pr21964-3c.c: New file.
1074 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
1075
185cdb8c
EB
10762018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1077
1078 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
1079 (pr22269-1): Pass AFLAGS_PIC to the assembler.
1080
d85815e2
EB
10812018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1082
1083 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
1084
86b24e15
MR
10852018-01-29 Maciej W. Rozycki <macro@mips.com>
1086
1087 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
1088 targets using non-traditional MIPS emulation or having a limited
1089 selection of ABIs available. Don't force big endianness, use
1090 defaults.
1091
98d72909
L
10922018-01-29 H.J. Lu <hongjiu.lu@intel.com>
1093
1094 PR ld/22732
1095 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
1096 "-static" if target compiler supports it.
1097 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
1098 tests if target compiler doesn't support it.
1099 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1100 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
1101 (run_cc_link_tests): Likewise.
1102
fef75122
L
11032018-01-27 H.J. Lu <hongjiu.lu@intel.com>
1104
1105 PR ld/22751
1106 * testsuite/config/default.exp (INT128_CFLAGS): New.
1107 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
1108 Run ld/22751 tests.
1109 * testsuite/ld-plugin/pr22751.c: New file.
1110 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
1111 ld trailing options.
1112
d580dcc7
AM
11132018-01-28 Alan Modra <amodra@gmail.com>
1114
1115 PR 22751
1116 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
1117 set.
1118
2ebd05b8
MR
11192018-01-26 Maciej W. Rozycki <macro@mips.com>
1120
1121 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
1122 `mipself'.
1123
bb363086
EB
11242018-01-25 Eric Botcazou <ebotcazou@adacore.com>
1125
1126 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
1127 Link with a version script.
1128 (32-bit: TLS -fpie): New test.
1129 (64-bit: Helper shared library): Link with a version script.
1130 (64-bit: TLS -fpie): New test.
1131 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
1132 * testsuite/ld-sparc/tlslib.ver: New file.
1133 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1134 * testsuite/ld-sparc/tlspie32.s: Likewise.
1135 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1136 * testsuite/ld-sparc/tlspie64.s: Likewise.
1137 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
1138 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
1139 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1140 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1141 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
1142 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1143
1daf502a
RL
11442018-01-24 Renlin Li <renlin.li@arm.com>
1145
1146 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
1147 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
1148 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
1149 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
1150 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
1151 * testsuite/ld-aarch64/emit-relocs-288.d: New.
1152 * testsuite/ld-aarch64/emit-relocs-288.s: New.
1153 * testsuite/ld-aarch64/emit-relocs-289.d: New.
1154 * testsuite/ld-aarch64/emit-relocs-289.s: New.
1155 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
1156 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
1157 * testsuite/ld-aarch64/emit-relocs-290.d: New.
1158 * testsuite/ld-aarch64/emit-relocs-290.s: New.
1159 * testsuite/ld-aarch64/emit-relocs-291.d: New.
1160 * testsuite/ld-aarch64/emit-relocs-291.s: New.
1161 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
1162 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
1163 * testsuite/ld-aarch64/emit-relocs-292.d: New.
1164 * testsuite/ld-aarch64/emit-relocs-292.s: New.
1165 * testsuite/ld-aarch64/emit-relocs-293.d: New.
1166 * testsuite/ld-aarch64/emit-relocs-293.s: New.
1167
8a1b824a
L
11682018-01-20 H.J. Lu <hongjiu.lu@intel.com>
1169
1170 PR ld/22721
1171 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
1172 * testsuite/ld-plugin/pr22721.t: New file.
1173 * testsuite/ld-plugin/pr22721a.s: Likewise.
1174 * testsuite/ld-plugin/pr22721b.c: Likewise.
1175
1ebfa86a
L
11762018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1177
1178 * testsuite/ld-elf/group1.d: Also xfail Solaris.
1179
f7968f08
L
11802018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1181
1182 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
1183 PLT/GOT order/layout for Solaris/x86 targets.
1184 * testsuite/ld-elf/linkinfo1b.d: Likewise.
1185
c5bdb022
L
11862018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 PR ld/22728
1189 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
1190 into ...
1191 (elf_solaris2_before_allocation): This.
1192 (LDEMUL_AFTER_ALLOCATION): Removed.
1193
691d2e9a
AM
11942018-01-18 Alan Modra <amodra@gmail.com>
1195
1196 * emultempl/ppc32elf.em: Support optional --plt-align arg.
1197 * emultempl/ppc64elf.em: Support negative --plt-align arg.
1198
1be5d8d3
AM
11992018-01-17 Alan Modra <amodra@gmail.com>
1200
1201 * emultempl/ppc32elf.em (params): Init new field.
1202 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1203 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1204 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1205 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1206 (PARSE_AND_LIST_OPTIONS): Likewise.
1207 * emultempl/ppc64elf.em (params): Init new field.
1208 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1209 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1210 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
1211 (PARSE_AND_LIST_OPTIONS): Likewise.
1212 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1213 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
1214 (--speculate-indirect-jumps): Document.
1215 * testsuite/ld-powerpc/elfv2exe.d,
1216 * testsuite/ld-powerpc/elfv2so.d,
1217 * testsuite/ld-powerpc/relbrlt.d,
1218 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
1219 speculation barriers on various tests.
1220
9e390558
AM
12212018-01-17 Alan Modra <amodra@gmail.com>
1222
1223 * emultempl/ppc32elf.em (params): Init new field.
1224 (enum ppc32_opt): New enum to define OPTION_* values. Add
1225 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
1226 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1227 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1228 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
1229 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
1230 correctly for negative --plt-stub-align.
1231 * testsuite/ld-powerpc/elfv2exe.d,
1232 * testsuite/ld-powerpc/elfv2so.d,
1233 * testsuite/ld-powerpc/relbrlt.d,
1234 * testsuite/ld-powerpc/relbrlt.s,
1235 * testsuite/ld-powerpc/tlsexe.d,
1236 * testsuite/ld-powerpc/tlsexe.r,
1237 * testsuite/ld-powerpc/tlsexe32.d,
1238 * testsuite/ld-powerpc/tlsexe32.g,
1239 * testsuite/ld-powerpc/tlsexe32.r,
1240 * testsuite/ld-powerpc/tlsexetoc.d,
1241 * testsuite/ld-powerpc/tlsexetoc.r,
1242 * testsuite/ld-powerpc/tlsopt5_32.d,
1243 * testsuite/ld-powerpc/tlsso.d,
1244 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
1245
f6efed01
NC
12462018-01-16 Nick Clifton <nickc@redhat.com>
1247
f174ef9f 1248 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 1249
616dcb87
NC
12502018-01-15 Nick Clifton <nickc@redhat.com>
1251
1252 * po/uk.po: Updated Ukranian translation.
1253
3957a496
NC
12542018-01-13 Nick Clifton <nickc@redhat.com>
1255
1256 * po/ld.pot: Regenerated.
1257
769c7ea5
NC
12582018-01-13 Nick Clifton <nickc@redhat.com>
1259
1260 * configure: Regenerate.
1261
9176ac5b
NC
12622018-01-13 Nick Clifton <nickc@redhat.com>
1263
faf766e3 1264 2.30 branch created.
9176ac5b
NC
1265 * NEWS: Add marker for 2.30.
1266
5ae5d3fd
AM
12672018-01-12 Alan Modra <amodra@gmail.com>
1268
1269 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
1270 initialization" for currently failing targets.
1271
87e79a65
AM
12722018-01-12 Alan Modra <amodra@gmail.com>
1273
1274 PR ld/22649
1275 * testsuite/ld-elf/pr22649.msg: Allow other messages.
1276 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
1277 supported before running ld/22649 tests.
1278
97a232d7
NC
12792018-01-12 Nick Clifton <nickc@redhat.com>
1280
1281 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
1282 as the opposite of "-z defs".
1283 * ld.texinfo: Document the new option. Update the description of
1284 the -z defs option to make it clear that it does generate an error
1285 if an undefined symbol reference is found in an object file whilst
1286 creating a shared library.
1287 * NEWS: Document this new feature.
1288
33eff4ce
L
12892018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1290
1291 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
1292 "-z separate-code".
1293 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1294 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1295 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1296
cf9e7f1f
L
12972018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1298
1299 PR ld/22393
1300 * testsuite/ld-x86-64/pr22393-3a.c: New file.
1301 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1302 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
1303 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1304 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
1305 -z max-page-size=0x1000.
1306
d346bb27
L
13072018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1308
1309 PR ld/22393
1310 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
1311 * testsuite/ld-elf/pr22393-1.s: New file.
1312 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1313 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1314 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1315 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1316 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1317 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1318 * testsuite/ld-elf/pr22393-2a.c: Likewise.
1319 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
1320 * testsuite/ld-elf/pr22393-2b.c: Likewise.
1321 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1322 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
1323
47acac12
L
13242018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1325
1326 PR ld/22393
1327 * NEWS: Mention "-z separate-code".
1328 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
1329 builtin linker scripts and return linker scripts from disk for
1330 "-z separate-code".
1331 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1332 and "-z noseparate-code".
1333 * genscripts.sh: Generate linker scripts for "-z separate-code".
1334 (LD_FLAG): Set to *textonly for "-z separate-code".
1335 * ld.texinfo: Document "-z separate-code".
1336 * lexsup.c (elf_shlib_list_options): Add linker help messsages
1337 for "-z separate-code" and "-z noseparate-code".
1338 * scripttempl/elf.sc (SEPARATE_TEXT): New
1339 (TEXT_SEGMENT_ALIGN): Likewise.
1340 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1341 ${MAXPAGESIZE}.
1342
d664fd41
L
13432018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1344
1345 PR ld/22649
1346 * testsuite/ld-elf/pr22649-1.s: New file.
1347 * testsuite/ld-elf/pr22649-2a.s: Likewise.
1348 * testsuite/ld-elf/pr22649-2b.s: Likewise.
1349 * testsuite/ld-elf/pr22649.msg: Likewise.
1350 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1351
8b6f4cd3
L
13522018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1353
1354 PR ld/22677
1355 * scripttempl/elf.sc (PREINIT_ARRAY): New.
1356 Don't add .preinit_array for ld -r.
1357 * testsuite/ld-elf/pr22677.d: New file.
1358 * testsuite/ld-elf/pr22677.s: Likewise.
1359
65f14869
AB
13602018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1361
1362 * ldexp.h (union etree_union): Remove defsym field.
1363 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1364 parameter.
1365 (exp_assign): Remove passing of defsym parameter.
1366 (exp_defsym): Likewise.
1367 (exp_provide): Likewise.
1368
eab62f2f
AB
13692018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1370
1371 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1372 nodes are ignored in the tree walk, and move the location at which
1373 we change provide nodes into provided nodes.
1374 (exp_init_os): Add etree_provided.
1375 * testsuite/ld-scripts/provide-6.d: New file.
1376 * testsuite/ld-scripts/provide-6.t: New file.
1377 * testsuite/ld-scripts/provide-7.d: New file.
1378 * testsuite/ld-scripts/provide-7.t: New file.
1379 * testsuite/ld-scripts/provide-8.d: New file.
1380 * testsuite/ld-scripts/provide-8.t: New file.
1381
8be965c5
AB
13822018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1383
1384 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1385 * testsuite/ld-scripts/provide-4.d: Use new map file name.
1386 * testsuite/ld-scripts/provide-5.d: Use new map file name.
1387 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1388 * testsuite/ld-scripts/provide-4.map: ...this.
1389 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1390 * testsuite/ld-scripts/provide-5.map: ...this.
1391 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1392 file, and run tests in a loop.
1393
b3b9f8d3
AB
13942018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1395
1396 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1397 PROVIDE statements.
1398 * testsuite/ld-scripts/provide-4.map: Update expected output.
1399 * testsuite/ld-scripts/provide-5.map: Likewise.
1400
6bd0a312
L
14012018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1402
1403 PR ld/22696
1404 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1405
74ccf6db
JW
14062018-01-09 Jim Wilson <jimw@sifive.com>
1407
1408 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1409 (#alltargets): Renamed from #target. Add shared.
1410 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1411 Document alltargets option. Add support for alltargets option.
1412 (istarget): Add support for shared target.
1413
7615ca1d
JW
14142018-01-08 Jim Wilson <jimw@sifive.com>
1415
1416 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
1417 instead of .text.
1418 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1419 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1420 tests, add call to check_shared_lib_support.
1421
be1dce26
JW
14222018-01-05 Jim Wilson <jimw@sifive.com>
1423
35eeb78f
JW
1424 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1425 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1426 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1427
be1dce26
JW
1428 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1429 case on $target, and don't set for riscv*-elf targets.
1430 (GENERATE_PIE_SCRIPT): Likewise.
1431
219d1afa
AM
14322018-01-03 Alan Modra <amodra@gmail.com>
1433
1434 Update year range in copyright notice of all files.
1435
1e563868 1436For older changes see ChangeLog-2017
3499769a 1437\f
1e563868 1438Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1439
1440Copying and distribution of this file, with or without modification,
1441are permitted in any medium without royalty provided the copyright
1442notice and this notice are preserved.
1443
1444Local Variables:
1445mode: change-log
1446left-margin: 8
1447fill-column: 74
1448version-control: never
1449End:
This page took 0.232768 seconds and 4 git commands to generate.