+2012-05-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * flags.h (flag_permissive): Do not declare.
+ * diagnostic.c (diagnostic_report_diagnostic): Handle fpermissive
+ option specially.
+ * toplev.c (flag_permissive): Do not define.
+ * c-tree.h (system_header_p): Delete unused.
+
2012-05-03 David S. Miller <davem@davemloft.net>
PR target/52684
+2012-05-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * c.opt (fpermissive): Add Var(flag_permissive).
+
2012-04-30 Marc Glisse <marc.glisse@inria.fr>
PR c++/51033
Look for and use PCH files even when preprocessing
fpermissive
-C++ ObjC++
+C++ ObjC++ Var(flag_permissive)
Downgrade conformance errors to warnings
fplan9-extensions
extern int current_function_returns_abnormally;
-/* Nonzero means we are reading code that came from a system header file. */
-
-extern int system_header_p;
-
/* Mode used to build pointers (VOIDmode means ptr_mode). */
extern enum machine_mode c_default_pointer_mode;
diagnostic->kind = DK_ERROR;
}
- if (diagnostic->option_index)
+ if (diagnostic->option_index
+ && diagnostic->option_index != permissive_error_option (context))
{
diagnostic_t diag_class = DK_UNSPECIFIED;
extern bool final_insns_dump_p;
-/* Nonzero means make permerror produce warnings instead of errors. */
-
-extern int flag_permissive;
\f
/* Other basic status info about current function. */
/* -f flags. */
-/* Nonzero means make permerror produce warnings instead of errors. */
-
-int flag_permissive = 0;
-
/* When non-NULL, indicates that whenever space is allocated on the
stack, the resulting stack pointer must not pass this
address---that is, for stacks that grow downward, the stack pointer