2016-07-19 02:07:03 +08:00
|
|
|
=======================
|
2018-09-22 01:13:55 +08:00
|
|
|
lld 8.0.0 Release Notes
|
2016-07-19 02:07:03 +08:00
|
|
|
=======================
|
2016-02-16 21:12:55 +08:00
|
|
|
|
|
|
|
.. contents::
|
|
|
|
:local:
|
|
|
|
|
|
|
|
.. warning::
|
2018-08-01 22:07:20 +08:00
|
|
|
These are in-progress notes for the upcoming LLVM 8.0.0 release.
|
2017-02-10 07:27:17 +08:00
|
|
|
Release notes for previous releases can be found on
|
2018-09-10 16:52:31 +08:00
|
|
|
`the Download Page <https://releases.llvm.org/download.html>`_.
|
2016-02-16 21:12:55 +08:00
|
|
|
|
|
|
|
Introduction
|
|
|
|
============
|
|
|
|
|
2018-08-01 22:07:20 +08:00
|
|
|
This document contains the release notes for the lld linker, release 8.0.0.
|
2018-02-23 16:27:38 +08:00
|
|
|
Here we describe the status of lld, including major improvements
|
|
|
|
from the previous release. All lld releases may be downloaded
|
2018-09-10 16:52:31 +08:00
|
|
|
from the `LLVM releases web site <https://llvm.org/releases/>`_.
|
2016-02-16 21:12:55 +08:00
|
|
|
|
|
|
|
Non-comprehensive list of changes in this release
|
|
|
|
=================================================
|
|
|
|
|
|
|
|
ELF Improvements
|
|
|
|
----------------
|
|
|
|
|
2018-09-22 01:48:45 +08:00
|
|
|
* lld now supports RISC-V. (`r339364
|
2018-09-24 22:47:56 +08:00
|
|
|
<https://reviews.llvm.org/rL339364>`_)
|
2018-09-22 01:48:45 +08:00
|
|
|
|
2018-09-22 01:13:55 +08:00
|
|
|
* Default image base address has changed from 65536 to 2 MiB for i386
|
|
|
|
and 4 MiB for AArch64 to make lld-generated executables work better
|
|
|
|
with automatic superpage promotion. FreeBSD can promotes contiguous
|
|
|
|
non-superpages to a superpage if they are aligned to the superpage
|
|
|
|
size. (`r342746 <https://reviews.llvm.org/rL342746>`_)
|
2016-02-16 21:12:55 +08:00
|
|
|
|
2018-09-22 01:48:45 +08:00
|
|
|
* The following flags have been added: ``-z interpose``, ``-z global``
|
|
|
|
|
2016-02-16 21:12:55 +08:00
|
|
|
COFF Improvements
|
|
|
|
-----------------
|
|
|
|
|
2018-09-22 01:48:45 +08:00
|
|
|
* PDB GUID is set to hash of PDB contents instead to a random byte
|
|
|
|
sequence for build reproducibility.
|
|
|
|
|
|
|
|
* The following flags have been added: ``/force:multiple``
|
2016-02-16 21:12:55 +08:00
|
|
|
|
|
|
|
MachO Improvements
|
|
|
|
------------------
|
|
|
|
|
|
|
|
* Item 1.
|