Author: Martin Storsjö Date: 2021-02-02T15:08:17+02:00 New Revision: b6d2402e319be00592908b2c9cb63fccdb481008
URL: https://github.com/llvm/llvm-project/commit/b6d2402e319be00592908b2c9cb63fccdb481008 DIFF: https://github.com/llvm/llvm-project/commit/b6d2402e319be00592908b2c9cb63fccdb481008.diff LOG: [docs] Add release notes for things I've done for the 12.x release branch. Added: Modified: clang/docs/ReleaseNotes.rst lld/docs/ReleaseNotes.rst llvm/docs/ReleaseNotes.rst Removed: ################################################################################ diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 3001d6feb631..a34cd512ca59 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -150,6 +150,9 @@ Attribute Changes in Clang Windows Support --------------- +- Implicitly add ``.exe`` suffix for MinGW targets, even when cross compiling. + (This matches a change from GCC 8.) + C Language Changes in Clang --------------------------- diff --git a/lld/docs/ReleaseNotes.rst b/lld/docs/ReleaseNotes.rst index e0b17ca3e030..ea1403888eba 100644 --- a/lld/docs/ReleaseNotes.rst +++ b/lld/docs/ReleaseNotes.rst @@ -35,12 +35,28 @@ Breaking changes COFF Improvements ----------------- -* ... +* Error out clearly if creating a DLL with too many exported symbols. + (`D86701 <https://reviews.llvm.org/D86701>`_) MinGW Improvements ------------------ -* ... +* Enabled dynamicbase by default. (`D86654 <https://reviews.llvm.org/D86654>`_) + +* Tolerate mismatches between COMDAT section sizes with diff erent amount of + padding (produced by binutils) by inspecting the aux section definition. + (`D86659 <https://reviews.llvm.org/D86659>`_) + +* Support setting the subsystem version via the subsystem argument. + (`D88804 <https://reviews.llvm.org/D88804>`_) + +* Implemented the GNU -wrap option. + (`D89004 <https://reviews.llvm.org/D89004>`_, + `D91689 <https://reviews.llvm.org/D91689>`_) + +* Handle the ``--demangle`` and ``--no-demangle`` options. + (`D93950 <https://reviews.llvm.org/D93950>`_) + MachO Improvements ------------------ diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index de8431fe3908..f2eb53778406 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -92,6 +92,25 @@ Changes to TableGen uses the "`...`" range punctuation (e.g., ``{0...9}``). The hyphen syntax is deprecated. +Changes to the AArch64 Backend +-------------------------- + +During this release ... + +* Lots of improvements to generation of Windows unwind data; the unwind + data is optimized and written in packed form where possible, reducing + the size of unwind data (pdata and xdata sections) by around 60% + compared with LLVM 11. The generation of prologs/epilogs is tweaked + when targeting Windows, to increase the chances of being able to use + the packed unwind info format. + +* Support for creating Windows unwind data using ``.seh_*`` assembler + directives. + +* Produce proper assembly output for the Windows target, including + ``:lo12:`` relocation specifiers, to allow the assembly output + to actually be assembled. + Changes to the ARM Backend -------------------------- _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits