[llvm-branch-commits] [lld] e6ec96f - [docs] Add release notes for the 11.x release
Hans Wennborg via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Aug 17 07:52:20 PDT 2020
Thanks for writing release notes!
On Mon, Aug 17, 2020 at 10:17 AM Martin Storsjö via
llvm-branch-commits <llvm-branch-commits at lists.llvm.org> wrote:
>
>
> Author: Martin Storsjö
> Date: 2020-08-17T11:17:15+03:00
> New Revision: e6ec96f4215a4f5302e4dd5d0ac287a1b0563586
>
> URL: https://github.com/llvm/llvm-project/commit/e6ec96f4215a4f5302e4dd5d0ac287a1b0563586
> DIFF: https://github.com/llvm/llvm-project/commit/e6ec96f4215a4f5302e4dd5d0ac287a1b0563586.diff
>
> LOG: [docs] Add release notes for the 11.x release
>
> 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 3264846506c6..6f336088750f 100644
> --- a/clang/docs/ReleaseNotes.rst
> +++ b/clang/docs/ReleaseNotes.rst
> @@ -191,6 +191,16 @@ Attribute Changes in Clang
> Windows Support
> ---------------
>
> +- Don't warn about `ms_struct may not produce Microsoft-compatible layouts
> + for classes with base classes or virtual functions` if the option is
> + enabled globally, as opposed to enabled on a specific class/struct or
> + on a specific section in the source files. This avoids needing to
> + couple `-mms-bitfields` with `-Wno-incompatible-ms-struct` if building
> + C++ code.
> +
> +- Enable `-mms-bitfields` by default for MinGW targets, matching a similar
> + change in GCC 4.7.
> +
> C Language Changes in Clang
> ---------------------------
>
>
> diff --git a/lld/docs/ReleaseNotes.rst b/lld/docs/ReleaseNotes.rst
> index fe3de8306cd8..f0482c2428c4 100644
> --- a/lld/docs/ReleaseNotes.rst
> +++ b/lld/docs/ReleaseNotes.rst
> @@ -40,12 +40,17 @@ Breaking changes
> COFF Improvements
> -----------------
>
> -* ...
> +* Fixed exporting symbols whose names contain a period (``.``), which was
> + a regression in lld 7.
>
> MinGW Improvements
> ------------------
>
> -* ...
> +* Implemented new options for disabling auto import and runtime pseudo
> + relocations (``--disable-auto-import`` and
> + ``--disable-runtime-pseudo-reloc``), the ``--no-seh`` flag and options
> + for selecting file and section alignment (``--file-alignment`` and
> + ``--section-alignment``).
>
> MachO Improvements
> ------------------
>
> diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
> index ed1718a95054..c9ac61d29676 100644
> --- a/llvm/docs/ReleaseNotes.rst
> +++ b/llvm/docs/ReleaseNotes.rst
> @@ -81,6 +81,15 @@ Changes to the LLVM IR
> Changes to building LLVM
> ------------------------
>
> +Changes to the AArch64 Backend
> +------------------------------
> +
> +* Back up and restore x18 in functions with windows calling convention on
> + non-windows OSes.
> +
> +* Clearly error out on unsupported relocations when targeting COFF, instead
> + of silently accepting some (without being able to do what was requested).
> +
> Changes to the ARM Backend
> --------------------------
>
> @@ -157,6 +166,12 @@ Changes to the WebAssembly Target
> * `__attribute__((visibility("protected")))` now evokes a warning, as
> WebAssembly does not support "protected" visibility.
>
> +Changes to the Windows Target
> +-----------------------------
> +
> +* Produce COFF weak external symbols for IR level weak symbols without a comdat
> + (e.g. for `__attribute__((weak))` in C)
> +
> Changes to the OCaml bindings
> -----------------------------
>
> @@ -195,6 +210,12 @@ Changes to the LLVM tools
> symbols, i.e. mapping symbols on ARM and AArch64, by default. This matches
> the GNU nm behavior.
>
> +* llvm-rc now tolerates -1 as menu item ID, supports the language id option
> + and allows string table values to be split into multiple string literals
> +
> +* llvm-lib supports adding import library objects in addition to regular
> + object files
> +
> Changes to LLDB
> ===============
>
>
>
>
> _______________________________________________
> llvm-branch-commits mailing list
> llvm-branch-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
More information about the llvm-branch-commits
mailing list