xref: /freebsd/contrib/llvm-project/lld/docs/ReleaseNotes.rst (revision fe6060f10f634930ff71b7c50291ddc610da2475)
185868e8aSDimitry Andric========================
2*fe6060f1SDimitry Andriclld 13.0.0 Release Notes
385868e8aSDimitry Andric========================
40b57cec5SDimitry Andric
50b57cec5SDimitry Andric.. contents::
60b57cec5SDimitry Andric    :local:
70b57cec5SDimitry Andric
8e8d8bef9SDimitry Andric.. warning::
9*fe6060f1SDimitry Andric   These are in-progress notes for the upcoming LLVM 13.0.0 release.
10e8d8bef9SDimitry Andric   Release notes for previous releases can be found on
11e8d8bef9SDimitry Andric   `the Download Page <https://releases.llvm.org/download.html>`_.
12e8d8bef9SDimitry Andric
130b57cec5SDimitry AndricIntroduction
140b57cec5SDimitry Andric============
150b57cec5SDimitry Andric
16*fe6060f1SDimitry AndricThis document contains the release notes for the lld linker, release 13.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*fe6060f1SDimitry Andric* ``-Bsymbolic -Bsymbolic-functions`` has been changed to behave the same as ``-Bsymbolic-functions``. This matches GNU ld.
28*fe6060f1SDimitry Andric  (`D102461 <https://reviews.llvm.org/D102461>`_)
29*fe6060f1SDimitry Andric* ``-Bno-symbolic`` has been added.
30*fe6060f1SDimitry Andric  (`D102461 <https://reviews.llvm.org/D102461>`_)
31*fe6060f1SDimitry Andric* A new linker script command ``OVERWRITE_SECTIONS`` has been added.
32*fe6060f1SDimitry Andric  (`D103303 <https://reviews.llvm.org/D103303>`_)
3313138422SDimitry Andric
348c27c554SDimitry AndricBreaking changes
358c27c554SDimitry Andric----------------
3613138422SDimitry Andric
37*fe6060f1SDimitry Andric* ``--shuffle-sections=<seed>`` has been changed to ``--shuffle-sections=<section-glob>=<seed>``.
38*fe6060f1SDimitry Andric  Specify ``*`` as ``<section-glob>`` to get the previous behavior.
390b57cec5SDimitry Andric
405ffd83dbSDimitry AndricCOFF Improvements
415ffd83dbSDimitry Andric-----------------
425ffd83dbSDimitry Andric
43*fe6060f1SDimitry Andric* ...
440b57cec5SDimitry Andric
450b57cec5SDimitry AndricMinGW Improvements
460b57cec5SDimitry Andric------------------
470b57cec5SDimitry Andric
48*fe6060f1SDimitry Andric* ...
49e8d8bef9SDimitry Andric
50*fe6060f1SDimitry AndricMachO Improvements
51e8d8bef9SDimitry Andric------------------
52e8d8bef9SDimitry Andric
53*fe6060f1SDimitry Andric* Item 1.
54e8d8bef9SDimitry Andric
55e8d8bef9SDimitry AndricWebAssembly Improvements
56e8d8bef9SDimitry Andric------------------------
57e8d8bef9SDimitry Andric
58