ld TDIRS substitution
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2019-04-13 Alan Modra <amodra@gmail.com>
2
3 * configure.ac (TDIRS): Build up tdirs in this variable and
4 AC_SUBST, also using AM_SUBST_NOTMAKE.
5 * configure: Regenerate.
6 * Makefile.am (DISTCLEANFILES): Remove tdirs.
7 * Makefile.in: Regenerate.
8
9 2019-04-12 Nick Clifton <nickc@redhat.com>
10
11 PR 24450
12 * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
13 example of section attributes.
14
15 2019-04-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
16
17 * NEWS: Mention new option --no-print-map-discarded.
18 * ld.h (ld_config_type) <print_map_discarded>: New field.
19 * ldlang.c (lang_map): Conditionally output discarded sections
20 in map files based on configuration option.
21 * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
22 OPTION_NO_PRINT_MAP_DISCARDED>: New.
23 * ldmain.c (main): Enabled print_map_discarded by default.
24 * lexsup.c (ld_options): Add new command-line options.
25 (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
26 OPTION_PRINT_MAP_DISCARDED>: New cases.
27 * ld.texi: Document new options.
28 * testsuite/ld-gc/gc.exp: Add new test.
29 * testsuite/ld-gc/skip-map-discarded.s: New file.
30 * testsuite/ld-gc/skip-map-discarded.d: New file.
31 * testsuite/ld-gc/skip-map-discarded.map: New file.
32
33 2019-04-11 H.J. Lu <hongjiu.lu@intel.com>
34
35 * ld.texi: Document -z cet-report=[none|warning|error].
36 * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
37 * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
38 tests.
39 * testsuite/ld-x86-64/x86-64.exp: Likewise.
40 * testsuite/ld-i386/property-x86-cet1.d: New file.
41 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
42 * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
43 * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
44 * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
45 * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
46 * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
47 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
48 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
49 * testsuite/ld-i386/property-x86-cet6.d: Likewise.
50 * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
51 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
52 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
53 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
54 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
55 * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
56 * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
57 * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
58 * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
59 * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
60 * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
61 * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
62 * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
63 * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
64 * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
65 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
66 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
67 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
68 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
69 * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
70 * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
71
72 2019-04-11 H.J. Lu <hongjiu.lu@intel.com>
73
74 * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New. Set
75 to "-static-pie" if target compiler supports it.
76 * testsuite/ld-elf/elf.exp: Run -static-pie tests if
77 $STATIC_PIE_LDFLAGS isn't empty.
78 * testsuite/ld-ifunc/ifunc.exp: Likewise.
79
80 2019-04-11 Tamar Christina <tamar.christina@arm.com>
81
82 PR ld/24302
83 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
84 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
85
86 2019-04-10 H.J. Lu <hongjiu.lu@intel.com>
87
88 * scripttempl/elf.sc (CREATE_PIC): New. Set for CREATE_SHLIB or
89 CREATE_PIE.
90 (__rel_iplt_start): Don't define for CREATE_PIC.
91 (__rel_iplt_end): Likewise.
92 (__rela_iplt_start): Likewise.
93 (__rela_iplt_end): Likewise.
94
95 2019-04-10 Alan Modra <amodra@gmail.com>
96
97 * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
98 powerpc-nto.
99
100 2019-04-10 Alan Modra <amodra@gmail.com>
101
102 * emultempl/cskyelf.em (csk_elf_before_parse): New function,
103 setting use_branch_stub false for linux.
104 (csky_elf_create_output_section_statements): Do emit this
105 function and all others in the file for linux, plus the branch
106 option control. Disable branch stubs when non-ELF.
107
108 2019-04-10 Alan Modra <amodra@gmail.com>
109
110 * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
111 (ecskyelf_linux.c): Depend on cskyelf.sh.
112 (eelf32microblazeel.c): Depend on elf32microblaze.sh.
113 * Makefile.in: Regenerate.
114 * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
115 (PAGE_SIZE): Don't define.
116 * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
117 the differing variable defs/undefs.
118 * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
119 * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
120 (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
121 (PAGE_SIZE): Don't define.
122 * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
123 leaving just the differing OUTPUT_FORMAT.
124
125 2019-04-10 Alan Modra <amodra@gmail.com>
126
127 * po/BLD-POTFILES.in: Regenerate.
128
129 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
130
131 * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
132 lynxos and nto targets.
133
134 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
135
136 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
137 (eelf_i386_chaos.c): Removed.
138 * Makefile.in: Regenerated.
139 * configure.tgt: Remove i[3-7]86-*-kaos*.
140 * emulparams/elf_i386_chaos.sh: Removed.
141
142 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
143
144 * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
145 * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
146
147 2019-04-08 Alan Modra <amodra@gmail.com>
148
149 * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
150 * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
151 * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
152
153 2019-04-06 H.J. Lu <hongjiu.lu@intel.com>
154
155 * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
156 (eelf_i386_sol2.c): Also depend on
157 $(srcdir)/emultempl/solaris2-x86.em.
158 (eelf_x86_64_sol2.c): Likewise.
159 * Makefile.in: Regenerated.
160 * emulparams/call_nop.sh: Set x86-specific linker options via
161 params.
162 * emulparams/cet.sh: Likewise.
163 * emulparams/reloc_overflow.sh: Likewise.
164 * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New. Set to
165 "elf-x86".
166 * emulparams/elf_i386.sh: Likewise.
167 * emulparams/elf_i386_be.sh: Likewise.
168 * emulparams/elf_i386_chaos.sh: Likewise.
169 * emulparams/elf_i386_ldso.sh: Likewise.
170 * emulparams/elf_i386_vxworks.sh: Likewise.
171 * emulparams/elf_iamcu.sh: Likewise.
172 * emulparams/elf_k1om.sh: Likewise.
173 * emulparams/elf_l1om.sh: Likewise.
174 * emulparams/elf_x86_64.sh: Likewise.
175 * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
176 "solaris2-x86".
177 * emulparams/elf_x86_64_sol2.sh: Likewise.
178 * emultempl/elf-x86.em: New file.
179 * emultempl/solaris2-x86.em: Likewise.
180 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
181 set link_info.call_nop_byte.
182
183 2019-04-05 Alan Modra <amodra@gmail.com>
184
185 * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
186 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
187 * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
188
189 2019-04-03 Alan Modra <amodra@gmail.com>
190
191 PR 24411
192 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
193 (<EXPRESSION>"/DISCARD/"): New.
194
195 2019-04-03 Alan Modra <amodra@gmail.com>
196
197 * ldlex.l: Formatting.
198 (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
199 (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
200 (NOCFILENAMECHAR): Remove duplicate chars. Reorder.
201 (SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR.
202 (<INPUTLIST>"$SYSROOT"..): Delete rule.
203
204 2019-03-29 Max Filippov <jcmvbkbc@gmail.com>
205
206 * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
207 test definition.
208 * testsuite/ld-xtensa/xtensa.exp
209 (relax-undef-weak-pie-export-dynamic): Add new test.
210
211 2019-03-26 Martin Liska <mliska@suse.cz>
212
213 * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
214 lto_visibility_str and use then to inform about plugin-symbols.
215 * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
216
217 2019-03-25 Tamar Christina <tamar.christina@arm.com>
218
219 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
220 * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
221
222 2019-03-21 Sudakshina Das <sudi.das@arm.com>
223
224 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
225 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
226 * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
227 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
228 * testsuite/ld-aarch64/bti-warn.d: New test.
229
230 2019-03-21 Alan Modra <amodra@gmail.com>
231
232 * testsuite/ld-elf/fini2.s: Reduce alignment.
233 * testsuite/ld-elf/fini3.s: Likewise.
234 * testsuite/ld-elf/finin.s: Likewise.
235 * testsuite/ld-elf/init2.s: Likewise.
236 * testsuite/ld-elf/init3.s: Likewise.
237 * testsuite/ld-elf/initn.s: Likewise.
238 * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
239 * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
240
241 2019-03-21 Alan Modra <amodra@gmail.com>
242
243 * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
244 * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
245 * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
246 * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
247 * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
248 * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
249 * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
250 * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
251 * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
252 * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
253 * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
254 * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
255 * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
256 * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
257 * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
258 * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
259 * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
260 SORT_NONE to .init and .fini wildcards.
261 * scripttempl/elf32xc16x.sc,
262 * scripttempl/elf32xc16xl.sc,
263 * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
264 * scripttempl/elf_chaos.sc: Add .init output section.
265 * scripttempl/elfd30v.sc: Remove duplicate .init.
266 * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
267 * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
268 duplicate .init, and add .fini wildcard.
269 * scripttempl/ppcpe.sc (INIT, FINI): Delete.
270 * ldlang.c (update_wild_statements): Special case .init and
271 .fini in the wildcard, not the output section.
272
273 2019-03-21 Alan Modra <amodra@gmail.com>
274
275 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
276
277 2019-03-21 Alan Modra <amodra@gmail.com>
278
279 * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
280 create_object_symbols_section.
281 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
282
283 2019-03-18 Alan Modra <amodra@gmail.com>
284
285 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
286 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
287 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
288 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
289
290 2019-03-15 Nick Clifton <nickc@redhat.com>
291
292 PR 24262
293 * ld.texi (-plugin): Correct the path used to locate linker
294 plugins.
295
296 2019-03-13 Sudakshina Das <sudi.das@arm.com>
297
298 * NEWS: Document --pac-plt.
299 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
300 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
301 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
302 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
303 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
304 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
305 * testsuite/ld-aarch64/pac-plt-1.d: New test.
306 * testsuite/ld-aarch64/pac-plt-2.d: New test.
307 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
308
309 2019-03-13 Sudakshina Das <sudi.das@arm.com>
310 Szabolcs Nagy <szabolcs.nagy@arm.com>
311
312 * NEWS: Document --force-bti.
313 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
314 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
315 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
316 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
317 * testsuite/ld-aarch64/bti-plt-1.d: New test.
318 * testsuite/ld-aarch64/bti-plt-1.s: New test.
319 * testsuite/ld-aarch64/bti-plt-2.d: New test.
320 * testsuite/ld-aarch64/bti-plt-3.d: New test.
321 * testsuite/ld-aarch64/bti-plt-4.d: New test.
322 * testsuite/ld-aarch64/bti-plt-5.d: New test.
323 * testsuite/ld-aarch64/bti-plt-6.d: New test.
324 * testsuite/ld-aarch64/bti-plt-7.d: New test.
325 * testsuite/ld-aarch64/bti-plt-so.s: New test.
326 * testsuite/ld-aarch64/bti-plt.ld: New test.
327
328 2019-03-13 Sudakshina Das <sudi.das@arm.com>
329
330 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
331 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
332 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
333 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
334 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
335 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
336 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
337 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
338
339 2019-03-13 H.J. Lu <hongjiu.lu@intel.com>
340
341 PR ld/24322
342 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
343 * testsuite/ld-x86-64/x86-64.exp: Likewise.
344 * testsuite/ld-i386/pr24322a.d: New file.
345 * testsuite/ld-i386/pr24322b.d: Likewise.
346 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
347 * testsuite/ld-x86-64/pr24322a.d: Likewise.
348 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
349 * testsuite/ld-x86-64/pr24322b.d: Likewise.
350 * testsuite/ld-x86-64/pr24322a.s: Likewise.
351 * testsuite/ld-x86-64/pr24322b.s: Likewise.
352 * testsuite/ld-x86-64/pr24322c.s: Likewise.
353
354 2019-03-06 Nick Bowler <nbowler@draconx.ca>
355
356 PR 24289
357 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
358 attributes during the first phase.
359
360 2019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
361
362 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
363 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
364
365 PR 20113
366 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
367 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
368 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
369 * testsuite/ld-s390/tlsbin.dd: Likewise.
370 * testsuite/ld-s390/tlsbin.rd: Likewise.
371 * testsuite/ld-s390/tlsbin.sd: Likewise.
372 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
373 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
374 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
375 * testsuite/ld-s390/tlspic.dd: Likewise.
376 * testsuite/ld-s390/tlspic.rd: Likewise.
377 * testsuite/ld-s390/tlspic.sd: Likewise.
378 * testsuite/ld-s390/tlspic_64.dd: Likewise.
379 * testsuite/ld-s390/tlspic_64.rd: Likewise.
380 * testsuite/ld-s390/tlspic_64.sd: Likewise.
381 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
382
383 2019-02-27 H.J. Lu <hongjiu.lu@intel.com>
384
385 PR ld/24276
386 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
387 * testsuite/ld-x86-64/x86-64.exp: Likewise.
388 * testsuite/ld-i386/pr24276.dso: New file.
389 * testsuite/ld-i386/pr24276.warn: Likewise.
390 * testsuite/ld-x86-64/pr24276.dso: Likewise.
391 * testsuite/ld-x86-64/pr24276.warn: Likewise.
392
393 2019-02-20 Eric Tsai <erictsai@cadence.com>
394
395 * testsuite/ld-xtensa/call_overflow.d: New test definition.
396 * testsuite/ld-xtensa/call_overflow1.s: New test source.
397 * testsuite/ld-xtensa/call_overflow2.s: New test source.
398 * testsuite/ld-xtensa/call_overflow3.s: New test source.
399 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
400
401 2019-02-14 Thomas Schwinge <thomas@codesourcery.com>
402
403 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
404
405 2019-02-12 Nick Clifton <nickc@redhat.com>
406
407 * po/fr.po: Updated French translation.
408
409 2019-02-09 Vineet Gupta <vgupta@synopsys.com>
410
411 * emultempl/arclinux.em: Delete special INIT/FINI handling.
412
413 2019-02-07 Nick Clifton <nickc@redhat.com>
414
415 PR 24175
416 * ld.texi (Options): Add missing word to the description of the
417 --start-group option.
418
419 2019-02-06 Alan Modra <amodra@gmail.com>
420
421 PR ld/24008
422 * testsuite/ld-scripts/pr24008.d: Pass with extra target
423 defined symbols.
424
425 2019-02-05 H.J. Lu <hongjiu.lu@intel.com>
426
427 PR ld/24151
428 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
429 * testsuite/ld-x86-64/pr24151a.d: Likewise.
430 * testsuite/ld-x86-64/pr24151a.s: Likewise.
431 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
432
433 2019-01-31 Alan Modra <amodra@gmail.com>
434
435 * NEWS: Mention -t change.
436 * ld.texi (--trace/-t): Expand documentation a little.
437
438 2019-01-29 H.J. Lu <hongjiu.lu@intel.com>
439
440 PR ld/24008
441 * testsuite/ld-scripts/defined.exp: Run pr24008.
442 * testsuite/ld-scripts/pr24008.d: New file.
443 * testsuite/ld-scripts/pr24008.map: Likewise.
444 * testsuite/ld-scripts/pr24008.s: Likewise.
445 * testsuite/ld-scripts/pr24008.t: Likewise.
446
447 2019-01-29 Eric Botcazou <ebotcazou@adacore.com>
448
449 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
450
451 2019-01-28 Alan Modra <amodra@gmail.com>
452
453 PR 24008
454 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
455 * ldexp.c (fold_name): Move expld.assign_name check later to
456 avoid an extra lookup.
457 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
458 values, and don't clear expld.assign_name.
459 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
460 (print_assignment): Resolve entire assignment expression.
461 Don't access symbol u.def unless symbol is defined.
462
463 2019-01-25 Nick Clifton <nickc@redhat.com>
464
465 * po/bg.po: Updated Bulgarian translation.
466
467 2019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
468
469 * ld.texi (--wrap): Add warning that LTO may make this feature
470 ineffective.
471
472 2019-01-21 Nick Clifton <nickc@redhat.com>
473
474 * po/uk.po: Updated Ukranian translation.
475 * po/pr_BR.po: Updated Brazilian Portuguese translation.
476
477 2019-01-21 Nick Clifton <nickc@redhat.com>
478
479 PR 24108
480 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
481 expected error message.
482
483 2019-01-19 Nick Clifton <nickc@redhat.com>
484
485 * configure: Regenerate.
486 * po/ld.pot: Regenerate.
487
488 2018-06-24 Nick Clifton <nickc@redhat.com>
489
490 2.32 branch created.
491
492 2019-01-16 Kito Cheng <kito@andestech.com>
493
494 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
495 section.
496 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
497 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
498 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
499 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
500 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
501 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
502 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
503 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
504 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
505 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
506 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
507 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
508 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
509 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
510 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
511 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
512 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
513 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
514 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
515 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
516 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
517 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
518 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
519 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
520 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
521 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
522 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
523 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
524 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
525 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
526 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
527 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
528 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
529 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
530 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
531 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
532 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
533
534 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
535
536 PR 20113
537 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
538 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
539 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
540 * testsuite/ld-s390/tlsbin.dd: Likewise.
541 * testsuite/ld-s390/tlsbin.rd: Likewise.
542 * testsuite/ld-s390/tlsbin.sd: Likewise.
543 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
544 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
545 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
546 * testsuite/ld-s390/tlspic.dd: Likewise.
547 * testsuite/ld-s390/tlspic.rd: Likewise.
548 * testsuite/ld-s390/tlspic.sd: Likewise.
549 * testsuite/ld-s390/tlspic_64.dd: Likewise.
550 * testsuite/ld-s390/tlspic_64.rd: Likewise.
551 * testsuite/ld-s390/tlspic_64.sd: Likewise.
552 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
553
554 2019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
555
556 * ld.texi (--wrap): Add example to emphasise that only undefined
557 references are replaced by the linker.
558
559 2019-01-09 Nick Clifton <nickc@redhat.com>
560
561 * po/es.po: Updated Spanish translation.
562
563 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
564
565 * configure: Regenerate.
566
567 2019-01-08 Alan Modra <amodra@gmail.com>
568
569 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
570 generated source file names.
571 * testsuite/ld-m68k/m68k-got.exp: Likewise.
572
573 2019-01-01 Alan Modra <amodra@gmail.com>
574
575 Update year range in copyright notice of all files.
576
577 For older changes see ChangeLog-2018
578 \f
579 Copyright (C) 2019 Free Software Foundation, Inc.
580
581 Copying and distribution of this file, with or without modification,
582 are permitted in any medium without royalty provided the copyright
583 notice and this notice are preserved.
584
585 Local Variables:
586 mode: change-log
587 left-margin: 8
588 fill-column: 74
589 version-control: never
590 End:
This page took 0.042147 seconds and 5 git commands to generate.