aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2010-12-16 22:02:38 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2010-12-16 22:02:38 +0000
commitcb2168c9660ac9d920b4c68a8b31a411fe6abe42 (patch)
treeaa0c6b8c83488082ff3b6e3fec427b34ca53107b
parentbcdae749d017a08b7298f86dd732b91edb84c2bd (diff)
downloadgcc-cb2168c9660ac9d920b4c68a8b31a411fe6abe42.zip
gcc-cb2168c9660ac9d920b4c68a8b31a411fe6abe42.tar.gz
gcc-cb2168c9660ac9d920b4c68a8b31a411fe6abe42.tar.bz2
testsuite_iterators.h: Guard move.h includes.
2010-11-16 Benjamin Kosnik <bkoz@redhat.com> * testsuite/util/testsuite_iterators.h: Guard move.h includes. * testsuite/util/testsuite_allocator.h: Same. * testsuite/20_util/temporary_buffer.cc: Use typedef, qualify. * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Define PB_DS_REGRESSION in the source file. * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same. * testsuite/21_strings/c_strings/wchar_t/3_neg.cc: Move to this. Use _neg suffix. * testsuite/21_strings/c_strings/wchar_t/3.cc: ...from this. * testsuite/21_strings/c_strings/char/3_neg.cc: Same. * testsuite/21_strings/c_strings/char/3.cc: Same. * testsuite/ext/slist/23781_neg.cc: Same. * testsuite/ext/slist/23781.cc: Same. * testsuite/ext/profile/mutex_extensions.cc: Same. * testsuite/ext/profile/mutex_extensions_neg.cc: Same. * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820.cc: Same. * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same. * testsuite/tr1/6_containers/tuple/comparison_operators/35480_neg.cc: Same. * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: Same. * testsuite/23_containers/multimap/23781_neg.cc: Same. * testsuite/23_containers/multimap/23781.cc: Same. * testsuite/23_containers/set/23781_neg.cc: Same. * testsuite/23_containers/set/23781.cc: Same. * testsuite/23_containers/multiset/23781_neg.cc: Same. * testsuite/23_containers/multiset/23781.cc: Same. * testsuite/23_containers/list/23781_neg.cc: Same. * testsuite/23_containers/list/23781.cc: Same. * testsuite/23_containers/map/23781_neg.cc: Same. * testsuite/23_containers/map/23781.cc: Same. * testsuite/20_util/duration/cons/dr974_neg.cc: Same. * testsuite/20_util/duration/cons/dr974.cc: Same. * testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Same. * testsuite/20_util/tuple/comparison_operators/35480.cc: Same. * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same. * testsuite/20_util/shared_ptr/cons/43820.cc: Same. * testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc: Same. * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc: Same. From-SVN: r167956
-rw-r--r--libstdc++-v3/ChangeLog52
-rw-r--r--libstdc++-v3/testsuite/20_util/duration/cons/dr974_neg.cc (renamed from libstdc++-v3/testsuite/20_util/duration/cons/dr974.cc)0
-rw-r--r--libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc (renamed from libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820.cc)0
-rw-r--r--libstdc++-v3/testsuite/20_util/temporary_buffer.cc3
-rw-r--r--libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480_neg.cc (renamed from libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480.cc)0
-rw-r--r--libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc (renamed from libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc)0
-rw-r--r--libstdc++-v3/testsuite/21_strings/c_strings/char/3_neg.cc (renamed from libstdc++-v3/testsuite/21_strings/c_strings/char/3.cc)0
-rw-r--r--libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3_neg.cc (renamed from libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3.cc)0
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/23781_neg.cc (renamed from libstdc++-v3/testsuite/23_containers/list/23781.cc)0
-rw-r--r--libstdc++-v3/testsuite/23_containers/map/23781_neg.cc (renamed from libstdc++-v3/testsuite/23_containers/map/23781.cc)0
-rw-r--r--libstdc++-v3/testsuite/23_containers/multimap/23781_neg.cc (renamed from libstdc++-v3/testsuite/23_containers/multimap/23781.cc)0
-rw-r--r--libstdc++-v3/testsuite/23_containers/multiset/23781_neg.cc (renamed from libstdc++-v3/testsuite/23_containers/multiset/23781.cc)0
-rw-r--r--libstdc++-v3/testsuite/23_containers/set/23781_neg.cc (renamed from libstdc++-v3/testsuite/23_containers/set/23781.cc)0
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/hash_data_map_rand.cc11
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc11
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc5
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc5
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc11
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/tree_data_map_rand.cc11
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc11
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc11
-rw-r--r--libstdc++-v3/testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc13
-rw-r--r--libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc (renamed from libstdc++-v3/testsuite/ext/profile/mutex_extensions.cc)0
-rw-r--r--libstdc++-v3/testsuite/ext/slist/23781_neg.cc (renamed from libstdc++-v3/testsuite/ext/slist/23781.cc)0
-rw-r--r--libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc (renamed from libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820.cc)0
-rw-r--r--libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/35480_neg.cc (renamed from libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc)0
-rw-r--r--libstdc++-v3/testsuite/util/testsuite_allocator.h3
-rw-r--r--libstdc++-v3/testsuite/util/testsuite_iterators.h3
28 files changed, 109 insertions, 41 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 08fdfa3..4a0bcdd 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,55 @@
+2010-11-16 Benjamin Kosnik <bkoz@redhat.com>
+
+ * testsuite/util/testsuite_iterators.h: Guard move.h includes.
+ * testsuite/util/testsuite_allocator.h: Same.
+
+ * testsuite/20_util/temporary_buffer.cc: Use typedef, qualify.
+
+ * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Define
+ PB_DS_REGRESSION in the source file.
+ * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
+ * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
+
+ * testsuite/21_strings/c_strings/wchar_t/3_neg.cc: Move to this.
+ Use _neg suffix.
+ * testsuite/21_strings/c_strings/wchar_t/3.cc: ...from this.
+ * testsuite/21_strings/c_strings/char/3_neg.cc: Same.
+ * testsuite/21_strings/c_strings/char/3.cc: Same.
+ * testsuite/ext/slist/23781_neg.cc: Same.
+ * testsuite/ext/slist/23781.cc: Same.
+ * testsuite/ext/profile/mutex_extensions.cc: Same.
+ * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
+ * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820.cc: Same.
+ * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
+ * testsuite/tr1/6_containers/tuple/comparison_operators/35480_neg.cc:
+ Same.
+ * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: Same.
+ * testsuite/23_containers/multimap/23781_neg.cc: Same.
+ * testsuite/23_containers/multimap/23781.cc: Same.
+ * testsuite/23_containers/set/23781_neg.cc: Same.
+ * testsuite/23_containers/set/23781.cc: Same.
+ * testsuite/23_containers/multiset/23781_neg.cc: Same.
+ * testsuite/23_containers/multiset/23781.cc: Same.
+ * testsuite/23_containers/list/23781_neg.cc: Same.
+ * testsuite/23_containers/list/23781.cc: Same.
+ * testsuite/23_containers/map/23781_neg.cc: Same.
+ * testsuite/23_containers/map/23781.cc: Same.
+ * testsuite/20_util/duration/cons/dr974_neg.cc: Same.
+ * testsuite/20_util/duration/cons/dr974.cc: Same.
+ * testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Same.
+ * testsuite/20_util/tuple/comparison_operators/35480.cc: Same.
+ * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
+ * testsuite/20_util/shared_ptr/cons/43820.cc: Same.
+ * testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc:
+ Same.
+ * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc: Same.
+
2010-12-15 Paolo Carlini <paolo.carlini@oracle.com>
* include/ext/vstring.h (operator+(__versa_string<>&&,
diff --git a/libstdc++-v3/testsuite/20_util/duration/cons/dr974.cc b/libstdc++-v3/testsuite/20_util/duration/cons/dr974_neg.cc
index 4466d30..4466d30 100644
--- a/libstdc++-v3/testsuite/20_util/duration/cons/dr974.cc
+++ b/libstdc++-v3/testsuite/20_util/duration/cons/dr974_neg.cc
diff --git a/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820.cc b/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
index 837c668..837c668 100644
--- a/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820.cc
+++ b/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
diff --git a/libstdc++-v3/testsuite/20_util/temporary_buffer.cc b/libstdc++-v3/testsuite/20_util/temporary_buffer.cc
index 7266f9e..b6e3d44 100644
--- a/libstdc++-v3/testsuite/20_util/temporary_buffer.cc
+++ b/libstdc++-v3/testsuite/20_util/temporary_buffer.cc
@@ -28,7 +28,8 @@ int main(void)
{
bool test __attribute__((unused)) = true;
- std::pair<junk*,ptrdiff_t> results = std::get_temporary_buffer<junk>(5);
+ typedef std::pair<junk*, std::ptrdiff_t> pair_type;
+ pair_type results = std::get_temporary_buffer<junk>(5);
if (results.second != 0)
{
diff --git a/libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480.cc b/libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480_neg.cc
index 613c27f..613c27f 100644
--- a/libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480.cc
+++ b/libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480_neg.cc
diff --git a/libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc b/libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc
index 2a4a89b..2a4a89b 100644
--- a/libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc
+++ b/libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc
diff --git a/libstdc++-v3/testsuite/21_strings/c_strings/char/3.cc b/libstdc++-v3/testsuite/21_strings/c_strings/char/3_neg.cc
index 3b25438..3b25438 100644
--- a/libstdc++-v3/testsuite/21_strings/c_strings/char/3.cc
+++ b/libstdc++-v3/testsuite/21_strings/c_strings/char/3_neg.cc
diff --git a/libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3.cc b/libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3_neg.cc
index 2c875fd..2c875fd 100644
--- a/libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3.cc
+++ b/libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3_neg.cc
diff --git a/libstdc++-v3/testsuite/23_containers/list/23781.cc b/libstdc++-v3/testsuite/23_containers/list/23781_neg.cc
index 7b291df..7b291df 100644
--- a/libstdc++-v3/testsuite/23_containers/list/23781.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/23781_neg.cc
diff --git a/libstdc++-v3/testsuite/23_containers/map/23781.cc b/libstdc++-v3/testsuite/23_containers/map/23781_neg.cc
index e282c75..e282c75 100644
--- a/libstdc++-v3/testsuite/23_containers/map/23781.cc
+++ b/libstdc++-v3/testsuite/23_containers/map/23781_neg.cc
diff --git a/libstdc++-v3/testsuite/23_containers/multimap/23781.cc b/libstdc++-v3/testsuite/23_containers/multimap/23781_neg.cc
index 50ec929..50ec929 100644
--- a/libstdc++-v3/testsuite/23_containers/multimap/23781.cc
+++ b/libstdc++-v3/testsuite/23_containers/multimap/23781_neg.cc
diff --git a/libstdc++-v3/testsuite/23_containers/multiset/23781.cc b/libstdc++-v3/testsuite/23_containers/multiset/23781_neg.cc
index 6b0bacf..6b0bacf 100644
--- a/libstdc++-v3/testsuite/23_containers/multiset/23781.cc
+++ b/libstdc++-v3/testsuite/23_containers/multiset/23781_neg.cc
diff --git a/libstdc++-v3/testsuite/23_containers/set/23781.cc b/libstdc++-v3/testsuite/23_containers/set/23781_neg.cc
index b47b748..b47b748 100644
--- a/libstdc++-v3/testsuite/23_containers/set/23781.cc
+++ b/libstdc++-v3/testsuite/23_containers/set/23781_neg.cc
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_data_map_rand.cc
index bdbeb80..4e48bd8 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_data_map_rand.cc
@@ -1,4 +1,8 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,14 +39,11 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc
index 2090840..ef43527 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc
@@ -1,4 +1,8 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,14 +39,11 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc
index b9761b9..8bd7781 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc
@@ -1,4 +1,5 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,7 +36,7 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc
index dea5615..72273a8 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc
@@ -1,4 +1,5 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,7 +36,7 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc
index c8ec66c..b21f486 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc
@@ -1,4 +1,8 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,14 +39,11 @@
* Contains a random-operation test for priority queues.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/priority_queue/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_data_map_rand.cc
index 81b46fe..8d5869a 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_data_map_rand.cc
@@ -1,4 +1,8 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,14 +39,11 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc
index 7e3cbed..8af31e0 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc
@@ -1,4 +1,8 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,14 +39,11 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc
index 64fcb66..26f4325 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc
@@ -1,4 +1,8 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
@@ -35,14 +39,11 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc
index 714b437..a0e1b5f 100644
--- a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc
+++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc
@@ -1,7 +1,11 @@
-// { dg-options "-DPB_DS_REGRESSION" }
+// { dg-require-time "" }
+// This can take long on simulators, timing out the test.
+// { dg-options "-DITERATIONS=5" { target simulator } }
+// { dg-timeout-factor 2.0 }
+
// -*- C++ -*-
-// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc.
+// Copyright (C) 2005, 2006, 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 terms
@@ -35,14 +39,11 @@
* Contains a random-operation test for maps and sets.
*/
-// { dg-require-time "" }
+#define PB_DS_REGRESSION
#include <regression/rand/assoc/rand_regression_test.hpp>
#include <regression/common_type.hpp>
-// This can take long on simulators, timing out the test.
-// { dg-options "-DPB_DS_REGRESSION -DITERATIONS=5" { target simulator } }
-// { dg-timeout-factor 2.0 }
#ifndef ITERATIONS
#define ITERATIONS 5000
#endif
diff --git a/libstdc++-v3/testsuite/ext/profile/mutex_extensions.cc b/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc
index 7f80724..7f80724 100644
--- a/libstdc++-v3/testsuite/ext/profile/mutex_extensions.cc
+++ b/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc
diff --git a/libstdc++-v3/testsuite/ext/slist/23781.cc b/libstdc++-v3/testsuite/ext/slist/23781_neg.cc
index e1493c6..e1493c6 100644
--- a/libstdc++-v3/testsuite/ext/slist/23781.cc
+++ b/libstdc++-v3/testsuite/ext/slist/23781_neg.cc
diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc
index 73a0f9e..73a0f9e 100644
--- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820.cc
+++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc
diff --git a/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc b/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/35480_neg.cc
index aff8e9a..aff8e9a 100644
--- a/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc
+++ b/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/35480_neg.cc
diff --git a/libstdc++-v3/testsuite/util/testsuite_allocator.h b/libstdc++-v3/testsuite/util/testsuite_allocator.h
index cb481b2..a534d85 100644
--- a/libstdc++-v3/testsuite/util/testsuite_allocator.h
+++ b/libstdc++-v3/testsuite/util/testsuite_allocator.h
@@ -29,7 +29,10 @@
#include <tr1/unordered_map>
#include <cassert>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
#include <bits/move.h>
+#endif
namespace __gnu_test
{
diff --git a/libstdc++-v3/testsuite/util/testsuite_iterators.h b/libstdc++-v3/testsuite/util/testsuite_iterators.h
index e7a068d..d815b6c 100644
--- a/libstdc++-v3/testsuite/util/testsuite_iterators.h
+++ b/libstdc++-v3/testsuite/util/testsuite_iterators.h
@@ -30,7 +30,10 @@
#include <testsuite_hooks.h>
#include <bits/stl_iterator_base_types.h>
+
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
#include <bits/move.h>
+#endif
#ifndef _TESTSUITE_ITERATORS
#define _TESTSUITE_ITERATORS