summaryrefslogtreecommitdiff
path: root/debian/patches/pr64735.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/pr64735.diff')
-rw-r--r--debian/patches/pr64735.diff1610
1 files changed, 0 insertions, 1610 deletions
diff --git a/debian/patches/pr64735.diff b/debian/patches/pr64735.diff
deleted file mode 100644
index 6baf406..0000000
--- a/debian/patches/pr64735.diff
+++ /dev/null
@@ -1,1610 +0,0 @@
-# DP: Proposed patch for PR libstdc++/64735
-
-commit e81e908deb699886e65cb4d614f6a0a1cf54662f
-Author: Jonathan Wakely <jwakely@redhat.com>
-Date: Fri Dec 16 15:22:21 2016 +0000
-
- PR64735 support exception propagation without atomics
-
- 2016-11-09 Pauli Nieminen <suokkos@gmail.com>
- Jonathan Wakely <jwakely@redhat.com>
-
- PR libstdc++/64735
- * include/std/future: Remove check for ATOMIC_INT_LOCK_FREE
- * libsupc++/eh_atomics.h: New file for internal use only.
- (__eh_atomic_inc, __eh_atomic_dec): New.
- * libsupc++/eh_ptr.cc (exception_ptr::_M_addref)
- (exception_ptr::_M_release) (__gxx_dependent_exception_cleanup)
- (rethrow_exception): Use eh_atomics.h reference counting helpers.
- * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Likewise.
- * libsupc++/eh_tm.cc (free_any_cxa_exception): Likewise.
- * libsupc++/exception: Remove check for ATOMIC_INT_LOCK_FREE.
- * libsupc++/exception_ptr.h: Likewise.
- * libsupc++/guard.cc: Include header for ATOMIC_INT_LOCK_FREE macro.
- * libsupc++/nested_exception.cc: Remove check for
- ATOMIC_INT_LOCK_FREE.
- * libsupc++/nested_exception.h: Likewise.
- * src/c++11/future.cc: Likewise.
- * testsuite/18_support/exception_ptr/*: Remove atomic builtins checks.
- * testsuite/18_support/nested_exception/*: Likewise.
- * testsuite/30_threads/async/*: Likewise.
- * testsuite/30_threads/future/*: Likewise.
- * testsuite/30_threads/headers/future/types_std_c++0x.cc: Likewise.
- * testsuite/30_threads/packaged_task/*: Likewise.
- * testsuite/30_threads/promise/*: Likewise.
- * testsuite/30_threads/shared_future/*: Likewise.
-
-#Index: b/src/libstdc++-v3/include/std/future
-#===================================================================
-#--- a/src/libstdc++-v3/include/std/future
-#+++ b/src/libstdc++-v3/include/std/future
-#@@ -182,8 +182,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-# future<__async_result_of<_Fn, _Args...>>
-# async(_Fn&& __fn, _Args&&... __args);
-#
-#-#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) \
-#- && (ATOMIC_INT_LOCK_FREE > 1)
-#+#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
-#
-# /// Base class and enclosing scope.
-# struct __future_base
-#@@ -1745,7 +1744,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-#
-# #endif // _GLIBCXX_ASYNC_ABI_COMPAT
-# #endif // _GLIBCXX_HAS_GTHREADS && _GLIBCXX_USE_C99_STDINT_TR1
-#- // && ATOMIC_INT_LOCK_FREE
-#
-# // @} group futures
-# _GLIBCXX_END_NAMESPACE_VERSION
-Index: b/src/libstdc++-v3/libsupc++/eh_atomics.h
-===================================================================
---- /dev/null
-+++ b/src/libstdc++-v3/libsupc++/eh_atomics.h
-@@ -0,0 +1,84 @@
-+// Exception Handling support header for -*- C++ -*-
-+
-+// Copyright (C) 2016 Free Software Foundation, Inc.
-+//
-+// This file is part of GCC.
-+//
-+// GCC is free software; you can redistribute it and/or modify
-+// it under the terms of the GNU General Public License as published by
-+// the Free Software Foundation; either version 3, or (at your option)
-+// any later version.
-+//
-+// GCC is distributed in the hope that it will be useful,
-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+// GNU General Public License for more details.
-+//
-+// Under Section 7 of GPL version 3, you are granted additional
-+// permissions described in the GCC Runtime Library Exception, version
-+// 3.1, as published by the Free Software Foundation.
-+
-+// You should have received a copy of the GNU General Public License and
-+// a copy of the GCC Runtime Library Exception along with this program;
-+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-+// <http://www.gnu.org/licenses/>.
-+
-+/** @file eh_atomics.h
-+ * This is an internal header file, included by library source files.
-+ * Do not attempt to use it directly.
-+ */
-+
-+#ifndef _EH_ATOMICS_H
-+#define _EH_ATOMICS_H 1
-+
-+#include <bits/c++config.h>
-+#include <bits/atomic_word.h>
-+#include <bits/atomic_lockfree_defines.h>
-+#if ATOMIC_INT_LOCK_FREE <= 1
-+# include <ext/atomicity.h>
-+#endif
-+
-+#pragma GCC visibility push(default)
-+extern "C++" {
-+namespace __gnu_cxx
-+{
-+ void
-+ __eh_atomic_inc (_Atomic_word* __count) __attribute__((always_inline));
-+
-+ bool
-+ __eh_atomic_dec (_Atomic_word* __count) __attribute__((always_inline));
-+
-+ // Increments the count.
-+ inline void
-+ __eh_atomic_inc (_Atomic_word* __count)
-+ {
-+#if ATOMIC_INT_LOCK_FREE > 1
-+ __atomic_add_fetch (__count, 1, __ATOMIC_ACQ_REL);
-+#else
-+ _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE (__count);
-+ __gnu_cxx::__atomic_add_dispatch (__count, 1);
-+ _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER (__count);
-+#endif
-+ }
-+
-+ // Decrements the count and returns true if it reached zero.
-+ inline bool
-+ __eh_atomic_dec (_Atomic_word* __count)
-+ {
-+#if ATOMIC_INT_LOCK_FREE > 1
-+ return __atomic_sub_fetch (__count, 1, __ATOMIC_ACQ_REL) == 0;
-+#else
-+ _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE (__count);
-+ if (__gnu_cxx::__exchange_and_add_dispatch (__count, -1) == 1)
-+ {
-+ _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER (__count);
-+ return true;
-+ }
-+ return false;
-+#endif
-+ }
-+} // namespace __gnu_cxx
-+}
-+#pragma GCC visibility pop
-+
-+#endif // _EH_ATOMICS_H
-Index: b/src/libstdc++-v3/libsupc++/eh_ptr.cc
-===================================================================
---- a/src/libstdc++-v3/libsupc++/eh_ptr.cc
-+++ b/src/libstdc++-v3/libsupc++/eh_ptr.cc
-@@ -23,9 +23,7 @@
- // <http://www.gnu.org/licenses/>.
-
- #include <bits/c++config.h>
--#include <bits/atomic_lockfree_defines.h>
--
--#if ATOMIC_INT_LOCK_FREE > 1
-+#include "eh_atomics.h"
-
- #define _GLIBCXX_EH_PTR_COMPAT
-
-@@ -103,7 +101,7 @@ std::__exception_ptr::exception_ptr::_M_
- {
- __cxa_refcounted_exception *eh =
- __get_refcounted_exception_header_from_obj (_M_exception_object);
-- __atomic_add_fetch (&eh->referenceCount, 1, __ATOMIC_ACQ_REL);
-+ __gnu_cxx::__eh_atomic_inc (&eh->referenceCount);
- }
- }
-
-@@ -115,7 +113,7 @@ std::__exception_ptr::exception_ptr::_M_
- {
- __cxa_refcounted_exception *eh =
- __get_refcounted_exception_header_from_obj (_M_exception_object);
-- if (__atomic_sub_fetch (&eh->referenceCount, 1, __ATOMIC_ACQ_REL) == 0)
-+ if (__gnu_cxx::__eh_atomic_dec (&eh->referenceCount))
- {
- if (eh->exc.exceptionDestructor)
- eh->exc.exceptionDestructor (_M_exception_object);
-@@ -219,7 +217,7 @@ __gxx_dependent_exception_cleanup(_Unwin
-
- __cxa_free_dependent_exception (dep);
-
-- if (__atomic_sub_fetch (&header->referenceCount, 1, __ATOMIC_ACQ_REL) == 0)
-+ if (__gnu_cxx::__eh_atomic_dec (&header->referenceCount))
- {
- if (header->exc.exceptionDestructor)
- header->exc.exceptionDestructor (header + 1);
-@@ -238,7 +236,7 @@ std::rethrow_exception(std::exception_pt
-
- __cxa_dependent_exception *dep = __cxa_allocate_dependent_exception ();
- dep->primaryException = obj;
-- __atomic_add_fetch (&eh->referenceCount, 1, __ATOMIC_ACQ_REL);
-+ __gnu_cxx::__eh_atomic_inc (&eh->referenceCount);
-
- dep->unexpectedHandler = get_unexpected ();
- dep->terminateHandler = get_terminate ();
-@@ -260,5 +258,3 @@ std::rethrow_exception(std::exception_pt
- }
-
- #undef _GLIBCXX_EH_PTR_COMPAT
--
--#endif
-Index: b/src/libstdc++-v3/libsupc++/eh_throw.cc
-===================================================================
---- a/src/libstdc++-v3/libsupc++/eh_throw.cc
-+++ b/src/libstdc++-v3/libsupc++/eh_throw.cc
-@@ -24,6 +24,7 @@
-
- #include <bits/c++config.h>
- #include "unwind-cxx.h"
-+#include "eh_atomics.h"
-
- using namespace __cxxabiv1;
-
-@@ -42,17 +43,13 @@ __gxx_exception_cleanup (_Unwind_Reason_
- if (code != _URC_FOREIGN_EXCEPTION_CAUGHT && code != _URC_NO_REASON)
- __terminate (header->exc.terminateHandler);
-
--#if ATOMIC_INT_LOCK_FREE > 1
-- if (__atomic_sub_fetch (&header->referenceCount, 1, __ATOMIC_ACQ_REL) == 0)
-+ if (__gnu_cxx::__eh_atomic_dec (&header->referenceCount))
- {
--#endif
- if (header->exc.exceptionDestructor)
- header->exc.exceptionDestructor (header + 1);
-
- __cxa_free_exception (header + 1);
--#if ATOMIC_INT_LOCK_FREE > 1
- }
--#endif
- }
-
-
-Index: b/src/libstdc++-v3/libsupc++/eh_tm.cc
-===================================================================
---- a/src/libstdc++-v3/libsupc++/eh_tm.cc
-+++ b/src/libstdc++-v3/libsupc++/eh_tm.cc
-@@ -24,6 +24,7 @@
-
- #include <cstdlib>
- #include "unwind-cxx.h"
-+#include "eh_atomics.h"
-
- using namespace __cxxabiv1;
-
-@@ -45,9 +46,7 @@ free_any_cxa_exception (_Unwind_Exceptio
- __cxa_free_dependent_exception (dep);
- }
-
--#if __GCC_ATOMIC_INT_LOCK_FREE > 1
-- if (__atomic_sub_fetch (&h->referenceCount, 1, __ATOMIC_ACQ_REL) == 0)
--#endif
-+ if (__gnu_cxx::__eh_atomic_dec (&h->referenceCount))
- __cxa_free_exception (h + 1);
- }
-
-#Index: b/src/libstdc++-v3/libsupc++/exception
-#===================================================================
-#--- a/src/libstdc++-v3/libsupc++/exception
-#+++ b/src/libstdc++-v3/libsupc++/exception
-#@@ -35,7 +35,6 @@
-# #pragma GCC visibility push(default)
-#
-# #include <bits/c++config.h>
-#-#include <bits/atomic_lockfree_defines.h>
-#
-# extern "C++" {
-#
-#@@ -166,7 +165,7 @@ _GLIBCXX_END_NAMESPACE_VERSION
-#
-# #pragma GCC visibility pop
-#
-#-#if (__cplusplus >= 201103L) && (ATOMIC_INT_LOCK_FREE > 1)
-#+#if (__cplusplus >= 201103L)
-# #include <bits/exception_ptr.h>
-# #include <bits/nested_exception.h>
-# #endif
-#Index: b/src/libstdc++-v3/libsupc++/exception_ptr.h
-#===================================================================
-#--- a/src/libstdc++-v3/libsupc++/exception_ptr.h
-#+++ b/src/libstdc++-v3/libsupc++/exception_ptr.h
-#@@ -36,10 +36,6 @@
-# #include <bits/c++config.h>
-# #include <bits/exception_defines.h>
-#
-#-#if ATOMIC_INT_LOCK_FREE < 2
-#-# error This platform does not support exception propagation.
-#-#endif
-#-
-# extern "C++" {
-#
-# namespace std
-Index: b/src/libstdc++-v3/libsupc++/guard.cc
-===================================================================
---- a/src/libstdc++-v3/libsupc++/guard.cc
-+++ b/src/libstdc++-v3/libsupc++/guard.cc
-@@ -30,6 +30,7 @@
- #include <new>
- #include <ext/atomicity.h>
- #include <ext/concurrence.h>
-+#include <bits/atomic_lockfree_defines.h>
- #if defined(__GTHREADS) && defined(__GTHREAD_HAS_COND) \
- && (ATOMIC_INT_LOCK_FREE > 1) && defined(_GLIBCXX_HAVE_LINUX_FUTEX)
- # include <climits>
-Index: b/src/libstdc++-v3/libsupc++/nested_exception.cc
-===================================================================
---- a/src/libstdc++-v3/libsupc++/nested_exception.cc
-+++ b/src/libstdc++-v3/libsupc++/nested_exception.cc
-@@ -25,7 +25,5 @@
-
- namespace std
- {
--#if ATOMIC_INT_LOCK_FREE > 1
- nested_exception::~nested_exception() noexcept = default;
--#endif
- } // namespace std
-#Index: b/src/libstdc++-v3/libsupc++/nested_exception.h
-#===================================================================
-#--- a/src/libstdc++-v3/libsupc++/nested_exception.h
-#+++ b/src/libstdc++-v3/libsupc++/nested_exception.h
-#@@ -39,10 +39,6 @@
-# #include <bits/c++config.h>
-# #include <bits/move.h>
-#
-#-#if ATOMIC_INT_LOCK_FREE < 2
-#-# error This platform does not support exception propagation.
-#-#endif
-#-
-# extern "C++" {
-#
-# namespace std
-Index: b/src/libstdc++-v3/src/c++11/future.cc
-===================================================================
---- a/src/libstdc++-v3/src/c++11/future.cc
-+++ b/src/libstdc++-v3/src/c++11/future.cc
-@@ -78,8 +78,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
- const char*
- future_error::what() const noexcept { return logic_error::what(); }
-
--#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) \
-- && (ATOMIC_INT_LOCK_FREE > 1)
-+#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
- __future_base::_Result_base::_Result_base() = default;
-
- __future_base::_Result_base::~_Result_base() = default;
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc
-@@ -1,6 +1,5 @@
- // { dg-do compile }
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/60612-terminate.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/60612-terminate.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/60612-terminate.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/60612-unexpected.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/60612-unexpected.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/60612-unexpected.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/62258.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/62258.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/62258.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2015-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/64241.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/64241.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/64241.cc
-@@ -16,7 +16,6 @@
- // <http://www.gnu.org/licenses/>.
-
- // { dg-options "-std=gnu++11 -fno-exceptions -O0" }
--// { dg-require-atomic-builtins "" }
-
- #include <exception>
- #include <testsuite_hooks.h>
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // 2008-05-25 Sebastian Redl <sebastian.redl@getdesigned.at>
-
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/lifespan.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/lifespan.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/lifespan.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // 2008-05-25 Sebastian Redl <sebastian.redl@getdesigned.at>
-
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/make_exception_ptr.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/make_exception_ptr.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/make_exception_ptr.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/move.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/move.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/move.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/requirements.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/requirements.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/requirements.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/requirements_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/requirements_neg.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/requirements_neg.cc
-@@ -1,6 +1,5 @@
- // { dg-do compile }
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/exception_ptr/rethrow_exception.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/exception_ptr/rethrow_exception.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/exception_ptr/rethrow_exception.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // 2008-05-25 Sebastian Redl <sebastian.redl@getdesigned.at>
-
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/51438.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/51438.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/51438.cc
-@@ -1,6 +1,5 @@
- // { dg-do compile }
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/62154.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/62154.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/62154.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/cons.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/cons.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/cons.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/nested_ptr.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/nested_ptr.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/nested_ptr.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/rethrow_if_nested.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/rethrow_if_nested.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/rethrow_if_nested.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/rethrow_nested.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/rethrow_nested.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/rethrow_nested.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/18_support/nested_exception/throw_with_nested.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/18_support/nested_exception/throw_with_nested.cc
-+++ b/src/libstdc++-v3/testsuite/18_support/nested_exception/throw_with_nested.cc
-@@ -1,5 +1,4 @@
- // { dg-options "-std=gnu++11" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/42819.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/42819.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/42819.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/49668.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/49668.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/49668.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/54297.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/54297.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/54297.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
- // { dg-require-sleep "" }
-
- // Copyright (C) 2012-2016 Free Software Foundation, Inc.
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/any.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/any.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/any.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/async.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/async.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/async.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/except.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/except.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/except.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc
-@@ -2,7 +2,6 @@
- // { dg-options " -std=gnu++11 -pthread" { target *-*-linux* *-*-gnu* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/launch.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/launch.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/launch.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/lwg2021.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/lwg2021.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/lwg2021.cc
-@@ -21,7 +21,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // LWG 2021. Further incorrect usages of result_of
- // Arguments to result_of should use decay.
-Index: b/src/libstdc++-v3/testsuite/30_threads/async/sync.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/async/sync.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/async/sync.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/cons/assign_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/cons/assign_neg.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/cons/assign_neg.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/cons/constexpr.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/cons/constexpr.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/cons/constexpr.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11 -fno-inline -g0" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
- // { dg-final { scan-assembler-not "_ZNSt6futureIvEC2Ev" } }
- // { dg-final { scan-assembler-not "_ZNSt6futureIiEC2Ev" } }
-
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/cons/copy_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/cons/copy_neg.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/cons/copy_neg.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/cons/default.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/cons/default.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/cons/default.cc
-@@ -1,7 +1,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/cons/move.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/cons/move.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/cons/move.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/cons/move_assign.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/cons/move_assign.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/cons/move_assign.cc
-@@ -1,7 +1,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/45133.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/45133.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/45133.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/get.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/get.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/get.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/get2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/get2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/get2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/share.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/share.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/share.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/valid.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/valid.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/valid.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/wait.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/wait.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/wait.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/future/requirements/explicit_instantiation.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/future/requirements/explicit_instantiation.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/future/requirements/explicit_instantiation.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/headers/future/types_std_c++0x.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/headers/future/types_std_c++0x.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/headers/future/types_std_c++0x.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/60564.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/60564.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/60564.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/1.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/1.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/1.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/56492.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/56492.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/56492.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2013-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc2.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc_min.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc_min.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc_min.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/assign_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/assign_neg.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/assign_neg.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/copy_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/copy_neg.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/copy_neg.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/move.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/move.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/move.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/move_assign.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/move_assign.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/move_assign.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc
-@@ -2,7 +2,6 @@
- // { dg-options " -std=gnu++11 -pthread" { target *-*-linux* *-*-gnu* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/at_thread_exit.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/at_thread_exit.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/at_thread_exit.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/swap.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/swap.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/swap.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/valid.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/valid.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/valid.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/requirements/explicit_instantiation.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/requirements/explicit_instantiation.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/requirements/explicit_instantiation.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/uses_allocator.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/uses_allocator.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/uses_allocator.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/60966.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/60966.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/60966.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/69106.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/69106.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/69106.cc
-@@ -19,7 +19,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- #include <future>
-
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/1.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/1.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/1.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc2.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc_min.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc_min.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc_min.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/assign_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/assign_neg.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/assign_neg.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/copy_neg.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/copy_neg.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/copy_neg.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2014-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/requirements/explicit_instantiation.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/requirements/explicit_instantiation.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/requirements/explicit_instantiation.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/promise/uses_allocator.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/promise/uses_allocator.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/promise/uses_allocator.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2011-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/assign.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/assign.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/assign.cc
-@@ -1,7 +1,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/constexpr.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/constexpr.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/constexpr.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11 -fno-inline -g0" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
- // { dg-final { scan-assembler-not "_ZNSt13shared_futureIvEC2Ev" } }
- // { dg-final { scan-assembler-not "_ZNSt13shared_futureIiEC2Ev" } }
-
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/copy.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/copy.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/copy.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/default.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/default.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/default.cc
-@@ -1,7 +1,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/move.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/move.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/move.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/move_assign.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/move_assign.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/cons/move_assign.cc
-@@ -1,7 +1,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/45133.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/45133.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/45133.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2010-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc
-@@ -4,7 +4,6 @@
- // { dg-options " -std=gnu++11 " { target *-*-cygwin *-*-rtems* *-*-darwin* } }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //
-Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/requirements/explicit_instantiation.cc
-===================================================================
---- a/src/libstdc++-v3/testsuite/30_threads/shared_future/requirements/explicit_instantiation.cc
-+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/requirements/explicit_instantiation.cc
-@@ -2,7 +2,6 @@
- // { dg-options "-std=gnu++11" }
- // { dg-require-cstdint "" }
- // { dg-require-gthreads "" }
--// { dg-require-atomic-builtins "" }
-
- // Copyright (C) 2009-2016 Free Software Foundation, Inc.
- //