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