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