re PR libstdc++/28830 (FAIL: tr1/2_general_utilities/memory/shared_ptr/thread/lockfree_weaktoshared.cc)
2006-08-27 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28830 * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ lockfree_weaktoshared.cc: Rename to... * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ default_weaktoshared.cc: ... this; test the default base class. * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ mutex_weaktoshared.cc: Run like the other thread tests. From-SVN: r116489
This commit is contained in:
parent
69b3f75b43
commit
0370f61a54
3 changed files with 14 additions and 12 deletions
|
@ -1,3 +1,13 @@
|
|||
2006-08-27 Paolo Carlini <pcarlini@suse.de>
|
||||
|
||||
PR libstdc++/28830
|
||||
* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
|
||||
lockfree_weaktoshared.cc: Rename to...
|
||||
* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
|
||||
default_weaktoshared.cc: ... this; test the default base class.
|
||||
* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
|
||||
mutex_weaktoshared.cc: Run like the other thread tests.
|
||||
|
||||
2006-08-25 Paolo Carlini <pcarlini@suse.de>
|
||||
|
||||
* docs/html/ext/tr1.html: Update.
|
||||
|
|
|
@ -19,12 +19,9 @@
|
|||
// TR1 2.2.2 Template class shared_ptr [tr.util.smartptr.shared]
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* alpha*-*-osf* } }
|
||||
// { dg-options "-march=i586 -pthread" { target { {*-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf*} && { *i686*-*-* *i586*-*-* *athlon*-*-* *pentium4*-*-* *opteron*-*-* *k8*-*-* } } } }
|
||||
// { dg-options "-pthread" { target { {*-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf*} && { ! { *i686*-*-* *i586*-*-* *athlon*-*-* *pentium4*-*-* *opteron*-*-* *k8*-*-* } } } } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
// Lock-free compare-and-swap is only available on newer x86 machines.
|
||||
|
||||
#include <tr1/memory>
|
||||
#include <tr1/random>
|
||||
#include <vector>
|
||||
|
@ -66,10 +63,8 @@ struct A
|
|||
|
||||
_Atomic_word A::counter = 0;
|
||||
|
||||
using std::tr1::_S_lockfree;
|
||||
|
||||
typedef std::tr1::__shared_ptr<A, _S_lockfree> sp_A_t;
|
||||
typedef std::tr1::__weak_ptr<A, _S_lockfree> wp_A_t;
|
||||
typedef std::tr1::shared_ptr<A> sp_A_t;
|
||||
typedef std::tr1::weak_ptr<A> wp_A_t;
|
||||
|
||||
typedef std::vector<sp_A_t> sp_vector_t;
|
||||
typedef std::vector<wp_A_t> wp_vector_t;
|
|
@ -19,12 +19,9 @@
|
|||
// TR1 2.2.2 Template class shared_ptr [tr.util.smartptr.shared]
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* alpha*-*-osf* } }
|
||||
// { dg-options "-march=i586 -pthread" { target { {*-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf*} && { *i686*-*-* *i586*-*-* *athlon*-*-* *pentium4*-*-* *opteron*-*-* *k8*-*-* } } } }
|
||||
// { dg-options "-pthread" { target { {*-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf*} && { ! { *i686*-*-* *i586*-*-* *athlon*-*-* *pentium4*-*-* *opteron*-*-* *k8*-*-* } } } } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
// Lock-free compare-and-swap is only available on newer x86 machines.
|
||||
|
||||
#include <tr1/memory>
|
||||
#include <tr1/random>
|
||||
#include <vector>
|
||||
|
|
Loading…
Add table
Reference in a new issue