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