xref: /freebsd/contrib/llvm-project/lld/docs/ReleaseNotes.rst (revision 5ffd83dbcc34f10e07f6d3e968ae6365869615f4)
185868e8aSDimitry Andric========================
2*5ffd83dbSDimitry Andriclld 11.0.0 Release Notes
385868e8aSDimitry Andric========================
40b57cec5SDimitry Andric
50b57cec5SDimitry Andric.. contents::
60b57cec5SDimitry Andric    :local:
70b57cec5SDimitry Andric
8*5ffd83dbSDimitry Andric.. warning::
9*5ffd83dbSDimitry Andric   These are in-progress notes for the upcoming LLVM 11.0.0 release.
10*5ffd83dbSDimitry Andric   Release notes for previous releases can be found on
11*5ffd83dbSDimitry Andric   `the Download Page <https://releases.llvm.org/download.html>`_.
1285868e8aSDimitry Andric
130b57cec5SDimitry AndricIntroduction
140b57cec5SDimitry Andric============
150b57cec5SDimitry Andric
16*5ffd83dbSDimitry AndricThis document contains the release notes for the lld linker, release 11.0.0.
1785868e8aSDimitry AndricHere we describe the status of lld, including major improvements
1885868e8aSDimitry Andricfrom the previous release. All lld releases may be downloaded
1985868e8aSDimitry Andricfrom the `LLVM releases web site <https://llvm.org/releases/>`_.
200b57cec5SDimitry Andric
210b57cec5SDimitry AndricNon-comprehensive list of changes in this release
220b57cec5SDimitry Andric=================================================
230b57cec5SDimitry Andric
240b57cec5SDimitry AndricELF Improvements
250b57cec5SDimitry Andric----------------
260b57cec5SDimitry Andric
27*5ffd83dbSDimitry Andric* New ``--time-trace`` option records a time trace file that can be viewed in
28*5ffd83dbSDimitry Andric  chrome://tracing. The file can be specified with ``--time-trace-file``.
29*5ffd83dbSDimitry Andric  Trace granularity can be specified with ``--time-trace-granularity``.
30*5ffd83dbSDimitry Andric  (`D71060 <https://reviews.llvm.org/D71060>`_)
31*5ffd83dbSDimitry Andric* ...
3213138422SDimitry Andric
338c27c554SDimitry AndricBreaking changes
348c27c554SDimitry Andric----------------
3513138422SDimitry Andric
36*5ffd83dbSDimitry Andric* One-dash form of some long option (``--thinlto-*``, ``--lto-*``, ``--shuffle-sections=``)
37*5ffd83dbSDimitry Andric  are no longer supported.
38*5ffd83dbSDimitry Andric* ``--export-dynamic-symbol`` no longer implies ``-u``.
390b57cec5SDimitry Andric
40*5ffd83dbSDimitry AndricCOFF Improvements
41*5ffd83dbSDimitry Andric-----------------
42*5ffd83dbSDimitry Andric
43*5ffd83dbSDimitry Andric* ...
440b57cec5SDimitry Andric
450b57cec5SDimitry AndricMinGW Improvements
460b57cec5SDimitry Andric------------------
470b57cec5SDimitry Andric
48*5ffd83dbSDimitry Andric* ...
4913138422SDimitry Andric
50*5ffd83dbSDimitry AndricMachO Improvements
51*5ffd83dbSDimitry Andric------------------
5213138422SDimitry Andric
53*5ffd83dbSDimitry Andric* Item 1.
540b57cec5SDimitry Andric
5585868e8aSDimitry AndricWebAssembly Improvements
5685868e8aSDimitry Andric------------------------
570b57cec5SDimitry Andric
58