| 2018-11-26 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR gas/23854 |
| * testsuite/ld-i386/i386.exp: Run pr23854. |
| * testsuite/ld-x86-64/x86-64.exp: Likewwise. |
| * testsuite/ld-i386/pr23854.d: New file. |
| * testsuite/ld-i386/pr23854.s: Likewwise. |
| * testsuite/ld-i386/pr23854.d: Likewwise. |
| * testsuite/ld-x86-64/pr23854.d: Likewwise. |
| * testsuite/ld-x86-64/pr23854.s: Likewwise. |
| |
| 2018-07-04 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/23324 |
| * testsuite/ld-x86-64/pr23324.s: New file. |
| * testsuite/ld-x86-64/pr23324a.d: Likewise. |
| * testsuite/ld-x86-64/pr23324b.d: Likewise. |
| |
| 2018-06-26 Alan Modra <amodra@gmail.com> |
| |
| * testsuite/ld-bootstrap/bootstrap.exp: Use parentheses rather |
| than curly braces in logical expression. |
| |
| 2018-05-21 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/23194 |
| * testsuite/ld-i386/i386.exp: Run pr23194. |
| * testsuite/ld-x86-64/x86-64.exp: Likewise. |
| * testsuite/ld-i386/pr23194.d: New file. |
| * testsuite/ld-i386/pr23194.map: Likewise. |
| * testsuite/ld-i386/pr23194.s: Likewise. |
| * testsuite/ld-x86-64/pr23194.d: Likewise. |
| * testsuite/ld-x86-64/pr23194.map: Likewise. |
| * testsuite/ld-x86-64/pr23194.s: Likewise. |
| |
| 2018-05-21 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/23189 |
| * testsuite/ld-i386/i386.exp: Run pr23189. |
| * testsuite/ld-x86-64/x86-64.exp: Likewise. |
| * testsuite/ld-i386/pr23189.d: New file. |
| * testsuite/ld-i386/pr23189.s: Likewise. |
| * testsuite/ld-i386/pr23189.t: Likewise. |
| * testsuite/ld-x86-64/pr23189.d: Likewise. |
| * testsuite/ld-x86-64/pr23189.s: Likewise. |
| * testsuite/ld-x86-64/pr23189.t: Likewise. |
| |
| 2018-02-05 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22782 |
| * testsuite/ld-i386/discarded1.s: Replace mov with div. |
| * testsuite/ld-x86-64/discarded1.s: Likewise. |
| * testsuite/ld-i386/i386.exp: Run pr22782. |
| * testsuite/ld-i386/load1-nacl.d: Updated for removing |
| _GLOBAL_OFFSET_TABLE_ from output. |
| * testsuite/ld-i386/load1.d: Likewise. |
| * testsuite/ld-x86-64/load1a-nacl.d: Likewise. |
| * testsuite/ld-x86-64/load1a.d: Likewise. |
| * testsuite/ld-x86-64/load1b-nacl.d: Likewise. |
| * testsuite/ld-x86-64/load1b.d: Likewise. |
| * testsuite/ld-i386/pr22782.d: New file. |
| * testsuite/ld-i386/pr22782.s: Likewise. |
| * testsuite/ld-x86-64/pr22782.s: Likewise. |
| * testsuite/ld-x86-64/pr22782a.d: Likewise. |
| * testsuite/ld-x86-64/pr22782b.d: Likewise. |
| * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b. |
| |
| 2018-04-06 Nick Clifton <nickc@redhat.com> |
| |
| Import from mainline: |
| 2018-04-05 Nick Clifton <nickc@redhat.com> |
| |
| PR 23030 |
| * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure |
| that the .IA_64.unwind_info and .IA_64.unwind sections are not |
| subject to garbage collection. |
| |
| 2018-03-28 Eric Botcazou <ebotcazou@adacore.com> |
| |
| PR ld/22972 |
| * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs. |
| * testsuite/ld-sparc/gotop-hidden.c: New file. |
| * testsuite/ld-sparc/got-hidden32.s: Likewise. |
| * testsuite/ld-sparc/got-hidden64.s: Likewise. |
| * testsuite/ld-sparc/pass.out: Likewise. |
| |
| 2018-03-26 H.J. Lu <hongjiu.lu@intel.com> |
| |
| Backport from master branch |
| 2018-03-25 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/23000 |
| * testsuite/ld-x86-64/tlsdesc.pd: Updated. |
| |
| 2018-03-20 Roland McGrath <mcgrathr@google.com> |
| |
| * testsuite/ld-elf/elf.exp (pr20995-2): XFAIL on aarch64*-*-elf*, |
| another target without RELRO. |
| |
| 2018-03-20 H.J. Lu <hongjiu.lu@intel.com> |
| |
| Backport from master branch |
| 2018-03-20 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22983 |
| * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test. |
| * testsuite/ld-plugin/pr22983.d: New file. |
| * testsuite/ld-plugin/pr22983.t: Likewise. |
| * testsuite/ld-plugin/pr22983a.c: Likewise. |
| * testsuite/ld-plugin/pr22983b.c: Likewise. |
| |
| 2018-03-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| Backport from master branch |
| 2018-02-14 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR 22836 |
| * testsuite/ld-elf/pr22836-1.s: New file. |
| * testsuite/ld-elf/pr22836-1a.d: Likewise. |
| * testsuite/ld-elf/pr22836-1b.d: Likewise. |
| |
| 2018-03-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| Backport from master branch |
| 2018-02-13 Alan Modra <amodra@gmail.com> |
| |
| PR 22836 |
| * testsuite/ld-elf/pr22836-2.d, |
| * testsuite/ld-elf/pr22836-2.s: New test. |
| |
| 2018-03-14 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/20882 |
| * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev |
| section. |
| * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section. |
| |
| 2018-02-09 Eric Botcazou <ebotcazou@adacore.com> |
| |
| * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64. |
| |
| 2018-02-07 Alan Modra <amodra@gmail.com> |
| |
| Revert 2018-01-17 Alan Modra <amodra@gmail.com> |
| * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support. |
| * emultempl/ppc64elf.em: Likesize |
| * ld.texinfo: Likewise |
| * testsuite/ld-powerpc/elfv2exe.d, |
| * testsuite/ld-powerpc/elfv2so.d, |
| * testsuite/ld-powerpc/relbrlt.d, |
| * testsuite/ld-powerpc/powerpc.exp: Likewise. |
| |
| 2018-02-05 Renlin Li <renlin.li@arm.com> |
| |
| PR ld/22764 |
| * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address. |
| * testsuite/ld-aarch64/emit-relocs-259.s: Likewise. |
| * testsuite/ld-aarch64/pr22764.s: New. |
| * testsuite/ld-aarch64/pr22764.d: New. |
| |
| 2018-02-05 Nick Clifton <nickc@redhat.com> |
| |
| * po/pt_BR.po: Updated Brazilian Portuguese translation. |
| |
| 2018-02-05 Nick Clifton <nickc@redhat.com> |
| |
| Import from mainline: |
| |
| 2018-02-03 Nick Clifton <nickc@redhat.com> |
| |
| PR 22762 |
| * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and |
| __DTOR_LIST__ symbols. Add a comment explaining why this is |
| necessary. |
| * scripttemp/pep.sc: Likewise. |
| * ld.texinfo (PROVIDE): Add a note about the effect of common |
| symbols. |
| |
| 2018-01-27 Nick Clifton <nickc@redhat.com> |
| |
| Back to development. |
| |
| * configure: Regenerate. |
| |
| 2018-01-27 Nick Clifton <nickc@redhat.com> |
| |
| This is the 2.30 release: |
| |
| * configure: Regenerate. |
| * po/ld.pot: Regenerate. |
| |
| 2018-01-27 Nick Clifton <nickc@redhat.com> |
| |
| PR 22751 |
| Revert this change as a temporary solution for this PR: |
| |
| 2017-09-02 Alan Modra <amodra@gmail.com> |
| |
| * ldlang.h (lang_input_statement_type): Expand comments. |
| (LANG_FOR_EACH_INPUT_STATEMENT): Rewrite without casts. |
| * ldlang.c (lang_for_each_input_file): Likewise. |
| (load_symbols): Set usrdata for archives. |
| (find_rescan_insertion): New function. |
| (lang_process): Trim off and reinsert entries added to file chain |
| when rescanning archives for LTO. |
| * ldmain.c (add_archive_element): Set my_archive input_statement |
| next pointer to last element added. |
| |
| 2018-01-25 Eric Botcazou <ebotcazou@adacore.com> |
| |
| * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library): |
| Link with a version script. |
| (32-bit: TLS -fpie): New test. |
| (64-bit: Helper shared library): Link with a version script. |
| (64-bit: TLS -fpie): New test. |
| (64-bit: GOTDATA relocations): Pass -Av9 to the assembler. |
| * testsuite/ld-sparc/tlslib.ver: New file. |
| * testsuite/ld-sparc/tlspie32.dd: Likewise. |
| * testsuite/ld-sparc/tlspie32.s: Likewise. |
| * testsuite/ld-sparc/tlspie64.dd: Likewise. |
| * testsuite/ld-sparc/tlspie64.s: Likewise. |
| * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol. |
| * testsuite/ld-sparc/tlssunbin32.rd: Likewise. |
| * testsuite/ld-sparc/tlssunbin32.sd: Likewise. |
| * testsuite/ld-sparc/tlssunbin64.dd: Likewise. |
| * testsuite/ld-sparc/tlssunbin64.rd: Likewise. |
| * testsuite/ld-sparc/tlssunbin64.sd: Likewise. |
| |
| 2018-01-23 Nick Clifton <nickc@redhat.com> |
| |
| * configure: Regenerate. |
| |
| 2018-01-20 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22721 |
| * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests. |
| * testsuite/ld-plugin/pr22721.t: New file. |
| * testsuite/ld-plugin/pr22721a.s: Likewise. |
| * testsuite/ld-plugin/pr22721b.c: Likewise. |
| |
| 2018-01-18 Alan Modra <amodra@gmail.com> |
| |
| * emultempl/ppc32elf.em: Support optional --plt-align arg. |
| * emultempl/ppc64elf.em: Support negative --plt-align arg. |
| |
| 2018-01-18 Alan Modra <amodra@gmail.com> |
| |
| * emultempl/ppc32elf.em (params): Init new field. |
| (OPTION_SPECULATE_INDIRECT_JUMPS): Define. |
| (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define. |
| (PARSE_AND_LIST_LONGOPTS): Handle new options. |
| (PARSE_AND_LIST_ARGS_CASES): Likewise. |
| (PARSE_AND_LIST_OPTIONS): Likewise. |
| * emultempl/ppc64elf.em (params): Init new field. |
| (OPTION_SPECULATE_INDIRECT_JUMPS): Define. |
| (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define. |
| (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps. |
| (PARSE_AND_LIST_OPTIONS): Likewise. |
| (PARSE_AND_LIST_ARGS_CASES): Likewise. |
| * ld.texinfo (--no-plt-thread-safe): Correct itemx. |
| (--speculate-indirect-jumps): Document. |
| * testsuite/ld-powerpc/elfv2exe.d, |
| * testsuite/ld-powerpc/elfv2so.d, |
| * testsuite/ld-powerpc/relbrlt.d, |
| * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and |
| speculation barriers on various tests. |
| |
| 2018-01-18 Alan Modra <amodra@gmail.com> |
| |
| * emultempl/ppc32elf.em (params): Init new field. |
| (enum ppc32_opt): New enum to define OPTION_* values. Add |
| OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN. |
| (PARSE_AND_LIST_LONGOPTS): Handle new options. |
| (PARSE_AND_LIST_ARGS_CASES): Likewise. |
| (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output. |
| * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment |
| correctly for negative --plt-stub-align. |
| * testsuite/ld-powerpc/elfv2exe.d, |
| * testsuite/ld-powerpc/elfv2so.d, |
| * testsuite/ld-powerpc/relbrlt.d, |
| * testsuite/ld-powerpc/relbrlt.s, |
| * testsuite/ld-powerpc/tlsexe.d, |
| * testsuite/ld-powerpc/tlsexe.r, |
| * testsuite/ld-powerpc/tlsexe32.d, |
| * testsuite/ld-powerpc/tlsexe32.g, |
| * testsuite/ld-powerpc/tlsexe32.r, |
| * testsuite/ld-powerpc/tlsexetoc.d, |
| * testsuite/ld-powerpc/tlsexetoc.r, |
| * testsuite/ld-powerpc/tlsopt5_32.d, |
| * testsuite/ld-powerpc/tlsso.d, |
| * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order. |
| |
| 2018-01-16 Nick Clifton <nickc@redhat.com> |
| |
| * po/pt_BR.po: Updated Brazilian Portuguese translation. |
| |
| 2018-01-15 Nick Clifton <nickc@redhat.com> |
| |
| * po/uk.po: Updated Ukranian translation. |
| |
| 2018-01-13 Nick Clifton <nickc@redhat.com> |
| |
| * po/ld.pot: Regenerate. |
| * configure: Regenerate. |
| |
| 2018-01-13 Nick Clifton <nickc@redhat.com> |
| |
| 2.30 branch created. |
| * NEWS: Add marker for 2.30. |
| |
| 2018-01-12 Alan Modra <amodra@gmail.com> |
| |
| * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer |
| initialization" for currently failing targets. |
| |
| 2018-01-12 Alan Modra <amodra@gmail.com> |
| |
| PR ld/22649 |
| * testsuite/ld-elf/pr22649.msg: Allow other messages. |
| * testsuite/ld-elf/shared.exp: Check that --gc-sections is |
| supported before running ld/22649 tests. |
| |
| 2018-01-12 Nick Clifton <nickc@redhat.com> |
| |
| * emultempl/elf32.em (_handle_option): Add support for "-z undefs" |
| as the opposite of "-z defs". |
| * ld.texinfo: Document the new option. Update the description of |
| the -z defs option to make it clear that it does generate an error |
| if an undefined symbol reference is found in an object file whilst |
| creating a shared library. |
| * NEWS: Document this new feature. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with |
| "-z separate-code". |
| * testsuite/ld-elf/pr22393-2b.rd: Likewise. |
| * testsuite/ld-x86-64/pr22393-3a.rd: Likewise. |
| * testsuite/ld-x86-64/pr22393-3b.rd: Likewise. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22393 |
| * testsuite/ld-x86-64/pr22393-3a.c: New file. |
| * testsuite/ld-x86-64/pr22393-3a.rd: Likewise. |
| * testsuite/ld-x86-64/pr22393-3b.c: Likewise. |
| * testsuite/ld-x86-64/pr22393-3b.rd: Likewise. |
| * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code |
| -z max-page-size=0x1000. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22393 |
| * testsuite/ld-elf/pr16322.d: Add -z noseparate-code. |
| * testsuite/ld-elf/pr22393-1.s: New file. |
| * testsuite/ld-elf/pr22393-1a.d: Likewise. |
| * testsuite/ld-elf/pr22393-1b.d: Likewise. |
| * testsuite/ld-elf/pr22393-1c.d: Likewise. |
| * testsuite/ld-elf/pr22393-1d.d: Likewise. |
| * testsuite/ld-elf/pr22393-1e.d: Likewise. |
| * testsuite/ld-elf/pr22393-1f.d: Likewise. |
| * testsuite/ld-elf/pr22393-2a.c: Likewise. |
| * testsuite/ld-elf/pr22393-2a.rd: Likewise. |
| * testsuite/ld-elf/pr22393-2b.c: Likewise. |
| * testsuite/ld-elf/pr22393-2b.rd: Likewise. |
| * testsuite/ld-elf/shared.exp: Run tests for -z separate-code. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22393 |
| * NEWS: Mention "-z separate-code". |
| * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get |
| builtin linker scripts and return linker scripts from disk for |
| "-z separate-code". |
| (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code" |
| and "-z noseparate-code". |
| * genscripts.sh: Generate linker scripts for "-z separate-code". |
| (LD_FLAG): Set to *textonly for "-z separate-code". |
| * ld.texinfo: Document "-z separate-code". |
| * lexsup.c (elf_shlib_list_options): Add linker help messsages |
| for "-z separate-code" and "-z noseparate-code". |
| * scripttempl/elf.sc (SEPARATE_TEXT): New |
| (TEXT_SEGMENT_ALIGN): Likewise. |
| Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to |
| ${MAXPAGESIZE}. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22649 |
| * testsuite/ld-elf/pr22649-1.s: New file. |
| * testsuite/ld-elf/pr22649-2a.s: Likewise. |
| * testsuite/ld-elf/pr22649-2b.s: Likewise. |
| * testsuite/ld-elf/pr22649.msg: Likewise. |
| * testsuite/ld-elf/shared.exp: Run ld/22649 tests. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22677 |
| * scripttempl/elf.sc (PREINIT_ARRAY): New. |
| Don't add .preinit_array for ld -r. |
| * testsuite/ld-elf/pr22677.d: New file. |
| * testsuite/ld-elf/pr22677.s: Likewise. |
| |
| 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * ldexp.h (union etree_union): Remove defsym field. |
| * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym |
| parameter. |
| (exp_assign): Remove passing of defsym parameter. |
| (exp_defsym): Likewise. |
| (exp_provide): Likewise. |
| |
| 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide |
| nodes are ignored in the tree walk, and move the location at which |
| we change provide nodes into provided nodes. |
| (exp_init_os): Add etree_provided. |
| * testsuite/ld-scripts/provide-6.d: New file. |
| * testsuite/ld-scripts/provide-6.t: New file. |
| * testsuite/ld-scripts/provide-7.d: New file. |
| * testsuite/ld-scripts/provide-7.t: New file. |
| * testsuite/ld-scripts/provide-8.d: New file. |
| * testsuite/ld-scripts/provide-8.t: New file. |
| |
| 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * testsuite/ld-scripts/provide-3.d: Add xfail directive. |
| * testsuite/ld-scripts/provide-4.d: Use new map file name. |
| * testsuite/ld-scripts/provide-5.d: Use new map file name. |
| * testsuite/ld-scripts/provide-4-map.d: Renamed to... |
| * testsuite/ld-scripts/provide-4.map: ...this. |
| * testsuite/ld-scripts/provide-5-map.d: Renamed to... |
| * testsuite/ld-scripts/provide-5.map: ...this. |
| * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d |
| file, and run tests in a loop. |
| |
| 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing |
| PROVIDE statements. |
| * testsuite/ld-scripts/provide-4.map: Update expected output. |
| * testsuite/ld-scripts/provide-5.map: Likewise. |
| |
| 2018-01-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/22696 |
| * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR. |
| |
| 2018-01-09 Jim Wilson <jimw@sifive.com> |
| |
| * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete |
| (#alltargets): Renamed from #target. Add shared. |
| * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target. |
| Document alltargets option. Add support for alltargets option. |
| (istarget): Add support for shared target. |
| |
| 2018-01-08 Jim Wilson <jimw@sifive.com> |
| |
| * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start |
| instead of .text. |
| * testsuite/ld-riscv-elf/c-lui.s: Add _start label. |
| * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$ |
| tests, add call to check_shared_lib_support. |
| |
| 2018-01-05 Jim Wilson <jimw@sifive.com> |
| |
| * testsuite/ld-riscv-elf/disas-jalr.d: New. |
| * testsuite/ld-riscv-elf/disas-jalr.s: New. |
| * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase. |
| |
| * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside |
| case on $target, and don't set for riscv*-elf targets. |
| (GENERATE_PIE_SCRIPT): Likewise. |
| |
| 2018-01-03 Alan Modra <amodra@gmail.com> |
| |
| Update year range in copyright notice of all files. |
| |
| For older changes see ChangeLog-2017 |
| |
| Copyright (C) 2018 Free Software Foundation, Inc. |
| |
| Copying and distribution of this file, with or without modification, |
| are permitted in any medium without royalty provided the copyright |
| notice and this notice are preserved. |
| |
| Local Variables: |
| mode: change-log |
| left-margin: 8 |
| fill-column: 74 |
| version-control: never |
| End: |