2010-01-20 Janis Johnson <janis187@us.ibm.com>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jan 2010 11:57:44 +0000 (11:57 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jan 2010 11:57:44 +0000 (11:57 +0000)
    Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/21769
* testsuite/lib/dg-options.exp (add_options_for_no_pch): Add.
* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156075 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc
libstdc++-v3/testsuite/lib/dg-options.exp

index 9830eb2..d7661bb 100644 (file)
@@ -1,3 +1,11 @@
+2010-01-20  Janis Johnson  <janis187@us.ibm.com>
+           Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/21769
+       * testsuite/lib/dg-options.exp (add_options_for_no_pch): Add.
+       * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
+       Use it.
+
 2010-01-19  Johannes Singler  <singler@kit.edu>
 
        PR libstdc++/42712
index 771a555..9412d73 100644 (file)
@@ -1,6 +1,6 @@
 // 2001-04-06 gdr
 
-// Copyright (C) 2001, 2005, 2009 Free Software Foundation, Inc.
+// Copyright (C) 2001, 2005, 2009, 2010 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -17,8 +17,9 @@
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-
 // { dg-do compile }
+// { dg-add-options no_pch }
+
 // { dg-xfail-if "" { { *-*-linux* *-*-darwin[3-9]* } || { uclibc || newlib } } { "*" } { "" } }
 // { dg-excess-errors "" { target { { *-*-linux* *-*-darwin[3-9]* } || { uclibc || newlib } } } }
 
index 60e9b78..10848bc 100644 (file)
@@ -1,6 +1,6 @@
 # Handlers for additional dg-xxx keywords in tests.
 
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
 # Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -151,3 +151,8 @@ proc dg-require-binary-io { args } {
     }
     return
 }
+
+proc add_options_for_no_pch { flags } {
+    # This forces any generated and possibly included PCH to be invalid.
+    return "-D__GLIBCXX__=99999999"
+}