--- old/buildSrc/linux.gradle 2019-01-15 06:21:36.402012466 -0800 +++ new/buildSrc/linux.gradle 2019-01-15 06:21:36.302012464 -0800 @@ -43,6 +43,7 @@ // A set of common parameters to use for both compiling and linking def commonFlags = [ "-fno-strict-aliasing", "-fPIC", "-fno-omit-frame-pointer", // optimization flags + "-fstack-protector", "-Wextra", "-Wall", "-Wformat-security", "-Wno-unused", "-Wno-parentheses", "-Werror=implicit-function-declaration"] // warning flags if (!IS_64) { @@ -57,6 +58,7 @@ def ccFlagsGTK3 = ccFlags //ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"]) def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, + "-z", "relro", "-Wl,--gc-sections"].flatten() if (IS_DEBUG_NATIVE) {