PR25570, ld duplicate "warning: changing start of section"
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 66a50490912801f6a35ec6c6f01c6ef3f816797d..9005459b563ed6ca8d94745528ed12b7b1265768 100644 (file)
@@ -1,5 +1,221 @@
+2020-03-04  Alan Modra  <amodra@gmail.com>
+
+       PR 25570
+       * ldlang.c (lang_size_sections_1): Delay emitting non-fatal
+       errors/warnings until final pass.
+       * ldexp.c (fold_name): Likewise.
+
+2020-03-03  Nick Clifton  <nickc@redhat.com>
+
+       PR 25588
+       * ld.texi (Options): Update the description of the --rpath-link
+       option.
+
+2020-03-02  Alan Modra  <amodra@gmail.com>
+
+       * plugin.c (plugin_object_p): Return a bfd_cleanup.
+       (plugin_cleanup): New function.
+
+2020-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/25618
+       * plugin.c (plugin_object_p): Copy the no_export field to the IR
+       dummy object.
+       * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
+       PR ld/25618 tests.
+       * testsuite/ld-plugin/pr25618.d: New file.
+       * testsuite/ld-plugin/pr25618a.cc: Likewise.
+       * testsuite/ld-plugin/pr25618a.h: Likewise.
+       * testsuite/ld-plugin/pr25618b.cc: Likewise.
+       * testsuite/ld-plugin/pr25618b.h: Likewise.
+
+2020-02-27  Alan Modra  <amodra@gmail.com>
+
+       PR 24511
+       * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
+       * testsuite/ld-mmix/sec-2.d: Likewise.
+       * testsuite/ld-mmix/sec-3.d: Likewise.
+       * testsuite/ld-mmix/sec-4.d: Likewise.
+       * testsuite/ld-mmix/spec802.d: Likewise.
+       * testsuite/ld-mmix/spec803.d: Likewise.
+       * testsuite/ld-mmix/spec804.d: Likewise.
+       * testsuite/ld-mmix/spec805.d: Likewise.
+       * testsuite/ld-mmix/spec806.d: Likewise.
+       * testsuite/ld-mmix/spec807.d: Likewise.
+       * testsuite/ld-mmix/spec808.d: Likewise.
+
+2020-02-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/25593
+       * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
+       * testsuite/ld-plugin/pr25593.d: New file.
+       * testsuite/ld-plugin/pr25593a-1.c: Likewise.
+       * testsuite/ld-plugin/pr25593a-2.c: Likewise.
+       * testsuite/ld-plugin/pr25593b.c: Likewise.
+       * testsuite/ld-plugin/pr25593c.c: Likewise.
+       * testsuite/ld-plugin/pr25593d.c: Likewise.
+       * testsuite/ld-plugin/pr25593e.c: Likewise.
+
+2020-02-26  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/cskyelf.em: Indent labels correctly.
+       * ldfile.c: Likewise.
+       * ldlang.c: Likewise.
+       * plugin.c: Likewise.
+
+2020-02-26  Alan Modra  <amodra@gmail.com>
+
+       PR 25593
+       * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
+       (ldelf_after_open): Save state of input_bfds list before loading
+       DT_NEEDED libs.  Traverse input_bfds list adding DT_NEEDED tags.
+       Restore input_bfds list.
+       * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
+
+2020-02-24  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Update French translation.
+
+2020-02-22  Alan Modra  <amodra@gmail.com>
+
+       PR 25585
+       * NEWS: Mention better "PHDR segment not covered by LOAD segment"
+       checking.
+
+2020-02-19  Sergey Belyashov  <sergey.belyashov@gmail.com>
+
+       PR 25537
+       * emultempl/z80.em: Remove machine compatability checking.
+
+2020-02-19  Sergey Belyashov  <sergey.belyashov@gmail.com>
+
+       PR 25517
+       * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
+       * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
+       * testsuite/ld-z80/arch_r800.d: Likewise.
+       * testsuite/ld-z80/arch_z180.d: Likewise.
+       * testsuite/ld-z80/arch_z80n.d: Likewise.
+       * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
+       * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
+       * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
+       * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
+       * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
+       * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
+       * testsuite/ld-z80/relocs_b_z80.d: Likewise.
+       * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
+       * testsuite/ld-z80/relocs_f_z80.d: Likewise.
+       * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
+
+2020-02-19  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
+
+2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/25355
+       * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
+       * testsuite/ld-plugin/pr25355.c: New file.
+       * testsuite/ld-plugin/pr25355.d: Likewise.
+       * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
+       only dump.
+
 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
+
+2020-02-07  Sergey Belyashov  <sergey.belyashov@gmail.com>
+
+       PR 25469
+       * emulparams/elf32z80.sh: Use z80 emulation.
+       * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
+       * emultempl/z80elf.em: Delete.
+       * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
+       * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
+       * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
+       * testsuite/ld-unique/unique.s: Likewise.
+       * testsuite/ld-unique/unique_empty.s: Likewise.
+       * testsuite/ld-unique/unique_shared.s: Likewise.
+       * testsuite/ld-unique/unique.d: Updated expected output.
+       * testsuite/ld-z80/arch_z80n.d: New file.
+       * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
+       * testsuite/ld-z80/labels.s: Add more labels.
+       * testsuite/ld-z80/relocs.s: Add more reloc tests.
+       * testsuite/ld-z80/relocs_f_z80n.d: New file
+
+2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/25022
+       * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
+       ldelf_before_place_orphans.
+
+2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/25022
+       * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
+       before_place_orphans_default.
+       * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
+       * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
+       ldelf_before_place_orphans.
+       * ldelf.c (ldelf_before_place_orphans): New.
+       * ldelf.h (ldelf_before_place_orphans): Likewise.
+       * ldemul.c (ldemul_before_place_orphans): Likewise.
+       (before_place_orphans_default): Likewise.
+       * ldemul.h (ldemul_before_place_orphans): Likewise.
+       (before_place_orphans_default): Likewise.
+       (ld_emulation_xfer_struct): Add before_place_orphans.
+       * ldlang.c (lang_process): Call ldemul_before_place_orphans
+       before lang_place_orphans.
+       * testsuite/ld-elf/pr25022.d: New file.
+       * testsuite/ld-elf/pr25022.s: Likewise.
+       * testsuite/ld-elf/pr25022.t: Likewise.
+
+2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/25490
+       * testsuite/ld-elf/pr25490-1.d: New file.
+       * testsuite/ld-elf/pr25490-1.s: Likewise.
+
+2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/24526
+       PR ld/25021
+       PR ld/25490
+       * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
+       * testsuite/ld-elf/pr24526.d: New file.
+       * testsuite/ld-elf/pr24526.s: Likewise.
+       * testsuite/ld-elf/pr25021.d: Likewise.
+       * testsuite/ld-elf/pr25021.s: Likewise.
+       * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
+       * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
+       * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
+       * testsuite/ld-elf/pr25490-2.s: Likewise.
+       * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
+       * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
+       * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
+       * testsuite/ld-elf/pr25490-3.s: Likewise.
+       * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
+       * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
+       * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
+       * testsuite/ld-elf/pr25490-4.s: Likewise.
+       * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
+       * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
+       * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
+       * testsuite/ld-elf/pr25490-5.s: Likewise.
+       * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
+       * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
+       * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
+       * testsuite/ld-elf/pr25490-6.s: Likewise.
+
+2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+
        * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
        z80 as not supported.
 
This page took 0.025791 seconds and 4 git commands to generate.