1 2020-06-19 Alan Modra <amodra@gmail.com>
3 * testsuite/ld-elf/dynamic-1.rd: Accept st_other notations.
4 * testsuite/ld-elf/rdynamic-1.rd: Likewise.
5 * testsuite/ld-elf/pr9676.rd: Likewise.
6 * testsuite/ld-elf/pr9679.rd: Likewise.
7 * testsuite/ld-elfvers/vers30.dsym: Likewise.
8 * testsuite/ld-elfvers/vers31.dsym: Likewise.
9 * testsuite/ld-plugin/pr22983.3.d: Likewise.
10 * testsuite/ld-ifunc/ifunc.exp: Exclude alpha.
12 2020-06-19 Alan Modra <amodra@gmail.com>
14 * emultempl/elf.em (gld${EMULATION_NAME}_handle_option): Omit
15 -z relro and -z norelro when target support for GNU_RELRO is lacking.
16 (gld${EMULATION_NAME}_before_parse): Ignore RELRO default too.
17 * emultempl/aarch64elf.em (gld${EMULATION_NAME}_before_parse): Ignore
18 RELRO default when target support for GNU_RELRO is lacking.
19 * emultempl/armelf.em (gld${EMULATION_NAME}_before_parse): Likewise.
20 * emultempl/linux.em (gld${EMULATION_NAME}_before_parse): Likewise.
21 * emultempl/scoreelf.em (gld${EMULATION_NAME}_before_parse): Likewise.
22 * testsuite/config/default.exp (ld_elf_shared_opt): Don't set.
23 * testsuite/ld-elf/pr16322.d: xfail when no relro support.
24 * testsuite/ld-elf/pr22393-1a.d: Likewise.
25 * testsuite/ld-elf/pr22393-1b.d: Likewise.
26 * testsuite/ld-elf/shared.exp (pr20995-2.so, pr20995-2): Likewise.
27 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Use check_relro_support
28 to decide whether to pass extra ld option "-z norelro".
30 2020-06-17 H.J. Lu <hongjiu.lu@intel.com>
32 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Append "-w"
35 2020-06-17 H.J. Lu <hongjiu.lu@intel.com>
37 * testsuite/ld-elf/linux-x86.exp: Require GCC 5 for Build
38 pr25749-1b (-pie -fPIE).
40 2020-06-16 Alan Modra <amodra@gmail.com>
42 * testsuite/ld-elf/pr23428.c: Define _DEFAULT_SOURCE.
43 * testsuite/ld-elf/indirect1b.c: Replace asm with __asm__.
44 * testsuite/ld-elf/indirect2.c: Likewise.
45 * testsuite/ld-elf/indirect3b.c: Likewise.
46 * testsuite/ld-elf/indirect4b.c: Likewise.
47 * testsuite/ld-elf/pr14323-2.c: Likewise.
48 * testsuite/ld-elf/pr18720b.c: Likewise.
49 * testsuite/ld-elf/pr19553c.c: Likewise.
50 * testsuite/ld-elf/pr23428.c: Likewise.
51 * testsuite/ld-elfvers/vers27b.c: Likewise.
52 * testsuite/ld-elfvsb/common.c: Likewise.
53 * testsuite/ld-elfvsb/main.c: Likewise.
54 * testsuite/ld-elfvsb/sh1.c: Likewise.
55 * testsuite/ld-elfvsb/test.c: Likewise.
56 * testsuite/ld-pe/aligncomm-1.c: Likewise.
57 * testsuite/ld-pe/aligncomm-2.c: Likewise.
58 * testsuite/ld-pe/aligncomm-3.c: Likewise.
59 * testsuite/ld-pe/aligncomm-4.c: Likewise.
60 * testsuite/ld-plugin/pr23958.c: Likewise.
61 * testsuite/ld-size/size-1b.c: Likewise.
62 * testsuite/ld-size/size-2b.c: Likewise.
63 * testsuite/ld-size/size-3a.c: Likewise.
64 * testsuite/ld-size/size-3b.c: Likewise.
65 * testsuite/ld-size/size-3c.c: Likewise.
66 * testsuite/ld-size/size-4b.c: Likewise.
67 * testsuite/ld-size/size-5b.c: Likewise.
68 * testsuite/ld-size/size-6a.c: Likewise.
69 * testsuite/ld-size/size-7a.c: Likewise.
70 * testsuite/ld-size/size-8a.c: Likewise.
71 * testsuite/ld-size/size-9b.c: Likewise.
72 * testsuite/ld-size/size-10b.c: Likewise.
74 2020-06-16 Alan Modra <amodra@gmail.com>
76 * emulparams/tic30aout.sh: Delete file.
77 * scripttempl/tic30aout.sc: Delete file.
78 * Makefile.am: Remove etic30aout.c from ALL_EMULATION_SOURCES and
80 * configure.tgt: Delete tic30-*-*aout* entry.
81 * testsuite/ld-scripts/sane1.d: Delete tic30-*-aout mention.
82 * testsuite/ld-scripts/segment-start.d: Likewise.
83 * Makefile.in: Regenerate.
84 * po/BLD-POTFILES.in: Regenerate.
86 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
88 * emultempl/xtensaelf.em (XSHAL_ABI): Remove macro definition.
89 (XTHAL_ABI_UNDEFINED, XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New
91 (elf32xtensa_abi): New declaration.
92 (xt_config_info_unpack_and_check): Set elf32xtensa_abi if it is
93 undefined. Use xtensa_abi_choice instead of XSHAL_ABI to test
95 (xtensa_add_config_info): Use xtensa_abi_choice instead of
96 XSHAL_ABI to format ABI tag.
97 (PARSE_AND_LIST_PROLOGUE): Define OPTION_ABI_WINDOWED,
98 OPTION_ABI_CALL0 and declare elf32xtensa_abi.
99 (PARSE_AND_LIST_LONGOPTS): Add entries for --abi-windowed and
101 (PARSE_AND_LIST_OPTIONS): Add help text for --abi-windowed and
103 (PARSE_AND_LIST_ARGS_CASES): Add handlers for --abi-windowed and
105 * ld.texi: Add description for options --abi-windowed and
108 2020-06-15 Roland McGrath <mcgrathr@google.com>
110 * NEWS: Mention -z start-stop-visibility=... option for ELF.
111 * ld.texi (Options): Document -z start-stop-visibility=... option.
112 * ldmain.c (main): Initialize link_info.start_stop_visibility.
113 * emultempl/elf.em (gld${EMULATION_NAME}_handle_option):
114 Parse -z start-stop-visibility=... option.
116 2020-06-15 Alan Modra <amodra@gmail.com>
118 * testsuite/ld-scripts/include.exp: Don't load ld-lib.exp.
119 * testsuite/ld-scripts/phdrs3.exp: Likewise.
120 * testsuite/ld-scripts/rgn-at.exp: Likewise.
121 * testsuite/ld-scripts/rgn-over.exp: Likewise.
122 * testsuite/ld-scripts/sort.exp: Likewise.
123 * testsuite/ld-discard/discard.exp: Likewise. Use is_elf_format.
125 2020-06-15 Alan Modra <amodra@gmail.com>
128 * testsuite/ld-linkonce/ref1.s,
129 * testsuite/ld-linkonce/ref2.s,
130 * testsuite/ld-linkonce/sym1.s,
131 * testsuite/ld-linkonce/sym2.s,
132 * testsuite/ld-linkonce/sym3.s: New test files.
133 * testsuite/ld-linkonce/linkonce.exp: Run tests for PE too.
134 Add pr26103 test. Remove unnecessary load_lib.
136 2020-06-15 Alan Modra <amodra@gmail.com>
138 * testsuite/ld-linkonce/zeroeh_x.s: Rename from x.s.
139 * testsuite/ld-linkonce/zeroeh_y.s: Rename from y.s.
140 * testsuite/ld-linkonce/zeroehl32.d: Adjust for renaming. Support
141 big-endian output. Run for powerpc.
143 2020-06-11 Alan Modra <amodra@gmail.com>
145 * testsuite/ld-plugin/lto.exp (lto_link_tests): Move lto-6,
146 pr12760, pr23818 and pr23958 tests to..
147 (lto_link_elf_tests): ..here.
149 2020-06-11 Nick Clifton <nickc@redhat.com>
151 * testsuite/ld-elf/pr26094-1b.c (main): Change return type to
154 2020-06-10 Alan Modra <amodra@gmail.com>
156 * testsuite/ld-elf/linux-x86.exp: Build tests when non-native.
157 (check_pr25749b): Add optional args. Set expected pass file
158 from args. Run -1b and -2a tests with passall.out.
159 * testsuite/ld-elf/passall.out: New file.
160 * testsuite/ld-elf/pr25749-1.c: Adjust to pass with older glibc.
161 * testsuite/ld-elf/pr25749-2.c: Likewise.
162 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use
163 regexp_diff to compare expected output from running binary.
165 2020-06-10 H.J. Lu <hongjiu.lu@intel.com>
168 * testsuite/ld-elf/pr26094-1.ver: New fike.
169 * testsuite/ld-elf/pr26094-1a.c: Likewise.
170 * testsuite/ld-elf/pr26094-1a.rd: Likewise.
171 * testsuite/ld-elf/pr26094-1b.c: Likewise.
172 * testsuite/ld-elf/pr26094-1b.rd: Likewise.
173 * testsuite/ld-elf/pr26094-1c.c: Likewise.
174 * testsuite/ld-elf/shared.exp: Run ld/26094 tests.
176 2020-06-09 H.J. Lu <hongjiu.lu@intel.com>
179 * testsuite/ld-i386/i386.exp: Run ifunc-textrel-1a,
180 ifunc-textrel-1b, ifunc-textrel-2a and ifunc-textrel-2b.
181 * testsuite/ld-x86-64/x86-64.exp: Likewise.
182 * testsuite/ld-i386/ifunc-textrel-1a.d: Likewise.
183 * testsuite/ld-i386/ifunc-textrel-1b.d: Likewise.
184 * testsuite/ld-i386/ifunc-textrel-2a.d: Likewise.
185 * testsuite/ld-i386/ifunc-textrel-2b.d: Likewise.
186 * testsuite/ld-x86-64/ifunc-textrel-1.s: Likewise.
187 * testsuite/ld-x86-64/ifunc-textrel-1a.d: Likewise.
188 * testsuite/ld-x86-64/ifunc-textrel-1b.d: Likewise.
189 * testsuite/ld-x86-64/ifunc-textrel-2.s: Likewise.
190 * testsuite/ld-x86-64/ifunc-textrel-2a.d: Likewise.
191 * testsuite/ld-x86-64/ifunc-textrel-2b.d: Likewise.
192 * testsuite/ld-i386/pr18801a.d: Expect warning for IFUNC
194 * testsuite/ld-i386/pr18801b.d: Likewise.
195 * estsuite/ld-x86-64/pr18801a.d: Likewise.
196 * estsuite/ld-x86-64/pr18801b.d: Likewise.
198 2020-06-09 Alan Modra <amodra@gmail.com>
201 * testsuite/ld-elf/shared.exp: Compile dl4main.c -fPIC.
202 (dl4e, dl4f): Expect dl4a.out.
203 * testsuite/ld-elf/dl4e.out: Delete.
205 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
207 * testsuite/ld-elf/shared.exp: Pass $LFLAGS to PR ld/21703
210 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
212 * testsuite/ld-elf/shared.exp: Xfail pr20995/pr20995-2 for
215 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
217 * testsuite/ld-elf/pr11304.d: Skip tic6x-*-elf.
219 2020-06-06 Alan Modra <amodra@gmail.com>
221 * testsuite/ld-elf/comm-data.exp: Don't xfail arm or bfin-linux.
223 2020-06-06 Alan Modra <amodra@gmail.com>
225 * lexsup.c (ld_options): Accept -plugin and -plugin-opt when
227 * testsuite/lib/ld-lib.exp (check_plugin_api_available): Adjust.
229 2020-06-05 Nelson Chu <nelson.chu@sifive.com>
231 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Rename to
232 attr-merge-priv-spec-01.d.
233 * testsuite/ld-riscv-elf/attr-merge-priv-spec-c.s: Set spec to 1.11.
234 * testsuite/ld-riscv-elf/attr-merge-priv-spec-d.s: Empty priv spec set.
235 * testsuite/ld-riscv-elf/attr-merge-priv-spec-02.d: New testcase.
236 * testsuite/ld-riscv-elf/attr-merge-priv-spec-03.d: Likewise.
237 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
238 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
239 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
240 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
241 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
242 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
244 2020-06-05 Nelson Chu <nelson.chu@sifive.com>
246 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: The CSR isn't used,
247 so ignore the -mpriv-spec setting.
248 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
249 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
250 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
251 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
252 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
253 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
254 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
255 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
256 * testsuite/ld-riscv-elf/call-relax.d: Add -mno-arch-attr.
258 2020-06-04 H.J. Lu <hongjiu.lu@intel.com>
261 * testsuite/ld-elf/comm-data.exp: Remove copy_reloc.
262 * testsuite/ld-elf/comm-data2r.rd: Removed.
263 * testsuite/ld-elf/comm-data2r.sd: Likewise.
264 * testsuite/ld-elf/comm-data2r.xd: Likewise.
266 2020-06-04 Alan Modra <amodra@gmail.com>
268 * testsuite/config/default.exp: Remove global directive outside
270 * testsuite/ld-bootstrap/bootstrap.exp: Likewise.
271 * testsuite/ld-elf/compress.exp: Likewise.
272 * testsuite/ld-elf/elf.exp: Likewise.
273 * testsuite/ld-elf/exclude.exp: Likewise.
274 * testsuite/ld-elf/frame.exp: Likewise.
275 * testsuite/ld-elf/indirect.exp: Likewise.
276 * testsuite/ld-elf/linux-x86.exp: Likewise.
277 * testsuite/ld-elf/shared.exp: Likewise.
278 * testsuite/ld-elf/tls.exp: Likewise.
279 * testsuite/ld-elf/tls_common.exp: Likewise.
280 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
281 * testsuite/ld-elfweak/elfweak.exp: Likewise.
282 * testsuite/ld-frv/fdpic.exp: Likewise.
283 * testsuite/ld-frv/tls.exp: Likewise.
284 * testsuite/ld-gc/gc.exp: Likewise.
285 * testsuite/ld-i386/i386.exp: Likewise.
286 * testsuite/ld-i386/no-plt.exp: Likewise.
287 * testsuite/ld-ifunc/ifunc.exp: Likewise.
288 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
289 * testsuite/ld-nios2/nios2.exp: Likewise.
290 * testsuite/ld-plugin/lto.exp: Likewise.
291 * testsuite/ld-plugin/plugin.exp: Likewise.
292 * testsuite/ld-powerpc/export-class.exp: Likewise.
293 * testsuite/ld-scripts/align.exp: Likewise.
294 * testsuite/ld-scripts/crossref.exp: Likewise.
295 * testsuite/ld-scripts/defined.exp: Likewise.
296 * testsuite/ld-scripts/overlay-size.exp: Likewise.
297 * testsuite/ld-scripts/provide.exp: Likewise.
298 * testsuite/ld-scripts/weak.exp: Likewise.
299 * testsuite/ld-selective/selective.exp: Likewise.
300 * testsuite/ld-sh/rd-sh.exp: Likewise.
301 * testsuite/ld-size/size.exp: Likewise.
302 * testsuite/ld-srec/srec.exp: Likewise.
303 * testsuite/ld-x86-64/mpx.exp: Likewise.
304 * testsuite/ld-x86-64/no-plt.exp: Likewise.
305 * testsuite/ld-x86-64/x86-64.exp: Likewise.
307 2020-06-04 Alan Modra <amodra@gmail.com>
309 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: Match output for
311 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: Likewise.
312 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: Likewise.
313 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: Likewise.
314 * testsuite/ld-dynamic/export-dynamic-symbol.exp: Exclude targets
315 with poor PIE support.
317 2020-06-04 Alan Modra <amodra@gmail.com>
319 * testsuite/ld-plugin/lto.exp (pr12758.exe): Add NOPIE_LDFLAGS.
320 * testsuite/ld-unique/unique.exp: Add NOPIE_LDFLAGS to unique
321 executable and dynamic executable tests.
323 2020-06-03 H.J. Lu <hongjiu.lu@intel.com>
325 * testsuite/config/default.exp (NOSANTIZE_CFLAGS): New.
326 * testsuite/ld-elf/linux-x86.exp: Add $NOSANTIZE_CFLAGS to
327 tests with run_ld_link_exec_tests.
328 * testsuite/ld-elf/shared.exp: Add $NOSANTIZE_CFLAGS to tests
329 with run_ld_link_tests.
330 * testsuite/ld-elf/tls.exp: Likewise.
331 * testsuite/ld-elfweak/elfweak.exp: Add $NOSANTIZE_CFLAGS to
333 * testsuite/ld-gc/gc.exp: Add $NOSANTIZE_CFLAGS to cflags.
334 * testsuite/ld-plugin/lto.exp: Add $NOSANTIZE_CFLAGS to tests
335 with run_ld_link_tests.a
336 * testsuite/ld-plugin/plugin.exp: Append $NOSANTIZE_CFLAGS to
338 * testsuite/ld-selective/selective.exp: Add $NOSANTIZE_CFLAGS
339 to cflags and cxxflags.
340 * testsuite/ld-srec/srec.exp: Append $NOSANTIZE_CFLAGS to CC
342 * testsuite/ld-x86-64/plt-main-ibt-x32.dd: Updated for
343 -fsanitize=undefined.
344 * testsuite/ld-x86-64/plt-main-ibt.dd: Likewise.
345 * testsuite/ld-x86-64/x86-64.exp: Add $NOSANTIZE_CFLAGS to
346 tests with run_cc_link_tests and run_ld_link_tests.
348 2020-06-03 Fangrui Song <maskray@google.com>
349 H.J. Lu <hongjiu.lu@intel.com>
352 * NEWS: Mention --export-dynamic-symbol[-list].
353 * ld.texi: Document --export-dynamic-symbol[-list].
354 * ldgram.y: Pass current_dynamic_list_p to
355 lang_append_dynamic_list.
356 * ldlang.c (current_dynamic_list_p): New.
357 (ang_append_dynamic_list): Updated to take a pointer to
358 struct bfd_elf_dynamic_list * argument instead of using
359 link_info.dynamic_list.
360 (lang_append_dynamic_list_cpp_typeinfo): Pass
361 &link_info.dynamic_list to ang_append_dynamic_list.
362 (lang_append_dynamic_list_cpp_new): Likewise.
363 * ldlang.h (current_dynamic_list_p): New.
364 (lang_append_dynamic_list): Add a pointer to
365 struct bfd_elf_dynamic_list * argument.
366 * ldlex.h (option_values): Add OPTION_EXPORT_DYNAMIC_SYMBOL and
367 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
368 * lexsup.c (ld_options): Add entries for
369 OPTION_EXPORT_DYNAMIC_SYMBOL and
370 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
371 (parse_args): Handle --export-dynamic-symbol and
372 --export-dynamic-symbol-list.
373 * testsuite/ld-dynamic/export-dynamic-symbol-1.d: New.
374 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: New.
375 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: New.
376 * testsuite/ld-dynamic/export-dynamic-symbol-list-1.d: New.
377 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: New.
378 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: New.
379 * testsuite/ld-dynamic/export-dynamic-symbol.exp: New.
380 * testsuite/ld-dynamic/export-dynamic-symbol.s: New.
381 * testsuite/ld-dynamic/foo-bar.list: New.
382 * testsuite/ld-dynamic/foo.list: New.
383 * testsuite/ld-dynamic/foo.s: New.
384 * testsuite/ld-dynamic/fstar.list: New.
385 * testsuite/ld-elf/dlempty.list: New.
386 * testsuite/ld-elf/shared.exp: Add tests for
387 --export-dynamic-symbol and --export-dynamic-symbol-list.
389 2020-06-03 Jan Beulich <jbeulich@suse.com>
391 * testsuite/ld-elf/linux-x86.exp: Make copied source files
394 2020-05-28 Nick Clifton <nickc@redhat.com>
397 * ldelf.c (ldelf_after_open): Fail if attempting to link one
398 executable into another. Ensure that the test is made for all
401 2020-05-28 H.J. Lu <hongjiu.lu@intel.com>
403 * NEWS: Mention --enable-textrel-check=yes is default for
405 * configure.tgt (ac_default_ld_textrel_check): Set to yes if
406 unset for Linux/x86 targets.
408 2020-05-28 H.J. Lu <hongjiu.lu@intel.com>
411 * NEWS: Mention --enable-textrel-check=[no|yes|warning|error].
412 * configure.ac: Add --enable-textrel-check=[no|yes|warning|error].
413 (DEFAULT_LD_TEXTREL_CHECK): New AC_DEFINE_UNQUOTED.
414 (DEFAULT_LD_TEXTREL_CHECK_WARNING): Likewise.
415 * ldmain.c (main): Initialize link_info.textrel_check to
416 DEFAULT_LD_TEXTREL_CHECK.
417 * lexsup.c (ld_options): Check DEFAULT_LD_TEXTREL_CHECK_WARNING.
418 * config.in: Regenerated.
419 * configure: Likewise.
421 2020-05-28 Nick Clifton <nickc@redhat.com>
423 * lexsup.c (parse_args): Generate an error if a name is not
424 provided to the -Map option.
425 (ld_options): Mention that the -Map option supports a directory
427 * NEWS: Remove mention of support for an empty string as an
431 2020-05-27 Hans-Peter Nilsson <hp@axis.com>
434 * testsuite/ld-elf/pr19539.d: Don't xfail for cris*-*-*.
436 2020-05-27 Rasmus Villemoes <rv@rasmusvillemoes.dk>
437 Nick Clifton <nickc@redhat.com>
439 * lexsup.c (parse_args): If the map filename is defined but empty
440 create a name based upon the output file name. If the name is
441 defined but refers to a directory create a file inside the
442 directory based on the output file name.
443 * ld.texi: Document the new feature.
444 * testsuite/ld-script/map-address.exp: Add test of new feature.
445 * NEWS: Mention the new feature.
447 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
450 * NEWS: Mention --warn-textrel.
451 * ld.texi: Update -z text/notext/textoff. Add --warn-textrel.
452 Remove --warn-shared-textrel.
453 * ldlex.h (option_values): Rename OPTION_WARN_SHARED_TEXTREL to
455 * lexsup.c (ld_options): Add --warn-textrel. Obsolete
456 --warn-shared-textrel.
457 (parse_args): Updated.
458 (elf_shlib_list_options): Check link_info.textrel_check.
459 * emultempl/elf.em: Updated.
460 * testsuite/ld-elf/pr19539.d: Replace -z notext with
461 --warn-textrel. Expect a warning.
462 * testsuite/ld-i386/warn1.d: Update expected warning.
464 2020-05-26 H.J. Lu <hongjiu.lu@intel.com>
466 * testsuite/ld-ifunc/ifunc-23a-x86.d: Skip *-*-lynxos *-*-nto*.
467 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
468 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
470 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
472 * testsuite/ld-x86-64/x86-64.exp: Pass -z notext to linker.
474 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
476 * testsuite/ld-elf/eh6.d: Pass -z notext to linker.
477 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
478 * testsuite/ld-elf/pr19539.d: Likewise.
479 * testsuite/ld-elfvers/vers.exp: Likewise.
480 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
481 * testsuite/ld-i386/i386.exp: Likewise.
482 * testsuite/ld-i386/nogot1.d: Likewise.
483 * testsuite/ld-i386/pr19539.d: Likewise.
484 * testsuite/ld-i386/pr19636-2a.d: Likewise.
485 * testsuite/ld-i386/pr19636-2b.d: Likewise.
486 * testsuite/ld-i386/pr19636-2c.d: Likewise.
487 * testsuite/ld-i386/pr19636-2d.d: Likewise.
488 * testsuite/ld-i386/pr19636-2e.d: Likewise.
489 * testsuite/ld-i386/pr19636-3d.d: Likewise.
490 * testsuite/ld-i386/pr19636-3e.d: Likewise.
491 * testsuite/ld-i386/pr19939b.d: Likewise.
492 * testsuite/ld-i386/undefweaka.d: Likewise.
493 * testsuite/ld-i386/undefweakb.d: Likewise.
494 * testsuite/ld-shared/shared.exp: Likewise.
495 * testsuite/ld-size/size.exp: Likewise.
496 * testsuite/ld-unique/unique.exp: Likewise.
497 * testsuite/ld-x86-64/pie1.d: Likewise.
498 * testsuite/ld-x86-64/pr19539a.d: Likewise.
499 * testsuite/ld-x86-64/pr19539b.d: Likewise.
500 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
501 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
502 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
503 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
504 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
505 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
506 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
507 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
508 * testsuite/ld-x86-64/pr19939b.d: Likewise.
509 * testsuite/ld-x86-64/x86-64.exp: Likewise.
511 2020-05-24 Fangrui Song <maskray@google.com>
514 * lexsup.c (parse_args): Simplify.
515 * testsuite/ld-elf/dl4e.out: New.
516 * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests.
518 2020-05-23 H.J. Lu <hongjiu.lu@intel.com>
521 * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test.
522 * testsuite/ld-x86-64/x86-64.exp: Likewise.
523 * testsuite/ld-i386/pr26018.d: New file.
524 * testsuite/ld-x86-64/pr26018.d: Likewise.
525 * testsuite/ld-x86-64/pr26018.s: Likewise.
527 2020-05-21 Alan Modra <amodra@gmail.com>
529 * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout.
530 * emultempl/elf.em: Likewise.
531 * emultempl/msp430.em: Likewise.
532 * emultempl/pe.em: Likewise.
533 * emultempl/pep.em: Likewise.
534 * emultempl/ppc64elf.em: Likewise.
535 * emultempl/xtensaelf.em: Likewise.
537 * ldfile.c: Likewise.
538 * ldmain.c: Likewise.
539 * ldmisc.c: Likewise.
540 * lexsup.c: Likewise.
541 * pe-dll.c: Likewise.
543 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
545 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
546 priv attributes according to the -mpriv-spec option.
547 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
548 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
549 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
550 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
551 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
552 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
553 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
554 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
555 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
556 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
557 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
559 2020-05-20 Alan Modra <amodra@gmail.com>
562 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy
563 other_bfd_filename for bfd_set_filename, and test result of
564 bfd_set_filename call. Don't create a new is->filename, simply
565 copy from bfd filename. Free new_name after bfd_set_filename.
566 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
568 2020-05-19 Siddhesh Poyarekar <siddesh.poyarekar@arm.com>
570 * testsuite/ld-aarch64/aarch64-elf.exp: New test
572 * testsuite/ld-aarch64/emit-relocs-560.d: New file.
573 * testsuite/ld-aarch64/emit-relocs-560.s: New file.
575 2020-05-19 Alan Modra <amodra@gmail.com>
577 * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename
578 rather than accessing bfd->filename directly.
579 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
580 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
581 * emultempl/spuelf.em (embedded_spu_file): Likewise.
582 * ldlang.c (input_statement_is_archive_path, wild_sort),
583 (check_excluded_libs): Likewise.
584 * ldmain.c (add_archive_element): Likewise.
585 * ldmisc.c (vfinfo): Likewise.
586 * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup),
587 (pe_dll_generate_implib, pe_process_import_defs): Likewise.
588 * plugin.c (plugin_object_p): Likewise.
590 2020-05-18 Douglas B Rupp <rupp@adacore.com>
592 * ldemul.h (ldemul_print_symbol): New.
593 (ld_emulation_xfer_type) <print_symbol): Likewise.
594 * ldemul.c (ldemul_print_symbol): New.
595 * ldlang.c (SECTION_NAME_MAP_LANGTH): Move to ...
596 (print_one_symbol): Make global and move declaration to ...
597 (print_all_symbols): Rename print_one_symbol to ldemul_print_symbol
598 (print_input_section): Likewise
599 * ldlang.h: ... here.
600 * emultempl/aix.em (gld${EMULATION_NAME}_print_symbol): New.
601 (ld_emulation_xfer_struct): Use it.
602 * emultempl/armcoff.em (ld_emulation_xfer_struct): Add print_symbol
604 * emultempl/beos.em (ld_emulation_xfer_struct): Likewise
605 * emultempl/elf.em (ld_emulation_xfer_struct): Likewise
606 * emultempl/generic.em (ld_emulation_xfer_struct): Likewise
607 * emultempl/linux.em (ld_emulation_xfer_struct): Likewise
608 * emultempl/msp430.em (ld_emulation_xfer_struct): Likewise
609 * emultempl/pe.em (ld_emulation_xfer_struct): Likewise
610 * emultempl/pep.em (ld_emulation_xfer_struct): Likewise
611 * emultempl/ticoff.em (ld_emulation_xfer_struct): Likewise
612 * emultempl/vanilla.em (ld_emulation_xfer_struct): Likewise
614 2020-05-18 Sergei Trofimovich <siarheit@google.com>
616 * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo
619 2020-05-18 Nick Clifton <nickc@redhat.com>
621 * po/sv.po: Update Swedish translation.
623 2020-05-18 Nick Clifton <nickc@redhat.com>
626 * emultempl/pe.em (_after_open): Check for duplicate filename
627 pointers before renaming the dll.
628 * emultempl/pep.em (_after_open): Likewise.
630 2020-05-13 Nick Clifton <nickc@redhat.com>
633 * lexsup.c (elf_shlib_list_options): Include the default value for
634 the hash style in the output text.
636 2020-05-11 Alan Modra <amodra@gmail.com>
638 * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
639 * testsuite/ld-powerpc/pcrelopt.d: Update.
641 2020-05-11 Alan Modra <amodra@gmail.com>
643 * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in
644 place of -mfuture/-Mfuture.
645 * testsuite/ld-powerpc/notoc2.d: Likewise.
646 * testsuite/ld-powerpc/powerpc.exp: Likewise.
647 * testsuite/ld-powerpc/tlsgd.d: Likewise.
648 * testsuite/ld-powerpc/tlsie.d: Likewise.
649 * testsuite/ld-powerpc/tlsld.d: Likewise.
651 2020-05-11 Nick Clifton <nickc@redhat.com>
653 * po/es.po: Updated Spanish translation.
655 2020-05-01 Wilco Dijkstra <wdijkstr@arm.com>
658 * testsuite/ld-aarch64/farcall-group.s: New large group test.
659 * testsuite/ld-aarch64/farcall-group.d: New test driver.
660 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
662 2020-05-01 Alan Modra <amodra@gmail.com>
665 * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for
668 2020-05-01 Alan Modra <amodra@gmail.com>
670 * po/BLD-POTFILES.in: Regenerate.
672 2020-04-30 Alex Coplan <alex.coplan@arm.com>
674 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
675 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
676 * testsuite/ld-aarch64/farcall-back.d: Likewise.
677 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
679 2020-04-30 Nick Clifton <nickc@redhat.com>
681 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
682 not support the -shared command line option.
683 * /ld-elf/compressed1c.d: Likewise.
684 * /ld-elf/compressed1e.d: Likewise.
685 * /ld-elf/dynamic1.d: Likewise.
686 * /ld-elf/dynsym1.d: Likewise.
687 * /ld-elf/ehdr_start-shared.d: Likewise.
688 * /ld-elf/exclude3b.d: Likewise.
689 * /ld-elf/global1.d: Likewise.
690 * /ld-elf/hash.d: Likewise.
691 * /ld-elf/local1.d: Likewise.
692 * /ld-elf/mbind1b.d: Likewise.
693 * /ld-elf/now-1.d: Likewise.
694 * /ld-elf/now-2.d: Likewise.
695 * /ld-elf/now-3.d: Likewise.
696 * /ld-elf/now-4.d: Likewise.
697 * /ld-elf/pr12975.d: Likewise.
698 * /ld-elf/pr13177.d: Likewise.
699 * /ld-elf/pr13195.d: Likewise.
700 * /ld-elf/pr16322.d: Likewise.
701 * /ld-elf/pr16498a.d: Likewise.
702 * /ld-elf/pr16498b.d: Likewise.
703 * /ld-elf/pr17615.d: Likewise.
704 * /ld-elf/pr19162.d: Likewise.
705 * /ld-elf/pr19698.d: Likewise.
706 * /ld-elf/pr20513c.d: Likewise.
707 * /ld-elf/pr20513d.d: Likewise.
708 * /ld-elf/pr21389a.d: Likewise.
709 * /ld-elf/pr21389b.d: Likewise.
710 * /ld-elf/pr21389c.d: Likewise.
711 * /ld-elf/pr21562a.d: Likewise.
712 * /ld-elf/pr21562b.d: Likewise.
713 * /ld-elf/pr21562c.d: Likewise.
714 * /ld-elf/pr21562d.d: Likewise.
715 * /ld-elf/pr21562e.d: Likewise.
716 * /ld-elf/pr21562f.d: Likewise.
717 * /ld-elf/pr21562g.d: Likewise.
718 * /ld-elf/pr21562h.d: Likewise.
719 * /ld-elf/pr21562i.d: Likewise.
720 * /ld-elf/pr21562j.d: Likewise.
721 * /ld-elf/pr21562k.d: Likewise.
722 * /ld-elf/pr21562l.d: Likewise.
723 * /ld-elf/pr21562m.d: Likewise.
724 * /ld-elf/pr21562n.d: Likewise.
725 * /ld-elf/pr21903a.d: Likewise.
726 * /ld-elf/pr21903b.d: Likewise.
727 * /ld-elf/pr22269b.d: Likewise.
728 * /ld-elf/pr22393-1a.d: Likewise.
729 * /ld-elf/pr22393-1b.d: Likewise.
730 * /ld-elf/pr23658-1c.d: Likewise.
731 * /ld-elf/pr25708.d: Likewise.
732 * /ld-elf/rpath-1.d: Likewise.
733 * /ld-elf/rpath-2.d: Likewise.
734 * /ld-elf/runpath-1.d: Likewise.
735 * /ld-elf/runpath-2.d: Likewise.
736 * /ld-elf/sizeofb.d: Likewise.
737 * /ld-elf/startofb.d: Likewise.
738 * /ld-elf/strtab.d: Likewise.
739 * /ld-elf/textaddr2.d: Likewise.
740 * /ld-elf/textaddr5.d: Likewise.
741 * /ld-elf/textaddr6.d: Likewise.
742 * /ld-elf/unknown2.d: Likewise.
743 * /ld-undefined/entry-3.d: Likewise.
744 * /ld-undefined/entry-4.d: Likewise.
745 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
747 * /ld-elf/pie.d: Likewise.
748 * /ld-elf/pr19539.d: Likewise.
749 * /ld-elf/pr21903d.d: Likewise.
750 * /ld-elf/pr22269a.d: Likewise.
751 * /ld-elf/pr22393-1c.d: Likewise.
752 * /ld-elf/pr22393-1d.d: Likewise.
753 * /ld-elf/pr22423.d: Likewise.
754 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
755 * /ld-elf/loadaddr2.d: Likewise.
756 * /ld-elf/pr22393-1e.d: Likewise.
757 * /ld-elf/pr22393-1f.d: Likewise.
758 * /ld-elf/textaddr1.d: Likewise.
759 * /ld-elf/textaddr4.d: Likewise.
761 2020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
763 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
764 * emultempl/rxlinux.em: New.
765 * configure.tgt: Add rx-linux.
766 * Makefile.am: Add eelf32rx_linux.c
767 * Makefile.in: Regenerate.
769 2020-04-29 Max Filippov <jcmvbkbc@gmail.com>
771 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
772 * testsuite/ld-xtensa/relax-diff1.s: New test source.
773 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
774 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
775 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
776 (relax-ndiff): New tests.
778 2020-04-29 Stephen Casner <casner@acm.org>
781 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
782 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
783 * testsuite/ld-scripts/default-script1.d: No longer have to skip
784 test for those targets.
785 * testsuite/ld-scripts/default-script2.d: Likewise.
786 * testsuite/ld-scripts/default-script3.d: Likewise.
787 * testsuite/ld-scripts/default-script4.d: Likewise.
789 2020-04-27 Tamar Christina <tamar.christina@arm.com>
791 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
793 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
796 * testsuite/ld-xtensa/relax-loc.d: New test definition.
797 * testsuite/ld-xtensa/relax-loc.s: New test source.
798 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
800 2020-04-22 Fangrui Song <maskray@google.com>
803 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
804 * ldlang.c (current_input_file): New.
806 (new_afile): Add from_filename parameter. Set extra_search_path.
807 (lang_add_input_file): Pass current_input_file to new_afile.
808 (load_symbols): Set current_input_file.
809 * ldfile.c (ldfile_open_file): If extra_search_path has been set
810 then scan it for the file that needs to be opened.
811 * ld.texi: Document the new behaviour.
812 * NEWS: Mention the new feature.
814 2020-04-22 Alan Modra <amodra@gmail.com>
816 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
817 * testsuite/ld-scripts/default-script2.d: Likewise.
818 * testsuite/ld-scripts/default-script3.d: Likewise.
819 * testsuite/ld-scripts/default-script4.d: Likewise.
821 2020-04-21 Stephen Casner <casner@acm.org>
824 * testsuite/ld-scripts/script.exp (check_script)
825 (extract_symbol_test): Make test addresses fit in 16 bits.
826 * testsuite/ld-scripts/memory.t: Likewise.
827 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
828 * testsuite/ld-scripts/default-script.t (_START): Likewise.
829 * testsuite/ld-scripts/default-script1.d: Likewise.
830 * testsuite/ld-scripts/default-script2.d: Likewise.
831 * testsuite/ld-scripts/default-script3.d: Likewise.
832 * testsuite/ld-scripts/default-script4.d: Likewise.
833 * testsuite/ld-scripts/empty-address-1.t: Likewise.
834 * testsuite/ld-scripts/empty-address-1.d: Likewise.
835 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
836 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
837 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
838 fit target address size.
839 * testsuite/ld-scripts/empty-address-1.s: Likewise.
840 * testsuite/ld-scripts/empty-address-2.s: Likewise.
842 2020-04-21 H.J. Lu <hongjiu.lu@intel.com>
845 * ldelfgen.c (ldelf_map_segments): Call
846 elf_backend_strip_zero_sized_dynamic_sections.
847 * testsuite/ld-alpha/tlsbinr.rd: Updated.
849 2020-04-20 Alan Modra <amodra@gmail.com>
851 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
852 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
853 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
855 2020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
857 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
858 * testsuite/ld-elf/warn2.d: Likewise.
860 2020-04-18 H.J. Lu <hongjiu.lu@intel.com>
862 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
864 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
866 2020-04-16 Stephen Casner <casner@acm.org>
869 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
870 16-bit address space.
871 * testsuite/ld-scripts/pr18963.d: Likewise.
873 2020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
874 Jan W. Jagersma <jwjagersma@gmail.com>
876 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
877 .ctors and .dtors. Discard LTO sections.
879 2020-04-17 Nick Clifton <nickc@redhat.com>
881 * testsuite/config/default.exp: If not already set then create the
882 CCC_OVERRIDE_OPTIONS environment variable to help when running the
883 testsuite with clang.
884 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
885 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
886 were built before attempting to copy them.
888 2020-04-15 Fangrui Song <maskray@google.com>
891 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
892 RM_GENERATE_ERROR to RM_DIAGNOSE.
893 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
894 RM_GENERATE_ERROR to RM_DIAGNOSE.
895 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
897 2020-04-14 Stephen Casner <casner@acm.org>
900 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
901 (EXTRA_EM_FILE): New, add emulation file pdp11.
902 * scripttempl/pdp11.sc: New, derived from aout.sc without
903 irrelevant input sections.
904 * emultempl/pdp11.em (_add_options, _handle_option)
905 (_list_options): New. Add options -z, --imagic for pdp11-aout.
906 (_before_parse): Make --omagic be default instead of --nmagic.
907 (_get_script): Modify special-case linker script for --imagic.
908 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
909 * ld.texi (Options): Add documentation of PDP11-specific options.
910 (Options): Fix unrelated typo to --no-compact-branches.
911 * gen-doc.texi: @set PDP11.
912 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
913 * testsuite/ld-pdp11/sections.s: New, source for options tests.
914 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
915 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
916 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
917 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
919 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
922 * testsuite/ld-arm/armthumb-lib.sym: Updated.
923 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
924 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
925 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
926 * testsuite/ld-arm/fdpic-main.sym: Likewise.
927 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
928 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
929 * testsuite/ld-arm/mixed-app.sym: Likewise.
930 * testsuite/ld-arm/mixed-lib.sym: Likewise.
931 * testsuite/ld-arm/preempt-app.sym: Likewise.
932 * testsuite/ld-elf/hash.d: Likewise.
933 * testsuite/ld-elf/pr13195.d: Likewise.
934 * testsuite/ld-elfvsb/hidden2.d: Likewise.
935 * testsuite/ld-mips-elf/hash2.d: Likewise.
937 2020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
939 * testsuite/ld-shared/shared.exp: Remove dangling comments.
940 xfail shared non PIC tests on Solaris.
942 2020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
944 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
946 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
948 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
949 nopie with available.
951 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
953 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
954 Set to "-fcf-protection=none" if target compiler supports it.
955 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
957 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
960 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
962 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
964 (check_pr25749b): Likewise.
966 2020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
968 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
970 * ifunc-11-i386.d: Likewise.
971 * ifunc-12-i386.d: Likewise.
972 * ifunc-13-i386.d: Likewise.
973 * ifunc-14a-i386.d: Likewise.
974 * ifunc-14b-i386.d: Likewise.
975 * ifunc-14c-i386.d: Likewise.
976 * ifunc-14d-i386.d: Likewise.
977 * ifunc-14e-i386.d: Likewise.
978 * ifunc-14f-i386.d: Likewise.
979 * ifunc-15-i386.d: Likewise.
980 * ifunc-16-i386-now.d: Likewise.
981 * ifunc-16-i386.d: Likewise.
982 * ifunc-17a-i386.d: Likewise.
983 * ifunc-17b-i386.d: Likewise.
984 * ifunc-18a-i386.d: Likewise.
985 * ifunc-18b-i386.d: Likewise.
986 * ifunc-19a-i386.d: Likewise.
987 * ifunc-19b-i386.d: Likewise.
988 * ifunc-2-i386-now.d: Likewise.
989 * ifunc-2-i386.d: Likewise.
990 * ifunc-2-local-i386-now.d: Likewise.
991 * ifunc-2-local-i386.d: Likewise.
992 * ifunc-20-i386.d: Likewise.
993 * ifunc-21-i386.d: Likewise.
994 * ifunc-22-i386.d: Likewise.
995 * ifunc-5a-i386.d: Likewise.
996 * ifunc-5a-local-i386.d: Likewise.
997 * ifunc-5b-i386.d: Likewise.
998 * ifunc-5b-local-i386.d: Likewise.
999 * ifunc-5r-local-i386.d: Likewise.
1000 * ifunc-6a-i386.d: Likewise.
1001 * ifunc-6b-i386.d: Likewise.
1002 * ifunc-7a-i386.d: Likewise.
1003 * ifunc-7b-i386.d: Likewise.
1004 * ifunc-8-i386.d: Likewise.
1005 * ifunc-9-i386.d: Likewise.
1006 * pr17154-i386-now.d: Likewise.
1007 * pr17154-i386.d: Likewise.
1009 * ifunc-23a-x86.d: Remove notarget.
1010 * ifunc-24a-x86.d: Likewise.
1011 * ifunc-25a-x86.d: Likewise.
1013 2020-04-02 Nick Clifton <nickc@redhat.com>
1016 * ldfile.c (ldfile_open_file): Fix typo in warning message.
1018 2020-04-01 H.J. Lu <hongjiu.lu@intel.com>
1022 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
1023 * testsuite/ld-elf/pr25749-1.c: New file.
1024 * testsuite/ld-elf/pr25749-1a.c: Likewise.
1025 * testsuite/ld-elf/pr25749-1b.c: Likewise.
1026 * testsuite/ld-elf/pr25749-1b.err: Likewise.
1027 * testsuite/ld-elf/pr25749-1c.c: Likewise.
1028 * testsuite/ld-elf/pr25749-1d.c: Likewise.
1029 * testsuite/ld-elf/pr25749-2.c: Likewise.
1030 * testsuite/ld-elf/pr25749-2a.s: Likewise.
1031 * testsuite/ld-elf/pr25749-2b.s: Likewise.
1032 * testsuite/ld-elf/pr25749.rd: Likewise.
1033 * testsuite/ld-elf/pr25754-1a.c: Likewise.
1034 * testsuite/ld-elf/pr25754-1b.s: Likewise.
1035 * testsuite/ld-elf/pr25754-2a.c: Likewise.
1036 * testsuite/ld-elf/pr25754-2b.err: Likewise.
1037 * testsuite/ld-elf/pr25754-2b.s: Likewise.
1038 * testsuite/ld-elf/pr25754-3a.c: Likewise.
1039 * testsuite/ld-elf/pr25754-3b.s: Likewise.
1040 * testsuite/ld-elf/pr25754-4a.c: Likewise.
1041 * testsuite/ld-elf/pr25754-4b.s: Likewise.
1042 * testsuite/ld-elf/pr25754-4c.s: Likewise.
1043 * testsuite/ld-elf/pr25754-5a.c: Likewise.
1044 * testsuite/ld-elf/pr25754-5b.s: Likewise.
1045 * testsuite/ld-elf/pr25754-5c.s: Likewise.
1046 * testsuite/ld-elf/pr25754-6a.c: Likewise.
1047 * testsuite/ld-elf/pr25754-6b.s: Likewise.
1048 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
1050 2020-04-01 Tamar Christina <tamar.christina@arm.com>
1053 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
1055 2020-04-01 Nick Clifton <nickc@redhat.com>
1058 * ldfile.c (ldfile_open_file): If a search for a library fails,
1059 but there is a file that would match if it had a "lib" prefix to
1060 its name, then tell the user.
1062 2020-04-01 Tamar Christina <tamar.christina@arm.com>
1065 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
1066 * testsuite/ld-arm/thumb-plt-got.d: New test.
1068 2020-04-01 Tamar Christina <tamar.christina@arm.com>
1070 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
1071 * testsuite/ld-arm/thumb-plt.d: New test.
1072 * testsuite/ld-arm/thumb-plt.s: New test.
1074 2020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
1076 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
1078 2020-03-30 Nick Clifton <nickc@redhat.com>
1081 * emultempl/pe.em (after_open): Replace initialisation of the
1082 insert_timestamp field in the pe_data structure with an
1083 initialisation of the timestamp field.
1084 * emultemp/pep.em: Likewise.
1085 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
1086 structure instead of the insert_timestamp field.
1088 2020-03-28 H.J. Lu <hongjiu.lu@intel.com>
1091 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
1092 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
1095 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
1098 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
1100 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
1103 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
1104 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
1105 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
1107 2020-03-25 Alan Modra <amodra@gmail.com>
1109 * testsuite/ld-elf/compress1c.d: xfail h8300.
1110 * testsuite/ld-elf/compressed1c.d: Likewise.
1111 * testsuite/ld-elf/compressed1e.d: Likewise.
1112 * testsuite/ld-elf/dynamic1.d: Likewise.
1113 * testsuite/ld-elf/dynsym1.d: Likewise.
1114 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1115 * testsuite/ld-elf/exclude3b.d: Likewise.
1116 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
1117 * testsuite/ld-elf/global1.d: xfail h8300.
1118 * testsuite/ld-elf/hash.d: Likewise.
1119 * testsuite/ld-elf/loadaddr1.d: Likewise.
1120 * testsuite/ld-elf/loadaddr2.d: Likewise.
1121 * testsuite/ld-elf/local1.d: Likewise.
1122 * testsuite/ld-elf/mbind1b.d: Likewise.
1123 * testsuite/ld-elf/mbind1c.d: Likewise.
1124 * testsuite/ld-elf/now-1.d: Likewise.
1125 * testsuite/ld-elf/now-2.d: Likewise.
1126 * testsuite/ld-elf/now-3.d: Likewise.
1127 * testsuite/ld-elf/now-4.d: Likewise.
1128 * testsuite/ld-elf/pie.d: Likewise.
1129 * testsuite/ld-elf/pr12975.d: Likewise.
1130 * testsuite/ld-elf/pr13177.d: Likewise.
1131 * testsuite/ld-elf/pr13195.d: Likewise.
1132 * testsuite/ld-elf/pr16322.d: Likewise.
1133 * testsuite/ld-elf/pr16498a.d: Likewise.
1134 * testsuite/ld-elf/pr16498b.d: Likewise.
1135 * testsuite/ld-elf/pr17615.d: Likewise.
1136 * testsuite/ld-elf/pr19162.d: Likewise.
1137 * testsuite/ld-elf/pr19539.d: Likewise.
1138 * testsuite/ld-elf/pr19617a.d: Likewise.
1139 * testsuite/ld-elf/pr19698.d: Likewise.
1140 * testsuite/ld-elf/pr20513c.d: Likewise.
1141 * testsuite/ld-elf/pr20513d.d: Likewise.
1142 * testsuite/ld-elf/pr21389a.d: Likewise.
1143 * testsuite/ld-elf/pr21389b.d: Likewise.
1144 * testsuite/ld-elf/pr21389c.d: Likewise.
1145 * testsuite/ld-elf/pr21562a.d: Likewise.
1146 * testsuite/ld-elf/pr21562b.d: Likewise.
1147 * testsuite/ld-elf/pr21562c.d: Likewise.
1148 * testsuite/ld-elf/pr21562d.d: Likewise.
1149 * testsuite/ld-elf/pr21562e.d: Likewise.
1150 * testsuite/ld-elf/pr21562f.d: Likewise.
1151 * testsuite/ld-elf/pr21562g.d: Likewise.
1152 * testsuite/ld-elf/pr21562h.d: Likewise.
1153 * testsuite/ld-elf/pr21562i.d: Likewise.
1154 * testsuite/ld-elf/pr21562j.d: Likewise.
1155 * testsuite/ld-elf/pr21562k.d: Likewise.
1156 * testsuite/ld-elf/pr21562l.d: Likewise.
1157 * testsuite/ld-elf/pr21562m.d: Likewise.
1158 * testsuite/ld-elf/pr21562n.d: Likewise.
1159 * testsuite/ld-elf/pr21903a.d: Likewise.
1160 * testsuite/ld-elf/pr21903b.d: Likewise.
1161 * testsuite/ld-elf/pr21903d.d: Likewise.
1162 * testsuite/ld-elf/pr22269a.d: Likewise.
1163 * testsuite/ld-elf/pr22269b.d: Likewise.
1164 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1165 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1166 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1167 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1168 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1169 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1170 * testsuite/ld-elf/pr22423.d: Likewise.
1171 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
1173 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
1174 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
1175 * testsuite/ld-elf/rpath-1.d: xfail h8300.
1176 * testsuite/ld-elf/rpath-2.d: Likewise.
1177 * testsuite/ld-elf/runpath-1.d: Likewise.
1178 * testsuite/ld-elf/runpath-2.d: Likewise.
1179 * testsuite/ld-elf/sizeofb.d: Likewise.
1180 * testsuite/ld-elf/startofb.d: Likewise.
1181 * testsuite/ld-elf/strtab.d: Likewise.
1182 * testsuite/ld-elf/textaddr1.d: Likewise.
1183 * testsuite/ld-elf/textaddr2.d: Likewise.
1184 * testsuite/ld-elf/textaddr4.d: Likewise.
1185 * testsuite/ld-elf/textaddr5.d: Likewise.
1186 * testsuite/ld-elf/textaddr6.d: Likewise.
1187 * testsuite/ld-elf/unknown2.d: Likewise.
1188 * testsuite/ld-undefined/entry-3.d: Likewise.
1189 * testsuite/ld-undefined/entry-4.d: Likewise.
1190 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
1191 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
1193 * testsuite/ld-h8300/relax-2.d: Likewise.
1194 * testsuite/ld-h8300/relax-3.d: Likewise.
1195 * testsuite/ld-h8300/relax-4.d: Likewise.
1196 * testsuite/ld-h8300/relax-5.d: Likewise.
1197 * testsuite/ld-h8300/relax-6.d: Likewise.
1198 * testsuite/ld-h8300/relax-7.d: Likewise.
1199 * testsuite/ld-h8300/relax.d: Relax file format match.
1201 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
1204 * testsuite/ld-elf/pr25708.d: New file.
1206 2020-03-23 Alan Modra <amodra@gmail.com>
1208 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
1209 Include ei386aout dep file.
1210 * Makefile.in: Regenerate.
1211 * po/BLD-POTFILES.in: Regenerate.
1213 2020-03-20 H.J. Lu <hongjiu.lu@intel.com>
1215 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
1216 test only for GCC 10 or newer.
1218 2020-03-20 Alan Modra <amodra@gmail.com>
1220 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
1222 * testplug2.c (parse_symdefstr): Likewise.
1223 * testplug3.c (parse_symdefstr): Likewise.
1224 * testplug4.c (parse_symdefstr): Likewise.
1226 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
1228 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
1229 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
1231 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
1233 * emultempl/xtensaelf.em: Emit a fatal error message
1234 instead of calling abort.
1235 * ldlang.c: Likewise.
1237 2020-03-14 Alan Modra <amodra@gmail.com>
1239 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
1240 targets. Don't skip xtensa, xfail instead.
1242 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
1244 * ldlang.c (lang_add_section): Add support for
1245 non_contiguous_regions.
1246 (size_input_section): Likewise.
1247 (lang_size_sections_1): Likewise.
1248 (process_insert_statements): Likewise.
1249 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
1250 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
1251 * lexsup.c (ld_options): Add entries for
1252 --enable-non-contiguous-regions and
1253 --enable-non-contiguous-regions-warnings.
1254 (parse_args): Handle it.
1255 * NEWS: Add --enable-non-contiguous-regions and
1256 --enable-non-contiguous-regions-warnings.
1257 * ld.texi: Add --enable-non-contiguous-regions and
1258 --enable-non-contiguous-regions-warnings documentation.
1259 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
1260 SEC_LINKER_CREATED flag.
1261 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
1262 Emit an error when --enable-non-contiguous-regions is used.
1263 * testsuite/ld-elf/non-contiguous.d: New.
1264 * testsuite/ld-elf/non-contiguous.ld: New.
1265 * testsuite/ld-elf/non-contiguous.s: New.
1266 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
1267 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
1268 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
1269 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
1270 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
1271 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
1272 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
1273 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
1274 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
1275 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
1276 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
1277 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
1278 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
1279 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
1280 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1281 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
1282 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
1283 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
1284 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
1286 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
1289 * emulparams/elf32_x86_64.sh: Use static.sh.
1290 * emulparams/elf_i386.sh: Likewise.
1291 * emulparams/elf_x86_64.sh: Likewise.
1292 * emulparams/static.sh: New file.
1293 * emultempl/elf-x86.em: Include "ldlex.h".
1294 * testsuite/ld-elf/pr24920.err: New file.
1295 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
1297 2020-03-13 Christian Eggers <ceggers@gmx.de>
1299 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
1301 2020-03-11 Alan Modra <amodra@gmail.com>
1303 * ldelf.c (elf_orphan_compatible): Return false when two sections
1304 have differing SHF_MASKPROC or SHF_MASKOS flags.
1306 2020-03-05 Alan Modra <amodra@gmail.com>
1309 * ldlang.c (lang_size_sections_1): Don't report changes on
1310 second and subsequent iterations that make no change in
1311 alignment from that already reported.
1313 2020-03-05 Alan Modra <amodra@gmail.com>
1316 * ldlang.c (lang_sizing_iteration): New static var.
1317 (lang_size_sections_1): Warn about no memory region only on first
1318 iteration. Warn about changing start address on first iteration
1319 then any delta from that on subsequent iterations. Report a signed
1321 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
1323 2020-03-03 Nick Clifton <nickc@redhat.com>
1326 * ld.texi (Options): Update the description of the --rpath-link
1329 2020-03-02 Alan Modra <amodra@gmail.com>
1331 * plugin.c (plugin_object_p): Return a bfd_cleanup.
1332 (plugin_cleanup): New function.
1334 2020-03-01 H.J. Lu <hongjiu.lu@intel.com>
1337 * plugin.c (plugin_object_p): Copy the no_export field to the IR
1339 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
1341 * testsuite/ld-plugin/pr25618.d: New file.
1342 * testsuite/ld-plugin/pr25618a.cc: Likewise.
1343 * testsuite/ld-plugin/pr25618a.h: Likewise.
1344 * testsuite/ld-plugin/pr25618b.cc: Likewise.
1345 * testsuite/ld-plugin/pr25618b.h: Likewise.
1347 2020-02-27 Alan Modra <amodra@gmail.com>
1350 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
1351 * testsuite/ld-mmix/sec-2.d: Likewise.
1352 * testsuite/ld-mmix/sec-3.d: Likewise.
1353 * testsuite/ld-mmix/sec-4.d: Likewise.
1354 * testsuite/ld-mmix/spec802.d: Likewise.
1355 * testsuite/ld-mmix/spec803.d: Likewise.
1356 * testsuite/ld-mmix/spec804.d: Likewise.
1357 * testsuite/ld-mmix/spec805.d: Likewise.
1358 * testsuite/ld-mmix/spec806.d: Likewise.
1359 * testsuite/ld-mmix/spec807.d: Likewise.
1360 * testsuite/ld-mmix/spec808.d: Likewise.
1362 2020-02-26 H.J. Lu <hongjiu.lu@intel.com>
1365 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
1366 * testsuite/ld-plugin/pr25593.d: New file.
1367 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
1368 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
1369 * testsuite/ld-plugin/pr25593b.c: Likewise.
1370 * testsuite/ld-plugin/pr25593c.c: Likewise.
1371 * testsuite/ld-plugin/pr25593d.c: Likewise.
1372 * testsuite/ld-plugin/pr25593e.c: Likewise.
1374 2020-02-26 Alan Modra <amodra@gmail.com>
1376 * emultempl/cskyelf.em: Indent labels correctly.
1377 * ldfile.c: Likewise.
1378 * ldlang.c: Likewise.
1379 * plugin.c: Likewise.
1381 2020-02-26 Alan Modra <amodra@gmail.com>
1384 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
1385 (ldelf_after_open): Save state of input_bfds list before loading
1386 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
1387 Restore input_bfds list.
1388 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
1390 2020-02-24 Nick Clifton <nickc@redhat.com>
1392 * po/fr.po: Update French translation.
1394 2020-02-22 Alan Modra <amodra@gmail.com>
1397 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
1400 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
1403 * emultempl/z80.em: Remove machine compatability checking.
1405 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
1408 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
1409 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1410 * testsuite/ld-z80/arch_r800.d: Likewise.
1411 * testsuite/ld-z80/arch_z180.d: Likewise.
1412 * testsuite/ld-z80/arch_z80n.d: Likewise.
1413 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1414 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
1415 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
1416 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
1417 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
1418 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1419 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1420 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
1421 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1422 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
1424 2020-02-19 Alan Modra <amodra@gmail.com>
1426 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
1428 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
1431 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
1432 * testsuite/ld-plugin/pr25355.c: New file.
1433 * testsuite/ld-plugin/pr25355.d: Likewise.
1434 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
1437 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1439 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
1441 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
1444 * emulparams/elf32z80.sh: Use z80 emulation.
1445 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
1446 * emultempl/z80elf.em: Delete.
1447 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
1448 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
1449 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
1450 * testsuite/ld-unique/unique.s: Likewise.
1451 * testsuite/ld-unique/unique_empty.s: Likewise.
1452 * testsuite/ld-unique/unique_shared.s: Likewise.
1453 * testsuite/ld-unique/unique.d: Updated expected output.
1454 * testsuite/ld-z80/arch_z80n.d: New file.
1455 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
1456 * testsuite/ld-z80/labels.s: Add more labels.
1457 * testsuite/ld-z80/relocs.s: Add more reloc tests.
1458 * testsuite/ld-z80/relocs_f_z80n.d: New file
1460 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1463 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
1464 ldelf_before_place_orphans.
1466 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1469 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
1470 before_place_orphans_default.
1471 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1472 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
1473 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
1474 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
1475 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
1476 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
1477 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
1478 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1479 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
1480 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
1481 ldelf_before_place_orphans.
1482 * ldelf.c (ldelf_before_place_orphans): New.
1483 * ldelf.h (ldelf_before_place_orphans): Likewise.
1484 * ldemul.c (ldemul_before_place_orphans): Likewise.
1485 (before_place_orphans_default): Likewise.
1486 * ldemul.h (ldemul_before_place_orphans): Likewise.
1487 (before_place_orphans_default): Likewise.
1488 (ld_emulation_xfer_struct): Add before_place_orphans.
1489 * ldlang.c (lang_process): Call ldemul_before_place_orphans
1490 before lang_place_orphans.
1491 * testsuite/ld-elf/pr25022.d: New file.
1492 * testsuite/ld-elf/pr25022.s: Likewise.
1493 * testsuite/ld-elf/pr25022.t: Likewise.
1495 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1498 * testsuite/ld-elf/pr25490-1.d: New file.
1499 * testsuite/ld-elf/pr25490-1.s: Likewise.
1501 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1506 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
1507 * testsuite/ld-elf/pr24526.d: New file.
1508 * testsuite/ld-elf/pr24526.s: Likewise.
1509 * testsuite/ld-elf/pr25021.d: Likewise.
1510 * testsuite/ld-elf/pr25021.s: Likewise.
1511 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
1512 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
1513 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
1514 * testsuite/ld-elf/pr25490-2.s: Likewise.
1515 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
1516 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
1517 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
1518 * testsuite/ld-elf/pr25490-3.s: Likewise.
1519 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
1520 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
1521 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
1522 * testsuite/ld-elf/pr25490-4.s: Likewise.
1523 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
1524 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
1525 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
1526 * testsuite/ld-elf/pr25490-5.s: Likewise.
1527 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
1528 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
1529 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
1530 * testsuite/ld-elf/pr25490-6.s: Likewise.
1532 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1534 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
1535 z80 as not supported.
1537 2020-02-06 Alan Modra <amodra@gmail.com>
1539 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
1540 targets that don't support ifunc rather than ones that do.
1541 (contains_irelative_reloc): Match R_PARISC_IPLT.
1542 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
1543 * testsuite/ld-ifunc/ifunc-23-x86.s,
1544 * testsuite/ld-ifunc/ifunc-24-x86.s,
1545 * testsuite/ld-ifunc/ifunc-25-x86.s,
1546 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
1547 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
1548 * testsuite/ld-ifunc/ifunc-10-i386.d,
1549 * testsuite/ld-ifunc/ifunc-11-i386.d,
1550 * testsuite/ld-ifunc/ifunc-12-i386.d,
1551 * testsuite/ld-ifunc/ifunc-13-i386.d,
1552 * testsuite/ld-ifunc/ifunc-14a-i386.d,
1553 * testsuite/ld-ifunc/ifunc-14b-i386.d,
1554 * testsuite/ld-ifunc/ifunc-14c-i386.d,
1555 * testsuite/ld-ifunc/ifunc-14d-i386.d,
1556 * testsuite/ld-ifunc/ifunc-14e-i386.d,
1557 * testsuite/ld-ifunc/ifunc-14f-i386.d,
1558 * testsuite/ld-ifunc/ifunc-15-i386.d,
1559 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
1560 * testsuite/ld-ifunc/ifunc-16-i386.d,
1561 * testsuite/ld-ifunc/ifunc-17a-i386.d,
1562 * testsuite/ld-ifunc/ifunc-17b-i386.d,
1563 * testsuite/ld-ifunc/ifunc-18a-i386.d,
1564 * testsuite/ld-ifunc/ifunc-18b-i386.d,
1565 * testsuite/ld-ifunc/ifunc-19a-i386.d,
1566 * testsuite/ld-ifunc/ifunc-19b-i386.d,
1567 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
1568 * testsuite/ld-ifunc/ifunc-2-i386.d,
1569 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
1570 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
1571 * testsuite/ld-ifunc/ifunc-20-i386.d,
1572 * testsuite/ld-ifunc/ifunc-21-i386.d,
1573 * testsuite/ld-ifunc/ifunc-22-i386.d,
1574 * testsuite/ld-ifunc/ifunc-26.d,
1575 * testsuite/ld-ifunc/ifunc-5a-i386.d,
1576 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
1577 * testsuite/ld-ifunc/ifunc-5b-i386.d,
1578 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
1579 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
1580 * testsuite/ld-ifunc/ifunc-6a-i386.d,
1581 * testsuite/ld-ifunc/ifunc-6b-i386.d,
1582 * testsuite/ld-ifunc/ifunc-7a-i386.d,
1583 * testsuite/ld-ifunc/ifunc-7b-i386.d,
1584 * testsuite/ld-ifunc/ifunc-8-i386.d,
1585 * testsuite/ld-ifunc/ifunc-9-i386.d,
1586 * testsuite/ld-ifunc/pr17154-i386-now.d,
1587 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
1589 2020-02-06 Alan Modra <amodra@gmail.com>
1591 * testsuite/lib/ld-lib.exp (is_generic): Delete.
1592 * testsuite/ld-unique/unique.exp: Exclude tic6x.
1594 2020-02-06 Alan Modra <amodra@gmail.com>
1596 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
1597 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
1599 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
1602 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
1604 * testsuite/ld-i386/tls-gd1.S: Likewise.
1605 * testsuite/ld-x86-64/pr21481b.S: Likewise.
1607 2020-01-30 Jan Beulich <jbeulich@suse.com>
1609 * ld.texi: Remove space between @option and brace.
1611 2020-01-29 Alan Modra <amodra@gmail.com>
1614 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
1616 (ldelf_after_open): Add prefix parameter.
1617 * ldelf.h (ldelf_after_open): Update prototype.
1618 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
1619 to ldelf_after_open.
1620 * Makefile.am: Correct z80 dependencies.
1621 * Makefile.in: Regenerate.
1623 2020-01-28 Alan Modra <amodra@gmail.com>
1625 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
1628 2020-01-27 Alan Modra <amodra@gmail.com>
1630 * testsuite/ld-elfvers/vers.exp: Replace case statements with
1632 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1633 * testsuite/ld-unique/unique.exp: Likewise.
1635 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
1636 Alan Modra <amodra@gmail.com>
1639 * testsuite/ld-elf/pr25458.map: New file.
1640 * testsuite/ld-elf/pr25458.rd: Likewise.
1641 * testsuite/ld-elf/pr25458a.s: Likewise.
1642 * testsuite/ld-elf/pr25458b.s: Likewise.
1643 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
1645 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
1648 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
1651 2020-01-22 Alan Modra <amodra@gmail.com>
1653 * testsuite/ld-powerpc/tlsdesc3.d,
1654 * testsuite/ld-powerpc/tlsdesc3.wf,
1655 * testsuite/ld-powerpc/tlsdesc4.d,
1656 * testsuite/ld-powerpc/tlsdesc4.s,
1657 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
1658 * testsuite/ld-powerpc/powerpc.exp: Run them.
1660 2020-01-22 Alan Modra <amodra@gmail.com>
1662 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
1663 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
1664 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
1665 (params): Init new field.
1666 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
1668 * testsuite/ld-powerpc/tlsdesc.s,
1669 * testsuite/ld-powerpc/tlsdesc.d,
1670 * testsuite/ld-powerpc/tlsdesc.wf,
1671 * testsuite/ld-powerpc/tlsdesc2.d,
1672 * testsuite/ld-powerpc/tlsdesc2.wf,
1673 * testsuite/ld-powerpc/tlsexenors.d,
1674 * testsuite/ld-powerpc/tlsexenors.r,
1675 * testsuite/ld-powerpc/tlsexers.d,
1676 * testsuite/ld-powerpc/tlsexers.r,
1677 * testsuite/ld-powerpc/tlsexetocnors.d,
1678 * testsuite/ld-powerpc/tlsexetocrs.d,
1679 * testsuite/ld-powerpc/tlsexetocrs.r,
1680 * testsuite/ld-powerpc/tlsopt6.d,
1681 * testsuite/ld-powerpc/tlsopt6.wf: New.
1682 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1684 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
1687 * ldlang.c (ldlang_open_ctf): Fix error message typo.
1688 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
1690 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1692 * testsuite/ld-elf/pr23900-1.d: Adjusted.
1694 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1696 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
1698 2020-01-20 Nick Clifton <nickc@redhat.com>
1700 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1701 * po/uk.po: Updated Ukranian translation.
1703 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1706 * testsuite/ld-x86-64/pr25416-1.s: New file
1707 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
1708 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
1709 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
1710 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
1711 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
1712 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
1713 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1714 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
1715 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1716 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
1717 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
1718 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
1719 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
1720 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
1721 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
1722 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
1724 2020-01-20 Alan Modra <amodra@gmail.com>
1726 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
1727 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
1728 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
1729 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
1730 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1732 2020-01-18 Roland McGrath <mcgrathr@google.com>
1734 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
1735 to admit whatever absolute address. The label-relative address is
1736 what the test needs to verify.
1738 2020-01-18 Nick Clifton <nickc@redhat.com>
1740 * configure: Regenerate.
1741 * po/ld.pot: Regenerate.
1743 2020-01-18 Nick Clifton <nickc@redhat.com>
1745 Binutils 2.34 branch created.
1747 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1749 * scripttempl/elf32msp430_3.sc: Remove.
1751 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1753 * scripttempl/elf32msp430.sc: Add input section rules for
1754 .upper.{text,data,rodata,bss}.
1755 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1756 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
1758 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
1761 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
1763 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1765 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1766 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
1768 2020-01-15 Alan Modra <amodra@gmail.com>
1770 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
1771 * testsuite/ld-powerpc/funref.s: Align func_tab.
1772 * testsuite/ld-powerpc/funref2.s: Likewise.
1773 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
1775 2020-01-14 Lili Cui <lili.cui@intel.com>
1777 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
1779 2020-01-13 Alan Modra <amodra@gmail.com>
1781 * po/BLD-POTFILES.in: Regenerate.
1783 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1785 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
1787 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1789 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
1791 * configure.tgt: Likewise.
1792 * Makefile.in: Regenerate.
1793 * emulparams/arcelf_prof.sh: Remove file.
1794 * emulparams/arclinux_prof.sh: Likewise.
1796 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1798 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
1799 located at an arbitrary address. Use DWARF.sc file.
1800 * scripttempl/elfarc.sc: Use DWARF.sc file.
1802 2020-01-07 Alan Modra <amodra@gmail.com>
1804 * testsuite/ld-mips-elf/eh-frame5.s,
1805 * testsuite/ld-mips-elf/ehdr_start-new.s,
1806 * testsuite/ld-mips-elf/ehdr_start-o32.s,
1807 * testsuite/ld-mips-elf/mips16-call-global-1.s,
1808 * testsuite/ld-mips-elf/mips16-intermix-1.s,
1809 * testsuite/ld-mips-elf/mips16-pic-1b.s,
1810 * testsuite/ld-mips-elf/mips16-pic-4c.s,
1811 * testsuite/ld-mips-elf/no-shared-1-n64.s,
1812 * testsuite/ld-mips-elf/no-shared-1-o32.s,
1813 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
1814 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
1815 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
1816 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
1817 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
1818 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
1819 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
1820 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
1821 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
1822 * testsuite/ld-mips-elf/pie.s,
1823 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
1825 2020-01-06 Nick Clifton <nickc@redhat.com>
1828 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1829 command line when building libcomm1.o and pr13250 tests.
1830 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
1832 2020-01-06 Nick Clifton <nickc@redhat.com>
1835 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1836 command line when building pr19579 binaries.
1838 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
1840 * emultempl/pe.em: Add new option --enable-reloc-section.
1841 * emultempl/pep.em: Likewise.
1842 * ld.texi: Document --enable-reloc-section.
1843 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
1844 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
1845 * pe-dll.h: Add extern declaration of option flag.
1846 * pep-dll.c (pe_dll_enable_reloc_section):
1847 Add alias define for pep_dll_enable_reloc_section.
1848 * pep-dll.h: Add extern declaration of option flag.
1850 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
1852 * Makefile.am: Add new target z80-elf
1853 * configure.tgt: Likewise.
1854 * Makefile.in: Regenerate.
1855 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
1856 * emulparams/elf32z80.sh: New file.
1857 * emultempl/z80elf.em: Likewise.
1858 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
1859 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
1860 * testsuite/ld-scripts/fill16.d: Fix for Z80.
1861 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
1862 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1863 * testsuite/ld-z80/arch_r800.d: Likewise.
1864 * testsuite/ld-z80/arch_z180.d: Likewise.
1865 * testsuite/ld-z80/arch_z80.d: Likewise.
1866 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1867 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
1868 * testsuite/ld-z80/labels.s: Likewise.
1869 * testsuite/ld-z80/relocs.s: Likewise.
1870 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1871 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1872 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1873 * testsuite/ld-z80/z80.exp: Likewise.
1874 * NEWS: Mention the new support.
1876 2020-01-02 Tamar Christina <tamar.christina@arm.com>
1880 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1881 Remove SEC_LINKER_CREATED.
1882 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
1883 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
1885 2020-01-01 Alan Modra <amodra@gmail.com>
1887 Update year range in copyright notice of all files.
1889 For older changes see ChangeLog-2019
1891 Copyright (C) 2020 Free Software Foundation, Inc.
1893 Copying and distribution of this file, with or without modification,
1894 are permitted in any medium without royalty provided the copyright
1895 notice and this notice are preserved.
1901 version-control: never