0021-clang-use-strong-stack-protector-by-default.patch (834B)
1 From ea82d4de395f920a4c8d13ed9bc152f95c986ded Mon Sep 17 00:00:00 2001 2 From: q66 <q66@chimera-linux.org> 3 Date: Tue, 2 May 2023 16:23:22 +0200 4 Subject: [PATCH 21/29] clang: use strong stack protector by default 5 6 --- 7 clang/lib/Driver/ToolChains/Linux.h | 5 +++++ 8 1 file changed, 5 insertions(+) 9 10 diff --git a/clang/lib/Driver/ToolChains/Linux.h b/clang/lib/Driver/ToolChains/Linux.h 11 index 2eb2d0578..80a0b035c 100644 12 --- a/clang/lib/Driver/ToolChains/Linux.h 13 +++ b/clang/lib/Driver/ToolChains/Linux.h 14 @@ -63,6 +63,11 @@ public: 15 16 const char *getDefaultLinker() const override; 17 18 + LangOptions::StackProtectorMode 19 + GetDefaultStackProtectorLevel(bool KernelOrKext) const override { 20 + return LangOptions::SSPStrong; 21 + } 22 + 23 protected: 24 Tool *buildAssembler() const override; 25 Tool *buildLinker() const override; 26 -- 27 2.49.0 28