[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