X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=01a281c968f6a75ccf0c92786faacafd32082722;hb=fa6ecf940581b4be26165351bb0473427d31c7d8;hp=84f8babfbc98a7e0c818f91793c8b39cf3131201;hpb=8a8a1171237d45e20b2ebb18ee2d3f8686e01b82;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 84f8babfbc..01a281c968 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,279 @@ +2020-05-28 H.J. Lu + + * configure.tgt (ac_default_ld_textrel_check): Set to if unset + for Linux/x86 targets. + +2020-05-28 H.J. Lu + + PR ld/20824 + * NEWS: Mention --enable-textrel-check=[no|yes|warning|error]. + * configure.ac: Add --enable-textrel-check=[no|yes|warning|error]. + (DEFAULT_LD_TEXTREL_CHECK): New AC_DEFINE_UNQUOTED. + (DEFAULT_LD_TEXTREL_CHECK_WARNING): Likewise. + * ldmain.c (main): Initialize link_info.textrel_check to + DEFAULT_LD_TEXTREL_CHECK. + * lexsup.c (ld_options): Check DEFAULT_LD_TEXTREL_CHECK_WARNING. + * config.in: Regenerated. + * configure: Likewise. + +2020-05-28 Nick Clifton + + * lexsup.c (parse_args): Generate an error if a name is not + provided to the -Map option. + (ld_options): Mention that the -Map option supports a directory + name as an argument. + * NEWS: Remove mention of support for an empty string as an + argument to -Map. + * ld.texi: Likewise. + +2020-05-27 Hans-Peter Nilsson + + PR ld/22909 + * testsuite/ld-elf/pr19539.d: Don't xfail for cris*-*-*. + +2020-05-27 Rasmus Villemoes + Nick Clifton + + * lexsup.c (parse_args): If the map filename is defined but empty + create a name based upon the output file name. If the name is + defined but refers to a directory create a file inside the + directory based on the output file name. + * ld.texi: Document the new feature. + * testsuite/ld-script/map-address.exp: Add test of new feature. + * NEWS: Mention the new feature. + +2020-05-27 H.J. Lu + + PR ld/22909 + * NEWS: Mention --warn-textrel. + * ld.texi: Update -z text/notext/textoff. Add --warn-textrel. + Remove --warn-shared-textrel. + * ldlex.h (option_values): Rename OPTION_WARN_SHARED_TEXTREL to + OPTION_WARN_TEXTREL. + * lexsup.c (ld_options): Add --warn-textrel. Obsolete + --warn-shared-textrel. + (parse_args): Updated. + (elf_shlib_list_options): Check link_info.textrel_check. + * emultempl/elf.em: Updated. + * testsuite/ld-elf/pr19539.d: Replace -z notext with + --warn-textrel. Expect a warning. + * testsuite/ld-i386/warn1.d: Update expected warning. + +2020-05-26 H.J. Lu + + * testsuite/ld-ifunc/ifunc-23a-x86.d: Skip *-*-lynxos *-*-nto*. + * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise. + * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise. + +2020-05-25 H.J. Lu + + * testsuite/ld-x86-64/x86-64.exp: Pass -z notext to linker. + +2020-05-25 H.J. Lu + + * testsuite/ld-elf/eh6.d: Pass -z notext to linker. + * testsuite/ld-elf/ehdr_start-shared.d: Likewise. + * testsuite/ld-elf/pr19539.d: Likewise. + * testsuite/ld-elfvers/vers.exp: Likewise. + * testsuite/ld-elfvsb/elfvsb.exp: Likewise. + * testsuite/ld-i386/i386.exp: Likewise. + * testsuite/ld-i386/nogot1.d: Likewise. + * testsuite/ld-i386/pr19539.d: Likewise. + * testsuite/ld-i386/pr19636-2a.d: Likewise. + * testsuite/ld-i386/pr19636-2b.d: Likewise. + * testsuite/ld-i386/pr19636-2c.d: Likewise. + * testsuite/ld-i386/pr19636-2d.d: Likewise. + * testsuite/ld-i386/pr19636-2e.d: Likewise. + * testsuite/ld-i386/pr19636-3d.d: Likewise. + * testsuite/ld-i386/pr19636-3e.d: Likewise. + * testsuite/ld-i386/pr19939b.d: Likewise. + * testsuite/ld-i386/undefweaka.d: Likewise. + * testsuite/ld-i386/undefweakb.d: Likewise. + * testsuite/ld-shared/shared.exp: Likewise. + * testsuite/ld-size/size.exp: Likewise. + * testsuite/ld-unique/unique.exp: Likewise. + * testsuite/ld-x86-64/pie1.d: Likewise. + * testsuite/ld-x86-64/pr19539a.d: Likewise. + * testsuite/ld-x86-64/pr19539b.d: Likewise. + * testsuite/ld-x86-64/pr19636-1d.d: Likewise. + * testsuite/ld-x86-64/pr19636-1e.d: Likewise. + * testsuite/ld-x86-64/pr19807-1a.d: Likewise. + * testsuite/ld-x86-64/pr19807-1b.d: Likewise. + * testsuite/ld-x86-64/pr19807-2b.d: Likewise. + * testsuite/ld-x86-64/pr19807-2c.d: Likewise. + * testsuite/ld-x86-64/pr19807-2d.d: Likewise. + * testsuite/ld-x86-64/pr19807-2e.d: Likewise. + * testsuite/ld-x86-64/pr19939b.d: Likewise. + * testsuite/ld-x86-64/x86-64.exp: Likewise. + +2020-05-24 Fangrui Song + + PR ld/26018 + * lexsup.c (parse_args): Simplify. + * testsuite/ld-elf/dl4e.out: New. + * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests. + +2020-05-23 H.J. Lu + + PR ld/26018 + * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test. + * testsuite/ld-x86-64/x86-64.exp: Likewise. + * testsuite/ld-i386/pr26018.d: New file. + * testsuite/ld-x86-64/pr26018.d: Likewise. + * testsuite/ld-x86-64/pr26018.s: Likewise. + +2020-05-21 Alan Modra + + * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout. + * emultempl/elf.em: Likewise. + * emultempl/msp430.em: Likewise. + * emultempl/pe.em: Likewise. + * emultempl/pep.em: Likewise. + * emultempl/ppc64elf.em: Likewise. + * emultempl/xtensaelf.em: Likewise. + * ldelf.c: Likewise. + * ldfile.c: Likewise. + * ldmain.c: Likewise. + * ldmisc.c: Likewise. + * lexsup.c: Likewise. + * pe-dll.c: Likewise. + +2020-05-20 Nelson Chu + + * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated + priv attributes according to the -mpriv-spec option. + * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise. + * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise. + * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise. + * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise. + +2020-05-20 Alan Modra + + PR 25993 + * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy + other_bfd_filename for bfd_set_filename, and test result of + bfd_set_filename call. Don't create a new is->filename, simply + copy from bfd filename. Free new_name after bfd_set_filename. + * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise. + +2020-05-19 Siddhesh Poyarekar + + * testsuite/ld-aarch64/aarch64-elf.exp: New test + emit-relocs-560. + * testsuite/ld-aarch64/emit-relocs-560.d: New file. + * testsuite/ld-aarch64/emit-relocs-560.s: New file. + +2020-05-19 Alan Modra + + * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename + rather than accessing bfd->filename directly. + * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise. + * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise. + * emultempl/spuelf.em (embedded_spu_file): Likewise. + * ldlang.c (input_statement_is_archive_path, wild_sort), + (check_excluded_libs): Likewise. + * ldmain.c (add_archive_element): Likewise. + * ldmisc.c (vfinfo): Likewise. + * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup), + (pe_dll_generate_implib, pe_process_import_defs): Likewise. + * plugin.c (plugin_object_p): Likewise. + +2020-05-18 Douglas B Rupp + + * ldemul.h (ldemul_print_symbol): New. + (ld_emulation_xfer_type) + + * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo + in info message. + +2020-05-18 Nick Clifton + + * po/sv.po: Update Swedish translation. + +2020-05-18 Nick Clifton + + PR 25993 + * emultempl/pe.em (_after_open): Check for duplicate filename + pointers before renaming the dll. + * emultempl/pep.em (_after_open): Likewise. + +2020-05-13 Nick Clifton + + PR 25979 + * lexsup.c (elf_shlib_list_options): Include the default value for + the hash style in the output text. + +2020-05-11 Alan Modra + + * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp. + * testsuite/ld-powerpc/pcrelopt.d: Update. + +2020-05-11 Alan Modra + + * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in + place of -mfuture/-Mfuture. + * testsuite/ld-powerpc/notoc2.d: Likewise. + * testsuite/ld-powerpc/powerpc.exp: Likewise. + * testsuite/ld-powerpc/tlsgd.d: Likewise. + * testsuite/ld-powerpc/tlsie.d: Likewise. + * testsuite/ld-powerpc/tlsld.d: Likewise. + +2020-05-11 Nick Clifton + + * po/es.po: Updated Spanish translation. + +2020-05-01 Wilco Dijkstra + + PR ld/25665 + * testsuite/ld-aarch64/farcall-group.s: New large group test. + * testsuite/ld-aarch64/farcall-group.d: New test driver. + * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test. + +2020-05-01 Alan Modra + + PR 25882 + * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for + shared libraries. + +2020-05-01 Alan Modra + + * po/BLD-POTFILES.in: Regenerate. + +2020-04-30 Alex Coplan + + * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly. + * testsuite/ld-aarch64/farcall-b-section.d: Likewise. + * testsuite/ld-aarch64/farcall-back.d: Likewise. + * testsuite/ld-aarch64/farcall-bl-section.d: Likewise. + 2020-04-30 Nick Clifton * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does