Loading lld/docs/ReleaseNotes.rst +11 −11 Original line number Diff line number Diff line Loading @@ -13,10 +13,10 @@ Mach-O (macOS), MinGW and WebAssembly. lld is command-line-compatible with GNU linkers and Microsoft link.exe, and is significantly faster than these system default linkers. lld 7.0 for ELF and COFF are production-ready. lld/ELF can build the entire lld 7 for ELF and COFF are production-ready. lld/ELF can build the entire FreeBSD/AMD64 and will be the default linker of the next version of the operating system. lld/COFF is being used to build popular large programs such as Chrome web browser. Mach-O, MinGW and WebAssembly supports are still the Chrome web browser. Mach-O, MinGW and WebAssembly supports are still experimental. Non-comprehensive list of changes in this release Loading @@ -31,29 +31,29 @@ ELF Improvements jump instruction to mitigate Spectre v2 vulnerability. * Added experimental support for `SHT_RELR sections <https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg>` to create a <https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg>`_ to create a compact dynamic relocation table. * Added support for `split stacks <https://gcc.gnu.org/wiki/SplitStacks>`. * Added support for `split stacks <https://gcc.gnu.org/wiki/SplitStacks>`_. * Added support for address significance table (section with type SHT_LLVM_ADDRSIG) to improve Identical Code Folding (ICF). Combined with the ``-faddrsig`` compiler option added to Clang 7.0, lld's ``--icf=all`` can now ``-faddrsig`` compiler option added to Clang 7, lld's ``--icf=all`` can now safely merge functions and data to generate smaller outputs than before. * Improved ``--gdb-index`` so that it is faster (`r336790 <https://reviews.llvm.org/rL336790>`) and uses less memory (`r336672 <https://reviews.llvm.org/rL336672>`). <https://reviews.llvm.org/rL336790>`_) and uses less memory (`r336672 <https://reviews.llvm.org/rL336672>`_). * Reduced memory usage of ``--compress-debug-sections`` (`r338913 <https://reviews.llvm.org/rL338913>`). <https://reviews.llvm.org/rL338913>`_). * Added linker script OVERLAY support (`r335714 <https://reviews.llvm.org/rL335714>`). * Added linker script OVERLAY support (`r335714 <https://reviews.llvm.org/rL335714>`_). * Added ``--warn-backref`` to make it easy to identify command line option order that doesn't work with GNU linkers (`r329636 <https://reviews.llvm.org/rL329636>`) that doesn't work with GNU linkers (`r329636 <https://reviews.llvm.org/rL329636>`_) * Added ld.lld.1 man page (`r324512 <https://reviews.llvm.org/rL324512>`). * Added ld.lld.1 man page (`r324512 <https://reviews.llvm.org/rL324512>`_). * Added support for multi-GOT. Loading Loading
lld/docs/ReleaseNotes.rst +11 −11 Original line number Diff line number Diff line Loading @@ -13,10 +13,10 @@ Mach-O (macOS), MinGW and WebAssembly. lld is command-line-compatible with GNU linkers and Microsoft link.exe, and is significantly faster than these system default linkers. lld 7.0 for ELF and COFF are production-ready. lld/ELF can build the entire lld 7 for ELF and COFF are production-ready. lld/ELF can build the entire FreeBSD/AMD64 and will be the default linker of the next version of the operating system. lld/COFF is being used to build popular large programs such as Chrome web browser. Mach-O, MinGW and WebAssembly supports are still the Chrome web browser. Mach-O, MinGW and WebAssembly supports are still experimental. Non-comprehensive list of changes in this release Loading @@ -31,29 +31,29 @@ ELF Improvements jump instruction to mitigate Spectre v2 vulnerability. * Added experimental support for `SHT_RELR sections <https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg>` to create a <https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg>`_ to create a compact dynamic relocation table. * Added support for `split stacks <https://gcc.gnu.org/wiki/SplitStacks>`. * Added support for `split stacks <https://gcc.gnu.org/wiki/SplitStacks>`_. * Added support for address significance table (section with type SHT_LLVM_ADDRSIG) to improve Identical Code Folding (ICF). Combined with the ``-faddrsig`` compiler option added to Clang 7.0, lld's ``--icf=all`` can now ``-faddrsig`` compiler option added to Clang 7, lld's ``--icf=all`` can now safely merge functions and data to generate smaller outputs than before. * Improved ``--gdb-index`` so that it is faster (`r336790 <https://reviews.llvm.org/rL336790>`) and uses less memory (`r336672 <https://reviews.llvm.org/rL336672>`). <https://reviews.llvm.org/rL336790>`_) and uses less memory (`r336672 <https://reviews.llvm.org/rL336672>`_). * Reduced memory usage of ``--compress-debug-sections`` (`r338913 <https://reviews.llvm.org/rL338913>`). <https://reviews.llvm.org/rL338913>`_). * Added linker script OVERLAY support (`r335714 <https://reviews.llvm.org/rL335714>`). * Added linker script OVERLAY support (`r335714 <https://reviews.llvm.org/rL335714>`_). * Added ``--warn-backref`` to make it easy to identify command line option order that doesn't work with GNU linkers (`r329636 <https://reviews.llvm.org/rL329636>`) that doesn't work with GNU linkers (`r329636 <https://reviews.llvm.org/rL329636>`_) * Added ld.lld.1 man page (`r324512 <https://reviews.llvm.org/rL324512>`). * Added ld.lld.1 man page (`r324512 <https://reviews.llvm.org/rL324512>`_). * Added support for multi-GOT. Loading