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