PR c++/42748
* config/arm/arm.c (arm_mangle_type): Do not warn about changes to
mangling of va_list in system headers.
PR c++/42748
* g++.dg/abi/arm_va_list2.C: New test.
* g++.dg/abi/arm_va_list2.h: Companion header file.
From-SVN: r156202
+2010-01-24 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/42748
+ * config/arm/arm.c (arm_mangle_type): Do not warn about changes to
+ mangling of va_list in system headers.
+
2010-01-23 Toon Moene <toon@moene.org>
* tree-predcom.c (combine_chains): Return NULL, not false.
&& lang_hooks.types_compatible_p (CONST_CAST_TREE (type), va_list_type))
{
static bool warned;
- if (!warned && warn_psabi)
+ if (!warned && warn_psabi && !in_system_header)
{
warned = true;
inform (input_location,
+2010-01-24 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/42748
+ * g++.dg/abi/arm_va_list2.C: New test.
+ * g++.dg/abi/arm_va_list2.h: Companion header file.
+
2010-01-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/41044
--- /dev/null
+// { dg-do compile }
+// { dg-options "-Wpsabi" }
+// { dg-require-effective-target arm_eabi }
+
+#include <stdarg.h>
+#include "arm_va_list2.h"
+
--- /dev/null
+// The mangling of va_list changed in GCC 4.4. We want to warn about
+// that -- but not in a system header.
+#pragma GCC system_header
+void f(va_list) {}