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