diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2015-06-15 21:08:47 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2015-06-15 21:08:47 +0000 |
commit | 6296672cc0f467965254c590563f56a069902072 (patch) | |
tree | 8e6d0baf69e92cb146303c4c8095e214b1418b00 /lib/CMakeLists.txt | |
parent | 4a73864a73f96930ce3ed1ddc8fc88be1819a7c7 (diff) |
Protection against stack-based memory corruption errors using SafeStack: compiler-rt runtime support library
This patch adds runtime support for the Safe Stack protection to compiler-rt
(see http://reviews.llvm.org/D6094 for the detailed description of the
Safe Stack).
This patch is our implementation of the safe stack on top of compiler-rt. The
patch adds basic runtime support for the safe stack to compiler-rt that
manages unsafe stack allocation/deallocation for each thread.
Original patch by Volodymyr Kuznetsov and others at the Dependable Systems
Lab at EPFL; updates and upstreaming by myself.
Differential Revision: http://reviews.llvm.org/D6096
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@239763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CMakeLists.txt')
-rw-r--r-- | lib/CMakeLists.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 2b6ae546e..3a5d4297e 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -34,3 +34,6 @@ if(COMPILER_RT_HAS_TSAN) add_subdirectory(tsan/dd) endif() +if(COMPILER_RT_HAS_SAFESTACK) + add_subdirectory(safestack) +endif() |