@@ -13,7 +13,7 @@ lld is a high-performance linker that supports ELF (Unix), COFF
13
13
command-line-compatible with GNU linkers and Microsoft link.exe and is
14
14
significantly faster than the system default linkers.
15
15
16
- lld 9.0 has lots of feature improvements and bug fixes.
16
+ lld 9 has lots of feature improvements and bug fixes.
17
17
18
18
Non-comprehensive list of changes in this release
19
19
=================================================
@@ -56,7 +56,7 @@ ELF Improvements
56
56
include a header file provided by the library and then explicitly
57
57
link the library with the linker ``-l `` option. On Windows, header
58
58
files usually contain pragmas that list needed libraries. Compilers
59
- copies that information to object files, so that linkers can
59
+ copy that information to object files, so that linkers can
60
60
automatically link needed libraries. ``--dependent-library `` is
61
61
added for implementing that Windows semantics on Unix.
62
62
(`r360984 <https://reviews.llvm.org/rL360984 >`_)
@@ -65,7 +65,7 @@ ELF Improvements
65
65
(`r362793 <https://reviews.llvm.org/rL362793 >`_)
66
66
67
67
* lld now supports replacing ``JAL `` with ``JALX `` instructions in case
68
- of MIPS ↔ microMIPS cross-mode jumps.
68
+ of MIPS- microMIPS cross-mode jumps.
69
69
(`r354311 <https://reviews.llvm.org/rL354311 >`_)
70
70
71
71
* lld now creates LA25 thunks for MIPS R6 code.
@@ -93,7 +93,7 @@ ELF Improvements
93
93
* The experimental partitioning feature is added to allow a program to
94
94
be split into multiple pieces.
95
95
96
- The feature allows you semi-automatically split a single program
96
+ The feature allows you to semi-automatically split a single program
97
97
into multiple ELF files called "partitions". Since all partitions
98
98
share the same memory address space and don't use PLT/GOT, split
99
99
programs run as fast as regular programs.
@@ -104,9 +104,9 @@ ELF Improvements
104
104
sub-partition and load the PDF reader partition only when a user
105
105
tries to open a PDF file.
106
106
107
- See https://lld.llvm.org/ Partitions.html for more information.
107
+ See ` the documentation < Partitions.html >`_ for more information.
108
108
109
- * If "-" is given as an output filename, lld write the final result
109
+ * If "-" is given as an output filename, lld writes the final result
110
110
to the standard output. Previously, it created a file "-" in the
111
111
current directory.
112
112
(`r351852 <https://reviews.llvm.org/rL351852 >`_)
@@ -161,8 +161,6 @@ COFF Improvements
161
161
162
162
* Several speed and memory usage improvements.
163
163
164
- * Range extension thunks are now created for ARM64, if needed.
165
-
166
164
* lld-link now supports resource object files created by GNU windres and
167
165
MS cvtres, not only llvm-cvtres.
168
166
@@ -189,7 +187,7 @@ WebAssembly Improvements
189
187
* Imports from custom module names are supported.
190
188
(`r352828 <https://reviews.llvm.org/rL352828 >`_)
191
189
192
- * Symbols that are in llvm.used are no exported by default.
190
+ * Symbols that are in llvm.used are now exported by default.
193
191
(`r353364 <https://reviews.llvm.org/rL353364 >`_)
194
192
195
193
* Initial support for PIC and dynamic linking has landed.
0 commit comments