re PR c/65040 (gcc-5 -Wformat broken)
authorMarek Polacek <polacek@redhat.com>
Fri, 27 Feb 2015 14:11:53 +0000 (14:11 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Fri, 27 Feb 2015 14:11:53 +0000 (14:11 +0000)
PR c/65040
* doc/invoke.texi: Update to reflect that -Wformat=2 doesn't enable
-Wformat-signedness anymore.

* c.opt (Wformat-signedness): Don't enable by -Wformat=2.

* gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
-Wformat=2.

From-SVN: r221061

gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c.opt
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr65066.c

index 39d6d3e827a1989854ab4550af02e9d87bb06d66..bee990ba1c645a8fa452b63662d74216688a7a5c 100644 (file)
@@ -1,3 +1,9 @@
+2015-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c/65040
+       * doc/invoke.texi: Update to reflect that -Wformat=2 doesn't enable
+       -Wformat-signedness anymore.
+
 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
        * config/s390/s390.c: (s390_atomic_assign_expand_fenv): New
index ca5a412fad920919b4f78dab1f419f0e56b6fe39..7b638665c54bcd8780b29800056ca6957120dde9 100644 (file)
@@ -1,3 +1,8 @@
+2015-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c/65040
+       * c.opt (Wformat-signedness): Don't enable by -Wformat=2.
+
 2015-02-27  Kai Tietz  <ktietz@redhat.com>
 
        PR c/35330
index fd004072515280e80cfa7653eb983793a38af616..b3c8ceedd226f1bfd69f7f13a7f0e3fd232bf056 100644 (file)
@@ -456,7 +456,7 @@ C ObjC C++ ObjC++ Var(warn_format_security) Warning LangEnabledBy(C ObjC C++ Obj
 Warn about possible security problems with format functions
 
 Wformat-signedness
-C ObjC C++ ObjC++ Var(warn_format_signedness) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
+C ObjC C++ ObjC++ Var(warn_format_signedness) Warning
 Warn about sign differences with format functions
 
 Wformat-y2k
index ef4cc75ba5d5abed2a40a8e50f346d6498b4bae7..b07eed0f6e5f949843d5b10300b2358cefb9d566 100644 (file)
@@ -3631,7 +3631,7 @@ The C standard specifies that zero-length formats are allowed.
 @opindex Wformat=2
 Enable @option{-Wformat} plus additional format checks.  Currently
 equivalent to @option{-Wformat -Wformat-nonliteral -Wformat-security
--Wformat-signedness -Wformat-y2k}.
+-Wformat-y2k}.
 
 @item -Wformat-nonliteral
 @opindex Wformat-nonliteral
index 93c5b0dc693e319d3d08db0091d3dc6070c1837a..11139f977e543b74e1f12704e8eed4603ff287a5 100644 (file)
@@ -1,3 +1,9 @@
+2015-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c/65040
+       * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
+       -Wformat=2.
+
 2015-02-27  Marek Polacek  <polacek@redhat.com>
 
        PR c/65228
index 883a87d4131e0b523e6d01851bc09cfcaef0f3d7..291e97a8d5c72a6c6d40ae2c58c8b2ffec84ded2 100644 (file)
@@ -1,6 +1,6 @@
 /* PR c/65066 */
 /* { dg-do compile } */
-/* { dg-options "-Wformat=2" } */
+/* { dg-options "-Wformat -Wformat-signedness" } */
 
 extern int sscanf (const char *restrict, const char *restrict, ...);
 int *a;