2017-08-27 14:46:59 -07:00
|
|
|
=======================
|
2018-08-04 14:47:16 -07:00
|
|
|
LLD 7.0.0 Release Notes
|
2017-08-27 14:46:59 -07:00
|
|
|
=======================
|
|
|
|
|
|
|
|
.. contents::
|
|
|
|
:local:
|
|
|
|
|
|
|
|
Introduction
|
|
|
|
============
|
|
|
|
|
2018-08-04 14:47:16 -07:00
|
|
|
This document contains the release notes for the lld linker, release 7.0.0.
|
2018-02-23 10:04:47 -08:00
|
|
|
Here we describe the status of lld, including major improvements
|
|
|
|
from the previous release. All lld releases may be downloaded
|
2018-09-10 12:54:16 -07:00
|
|
|
from the `LLVM releases web site <https://llvm.org/releases/>`_.
|
2017-08-27 14:46:59 -07:00
|
|
|
|
|
|
|
Non-comprehensive list of changes in this release
|
|
|
|
=================================================
|
|
|
|
|
|
|
|
ELF Improvements
|
|
|
|
----------------
|
|
|
|
|
2018-09-10 12:54:16 -07:00
|
|
|
* lld is now able to overcome MIPS GOT entries number limitation
|
|
|
|
and generate multi-GOT if necessary.
|
|
|
|
|
|
|
|
* lld is now able to produce MIPS position-independent executable (PIE).
|
|
|
|
|
|
|
|
* Fixed MIPS TLS GOT entries for local symbols in shared libraries.
|
|
|
|
|
|
|
|
* Fixed calculation of MIPS GP relative relocations
|
|
|
|
in case of relocatable output.
|
2017-08-27 14:46:59 -07:00
|
|
|
|
2018-01-17 14:29:21 -08:00
|
|
|
COFF Improvements
|
|
|
|
-----------------
|
2017-08-27 14:46:59 -07:00
|
|
|
|
2018-08-25 19:10:32 -07:00
|
|
|
* Improved correctness of exporting mangled stdcall symbols.
|
|
|
|
|
|
|
|
* Completed support for ARM64 relocations.
|
|
|
|
|
|
|
|
* Added support for outputting PDB debug info for MinGW targets.
|
|
|
|
|
|
|
|
* Improved compatibility of output binaries with GNU binutils objcopy/strip.
|