Fix PR 24564 - link fails for some rcalls/rjmps with wraparound
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
338ba755
SKS
12019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2
3 PR ld/24564
4 * testsuite/ld-avr/wraparound-range-boundary.d: New test.
5 * testsuite/ld-avr/wraparound-range-boundary.s: New test.
6
d8734380
FS
72019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
8
9 PR 14798
10 * testsuite/ld-mips-elf/reloc-6a.s: Specify .text section for
11 global code symbols.
12 * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
13
af4fa23f
AM
142019-05-17 Alan Modra <amodra@gmail.com>
15
16 PR 24567
17 * plugin.c (plugin_notice): Do not let a common symbol override
18 a non-common definition in IR.
19
dd318999
DD
202019-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
21
22 * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
23 Rename.
24
46752c37
PS
252019-05-08 Pekka Seppänen <pexu@sourceware.mail.kapsi.fi>
26
27 PR 24536
28 * ldbuildid.c (generate_build_id): Cast return value from
29 GetProcAddress in order to avoid a compile time warning.
30
e1cbf07a
AM
312019-05-06 Alan Modra <amodra@gmail.com>
32
33 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
34
27cdfa03
AM
352019-05-04 Alan Modra <amodra@gmail.com>
36
37 * testsuite/ld-scripts/fill.d: Don't xfail m32c
38 * testsuite/ld-scripts/fill16.d: Likewise.
39
a288c270
AM
402019-05-04 Alan Modra <amodra@gmail.com>
41
42 PR 24511
43 * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
44 data section on hppa64.
45 * testsuite/ld-elf/pr14156b.d: Likewise.
46 * testsuite/ld-scripts/pr18963.t: Map standard sections to set
47 output section flags.
48 * testsuite/ld-scripts/sane1.t: Likewise.
49 * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
50 and __fini_array_start. Define __start et al.
51 * testsuite/ld-elf/pr24511.d: New test.
52
066f4018
AM
532019-04-30 Alan Modra <amodra@gmail.com>
54
55 * testsuite/ld-powerpc/elfv2exe.d: Update.
56 * testsuite/ld-powerpc/elfv2so.d: Update.
57 * testsuite/ld-powerpc/tocopt.d: Update.
58 * testsuite/ld-powerpc/tocopt.s: Update.
59 * testsuite/ld-powerpc/tocopt5.d: Update.
60 * testsuite/ld-powerpc/tocopt5.s: Update.
61 * testsuite/ld-powerpc/tocopt7.d: Update.
62 * testsuite/ld-powerpc/tocopt7.s: Update.
63 * testsuite/ld-powerpc/tocopt8.d: Update.
64 * testsuite/ld-powerpc/tocopt8.s: Update.
65
06ddcada
AM
662019-04-30 Alan Modra <amodra@gmail.com>
67
68 * ld.texi (How GNU properties are merged): Avoid pod2man error.
69 Correct example.
70
c54f1524
L
712019-04-26 H.J. Lu <hongjiu.lu@intel.com>
72
73 PR ld/24486
74 * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
75 * testsuite/ld-plugin/pr24486a.c: New file.
76 * testsuite/ld-plugin/pr24486b.c: Likewise.
77 * testsuite/ld-plugin/pr24486c.c: Likewise.
78
8e1920d6
NC
792019-04-26 Nick Clifton <nickc@redhat.com>
80
81 * po/ru.po: Updated Russian translation.
82
a094d01f
CY
832019-04-26 Christopher Yeleighton <giecrilj@stegny.2a.pl>
84
85 * ld.texi: Properly hyphenate the word "specific".
86
6fe014bc
L
872019-04-25 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR ld/24406
90 * ld.texi: Remove LTO warning from --wrap.
91 * plugin.c (get_symbols): Update resolution for wrapper and
92 wrapped symbols.
93 * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
94 * testsuite/ld-plugin/pr24406-1.c: New file.
95 * testsuite/ld-plugin/pr24406-2a.c: Likewise.
96 * testsuite/ld-plugin/pr24406-2b.c: Likewise.
97
68bb0359
SD
982019-04-25 Sudakshina Das <sudi.das@arm.com>
99
100 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
101 * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
102 * testsuite/ld-aarch64/bti-plt-1.d: Update.
103 * testsuite/ld-aarch64/bti-plt-3.d: Update.
104 * testsuite/ld-aarch64/bti-plt-5.d: Update.
105 * testsuite/ld-aarch64/pac-plt-1.d: Update.
106 * testsuite/ld-aarch64/pac-plt-2.d: Update.
107
44ed8092
SL
1082019-04-24 Sandra Loosemore <sandra@codesourcery.com>
109
110 * testsuite/config/default.exp: Use [check_compiler_available]
111 instead of [which $CC].
112 * testsuite/ld-auto-import/auto-import.exp: Likewise.
113 * testsuite/ld-cygwin/exe-export.exp: Likewise.
114 * testsuite/ld-elf/audit.exp: Likewise.
115 * testsuite/ld-elf/compress.exp: Likewise.
116 * testsuite/ld-elf/dwarf.exp: Likewise.
117 * testsuite/ld-elf/elf.exp: Likewise.
118 * testsuite/ld-elf/indirect.exp: Likewise.
119 * testsuite/ld-elf/linux-x86.exp: Likewise.
120 * testsuite/ld-elf/shared.exp: Likewise.
121 * testsuite/ld-elf/tls.exp: Likewise.
122 * testsuite/ld-elf/wrap.exp: Likewise.
123 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
124 * testsuite/ld-elfvers/vers.exp: Likewise.
125 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
126 * testsuite/ld-elfweak/elfweak.exp: Likewise.
127 * testsuite/ld-gc/gc.exp: Likewise.
128 * testsuite/ld-i386/i386.exp: Likewise.
129 * testsuite/ld-i386/no-plt.exp: Likewise.
130 * testsuite/ld-i386/tls.exp: Likewise.
131 * testsuite/ld-ifunc/ifunc.exp: Likewise.
132 * testsuite/ld-mn10300/mn10300.exp: Likewise.
133 * testsuite/ld-pe/pe-compile.exp: Likewise.
134 * testsuite/ld-pe/pe-run.exp: Likewise.
135 * testsuite/ld-pe/pe-run2.exp: Likewise.
136 * testsuite/ld-pie/pie.exp: Likewise.
137 * testsuite/ld-plugin/lto.exp: Likewise.
138 * testsuite/ld-plugin/plugin.exp: Likewise.
139 * testsuite/ld-scripts/crossref.exp: Likewise.
140 * testsuite/ld-sh/sh.exp: Likewise.
141 * testsuite/ld-shared/shared.exp: Likewise.
142 * testsuite/ld-size/size.exp: Likewise.
143 * testsuite/ld-srec/srec.exp: Likewise.
144 * testsuite/ld-undefined/undefined.exp: Likewise.
145 * testsuite/ld-unique/unique.exp: Likewise.
146 * testsuite/ld-x86-64/mpx.exp: Likewise.
147 * testsuite/ld-x86-64/no-plt.exp: Likewise.
148 * testsuite/ld-x86-64/tls.exp: Likewise.
149 * testsuite/ld-x86-64/x86-64.exp: Likewise.
150 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
151 check_compiler_available before trying to use the compiler.
152 (run_cc_link_tests): Likewise.
153 (check_compiler_available): New. Use it instead of [which $CC].
154
cc9519e7
AM
1552019-04-23 Alan Modra <amodra@gmail.com>
156
157 * Makefile.am (GENDEPDIR): New var, used..
158 (GENSCRIPTS): ..here.
159 * Makefile.in: Regenerate.
160 * genscripts.sh: Test for $DEPDIR set before every use.
161
6f38008b
MF
1622019-04-22 Matthew Fortune <matthew.fortune@mips.com>
163
164 * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
165 for M5100.
166
fce97736
AM
1672019-04-19 Alan Modra <amodra@gmail.com>
168
169 * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
170 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
171 s12z to list of targets not supporting --gc-sections.
172
9a7f0679
L
1732019-04-17 H.J. Lu <hongjiu.lu@intel.com>
174
175 * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
176 of pr18801.
177 * testsuite/ld-x86-64/x86-64.exp: Likewise.
178 * testsuite/ld-i386/pr18801.d: Removed.
179 * testsuite/ld-x86-64/pr18801.d: Likewise.
180 * testsuite/ld-i386/pr18801a.d: New file.
181 * testsuite/ld-i386/pr18801b.d: Likewise.
182 * testsuite/ld-x86-64/pr18801a.d: Likewise.
183 * testsuite/ld-x86-64/pr18801b.d: Likewise.
184 * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
185 * testsuite/ld-x86-64/pie2.d: Likewise.
186 * testsuite/ld-x86-64/pr19719.d: Likewise.
187 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
188 * testsuite/ld-x86-64/pr19969.d: Likewise.
189 * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
190 * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
191 * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
192 * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
193 * testsuite/ld-x86-64/pr22791-1.err: Likewise.
194
4e84a8f8
L
1952019-04-17 H.J. Lu <hongjiu.lu@intel.com>
196
197 PR ld/24458
198 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
199 * testsuite/ld-x86-64/pr24458.s: New file.
200 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
201 * testsuite/ld-x86-64/pr24458a.d: Likewise.
202 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
203 * testsuite/ld-x86-64/pr24458b.d: Likewise.
204 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
205 * testsuite/ld-x86-64/pr24458c.d: Likewise.
206
e25de718
JL
2072019-04-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
208
209 * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
210 symbol when .lower.bss or .either.bss sections exist.
211 Define __crt0_movedata when .lower.data or .either.data sections exist.
212 * testsuite/gas/msp430/either-data-bss-sym.d: New test.
213 * testsuite/gas/msp430/low-data-bss-sym.d: New test.
214 * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
215 * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
216 * testsuite/gas/msp430/msp430.exp: Run new tests.
217 Enable large code model when running -mdata-region={upper,either}
218 tests.
219
a0fb9615
AM
2202019-04-16 Alan Modra <amodra@gmail.com>
221
222 * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
223 * testsuite/ld-scripts/section-match-1.d: Likewise.
224 * testsuite/ld-undefined/require-defined.exp: Likewise.
225
86333705
FS
2262019-04-15 Faraz Shahbazker <fshahbazker@wavecomp.com>
227
228 * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
229 targets.
230
f6b2b12d
AV
2312019-04-15 Sudakshina Das <sudi.das@arm.com>
232
233 * testsuite/ld-arm/bfcsel.s: New.
234 * testsuite/ld-arm/bfcsel.d: New.
235 * testsuite/ld-arm/arm-elf.exp: Add above test.
236
65d1bc05
AV
2372019-04-15 Sudakshina Das <sudi.das@arm.com>
238
239 * testsuite/ld-arm/bfl.s: New.
240 * testsuite/ld-arm/bfl.d: New.
241 * testsuite/ld-arm/arm-elf.exp: Add above test.
242
4389b29a
AV
2432019-04-15 Sudakshina Das <sudi.das@arm.com>
244
245 * testsuite/ld-arm/bf.s: New.
246 * testsuite/ld-arm/bf.d: New.
247 * testsuite/ld-arm/arm-elf.exp: Add above test.
248
031254f2
AV
2492019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
250
251 * testsuite/ld-arm/attr-merge-13.attr: New test.
252 * testsuite/ld-arm/attr-merge-13a.s: New test.
253 * testsuite/ld-arm/attr-merge-13b.s: New test.
254
c40e31a1
AM
2552019-04-13 Alan Modra <amodra@gmail.com>
256
257 * Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter. Add
258 DEPDIR parameter.
259 (ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
260 (ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
261 $GEN_DEPENDS.
262 (e*.c): Delete all dependencies, instead include dependencies
263 from $DEPDIR/*.Pc.
264 * Makefile.in: Regenerate.
265 * configure.ac (source_sh): Define and use function.
266 * configure: Regenerate.
267 * emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
268 * emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
269 * emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
270 * emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
271 * emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
272 * emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
273 * emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
274 * emulparams/armelf_linux_eabi.sh,
275 * emulparams/armelf_linux_fdpiceabi.sh,
276 * emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
277 * emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
278 * emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
279 * emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
280 * emulparams/armelfb_linux_fdpiceabi.sh,
281 * emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
282 * emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
283 * emulparams/elf32_sparc_sol2.sh,
284 * emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
285 * emulparams/elf32_tic6x_elf_be.sh,
286 * emulparams/elf32_tic6x_elf_le.sh,
287 * emulparams/elf32_tic6x_linux_be.sh,
288 * emulparams/elf32_tic6x_linux_le.sh,
289 * emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
290 * emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
291 * emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
292 * emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
293 * emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
294 * emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
295 * emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
296 * emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
297 * emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
298 * emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
299 * emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
300 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
301 * emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
302 * emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
303 * emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
304 * emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
305 * emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
306 * emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
307 * emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
308 * emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
309 * emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
310 * emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
311 * emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
312 * emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
313 * emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
314 * emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
315 * emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
316 * emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
317 * emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
318 * emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
319 * emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
320 * emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
321 * emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
322 * emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
323 * emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
324 * emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
325 * emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
326 * emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
327 * emulparams/elf_x86_64_cloudabi.sh,
328 * emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
329 * emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
330 * emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
331 * emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
332 * emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
333 * emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
334 * emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
335 * emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
336 * emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
337 * emulparams/msp430X.sh, * emulparams/nds32belf.sh,
338 * emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
339 * emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
340 * emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
341 * emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
342 * emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
343 * emulparams/shl.sh, * emulparams/shlelf.sh,
344 * emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
345 * emulparams/shlelf_vxworks.sh: Use source_sh.
346 * genscripts.sh: Adjust for changed parameters. Emit dependencies
347 for e*.c to .deps/*.Pc.
348 (source_sh): New function, use it throughout to source scripts.
349 * genscrba.sh (source_em): Use source_sh.
350
50ff67e6
AM
3512019-04-13 Alan Modra <amodra@gmail.com>
352
353 * configure.ac (TDIRS): Build up tdirs in this variable and
354 AC_SUBST, also using AM_SUBST_NOTMAKE.
355 * configure: Regenerate.
356 * Makefile.am (DISTCLEANFILES): Remove tdirs.
357 * Makefile.in: Regenerate.
358
3bbec4bd
NC
3592019-04-12 Nick Clifton <nickc@redhat.com>
360
361 PR 24450
362 * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
363 example of section attributes.
364
035801ce
FS
3652019-04-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
366
367 * NEWS: Mention new option --no-print-map-discarded.
368 * ld.h (ld_config_type) <print_map_discarded>: New field.
369 * ldlang.c (lang_map): Conditionally output discarded sections
370 in map files based on configuration option.
371 * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
372 OPTION_NO_PRINT_MAP_DISCARDED>: New.
373 * ldmain.c (main): Enabled print_map_discarded by default.
374 * lexsup.c (ld_options): Add new command-line options.
375 (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
376 OPTION_PRINT_MAP_DISCARDED>: New cases.
377 * ld.texi: Document new options.
378 * testsuite/ld-gc/gc.exp: Add new test.
379 * testsuite/ld-gc/skip-map-discarded.s: New file.
380 * testsuite/ld-gc/skip-map-discarded.d: New file.
381 * testsuite/ld-gc/skip-map-discarded.map: New file.
382
233a0083
L
3832019-04-11 H.J. Lu <hongjiu.lu@intel.com>
384
385 * ld.texi: Document -z cet-report=[none|warning|error].
386 * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
387 * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
388 tests.
389 * testsuite/ld-x86-64/x86-64.exp: Likewise.
390 * testsuite/ld-i386/property-x86-cet1.d: New file.
391 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
392 * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
393 * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
394 * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
395 * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
396 * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
397 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
398 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
399 * testsuite/ld-i386/property-x86-cet6.d: Likewise.
400 * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
401 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
402 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
403 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
404 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
405 * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
406 * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
407 * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
408 * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
409 * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
410 * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
411 * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
412 * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
413 * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
414 * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
415 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
416 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
417 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
418 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
419 * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
420 * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
421
b3d7a867
L
4222019-04-11 H.J. Lu <hongjiu.lu@intel.com>
423
424 * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New. Set
425 to "-static-pie" if target compiler supports it.
426 * testsuite/ld-elf/elf.exp: Run -static-pie tests if
427 $STATIC_PIE_LDFLAGS isn't empty.
428 * testsuite/ld-ifunc/ifunc.exp: Likewise.
429
ce12121b
TC
4302019-04-11 Tamar Christina <tamar.christina@arm.com>
431
432 PR ld/24302
433 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
434 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
435
795e3bb7
L
4362019-04-10 H.J. Lu <hongjiu.lu@intel.com>
437
438 * scripttempl/elf.sc (CREATE_PIC): New. Set for CREATE_SHLIB or
439 CREATE_PIE.
440 (__rel_iplt_start): Don't define for CREATE_PIC.
441 (__rel_iplt_end): Likewise.
442 (__rela_iplt_start): Likewise.
443 (__rela_iplt_end): Likewise.
444
e6aded7c
AM
4452019-04-10 Alan Modra <amodra@gmail.com>
446
447 * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
448 powerpc-nto.
449
53b81c6d
AM
4502019-04-10 Alan Modra <amodra@gmail.com>
451
452 * emultempl/cskyelf.em (csk_elf_before_parse): New function,
453 setting use_branch_stub false for linux.
454 (csky_elf_create_output_section_statements): Do emit this
455 function and all others in the file for linux, plus the branch
456 option control. Disable branch stubs when non-ELF.
457
c55b17b8
AM
4582019-04-10 Alan Modra <amodra@gmail.com>
459
460 * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
461 (ecskyelf_linux.c): Depend on cskyelf.sh.
462 (eelf32microblazeel.c): Depend on elf32microblaze.sh.
463 * Makefile.in: Regenerate.
464 * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
465 (PAGE_SIZE): Don't define.
466 * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
467 the differing variable defs/undefs.
468 * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
469 * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
470 (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
471 (PAGE_SIZE): Don't define.
472 * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
473 leaving just the differing OUTPUT_FORMAT.
474
6feda627
AM
4752019-04-10 Alan Modra <amodra@gmail.com>
476
477 * po/BLD-POTFILES.in: Regenerate.
478
c93c0e7f
L
4792019-04-08 H.J. Lu <hongjiu.lu@intel.com>
480
481 * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
482 lynxos and nto targets.
483
3ae61bb6
L
4842019-04-08 H.J. Lu <hongjiu.lu@intel.com>
485
486 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
487 (eelf_i386_chaos.c): Removed.
488 * Makefile.in: Regenerated.
489 * configure.tgt: Remove i[3-7]86-*-kaos*.
490 * emulparams/elf_i386_chaos.sh: Removed.
491
da9b5f7b
L
4922019-04-08 H.J. Lu <hongjiu.lu@intel.com>
493
494 * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
495 * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
496
d970ee2b
AM
4972019-04-08 Alan Modra <amodra@gmail.com>
498
499 * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
500 * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
501 * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
502
5b9c07b2
L
5032019-04-06 H.J. Lu <hongjiu.lu@intel.com>
504
505 * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
506 (eelf_i386_sol2.c): Also depend on
507 $(srcdir)/emultempl/solaris2-x86.em.
508 (eelf_x86_64_sol2.c): Likewise.
509 * Makefile.in: Regenerated.
510 * emulparams/call_nop.sh: Set x86-specific linker options via
511 params.
512 * emulparams/cet.sh: Likewise.
513 * emulparams/reloc_overflow.sh: Likewise.
514 * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New. Set to
515 "elf-x86".
516 * emulparams/elf_i386.sh: Likewise.
517 * emulparams/elf_i386_be.sh: Likewise.
518 * emulparams/elf_i386_chaos.sh: Likewise.
519 * emulparams/elf_i386_ldso.sh: Likewise.
520 * emulparams/elf_i386_vxworks.sh: Likewise.
521 * emulparams/elf_iamcu.sh: Likewise.
522 * emulparams/elf_k1om.sh: Likewise.
523 * emulparams/elf_l1om.sh: Likewise.
524 * emulparams/elf_x86_64.sh: Likewise.
525 * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
526 "solaris2-x86".
527 * emulparams/elf_x86_64_sol2.sh: Likewise.
528 * emultempl/elf-x86.em: New file.
529 * emultempl/solaris2-x86.em: Likewise.
530 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
531 set link_info.call_nop_byte.
532
c2b1c275
AM
5332019-04-05 Alan Modra <amodra@gmail.com>
534
535 * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
536 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
537 * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
538
1c6aafe8
AM
5392019-04-03 Alan Modra <amodra@gmail.com>
540
541 PR 24411
542 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
543 (<EXPRESSION>"/DISCARD/"): New.
544
092da96a
AM
5452019-04-03 Alan Modra <amodra@gmail.com>
546
547 * ldlex.l: Formatting.
548 (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
549 (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
550 (NOCFILENAMECHAR): Remove duplicate chars. Reorder.
551 (SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR.
552 (<INPUTLIST>"$SYSROOT"..): Delete rule.
553
2487ef07
MF
5542019-03-29 Max Filippov <jcmvbkbc@gmail.com>
555
556 * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
557 test definition.
558 * testsuite/ld-xtensa/xtensa.exp
559 (relax-undef-weak-pie-export-dynamic): Add new test.
560
7ea79cb3 5612019-03-26 Martin Liska <mliska@suse.cz>
562
563 * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
564 lto_visibility_str and use then to inform about plugin-symbols.
565 * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
566
796d6298
TC
5672019-03-25 Tamar Christina <tamar.christina@arm.com>
568
569 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
570 * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
571
4e539114
SD
5722019-03-21 Sudakshina Das <sudi.das@arm.com>
573
574 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
575 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
576 * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
577 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
578 * testsuite/ld-aarch64/bti-warn.d: New test.
579
f84bd465
AM
5802019-03-21 Alan Modra <amodra@gmail.com>
581
582 * testsuite/ld-elf/fini2.s: Reduce alignment.
583 * testsuite/ld-elf/fini3.s: Likewise.
584 * testsuite/ld-elf/finin.s: Likewise.
585 * testsuite/ld-elf/init2.s: Likewise.
586 * testsuite/ld-elf/init3.s: Likewise.
587 * testsuite/ld-elf/initn.s: Likewise.
588 * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
589 * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
590
2d3181c7
AM
5912019-03-21 Alan Modra <amodra@gmail.com>
592
593 * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
594 * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
595 * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
596 * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
597 * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
598 * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
599 * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
600 * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
601 * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
602 * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
603 * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
604 * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
605 * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
606 * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
607 * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
608 * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
609 * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
610 SORT_NONE to .init and .fini wildcards.
611 * scripttempl/elf32xc16x.sc,
612 * scripttempl/elf32xc16xl.sc,
613 * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
614 * scripttempl/elf_chaos.sc: Add .init output section.
615 * scripttempl/elfd30v.sc: Remove duplicate .init.
616 * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
617 * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
618 duplicate .init, and add .fini wildcard.
619 * scripttempl/ppcpe.sc (INIT, FINI): Delete.
620 * ldlang.c (update_wild_statements): Special case .init and
621 .fini in the wildcard, not the output section.
622
980a2e42
AM
6232019-03-21 Alan Modra <amodra@gmail.com>
624
625 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
626
3b6c1966
AM
6272019-03-21 Alan Modra <amodra@gmail.com>
628
629 * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
630 create_object_symbols_section.
631 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
632
28a66f07
AM
6332019-03-18 Alan Modra <amodra@gmail.com>
634
635 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
636 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
637 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
638 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
639
1c82ed74
NC
6402019-03-15 Nick Clifton <nickc@redhat.com>
641
642 PR 24262
643 * ld.texi (-plugin): Correct the path used to locate linker
644 plugins.
645
1dbade74
SD
6462019-03-13 Sudakshina Das <sudi.das@arm.com>
647
648 * NEWS: Document --pac-plt.
649 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
650 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
651 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
652 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
653 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
654 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
655 * testsuite/ld-aarch64/pac-plt-1.d: New test.
656 * testsuite/ld-aarch64/pac-plt-2.d: New test.
657 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
658
37c18eed
SD
6592019-03-13 Sudakshina Das <sudi.das@arm.com>
660 Szabolcs Nagy <szabolcs.nagy@arm.com>
661
662 * NEWS: Document --force-bti.
663 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
664 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
665 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
666 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
667 * testsuite/ld-aarch64/bti-plt-1.d: New test.
668 * testsuite/ld-aarch64/bti-plt-1.s: New test.
669 * testsuite/ld-aarch64/bti-plt-2.d: New test.
670 * testsuite/ld-aarch64/bti-plt-3.d: New test.
671 * testsuite/ld-aarch64/bti-plt-4.d: New test.
672 * testsuite/ld-aarch64/bti-plt-5.d: New test.
673 * testsuite/ld-aarch64/bti-plt-6.d: New test.
674 * testsuite/ld-aarch64/bti-plt-7.d: New test.
675 * testsuite/ld-aarch64/bti-plt-so.s: New test.
676 * testsuite/ld-aarch64/bti-plt.ld: New test.
677
cd702818
SD
6782019-03-13 Sudakshina Das <sudi.das@arm.com>
679
680 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
681 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
682 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
683 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
684 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
685 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
686 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
687 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
688
44b27f95
L
6892019-03-13 H.J. Lu <hongjiu.lu@intel.com>
690
691 PR ld/24322
692 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
693 * testsuite/ld-x86-64/x86-64.exp: Likewise.
694 * testsuite/ld-i386/pr24322a.d: New file.
695 * testsuite/ld-i386/pr24322b.d: Likewise.
696 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
697 * testsuite/ld-x86-64/pr24322a.d: Likewise.
698 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
699 * testsuite/ld-x86-64/pr24322b.d: Likewise.
700 * testsuite/ld-x86-64/pr24322a.s: Likewise.
701 * testsuite/ld-x86-64/pr24322b.s: Likewise.
702 * testsuite/ld-x86-64/pr24322c.s: Likewise.
703
912ebfa0
NB
7042019-03-06 Nick Bowler <nbowler@draconx.ca>
705
706 PR 24289
707 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
708 attributes during the first phase.
709
24801b15
AK
7102019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
711
712 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
713 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
714
715 PR 20113
716 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
717 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
718 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
719 * testsuite/ld-s390/tlsbin.dd: Likewise.
720 * testsuite/ld-s390/tlsbin.rd: Likewise.
721 * testsuite/ld-s390/tlsbin.sd: Likewise.
722 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
723 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
724 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
725 * testsuite/ld-s390/tlspic.dd: Likewise.
726 * testsuite/ld-s390/tlspic.rd: Likewise.
727 * testsuite/ld-s390/tlspic.sd: Likewise.
728 * testsuite/ld-s390/tlspic_64.dd: Likewise.
729 * testsuite/ld-s390/tlspic_64.rd: Likewise.
730 * testsuite/ld-s390/tlspic_64.sd: Likewise.
731 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
732
5cfe428c
L
7332019-02-27 H.J. Lu <hongjiu.lu@intel.com>
734
735 PR ld/24276
736 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
737 * testsuite/ld-x86-64/x86-64.exp: Likewise.
738 * testsuite/ld-i386/pr24276.dso: New file.
739 * testsuite/ld-i386/pr24276.warn: Likewise.
740 * testsuite/ld-x86-64/pr24276.dso: Likewise.
741 * testsuite/ld-x86-64/pr24276.warn: Likewise.
742
eed62915
MF
7432019-02-20 Eric Tsai <erictsai@cadence.com>
744
745 * testsuite/ld-xtensa/call_overflow.d: New test definition.
746 * testsuite/ld-xtensa/call_overflow1.s: New test source.
747 * testsuite/ld-xtensa/call_overflow2.s: New test source.
748 * testsuite/ld-xtensa/call_overflow3.s: New test source.
749 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
750
abc163a4
TS
7512019-02-14 Thomas Schwinge <thomas@codesourcery.com>
752
753 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
754
e4865945
NC
7552019-02-12 Nick Clifton <nickc@redhat.com>
756
757 * po/fr.po: Updated French translation.
758
a0e90a73
CZ
7592019-02-09 Vineet Gupta <vgupta@synopsys.com>
760
761 * emultempl/arclinux.em: Delete special INIT/FINI handling.
762
5d3db3e2
NC
7632019-02-07 Nick Clifton <nickc@redhat.com>
764
765 PR 24175
766 * ld.texi (Options): Add missing word to the description of the
767 --start-group option.
768
4249a53c
AM
7692019-02-06 Alan Modra <amodra@gmail.com>
770
771 PR ld/24008
772 * testsuite/ld-scripts/pr24008.d: Pass with extra target
773 defined symbols.
774
83924b38
L
7752019-02-05 H.J. Lu <hongjiu.lu@intel.com>
776
777 PR ld/24151
778 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
779 * testsuite/ld-x86-64/pr24151a.d: Likewise.
780 * testsuite/ld-x86-64/pr24151a.s: Likewise.
781 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
782
4f4690cd
AM
7832019-01-31 Alan Modra <amodra@gmail.com>
784
785 * NEWS: Mention -t change.
786 * ld.texi (--trace/-t): Expand documentation a little.
787
ad0f979c
L
7882019-01-29 H.J. Lu <hongjiu.lu@intel.com>
789
790 PR ld/24008
791 * testsuite/ld-scripts/defined.exp: Run pr24008.
792 * testsuite/ld-scripts/pr24008.d: New file.
793 * testsuite/ld-scripts/pr24008.map: Likewise.
794 * testsuite/ld-scripts/pr24008.s: Likewise.
795 * testsuite/ld-scripts/pr24008.t: Likewise.
796
c49829c3
EB
7972019-01-29 Eric Botcazou <ebotcazou@adacore.com>
798
799 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
800
6a846243
AM
8012019-01-28 Alan Modra <amodra@gmail.com>
802
803 PR 24008
804 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
805 * ldexp.c (fold_name): Move expld.assign_name check later to
806 avoid an extra lookup.
807 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
808 values, and don't clear expld.assign_name.
809 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
810 (print_assignment): Resolve entire assignment expression.
811 Don't access symbol u.def unless symbol is defined.
812
9ed1348c
NC
8132019-01-25 Nick Clifton <nickc@redhat.com>
814
815 * po/bg.po: Updated Bulgarian translation.
816
6406a270
SH
8172019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
818
819 * ld.texi (--wrap): Add warning that LTO may make this feature
820 ineffective.
821
375cd423
NC
8222019-01-21 Nick Clifton <nickc@redhat.com>
823
824 * po/uk.po: Updated Ukranian translation.
a6c9b404 825 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 826
acef8081
YC
8272019-01-21 Nick Clifton <nickc@redhat.com>
828
829 PR 24108
830 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
831 expected error message.
832
f48dfe41
NC
8332019-01-19 Nick Clifton <nickc@redhat.com>
834
835 * configure: Regenerate.
836 * po/ld.pot: Regenerate.
837
f974f26c
NC
8382018-06-24 Nick Clifton <nickc@redhat.com>
839
840 2.32 branch created.
841
7d7a7d7c
JW
8422019-01-16 Kito Cheng <kito@andestech.com>
843
844 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
845 section.
846 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
847 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
848 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
849 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
850 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
851 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
852 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
853 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
854 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
855 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
856 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
857 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
858 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
859 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
860 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
861 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
862 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
863 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
864 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
865 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
866 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
867 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
868 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
869 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
870 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
871 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
872 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
873 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
874 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
875 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
876 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
877 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
878 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
879 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
880 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
881 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
882 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
883
5a12586d
MT
8842019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
885
f466c305 886 PR 20113
5a12586d
MT
887 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
888 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
889 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
890 * testsuite/ld-s390/tlsbin.dd: Likewise.
891 * testsuite/ld-s390/tlsbin.rd: Likewise.
892 * testsuite/ld-s390/tlsbin.sd: Likewise.
893 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
894 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
895 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
896 * testsuite/ld-s390/tlspic.dd: Likewise.
897 * testsuite/ld-s390/tlspic.rd: Likewise.
898 * testsuite/ld-s390/tlspic.sd: Likewise.
899 * testsuite/ld-s390/tlspic_64.dd: Likewise.
900 * testsuite/ld-s390/tlspic_64.rd: Likewise.
901 * testsuite/ld-s390/tlspic_64.sd: Likewise.
f466c305 902 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 903
4ea904ed
SH
9042019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
905
906 * ld.texi (--wrap): Add example to emphasise that only undefined
907 references are replaced by the linker.
908
8379fac6
NC
9092019-01-09 Nick Clifton <nickc@redhat.com>
910
911 * po/es.po: Updated Spanish translation.
912
3107326d
AP
9132019-01-09 Andrew Paprocki <andrew@ishiboo.com>
914
915 * configure: Regenerate.
916
171b8e19
AM
9172019-01-08 Alan Modra <amodra@gmail.com>
918
919 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
920 generated source file names.
921 * testsuite/ld-m68k/m68k-got.exp: Likewise.
922
82704155
AM
9232019-01-01 Alan Modra <amodra@gmail.com>
924
925 Update year range in copyright notice of all files.
926
d5c04e1b 927For older changes see ChangeLog-2018
3499769a 928\f
d5c04e1b 929Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
930
931Copying and distribution of this file, with or without modification,
932are permitted in any medium without royalty provided the copyright
933notice and this notice are preserved.
934
935Local Variables:
936mode: change-log
937left-margin: 8
938fill-column: 74
939version-control: never
940End:
This page took 0.351782 seconds and 4 git commands to generate.