summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2018-01-25 21:18:53 +0000
committerSergei Trofimovich <slyfox@gentoo.org>2018-01-25 21:18:53 +0000
commitffd9cbc78d569d720167db5cad9434c663f69ab0 (patch)
tree47af50321c4abe376eb1f27aaa0a2d60959b877b /src/patchsets/gcc/7.3.0/11_all_default-warn-format-security.patch
parentgcc-7: fix openssl miscompilation at least on ia64 (RTL mishandles shifts and... (diff)
downloadgentoo-ffd9cbc78d569d720167db5cad9434c663f69ab0.tar.gz
gentoo-ffd9cbc78d569d720167db5cad9434c663f69ab0.tar.bz2
gentoo-ffd9cbc78d569d720167db5cad9434c663f69ab0.zip
gcc/7.3.0: initial patchset
Diffstat (limited to 'src/patchsets/gcc/7.3.0/11_all_default-warn-format-security.patch')
-rw-r--r--src/patchsets/gcc/7.3.0/11_all_default-warn-format-security.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/patchsets/gcc/7.3.0/11_all_default-warn-format-security.patch b/src/patchsets/gcc/7.3.0/11_all_default-warn-format-security.patch
new file mode 100644
index 0000000000..8994654afb
--- /dev/null
+++ b/src/patchsets/gcc/7.3.0/11_all_default-warn-format-security.patch
@@ -0,0 +1,22 @@
+Enable -Wformat and -Wformat-security by default.
+
+--- a/gcc/c-family/c.opt 2016-03-23 18:51:56.000000000 +0100
++++ b/gcc/c-family/c.opt 2016-04-28 23:45:54.063351272 +0200
+@@ -459,7 +459,7 @@ C ObjC C++ ObjC++ Var(warn_format_nonlit
+ Warn about format strings that are not literals.
+
+ Wformat-security
+-C ObjC C++ ObjC++ Var(warn_format_security) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
++C ObjC C++ ObjC++ Var(warn_format_security) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
+ Warn about possible security problems with format functions.
+
+ Wformat-signedness
+@@ -475,7 +475,7 @@ C ObjC C++ ObjC++ Var(warn_format_zero_l
+ Warn about zero-length formats.
+
+ Wformat=
+-C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0)
++C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0)
+ Warn about printf/scanf/strftime/strfmon format string anomalies.
+
+ Wignored-qualifiers