]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
ld TDIRS substitution
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
50ff67e6
AM
12019-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
3bbec4bd
NC
92019-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
035801ce
FS
152019-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
233a0083
L
332019-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
b3d7a867
L
722019-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
ce12121b
TC
802019-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
795e3bb7
L
862019-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
e6aded7c
AM
952019-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
53b81c6d
AM
1002019-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
c55b17b8
AM
1082019-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
6feda627
AM
1252019-04-10 Alan Modra <amodra@gmail.com>
126
127 * po/BLD-POTFILES.in: Regenerate.
128
c93c0e7f
L
1292019-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
3ae61bb6
L
1342019-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
da9b5f7b
L
1422019-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
d970ee2b
AM
1472019-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
5b9c07b2
L
1532019-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
c2b1c275
AM
1832019-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
1c6aafe8
AM
1892019-04-03 Alan Modra <amodra@gmail.com>
190
191 PR 24411
192 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
193 (<EXPRESSION>"/DISCARD/"): New.
194
092da96a
AM
1952019-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
2487ef07
MF
2042019-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
7ea79cb3 2112019-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
796d6298
TC
2172019-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
4e539114
SD
2222019-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
f84bd465
AM
2302019-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
2d3181c7
AM
2412019-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
980a2e42
AM
2732019-03-21 Alan Modra <amodra@gmail.com>
274
275 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
276
3b6c1966
AM
2772019-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
28a66f07
AM
2832019-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
1c82ed74
NC
2902019-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
1dbade74
SD
2962019-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
37c18eed
SD
3092019-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
cd702818
SD
3282019-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
44b27f95
L
3392019-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
912ebfa0
NB
3542019-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
24801b15
AK
3602019-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
5cfe428c
L
3832019-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
eed62915
MF
3932019-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
abc163a4
TS
4012019-02-14 Thomas Schwinge <thomas@codesourcery.com>
402
403 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
404
e4865945
NC
4052019-02-12 Nick Clifton <nickc@redhat.com>
406
407 * po/fr.po: Updated French translation.
408
a0e90a73
CZ
4092019-02-09 Vineet Gupta <vgupta@synopsys.com>
410
411 * emultempl/arclinux.em: Delete special INIT/FINI handling.
412
5d3db3e2
NC
4132019-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
4249a53c
AM
4192019-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
83924b38
L
4252019-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
4f4690cd
AM
4332019-01-31 Alan Modra <amodra@gmail.com>
434
435 * NEWS: Mention -t change.
436 * ld.texi (--trace/-t): Expand documentation a little.
437
ad0f979c
L
4382019-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
c49829c3
EB
4472019-01-29 Eric Botcazou <ebotcazou@adacore.com>
448
449 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
450
6a846243
AM
4512019-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
9ed1348c
NC
4632019-01-25 Nick Clifton <nickc@redhat.com>
464
465 * po/bg.po: Updated Bulgarian translation.
466
6406a270
SH
4672019-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
375cd423
NC
4722019-01-21 Nick Clifton <nickc@redhat.com>
473
474 * po/uk.po: Updated Ukranian translation.
a6c9b404 475 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 476
acef8081
YC
4772019-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
f48dfe41
NC
4832019-01-19 Nick Clifton <nickc@redhat.com>
484
485 * configure: Regenerate.
486 * po/ld.pot: Regenerate.
487
f974f26c
NC
4882018-06-24 Nick Clifton <nickc@redhat.com>
489
490 2.32 branch created.
491
7d7a7d7c
JW
4922019-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
5a12586d
MT
5342019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
535
f466c305 536 PR 20113
5a12586d
MT
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.
f466c305 552 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 553
4ea904ed
SH
5542019-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
8379fac6
NC
5592019-01-09 Nick Clifton <nickc@redhat.com>
560
561 * po/es.po: Updated Spanish translation.
562
3107326d
AP
5632019-01-09 Andrew Paprocki <andrew@ishiboo.com>
564
565 * configure: Regenerate.
566
171b8e19
AM
5672019-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
82704155
AM
5732019-01-01 Alan Modra <amodra@gmail.com>
574
575 Update year range in copyright notice of all files.
576
d5c04e1b 577For older changes see ChangeLog-2018
3499769a 578\f
d5c04e1b 579Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
580
581Copying and distribution of this file, with or without modification,
582are permitted in any medium without royalty provided the copyright
583notice and this notice are preserved.
584
585Local Variables:
586mode: change-log
587left-margin: 8
588fill-column: 74
589version-control: never
590End: