Skip to content

Commit 238045f

Browse files
committed
lld-link: Add some entries to the 8.0 release notes
By Nico Weber! Differential revision: https://reviews.llvm.org/D57818 llvm-svn: 353387
1 parent f582206 commit 238045f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

lld/docs/ReleaseNotes.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,30 @@ COFF Improvements
4949
* PDB GUID is set to hash of PDB contents instead to a random byte
5050
sequence for build reproducibility.
5151

52+
* ``/pdbsourcepath:`` is now also used to make ``"cwd"``, ``"exe"``, ``"pdb"``
53+
in the env block of PDB outputs absolute if they are relative, and to make
54+
paths to obj files referenced in PDB outputs absolute if they are relative.
55+
Together with the previous item, this makes it possible to generate
56+
executables and PDBs that are fully deterministic and independent of the
57+
absolute path to the build directory, so that different machines building
58+
the same code in different directories can produce exactly the same output.
59+
5260
* The following flags have been added: ``/force:multiple``
5361

5462
* lld now can link against import libraries produced by GNU tools.
5563

5664
* lld can create thunks for ARM, to allow linking images over 16 MB.
5765

66+
* Several speed and memory usage improvements.
67+
68+
* lld now creates debug info for typedefs.
69+
70+
* lld can now link obj files produced by ``cl.exe /Z7 /Yc``.
71+
72+
* lld now understands ``%_PDB%`` and ``%_EXT%`` in ``/pdbaltpath:``.
73+
74+
* Undefined symbols are now printed in demangled form in addition to raw form.
75+
5876
MinGW Improvements
5977
------------------
6078

0 commit comments

Comments
 (0)