[all-commits] [llvm/llvm-project] 85b718: [Driver] Enable ShadowCallStack, not SafeStack, by...

Leonard Chan via All-commits all-commits at lists.llvm.org
Mon Oct 28 14:20:18 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 85b718f53a3575bca2f1b7fdb1b3aaa6df7c10e3
      https://github.com/llvm/llvm-project/commit/85b718f53a3575bca2f1b7fdb1b3aaa6df7c10e3
  Author: Leonard Chan <leonardchan at google.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/test/Driver/fuchsia.c

  Log Message:
  -----------
  [Driver] Enable ShadowCallStack, not SafeStack, by default on AArch64 Fuchsia

Submitted for mcgrathr.

On AArch64, Fuchsia fully supports both SafeStack and ShadowCallStack ABIs.
The latter is now preferred and will be the default. It's possible to
enable both simultaneously, but ShadowCallStack is believed to have most
of the practical benefit of SafeStack with less cost.

Differential Revision: https://reviews.llvm.org/D66712




More information about the All-commits mailing list