File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -49,12 +49,30 @@ COFF Improvements
49
49
* PDB GUID is set to hash of PDB contents instead to a random byte
50
50
sequence for build reproducibility.
51
51
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
+
52
60
* The following flags have been added: ``/force:multiple ``
53
61
54
62
* lld now can link against import libraries produced by GNU tools.
55
63
56
64
* lld can create thunks for ARM, to allow linking images over 16 MB.
57
65
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
+
58
76
MinGW Improvements
59
77
------------------
60
78
You can’t perform that action at this time.
0 commit comments