comparison lld/docs/ReleaseNotes.rst @ 207:2e18cbf3894f

LLVM12
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 08 Jun 2021 06:07:14 +0900
parents 0572611fdcc8
children 5f17cb93ff66
comparison
equal deleted inserted replaced
173:0572611fdcc8 207:2e18cbf3894f
1 ======================== 1 ========================
2 lld 11.0.0 Release Notes 2 lld 13.0.0 Release Notes
3 ======================== 3 ========================
4 4
5 .. contents:: 5 .. contents::
6 :local: 6 :local:
7 7
8 .. warning:: 8 .. warning::
9 These are in-progress notes for the upcoming LLVM 11.0.0 release. 9 These are in-progress notes for the upcoming LLVM 13.0.0 release.
10 Release notes for previous releases can be found on 10 Release notes for previous releases can be found on
11 `the Download Page <https://releases.llvm.org/download.html>`_. 11 `the Download Page <https://releases.llvm.org/download.html>`_.
12 12
13 Introduction 13 Introduction
14 ============ 14 ============
15 15
16 This document contains the release notes for the lld linker, release 11.0.0. 16 This document contains the release notes for the lld linker, release 13.0.0.
17 Here we describe the status of lld, including major improvements 17 Here we describe the status of lld, including major improvements
18 from the previous release. All lld releases may be downloaded 18 from the previous release. All lld releases may be downloaded
19 from the `LLVM releases web site <https://llvm.org/releases/>`_. 19 from the `LLVM releases web site <https://llvm.org/releases/>`_.
20 20
21 Non-comprehensive list of changes in this release 21 Non-comprehensive list of changes in this release
22 ================================================= 22 =================================================
23 23
24 ELF Improvements 24 ELF Improvements
25 ---------------- 25 ----------------
26 26
27 * New ``--time-trace`` option records a time trace file that can be viewed in 27 * ``-Bsymbolic -Bsymbolic-functions`` has been changed to behave the same as ``-Bsymbolic-functions``. This matches GNU ld.
28 chrome://tracing. The file can be specified with ``--time-trace-file``. 28 (`D102461 <https://reviews.llvm.org/D102461>`_)
29 Trace granularity can be specified with ``--time-trace-granularity``. 29 * ``-Bno-symbolic`` has been added.
30 (`D71060 <https://reviews.llvm.org/D71060>`_) 30 (`D102461 <https://reviews.llvm.org/D102461>`_)
31 * ...
32 31
33 Breaking changes 32 Breaking changes
34 ---------------- 33 ----------------
35 34
36 * One-dash form of some long option (``--thinlto-*``, ``--lto-*``, ``--shuffle-sections=``) 35 * ``--shuffle-sections=<seed>`` has been changed to ``--shuffle-sections=<section-glob>=<seed>``.
37 are no longer supported. 36 Specify ``*`` as ``<section-glob>`` to get the previous behavior.
38 37
39 COFF Improvements 38 COFF Improvements
40 ----------------- 39 -----------------
41 40
42 * ... 41 * ...