diff options
author | Hans Wennborg <hans@hanshq.net> | 2019-02-07 10:53:51 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2019-02-07 10:53:51 +0000 |
commit | b419f9001066ebbc02364220a9830ef465d8ae94 (patch) | |
tree | 751c6bc09c2b61c50d2b07de20e2d7b18d70ba1e | |
parent | b43a89f2caf42afa5f7a1b2ccdbfe7646c36c628 (diff) |
lld-link: Add some entries to the 8.0 release notes
By Nico Weber!
Differential revision: https://reviews.llvm.org/D57818
git-svn-id: https://llvm.org/svn/llvm-project/lld/branches/release_80@353387 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | docs/ReleaseNotes.rst | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index c02cc586c..77971b25a 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -49,12 +49,30 @@ COFF Improvements * PDB GUID is set to hash of PDB contents instead to a random byte sequence for build reproducibility. +* ``/pdbsourcepath:`` is now also used to make ``"cwd"``, ``"exe"``, ``"pdb"`` + in the env block of PDB outputs absolute if they are relative, and to make + paths to obj files referenced in PDB outputs absolute if they are relative. + Together with the previous item, this makes it possible to generate + executables and PDBs that are fully deterministic and independent of the + absolute path to the build directory, so that different machines building + the same code in different directories can produce exactly the same output. + * The following flags have been added: ``/force:multiple`` * lld now can link against import libraries produced by GNU tools. * lld can create thunks for ARM, to allow linking images over 16 MB. +* Several speed and memory usage improvements. + +* lld now creates debug info for typedefs. + +* lld can now link obj files produced by ``cl.exe /Z7 /Yc``. + +* lld now understands ``%_PDB%`` and ``%_EXT%`` in ``/pdbaltpath:``. + +* Undefined symbols are now printed in demangled form in addition to raw form. + MinGW Improvements ------------------ |