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