X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=170ddb044188f457206a325c0e1a92bda0f3598b;hb=78cd9188d0fb3ab8b1c33b4cb54ad85ffa444192;hp=441187db2396143badf0452089d0dee4b01713ac;hpb=c4a8df19ba0a82aa8dea88d9f72ed9e63cb1fa84;p=binutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 441187db239..170ddb04418 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,198 @@ +2022-11-03 Nick Clifton + + PR 29741 + * scripttempl/avr.sc (__DATA_REGION_ORIGIN__): Define. If a value + has not been provided on the command line then use DATA_ORIGIN. + (MEMORY): Use __DATA_REGION_ORIGIN__ as the start of the data region. + +2022-10-21 Nick Clifton + + PR 29654 + * ld.h (struct ld_config_type): Add no_warnings field. + * ldlex.h (enum option_values): Add OPTION_NO_WARNINGS. + * lexsup.c (ld_options): Add --no-warnings. + (parse_args): Add support for -w and --no-warnings. + * ldmisc.c (vfinfo): Return early if the message is a warning and + -w has been enabled. + * ld.texi (options): Document new command line option. + * NEWS: Mention the new feature. + +2022-08-30 Nick Clifton + + PR 29529 + * testsuite/ld-x86-64/pr27587.err: Update expected output. + +2022-08-18 Ralf Habacker + + PR 28362 + * testsuite/ld-pe/pe-run2-def.exp: New file. + +2022-08-03 Alan Modra + + PR 29389 + * ldlang.h (lang_input_statement_struct): Add sort_key field. + * emultempl/pe.em (after_open): If multiple import libraries refer + to the same bfd, store their names in the sort_key field. + * emultempl/pep.em (after_open): Likewise. + * ldlang.c (sort_filename): New function. Returns the filename to + be used when sorting input files. + (wild_sort): Use the sort_filename function. + +2022-07-29 Rainer Orth + + PR ld/29411 + * configure.tgt (ac_default_ld_warn_rwx_segments): Extend to all + sparc targets. Expand comment. + +2022-07-26 Nick Clifton + + PR 29411 + * configure.tgt (ac_default_ld_warn_rwx_segments): Disable for + sparc-solaris configurations. + +2022-07-08 Nick Clifton + + * 2.39 branch created. + +2022-06-27 Nick Clifton + + PR 29263 + * configure.ac: Move HPPA specific code from here... + * configure.tgt: ... to here. Add similar code for MIPS. + Move code for CRIS, MIPS and HPPA to block at start of file. + * configure: Regenerate. + +2022-06-21 Nick Clifton + + PR 29263 + * configure.ac (ac_default_ld_warn_execstack): Default to 'no' for + HPPA targets. + (ac_default_ld_warn_rwx_segments): Likewise. + * configure: Regenerate. + * testsuite/ld-elf/elf.exp: Add the --warn-execstack command line + option to the command line when running execstack tests for the + HPPA target. + +2022-05-12 Alan Modra + + PR 29006 + * pe-dll.c (dll_name): Delete, replacing with.. + (dll_filename): ..this, moved earlier in file. + (generate_edata): Delete parameters. Don't set up dll_name here.. + (pe_process_import_defs): ..instead set up dll_filename and + dll_symname here before returning. + (dll_symname_len): Delete write-only variable. + (pe_dll_generate_implib): Don't set up dll_symname here. + +2022-05-03 Nick Clifton + + PR 29101 + * libdep_plugin.c (get_libdeps): Check for overflow when computing + amount of memory to allocate. + +2022-04-27 Nick Clifton + + PR 29006 + * pe-dll.c (make_head): Use asprintf to allocate and populate a + buffer containing the temporary name. + (make_tail, make_one, make_singleton_name_thunk): Likewise. + (make_import_fixup_mark, make_import_fixup_entry): Likewise. + (make_runtime_pseudo_reloc): Likewise. + (pe_create_runtime_relocator_reference): Likewise. + +2022-04-25 Nick Clifton + + PR 29072 + * testsuite/ld-elf/pr29072.b.warn: Update to include the note + about the linker's behaviour being depreccated. + +2022-04-20 Clément Chigot + + * emultempl/aix.em (params): New variable. + (stub_file): New variable. + (xcoff_add_stub_section): New function. + (xcoff_layout_sections_again): New function + (hook_in_stub): New function. + (_after_allocation): Add stub creation. + (_create_output_section_statements): Allocate stub file and + pass params to backend. + +2022-04-20 Clément Chigot + + * emultempl/aix.em (_after_allocation): New function. + +2022-04-07 Mark Harmstone + + * testsuite/ld-pe/secidx1.s: New test source file. + * testsuite/ld-pe/secidx2.s: New test source file. + * testsuite/ld-pe/secidx.d: New test driver file. + * testsuite/ld-pe/secidx_64.d: New test driver file. + * testsuite/ld-pe/pe.exp: Add new tests. + +2022-03-01 Nick Clifton + + PR 21964 + * testsuite/ld-elf/pr21964-1a.c: Fix array comparisons. + * testsuite/ld-elf/pr21964-1b.c: Likewise. + * testsuite/ld-elf/pr21964-1c.c: Likewise. + * testsuite/ld-elf/pr21964-2a.c: Likewise. + * testsuite/ld-elf/pr21964-2b.c: Likewise. + * testsuite/ld-elf/pr21964-3a.c: Likewise. + +2022-02-17 Roland McGrath + + * ld.texi (Output Section Type): Fix typo in @code syntax. + +2022-02-17 Nick Clifton + + * po/sr.po: Updated Serbian translation. + +2022-02-16 Fangrui Song + Nick Clifton + + PR ld/28841 + * ld.texi: Document new output section type. + * ldlex.l: Add new token TYPE. + * ldgram.y: Handle TYPE=exp and READONLY (TYPE=exp). + * ldlang.h: Add type_section to list of section types. + * ldlang.c (lang_add_section): Handle type_section. + (map_input_to_output_sections): Handle type_section. + * testsuite/ld-scripts/output-section-types.t: Add tests. + * testsuite/ld-scripts/output-section-types.d: Update. + +2022-02-02 Nick Clifton + + * po/fr.po: Updated French translation. + +2022-01-24 Nick Clifton + + * po/bg.po: Updated Bulgarian translation. + * po/uk.po: Updated Ukranian translation. + +2022-01-22 Alexander von Gluck IV + + * configure.tgt (arm-haiku): Fix typo. + * emulparams/armelf_haiku.su (MAXPAGESIZE): Use the default value. + (COMMONPAGESIZE): Likewise. + +2022-01-22 Nick Clifton + + * configure: Regenerate. + * po/ld.pot: Regenerate. + +2022-01-22 Nick Clifton + + * 2.38 release branch created. + +2022-01-21 Nick Clifton + + * po/sr.po: Updated Serbian translation. + +2022-01-17 Nick Clifton + + * Makefile.in: Regenerate. + * po/ld.pot: Regenerate. + 2022-01-11 Martin Storsjö * pe-dll.c (make_head): Prefix the symbol name with the dll name.