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