@@ -10,15 +10,24 @@ Introduction
10
10
11
11
lld is a high-performance linker that supports ELF (Unix), COFF (Windows),
12
12
Mach-O (macOS), MinGW and WebAssembly. lld is command-line-compatible with GNU
13
- linkers and Microsoft link.exe, and is significantly faster than these system
13
+ linkers and Microsoft link.exe, and is significantly faster than the system
14
14
default linkers.
15
15
16
- lld 7 for ELF, COFF and MinGW are production-ready. lld/ELF can build the entire
17
- FreeBSD/AMD64 and will be the default linker of the next version of the
18
- operating system. lld/COFF is being used to build popular large programs such as
19
- the Chrome web browser. lld/MinGW is being used by Firefox for their MinGW
20
- builds. lld/MinGW still needs a sysroot specifically built for lld, with
21
- llvm-dlltool, though. Mach-O and WebAssembly supports are still experimental.
16
+ lld 7 for ELF, COFF and MinGW are production-ready.
17
+
18
+ * lld/ELF can build the entire FreeBSD/{AMD64,ARMv7} and will be the default
19
+ linker of the next version of the operating system.
20
+
21
+ * lld/COFF is being used to create official builds of large popular programs
22
+ such as Chrome and Firefox.
23
+
24
+ * lld/MinGW is being used by Firefox for their MinGW builds. lld/MinGW still
25
+ needs a sysroot specifically built for lld, with llvm-dlltool, though.
26
+
27
+ * lld/WebAssembly is used as the default (only) linker in Emscripten when using
28
+ the upstream LLVM compiler.
29
+
30
+ * lld/Mach-O is still experimental.
22
31
23
32
Non-comprehensive list of changes in this release
24
33
=================================================
@@ -97,6 +106,8 @@ COFF Improvements
97
106
98
107
* Changed section layout to improve compatibility with link.exe.
99
108
109
+ * `/subsystem ` inference is improved to cover more corner cases.
110
+
100
111
* Added the following flags: ``--color-diagnostics={always,never,auto} ``,
101
112
``--no-color-diagnostics ``, ``/brepro ``, ``/debug:full ``, ``/debug:ghash ``,
102
113
``/guard:cf ``, ``/guard:longjmp ``, ``/guard:nolongjmp ``, ``/integritycheck ``,
0 commit comments