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