[PATCH] D57818: lld-link: Add some entries to the 8.0 release notes

Nico Weber via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 6 07:09:22 PST 2019


thakis created this revision.
thakis added reviewers: ruiu, hans.

https://reviews.llvm.org/D57818

Files:
  lld/docs/ReleaseNotes.rst


Index: lld/docs/ReleaseNotes.rst
===================================================================
--- lld/docs/ReleaseNotes.rst
+++ lld/docs/ReleaseNotes.rst
@@ -49,12 +49,30 @@
 * 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
 ------------------
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D57818.185547.patch
Type: text/x-patch
Size: 1392 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190206/9749e527/attachment-0001.bin>


More information about the llvm-commits mailing list