[PATCH 1/2] coff-go32: update ldscript
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
0fe0f2d6
JMG
12020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
2 Jan W. Jagersma <jwjagersma@gmail.com>
3
4 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
5 .ctors and .dtors. Discard LTO sections.
6
49c16254
NC
72020-04-17 Nick Clifton <nickc@redhat.com>
8
9 * testsuite/config/default.exp: If not already set then create the
10 CCC_OVERRIDE_OPTIONS environment variable to help when running the
11 testsuite with clang.
12 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
13 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
14 were built before attempting to copy them.
15
7a1a12f4
SC
162020-04-16 Stephen Casner <casner@acm.org>
17
18 PR ld/18963
19 * testsuite/ld-scripts/pr18963.s: New, replaces empty data.s to
20 allocate space in text, data, bss here rather than pr18963.t.
21 * testsuite/ld-scripts/pr18963.t: Remove assignments to dot.
22 * testsuite/ld-scripts/pr18963.d: Change addresses to fit 16 bits.
23
95a51568
FS
242020-04-15 Fangrui Song <maskray@google.com>
25
26 PR binutils/24613
27 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
28 RM_GENERATE_ERROR to RM_DIAGNOSE.
29 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
30 RM_GENERATE_ERROR to RM_DIAGNOSE.
31 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
32
fa1477dc
SC
332020-04-14 Stephen Casner <casner@acm.org>
34
35 PR ld/25677
36 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
37 (EXTRA_EM_FILE): New, add emulation file pdp11.
38 * scripttempl/pdp11.sc: New, derived from aout.sc without
39 irrelevant input sections.
40 * emultempl/pdp11.em (_add_options, _handle_option)
41 (_list_options): New. Add options -z, --imagic for pdp11-aout.
42 (_before_parse): Make --omagic be default instead of --nmagic.
43 (_get_script): Modify special-case linker script for --imagic.
44 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
45 * ld.texi (Options): Add documentation of PDP11-specific options.
46 (Options): Fix unrelated typo to --no-compact-branches.
47 * gen-doc.texi: @set PDP11.
48 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
49 * testsuite/ld-pdp11/sections.s: New, source for options tests.
50 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
51 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
52 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
53 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
54
10ca4b04
L
552020-04-14 H.J. Lu <hongjiu.lu@intel.com>
56
57 PR binutils/25707
58 * testsuite/ld-arm/armthumb-lib.sym: Updated.
59 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
60 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
61 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
62 * testsuite/ld-arm/fdpic-main.sym: Likewise.
63 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
64 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
65 * testsuite/ld-arm/mixed-app.sym: Likewise.
66 * testsuite/ld-arm/mixed-lib.sym: Likewise.
67 * testsuite/ld-arm/preempt-app.sym: Likewise.
68 * testsuite/ld-elf/hash.d: Likewise.
69 * testsuite/ld-elf/pr13195.d: Likewise.
70 * testsuite/ld-elfvsb/hidden2.d: Likewise.
71 * testsuite/ld-mips-elf/hash2.d: Likewise.
72
a5d21497
RO
732020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
74
75 * testsuite/ld-shared/shared.exp: Remove dangling comments.
76 xfail shared non PIC tests on Solaris.
77
ae4b1d73
RO
782020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
79
80 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
81
aa350065
L
822020-04-02 H.J. Lu <hongjiu.lu@intel.com>
83
84 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
85 nopie with available.
86
8be5def6
L
872020-04-02 H.J. Lu <hongjiu.lu@intel.com>
88
89 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
90 Set to "-fcf-protection=none" if target compiler supports it.
91 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
92 CC and CXX.
93 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
94 to PLT BND tests.
95
516231b7
L
962020-04-02 H.J. Lu <hongjiu.lu@intel.com>
97
98 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
99 -I../bfd.
100 (check_pr25749b): Likewise.
101
bb897477
RO
1022020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
103
104 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
105 notarget.
106 * ifunc-11-i386.d: Likewise.
107 * ifunc-12-i386.d: Likewise.
108 * ifunc-13-i386.d: Likewise.
109 * ifunc-14a-i386.d: Likewise.
110 * ifunc-14b-i386.d: Likewise.
111 * ifunc-14c-i386.d: Likewise.
112 * ifunc-14d-i386.d: Likewise.
113 * ifunc-14e-i386.d: Likewise.
114 * ifunc-14f-i386.d: Likewise.
115 * ifunc-15-i386.d: Likewise.
116 * ifunc-16-i386-now.d: Likewise.
117 * ifunc-16-i386.d: Likewise.
118 * ifunc-17a-i386.d: Likewise.
119 * ifunc-17b-i386.d: Likewise.
120 * ifunc-18a-i386.d: Likewise.
121 * ifunc-18b-i386.d: Likewise.
122 * ifunc-19a-i386.d: Likewise.
123 * ifunc-19b-i386.d: Likewise.
124 * ifunc-2-i386-now.d: Likewise.
125 * ifunc-2-i386.d: Likewise.
126 * ifunc-2-local-i386-now.d: Likewise.
127 * ifunc-2-local-i386.d: Likewise.
128 * ifunc-20-i386.d: Likewise.
129 * ifunc-21-i386.d: Likewise.
130 * ifunc-22-i386.d: Likewise.
131 * ifunc-5a-i386.d: Likewise.
132 * ifunc-5a-local-i386.d: Likewise.
133 * ifunc-5b-i386.d: Likewise.
134 * ifunc-5b-local-i386.d: Likewise.
135 * ifunc-5r-local-i386.d: Likewise.
136 * ifunc-6a-i386.d: Likewise.
137 * ifunc-6b-i386.d: Likewise.
138 * ifunc-7a-i386.d: Likewise.
139 * ifunc-7b-i386.d: Likewise.
140 * ifunc-8-i386.d: Likewise.
141 * ifunc-9-i386.d: Likewise.
142 * pr17154-i386-now.d: Likewise.
143 * pr17154-i386.d: Likewise.
144
145 * ifunc-23a-x86.d: Remove notarget.
146 * ifunc-24a-x86.d: Likewise.
147 * ifunc-25a-x86.d: Likewise.
148
4f5bd885
NC
1492020-04-02 Nick Clifton <nickc@redhat.com>
150
151 PR ld/25747
152 * ldfile.c (ldfile_open_file): Fix typo in warning message.
153
382aae06
L
1542020-04-01 H.J. Lu <hongjiu.lu@intel.com>
155
156 PR ld/25749
157 PR ld/25754
158 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
159 * testsuite/ld-elf/pr25749-1.c: New file.
160 * testsuite/ld-elf/pr25749-1a.c: Likewise.
161 * testsuite/ld-elf/pr25749-1b.c: Likewise.
162 * testsuite/ld-elf/pr25749-1b.err: Likewise.
163 * testsuite/ld-elf/pr25749-1c.c: Likewise.
164 * testsuite/ld-elf/pr25749-1d.c: Likewise.
165 * testsuite/ld-elf/pr25749-2.c: Likewise.
166 * testsuite/ld-elf/pr25749-2a.s: Likewise.
167 * testsuite/ld-elf/pr25749-2b.s: Likewise.
168 * testsuite/ld-elf/pr25749.rd: Likewise.
169 * testsuite/ld-elf/pr25754-1a.c: Likewise.
170 * testsuite/ld-elf/pr25754-1b.s: Likewise.
171 * testsuite/ld-elf/pr25754-2a.c: Likewise.
172 * testsuite/ld-elf/pr25754-2b.err: Likewise.
173 * testsuite/ld-elf/pr25754-2b.s: Likewise.
174 * testsuite/ld-elf/pr25754-3a.c: Likewise.
175 * testsuite/ld-elf/pr25754-3b.s: Likewise.
176 * testsuite/ld-elf/pr25754-4a.c: Likewise.
177 * testsuite/ld-elf/pr25754-4b.s: Likewise.
178 * testsuite/ld-elf/pr25754-4c.s: Likewise.
179 * testsuite/ld-elf/pr25754-5a.c: Likewise.
180 * testsuite/ld-elf/pr25754-5b.s: Likewise.
181 * testsuite/ld-elf/pr25754-5c.s: Likewise.
182 * testsuite/ld-elf/pr25754-6a.c: Likewise.
183 * testsuite/ld-elf/pr25754-6b.s: Likewise.
184 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
185
3ce23ca1
TC
1862020-04-01 Tamar Christina <tamar.christina@arm.com>
187
188 PR ld/16017
189 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
190
77bf7b53
NC
1912020-04-01 Nick Clifton <nickc@redhat.com>
192
193 PR ld/25747
194 * ldfile.c (ldfile_open_file): If a search for a library fails,
195 but there is a file that would match if it had a "lib" prefix to
196 its name, then tell the user.
197
a7618269
TC
1982020-04-01 Tamar Christina <tamar.christina@arm.com>
199
200 PR ld/16017
201 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
202 * testsuite/ld-arm/thumb-plt-got.d: New test.
203
15ccbdd7
TC
2042020-04-01 Tamar Christina <tamar.christina@arm.com>
205
206 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
207 * testsuite/ld-arm/thumb-plt.d: New test.
208 * testsuite/ld-arm/thumb-plt.s: New test.
209
41ff29bf
HPN
2102020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
211
212 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
213
00386881
NC
2142020-03-30 Nick Clifton <nickc@redhat.com>
215
216 PR binutils/25662
217 * emultempl/pe.em (after_open): Replace initialisation of the
218 insert_timestamp field in the pe_data structure with an
219 initialisation of the timestamp field.
220 * emultemp/pep.em: Likewise.
221 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
222 structure instead of the insert_timestamp field.
223
767be9d9
L
2242020-03-28 H.J. Lu <hongjiu.lu@intel.com>
225
226 PR 25732
227 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
228 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
229 Solaris.
230
258e8844
L
2312020-03-27 H.J. Lu <hongjiu.lu@intel.com>
232
233 PR 25732
234 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
235
cacb9d87
L
2362020-03-27 H.J. Lu <hongjiu.lu@intel.com>
237
238 PR 25732
239 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
240 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
241 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
242
86fd7e2e
AM
2432020-03-25 Alan Modra <amodra@gmail.com>
244
245 * testsuite/ld-elf/compress1c.d: xfail h8300.
246 * testsuite/ld-elf/compressed1c.d: Likewise.
247 * testsuite/ld-elf/compressed1e.d: Likewise.
248 * testsuite/ld-elf/dynamic1.d: Likewise.
249 * testsuite/ld-elf/dynsym1.d: Likewise.
250 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
251 * testsuite/ld-elf/exclude3b.d: Likewise.
252 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
253 * testsuite/ld-elf/global1.d: xfail h8300.
254 * testsuite/ld-elf/hash.d: Likewise.
255 * testsuite/ld-elf/loadaddr1.d: Likewise.
256 * testsuite/ld-elf/loadaddr2.d: Likewise.
257 * testsuite/ld-elf/local1.d: Likewise.
258 * testsuite/ld-elf/mbind1b.d: Likewise.
259 * testsuite/ld-elf/mbind1c.d: Likewise.
260 * testsuite/ld-elf/now-1.d: Likewise.
261 * testsuite/ld-elf/now-2.d: Likewise.
262 * testsuite/ld-elf/now-3.d: Likewise.
263 * testsuite/ld-elf/now-4.d: Likewise.
264 * testsuite/ld-elf/pie.d: Likewise.
265 * testsuite/ld-elf/pr12975.d: Likewise.
266 * testsuite/ld-elf/pr13177.d: Likewise.
267 * testsuite/ld-elf/pr13195.d: Likewise.
268 * testsuite/ld-elf/pr16322.d: Likewise.
269 * testsuite/ld-elf/pr16498a.d: Likewise.
270 * testsuite/ld-elf/pr16498b.d: Likewise.
271 * testsuite/ld-elf/pr17615.d: Likewise.
272 * testsuite/ld-elf/pr19162.d: Likewise.
273 * testsuite/ld-elf/pr19539.d: Likewise.
274 * testsuite/ld-elf/pr19617a.d: Likewise.
275 * testsuite/ld-elf/pr19698.d: Likewise.
276 * testsuite/ld-elf/pr20513c.d: Likewise.
277 * testsuite/ld-elf/pr20513d.d: Likewise.
278 * testsuite/ld-elf/pr21389a.d: Likewise.
279 * testsuite/ld-elf/pr21389b.d: Likewise.
280 * testsuite/ld-elf/pr21389c.d: Likewise.
281 * testsuite/ld-elf/pr21562a.d: Likewise.
282 * testsuite/ld-elf/pr21562b.d: Likewise.
283 * testsuite/ld-elf/pr21562c.d: Likewise.
284 * testsuite/ld-elf/pr21562d.d: Likewise.
285 * testsuite/ld-elf/pr21562e.d: Likewise.
286 * testsuite/ld-elf/pr21562f.d: Likewise.
287 * testsuite/ld-elf/pr21562g.d: Likewise.
288 * testsuite/ld-elf/pr21562h.d: Likewise.
289 * testsuite/ld-elf/pr21562i.d: Likewise.
290 * testsuite/ld-elf/pr21562j.d: Likewise.
291 * testsuite/ld-elf/pr21562k.d: Likewise.
292 * testsuite/ld-elf/pr21562l.d: Likewise.
293 * testsuite/ld-elf/pr21562m.d: Likewise.
294 * testsuite/ld-elf/pr21562n.d: Likewise.
295 * testsuite/ld-elf/pr21903a.d: Likewise.
296 * testsuite/ld-elf/pr21903b.d: Likewise.
297 * testsuite/ld-elf/pr21903d.d: Likewise.
298 * testsuite/ld-elf/pr22269a.d: Likewise.
299 * testsuite/ld-elf/pr22269b.d: Likewise.
300 * testsuite/ld-elf/pr22393-1a.d: Likewise.
301 * testsuite/ld-elf/pr22393-1b.d: Likewise.
302 * testsuite/ld-elf/pr22393-1c.d: Likewise.
303 * testsuite/ld-elf/pr22393-1d.d: Likewise.
304 * testsuite/ld-elf/pr22393-1e.d: Likewise.
305 * testsuite/ld-elf/pr22393-1f.d: Likewise.
306 * testsuite/ld-elf/pr22423.d: Likewise.
307 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
308 and xc16x.
309 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
310 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
311 * testsuite/ld-elf/rpath-1.d: xfail h8300.
312 * testsuite/ld-elf/rpath-2.d: Likewise.
313 * testsuite/ld-elf/runpath-1.d: Likewise.
314 * testsuite/ld-elf/runpath-2.d: Likewise.
315 * testsuite/ld-elf/sizeofb.d: Likewise.
316 * testsuite/ld-elf/startofb.d: Likewise.
317 * testsuite/ld-elf/strtab.d: Likewise.
318 * testsuite/ld-elf/textaddr1.d: Likewise.
319 * testsuite/ld-elf/textaddr2.d: Likewise.
320 * testsuite/ld-elf/textaddr4.d: Likewise.
321 * testsuite/ld-elf/textaddr5.d: Likewise.
322 * testsuite/ld-elf/textaddr6.d: Likewise.
323 * testsuite/ld-elf/unknown2.d: Likewise.
324 * testsuite/ld-undefined/entry-3.d: Likewise.
325 * testsuite/ld-undefined/entry-4.d: Likewise.
326 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
327 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
328 file format match.
329 * testsuite/ld-h8300/relax-2.d: Likewise.
330 * testsuite/ld-h8300/relax-3.d: Likewise.
331 * testsuite/ld-h8300/relax-4.d: Likewise.
332 * testsuite/ld-h8300/relax-5.d: Likewise.
333 * testsuite/ld-h8300/relax-6.d: Likewise.
334 * testsuite/ld-h8300/relax-7.d: Likewise.
335 * testsuite/ld-h8300/relax.d: Relax file format match.
336
7e6e972f
L
3372020-03-24 H.J. Lu <hongjiu.lu@intel.com>
338
339 PR binutils/25708
340 * testsuite/ld-elf/pr25708.d: New file.
341
5e737279
AM
3422020-03-23 Alan Modra <amodra@gmail.com>
343
344 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
345 Include ei386aout dep file.
346 * Makefile.in: Regenerate.
347 * po/BLD-POTFILES.in: Regenerate.
348
3d98c460
L
3492020-03-20 H.J. Lu <hongjiu.lu@intel.com>
350
351 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
352 test only for GCC 10 or newer.
353
c02d6661
AM
3542020-03-20 Alan Modra <amodra@gmail.com>
355
356 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
357 clear new fields.
358 * testplug2.c (parse_symdefstr): Likewise.
359 * testplug3.c (parse_symdefstr): Likewise.
360 * testplug4.c (parse_symdefstr): Likewise.
361
aef397a1
CL
3622020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
363
364 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
365 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
366
53215f21
CL
3672020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
368
369 * emultempl/xtensaelf.em: Emit a fatal error message
370 instead of calling abort.
371 * ldlang.c: Likewise.
372
02a8180e
AM
3732020-03-14 Alan Modra <amodra@gmail.com>
374
375 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
376 targets. Don't skip xtensa, xfail instead.
377
abf874aa
CL
3782020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
379
380 * ldlang.c (lang_add_section): Add support for
381 non_contiguous_regions.
382 (size_input_section): Likewise.
383 (lang_size_sections_1): Likewise.
384 (process_insert_statements): Likewise.
385 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
386 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
387 * lexsup.c (ld_options): Add entries for
388 --enable-non-contiguous-regions and
389 --enable-non-contiguous-regions-warnings.
390 (parse_args): Handle it.
391 * NEWS: Add --enable-non-contiguous-regions and
392 --enable-non-contiguous-regions-warnings.
393 * ld.texi: Add --enable-non-contiguous-regions and
394 --enable-non-contiguous-regions-warnings documentation.
395 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
396 SEC_LINKER_CREATED flag.
397 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
398 Emit an error when --enable-non-contiguous-regions is used.
399 * testsuite/ld-elf/non-contiguous.d: New.
400 * testsuite/ld-elf/non-contiguous.ld: New.
401 * testsuite/ld-elf/non-contiguous.s: New.
402 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
403 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
404 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
405 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
406 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
407 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
408 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
409 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
410 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
411 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
412 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
413 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
414 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
415 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
416 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
417 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
418 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
419 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
420 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
421
74e10d17
L
4222020-03-13 H.J. Lu <hongjiu.lu@intel.com>
423
424 PR ld/24920
425 * emulparams/elf32_x86_64.sh: Use static.sh.
426 * emulparams/elf_i386.sh: Likewise.
427 * emulparams/elf_x86_64.sh: Likewise.
428 * emulparams/static.sh: New file.
429 * emultempl/elf-x86.em: Include "ldlex.h".
430 * testsuite/ld-elf/pr24920.err: New file.
431 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
432
502794d4
CE
4332020-03-13 Christian Eggers <ceggers@gmx.de>
434
435 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
436
1db6f990
AM
4372020-03-11 Alan Modra <amodra@gmail.com>
438
439 * ldelf.c (elf_orphan_compatible): Return false when two sections
440 have differing SHF_MASKPROC or SHF_MASKOS flags.
441
92d4b13b
AM
4422020-03-05 Alan Modra <amodra@gmail.com>
443
444 PR 25570
445 * ldlang.c (lang_size_sections_1): Don't report changes on
446 second and subsequent iterations that make no change in
447 alignment from that already reported.
448
baf09cba
AM
4492020-03-05 Alan Modra <amodra@gmail.com>
450
451 PR 25570
452 * ldlang.c (lang_sizing_iteration): New static var.
453 (lang_size_sections_1): Warn about no memory region only on first
454 iteration. Warn about changing start address on first iteration
455 then any delta from that on subsequent iterations. Report a signed
456 delta.
457 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
458
d8e4137b
NC
4592020-03-03 Nick Clifton <nickc@redhat.com>
460
461 PR 25588
462 * ld.texi (Options): Update the description of the --rpath-link
463 option.
464
cb001c0d
AM
4652020-03-02 Alan Modra <amodra@gmail.com>
466
467 * plugin.c (plugin_object_p): Return a bfd_cleanup.
468 (plugin_cleanup): New function.
469
2aa90762
L
4702020-03-01 H.J. Lu <hongjiu.lu@intel.com>
471
472 PR ld/25618
473 * plugin.c (plugin_object_p): Copy the no_export field to the IR
474 dummy object.
475 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
476 PR ld/25618 tests.
477 * testsuite/ld-plugin/pr25618.d: New file.
478 * testsuite/ld-plugin/pr25618a.cc: Likewise.
479 * testsuite/ld-plugin/pr25618a.h: Likewise.
480 * testsuite/ld-plugin/pr25618b.cc: Likewise.
481 * testsuite/ld-plugin/pr25618b.h: Likewise.
482
5f602802
AM
4832020-02-27 Alan Modra <amodra@gmail.com>
484
485 PR 24511
486 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
487 * testsuite/ld-mmix/sec-2.d: Likewise.
488 * testsuite/ld-mmix/sec-3.d: Likewise.
489 * testsuite/ld-mmix/sec-4.d: Likewise.
490 * testsuite/ld-mmix/spec802.d: Likewise.
491 * testsuite/ld-mmix/spec803.d: Likewise.
492 * testsuite/ld-mmix/spec804.d: Likewise.
493 * testsuite/ld-mmix/spec805.d: Likewise.
494 * testsuite/ld-mmix/spec806.d: Likewise.
495 * testsuite/ld-mmix/spec807.d: Likewise.
496 * testsuite/ld-mmix/spec808.d: Likewise.
497
3312f67c
L
4982020-02-26 H.J. Lu <hongjiu.lu@intel.com>
499
500 PR ld/25593
501 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
502 * testsuite/ld-plugin/pr25593.d: New file.
503 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
504 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
505 * testsuite/ld-plugin/pr25593b.c: Likewise.
506 * testsuite/ld-plugin/pr25593c.c: Likewise.
507 * testsuite/ld-plugin/pr25593d.c: Likewise.
508 * testsuite/ld-plugin/pr25593e.c: Likewise.
509
dc1e8a47
AM
5102020-02-26 Alan Modra <amodra@gmail.com>
511
512 * emultempl/cskyelf.em: Indent labels correctly.
513 * ldfile.c: Likewise.
514 * ldlang.c: Likewise.
515 * plugin.c: Likewise.
516
e310298c
AM
5172020-02-26 Alan Modra <amodra@gmail.com>
518
519 PR 25593
520 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
521 (ldelf_after_open): Save state of input_bfds list before loading
522 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
523 Restore input_bfds list.
524 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
525
45c63c0f
NC
5262020-02-24 Nick Clifton <nickc@redhat.com>
527
528 * po/fr.po: Update French translation.
529
7b3c2715
AM
5302020-02-22 Alan Modra <amodra@gmail.com>
531
532 PR 25585
533 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
534 checking.
535
fcaaac0a
SB
5362020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
537
538 PR 25537
539 * emultempl/z80.em: Remove machine compatability checking.
540
5412020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
542
543 PR 25517
544 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
545 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
546 * testsuite/ld-z80/arch_r800.d: Likewise.
547 * testsuite/ld-z80/arch_z180.d: Likewise.
548 * testsuite/ld-z80/arch_z80n.d: Likewise.
549 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
550 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
551 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
552 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
553 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
554 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
555 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
556 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
557 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
558 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
559
2e3cd5d0
AM
5602020-02-19 Alan Modra <amodra@gmail.com>
561
562 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
563
0aa99dcd
L
5642020-02-10 H.J. Lu <hongjiu.lu@intel.com>
565
566 PR binutils/25355
567 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
568 * testsuite/ld-plugin/pr25355.c: New file.
569 * testsuite/ld-plugin/pr25355.d: Likewise.
570 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
571 only dump.
572
6e569656
L
5732020-02-07 H.J. Lu <hongjiu.lu@intel.com>
574
575 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
576
9fc0b501
SB
5772020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
578
579 PR 25469
580 * emulparams/elf32z80.sh: Use z80 emulation.
581 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
582 * emultempl/z80elf.em: Delete.
583 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
584 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
585 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
586 * testsuite/ld-unique/unique.s: Likewise.
587 * testsuite/ld-unique/unique_empty.s: Likewise.
588 * testsuite/ld-unique/unique_shared.s: Likewise.
589 * testsuite/ld-unique/unique.d: Updated expected output.
590 * testsuite/ld-z80/arch_z80n.d: New file.
591 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
592 * testsuite/ld-z80/labels.s: Add more labels.
593 * testsuite/ld-z80/relocs.s: Add more reloc tests.
594 * testsuite/ld-z80/relocs_f_z80n.d: New file
595
adb8754e
L
5962020-02-07 H.J. Lu <hongjiu.lu@intel.com>
597
598 PR ld/25022
599 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
600 ldelf_before_place_orphans.
601
9b538ba7
L
6022020-02-06 H.J. Lu <hongjiu.lu@intel.com>
603
604 PR ld/25022
605 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
606 before_place_orphans_default.
607 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
608 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
609 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
610 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
611 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
612 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
613 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
614 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
615 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
616 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
617 ldelf_before_place_orphans.
618 * ldelf.c (ldelf_before_place_orphans): New.
619 * ldelf.h (ldelf_before_place_orphans): Likewise.
620 * ldemul.c (ldemul_before_place_orphans): Likewise.
621 (before_place_orphans_default): Likewise.
622 * ldemul.h (ldemul_before_place_orphans): Likewise.
623 (before_place_orphans_default): Likewise.
624 (ld_emulation_xfer_struct): Add before_place_orphans.
625 * ldlang.c (lang_process): Call ldemul_before_place_orphans
626 before lang_place_orphans.
627 * testsuite/ld-elf/pr25022.d: New file.
628 * testsuite/ld-elf/pr25022.s: Likewise.
629 * testsuite/ld-elf/pr25022.t: Likewise.
630
5242a0a0
L
6312020-02-06 H.J. Lu <hongjiu.lu@intel.com>
632
633 PR ld/25490
634 * testsuite/ld-elf/pr25490-1.d: New file.
635 * testsuite/ld-elf/pr25490-1.s: Likewise.
636
b7d07216
L
6372020-02-06 H.J. Lu <hongjiu.lu@intel.com>
638
639 PR ld/24526
640 PR ld/25021
641 PR ld/25490
642 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
643 * testsuite/ld-elf/pr24526.d: New file.
644 * testsuite/ld-elf/pr24526.s: Likewise.
645 * testsuite/ld-elf/pr25021.d: Likewise.
646 * testsuite/ld-elf/pr25021.s: Likewise.
647 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
648 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
649 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
650 * testsuite/ld-elf/pr25490-2.s: Likewise.
651 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
652 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
653 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
654 * testsuite/ld-elf/pr25490-3.s: Likewise.
655 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
656 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
657 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
658 * testsuite/ld-elf/pr25490-4.s: Likewise.
659 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
660 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
661 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
662 * testsuite/ld-elf/pr25490-5.s: Likewise.
663 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
664 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
665 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
666 * testsuite/ld-elf/pr25490-6.s: Likewise.
667
6682020-02-06 H.J. Lu <hongjiu.lu@intel.com>
9e4d08bb
L
669
670 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
671 z80 as not supported.
672
bb4e012c
AM
6732020-02-06 Alan Modra <amodra@gmail.com>
674
675 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
676 targets that don't support ifunc rather than ones that do.
677 (contains_irelative_reloc): Match R_PARISC_IPLT.
678 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
679 * testsuite/ld-ifunc/ifunc-23-x86.s,
680 * testsuite/ld-ifunc/ifunc-24-x86.s,
681 * testsuite/ld-ifunc/ifunc-25-x86.s,
682 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
683 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
684 * testsuite/ld-ifunc/ifunc-10-i386.d,
685 * testsuite/ld-ifunc/ifunc-11-i386.d,
686 * testsuite/ld-ifunc/ifunc-12-i386.d,
687 * testsuite/ld-ifunc/ifunc-13-i386.d,
688 * testsuite/ld-ifunc/ifunc-14a-i386.d,
689 * testsuite/ld-ifunc/ifunc-14b-i386.d,
690 * testsuite/ld-ifunc/ifunc-14c-i386.d,
691 * testsuite/ld-ifunc/ifunc-14d-i386.d,
692 * testsuite/ld-ifunc/ifunc-14e-i386.d,
693 * testsuite/ld-ifunc/ifunc-14f-i386.d,
694 * testsuite/ld-ifunc/ifunc-15-i386.d,
695 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
696 * testsuite/ld-ifunc/ifunc-16-i386.d,
697 * testsuite/ld-ifunc/ifunc-17a-i386.d,
698 * testsuite/ld-ifunc/ifunc-17b-i386.d,
699 * testsuite/ld-ifunc/ifunc-18a-i386.d,
700 * testsuite/ld-ifunc/ifunc-18b-i386.d,
701 * testsuite/ld-ifunc/ifunc-19a-i386.d,
702 * testsuite/ld-ifunc/ifunc-19b-i386.d,
703 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
704 * testsuite/ld-ifunc/ifunc-2-i386.d,
705 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
706 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
707 * testsuite/ld-ifunc/ifunc-20-i386.d,
708 * testsuite/ld-ifunc/ifunc-21-i386.d,
709 * testsuite/ld-ifunc/ifunc-22-i386.d,
710 * testsuite/ld-ifunc/ifunc-26.d,
711 * testsuite/ld-ifunc/ifunc-5a-i386.d,
712 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
713 * testsuite/ld-ifunc/ifunc-5b-i386.d,
714 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
715 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
716 * testsuite/ld-ifunc/ifunc-6a-i386.d,
717 * testsuite/ld-ifunc/ifunc-6b-i386.d,
718 * testsuite/ld-ifunc/ifunc-7a-i386.d,
719 * testsuite/ld-ifunc/ifunc-7b-i386.d,
720 * testsuite/ld-ifunc/ifunc-8-i386.d,
721 * testsuite/ld-ifunc/ifunc-9-i386.d,
722 * testsuite/ld-ifunc/pr17154-i386-now.d,
723 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
724
02e0be69
AM
7252020-02-06 Alan Modra <amodra@gmail.com>
726
727 * testsuite/lib/ld-lib.exp (is_generic): Delete.
728 * testsuite/ld-unique/unique.exp: Exclude tic6x.
729
b88237bc
AM
7302020-02-06 Alan Modra <amodra@gmail.com>
731
732 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
733 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
734
a8c4d40b
L
7352020-02-02 H.J. Lu <hongjiu.lu@intel.com>
736
737 PR gas/25380
738 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
739 directives.
740 * testsuite/ld-i386/tls-gd1.S: Likewise.
741 * testsuite/ld-x86-64/pr21481b.S: Likewise.
742
5cebc931
JB
7432020-01-30 Jan Beulich <jbeulich@suse.com>
744
745 * ld.texi: Remove space between @option and brace.
746
ef8f08ca
AM
7472020-01-29 Alan Modra <amodra@gmail.com>
748
749 PR 25477
750 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
751 correct concat.
752 (ldelf_after_open): Add prefix parameter.
753 * ldelf.h (ldelf_after_open): Update prototype.
754 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
755 to ldelf_after_open.
756 * Makefile.am: Correct z80 dependencies.
757 * Makefile.in: Regenerate.
758
738174e1
AM
7592020-01-28 Alan Modra <amodra@gmail.com>
760
761 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
762 in first phase.
763
e3696f67
AM
7642020-01-27 Alan Modra <amodra@gmail.com>
765
766 * testsuite/ld-elfvers/vers.exp: Replace case statements with
767 switch statements.
768 * testsuite/ld-ifunc/ifunc.exp: Likewise.
769 * testsuite/ld-unique/unique.exp: Likewise.
770
3024a17a
AM
7712020-01-27 H.J. Lu <hongjiu.lu@intel.com>
772 Alan Modra <amodra@gmail.com>
773
774 PR ld/25458
775 * testsuite/ld-elf/pr25458.map: New file.
776 * testsuite/ld-elf/pr25458.rd: Likewise.
777 * testsuite/ld-elf/pr25458a.s: Likewise.
778 * testsuite/ld-elf/pr25458b.s: Likewise.
779 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
780
6a462ad4
L
7812020-01-22 H.J. Lu <hongjiu.lu@intel.com>
782
783 PR ld/25416
784 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
785 compiler support.
786
a804e476
AM
7872020-01-22 Alan Modra <amodra@gmail.com>
788
789 * testsuite/ld-powerpc/tlsdesc3.d,
790 * testsuite/ld-powerpc/tlsdesc3.wf,
791 * testsuite/ld-powerpc/tlsdesc4.d,
792 * testsuite/ld-powerpc/tlsdesc4.s,
793 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
794 * testsuite/ld-powerpc/powerpc.exp: Run them.
795
9e7028aa
AM
7962020-01-22 Alan Modra <amodra@gmail.com>
797
798 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
799 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
800 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
801 (params): Init new field.
802 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
803 Document.
804 * testsuite/ld-powerpc/tlsdesc.s,
805 * testsuite/ld-powerpc/tlsdesc.d,
806 * testsuite/ld-powerpc/tlsdesc.wf,
807 * testsuite/ld-powerpc/tlsdesc2.d,
808 * testsuite/ld-powerpc/tlsdesc2.wf,
809 * testsuite/ld-powerpc/tlsexenors.d,
810 * testsuite/ld-powerpc/tlsexenors.r,
811 * testsuite/ld-powerpc/tlsexers.d,
812 * testsuite/ld-powerpc/tlsexers.r,
813 * testsuite/ld-powerpc/tlsexetocnors.d,
814 * testsuite/ld-powerpc/tlsexetocrs.d,
815 * testsuite/ld-powerpc/tlsexetocrs.r,
816 * testsuite/ld-powerpc/tlsopt6.d,
817 * testsuite/ld-powerpc/tlsopt6.wf: New.
818 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
819
c48acf6f
YC
8202020-01-22 Yuri Chornoivan <yurchor@mageia.org>
821
822 PR 25417
823 * ldlang.c (ldlang_open_ctf): Fix error message typo.
824 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
825
1e161364
L
8262020-01-21 H.J. Lu <hongjiu.lu@intel.com>
827
828 * testsuite/ld-elf/pr23900-1.d: Adjusted.
829
b4654b10
L
8302020-01-21 H.J. Lu <hongjiu.lu@intel.com>
831
832 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
833
26916852
NC
8342020-01-20 Nick Clifton <nickc@redhat.com>
835
836 * po/pt_BR.po: Updated Brazilian Portuguese translation.
837 * po/uk.po: Updated Ukranian translation.
838
14470f07
L
8392020-01-20 H.J. Lu <hongjiu.lu@intel.com>
840
841 PR ld/25416
842 * testsuite/ld-x86-64/pr25416-1.s: New file
843 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
844 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
845 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
846 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
847 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
848 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
849 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
850 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
851 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
852 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
853 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
854 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
855 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
856 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
857 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
858 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
859
b9ca1af6
AM
8602020-01-20 Alan Modra <amodra@gmail.com>
861
862 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
863 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
864 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
865 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
866 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
867
69d24618
RM
8682020-01-18 Roland McGrath <mcgrathr@google.com>
869
870 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
871 to admit whatever absolute address. The label-relative address is
872 what the test needs to verify.
873
1b1bb2c6
NC
8742020-01-18 Nick Clifton <nickc@redhat.com>
875
876 * configure: Regenerate.
877 * po/ld.pot: Regenerate.
878
ae774686
NC
8792020-01-18 Nick Clifton <nickc@redhat.com>
880
881 Binutils 2.34 branch created.
882
6d0be74b
JL
8832020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
884
885 * scripttempl/elf32msp430_3.sc: Remove.
886
0c3d9485
JL
8872020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
888
889 * scripttempl/elf32msp430.sc: Add input section rules for
890 .upper.{text,data,rodata,bss}.
891 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
892 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
893
0d1cc75d
LB
8942020-01-15 Lars Brinkhoff <lars@nocrew.org>
895
896 PR 20694
897 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
898
131cb553
JL
8992020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
900
901 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
902 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
903
e1c6cf61
AM
9042020-01-15 Alan Modra <amodra@gmail.com>
905
906 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
907 * testsuite/ld-powerpc/funref.s: Align func_tab.
908 * testsuite/ld-powerpc/funref2.s: Likewise.
909 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
910
e44925ae
LC
9112020-01-14 Lili Cui <lili.cui@intel.com>
912
913 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
914
8c7e1c04
AM
9152020-01-13 Alan Modra <amodra@gmail.com>
916
917 * po/BLD-POTFILES.in: Regenerate.
918
4f18d742
CZ
9192020-01-13 Claudiu Zissulescu <claziss@gmail.com>
920
921 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
922
5e4f7e05
CZ
9232020-01-13 Claudiu Zissulescu <claziss@gmail.com>
924
925 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
926 emulations.
927 * configure.tgt: Likewise.
928 * Makefile.in: Regenerate.
929 * emulparams/arcelf_prof.sh: Remove file.
930 * emulparams/arclinux_prof.sh: Likewise.
931
8cb31bad
CZ
9322020-01-13 Claudiu Zissulescu <claziss@gmail.com>
933
934 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
935 located at an arbitrary address. Use DWARF.sc file.
936 * scripttempl/elfarc.sc: Use DWARF.sc file.
937
85e290dc
AM
9382020-01-07 Alan Modra <amodra@gmail.com>
939
940 * testsuite/ld-mips-elf/eh-frame5.s,
941 * testsuite/ld-mips-elf/ehdr_start-new.s,
942 * testsuite/ld-mips-elf/ehdr_start-o32.s,
943 * testsuite/ld-mips-elf/mips16-call-global-1.s,
944 * testsuite/ld-mips-elf/mips16-intermix-1.s,
945 * testsuite/ld-mips-elf/mips16-pic-1b.s,
946 * testsuite/ld-mips-elf/mips16-pic-4c.s,
947 * testsuite/ld-mips-elf/no-shared-1-n64.s,
948 * testsuite/ld-mips-elf/no-shared-1-o32.s,
949 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
950 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
951 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
952 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
953 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
954 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
955 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
956 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
957 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
958 * testsuite/ld-mips-elf/pie.s,
959 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
960
0e1f1593
NC
9612020-01-06 Nick Clifton <nickc@redhat.com>
962
963 PR 25327
964 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
965 command line when building libcomm1.o and pr13250 tests.
966 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
967
d2dbcb18
NC
9682020-01-06 Nick Clifton <nickc@redhat.com>
969
970 PR 25326
971 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
972 command line when building pr19579 binaries.
973
dc9bd8c9
HD
9742020-01-03 Hannes Domani <ssbssa@yahoo.de>
975
976 * emultempl/pe.em: Add new option --enable-reloc-section.
977 * emultempl/pep.em: Likewise.
978 * ld.texi: Document --enable-reloc-section.
979 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
980 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
981 * pe-dll.h: Add extern declaration of option flag.
982 * pep-dll.c (pe_dll_enable_reloc_section):
983 Add alias define for pep_dll_enable_reloc_section.
984 * pep-dll.h: Add extern declaration of option flag.
985
6655dba2
SB
9862020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
987
988 * Makefile.am: Add new target z80-elf
989 * configure.tgt: Likewise.
990 * Makefile.in: Regenerate.
991 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
992 * emulparams/elf32z80.sh: New file.
993 * emultempl/z80elf.em: Likewise.
994 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
995 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
996 * testsuite/ld-scripts/fill16.d: Fix for Z80.
997 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
998 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
999 * testsuite/ld-z80/arch_r800.d: Likewise.
1000 * testsuite/ld-z80/arch_z180.d: Likewise.
1001 * testsuite/ld-z80/arch_z80.d: Likewise.
1002 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1003 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
1004 * testsuite/ld-z80/labels.s: Likewise.
1005 * testsuite/ld-z80/relocs.s: Likewise.
1006 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1007 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1008 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1009 * testsuite/ld-z80/z80.exp: Likewise.
1010 * NEWS: Mention the new support.
1011
0db131fb
TC
10122020-01-02 Tamar Christina <tamar.christina@arm.com>
1013
1014 PR 25210
1015 PR 24753
1016 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1017 Remove SEC_LINKER_CREATED.
1018 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
1019 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
1020
b14ce8bf
AM
10212020-01-01 Alan Modra <amodra@gmail.com>
1022
1023 Update year range in copyright notice of all files.
1024
0b114740 1025For older changes see ChangeLog-2019
3499769a 1026\f
0b114740 1027Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
1028
1029Copying and distribution of this file, with or without modification,
1030are permitted in any medium without royalty provided the copyright
1031notice and this notice are preserved.
1032
1033Local Variables:
1034mode: change-log
1035left-margin: 8
1036fill-column: 74
1037version-control: never
1038End:
This page took 0.412109 seconds and 4 git commands to generate.