22ad1d665ad83acaf96656db21514f6011f4adef
[novacoin.git] / mingw64_deps / qt / stack_protector.patch
1 diff --git a/mkspecs/win32-clang-g++/qmake.conf b/mkspecs/win32-clang-g++/qmake.conf
2 index 59d42176f0..d9eaad4637 100644
3 --- a/mkspecs/win32-clang-g++/qmake.conf
4 +++ b/mkspecs/win32-clang-g++/qmake.conf
5 @@ -14,11 +14,11 @@ include(../common/g++-win32.conf)
6  QMAKE_COMPILER         += clang llvm   # clang pretends to be gcc
7  
8  QMAKE_CC                = $${CROSS_COMPILE}clang
9 -QMAKE_CFLAGS           +=
10 +QMAKE_CFLAGS           += -fstack-protector-all -D_FORTIFY_SOURCE=2
11  QMAKE_CFLAGS_WARN_ON   += -Wextra -Wno-ignored-attributes
12  
13  QMAKE_CXX               = $${CROSS_COMPILE}clang++
14 -QMAKE_CXXFLAGS         +=
15 +QMAKE_CXXFLAGS         += -fstack-protector-all -D_FORTIFY_SOURCE=2
16  QMAKE_CXXFLAGS_WARN_ON  = $$QMAKE_CFLAGS_WARN_ON
17  
18  QMAKE_LINK              = $${CROSS_COMPILE}clang++
19 @@ -32,4 +32,6 @@ QMAKE_LFLAGS_LTCG       = $$QMAKE_CFLAGS_LTCG
20  
21  QMAKE_CFLAGS_OPTIMIZE_SIZE = -Oz
22  
23 +QMAKE_LFLAGS += -fstack-protector-strong -lssp
24 +
25  load(qt_config)