Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 72406fcde00903e2006b1f533e1caefab5f14586..9ec8c517030ac6d84a359646044be8347121b115 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -2253,6 +2253,29 @@ |
}, |
}, |
'conditions': [ |
+ ['os_posix==1', { |
+ 'target_defaults': { |
+ 'cflags': [ |
+ # TODO(phajdan.jr): Use -fstack-protector-strong when our gcc |
+ # supports it. |
+ '-fstack-protector', |
+ '--param=ssp-buffer-size=4', |
+ ], |
+ 'ldflags': [ |
+ '-Wl,-z,now', |
+ '-Wl,-z,relro', |
+ ], |
+ 'conditions': [ |
+ ['chromium_code==1', { |
+ # Non-chromium code is not guaranteed to compile cleanly |
+ # with _FORTIFY_SOURCE. |
+ 'defines': [ |
+ '_FORTIFY_SOURCE=2', |
+ ], |
+ }], |
+ ], |
+ }, |
+ }], |
['os_posix==1 and OS!="mac" and OS!="ios"', { |
'target_defaults': { |
# Enable -Werror by default, but put it in a variable so it can |