[libstdc++-v3 PATCH/RFC] Enable thread tests on *-*-netbsd*
Jason R Thorpe
thorpej@wasabisystems.com
Mon Oct 28 10:10:00 GMT 2002
I'd like to enable the pthread tests in libstdc++-v3 on NetBSD, but
I only want to run them if the compiler has threads enabled (right
now with --enable-threads). Is there a way to do that?
(If run without a threads-enabled compiler, the 6 pthread tests turn
into failures, where before they were untested testcases.)
* testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
* testsuite/thread/pthread2.cc: Likewise.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread6.cc: Likewise.
--
-- Jason R. Thorpe <thorpej@wasabisystems.com>
-------------- next part --------------
Index: testsuite/thread/pthread1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread1.cc,v
retrieving revision 1.4
diff -c -r1.4 pthread1.cc
*** testsuite/thread/pthread1.cc 18 Oct 2002 21:37:53 -0000 1.4
--- testsuite/thread/pthread1.cc 28 Oct 2002 05:47:04 -0000
***************
*** 18,25 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
// This multi-threading C++/STL/POSIX code adheres to rules outlined here:
--- 18,25 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
// This multi-threading C++/STL/POSIX code adheres to rules outlined here:
Index: testsuite/thread/pthread2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread2.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread2.cc
*** testsuite/thread/pthread2.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread2.cc 28 Oct 2002 05:47:04 -0000
***************
*** 19,26 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <fstream>
--- 19,26 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <fstream>
Index: testsuite/thread/pthread3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread3.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread3.cc
*** testsuite/thread/pthread3.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread3.cc 28 Oct 2002 05:47:04 -0000
***************
*** 19,26 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <sstream>
--- 19,26 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <sstream>
Index: testsuite/thread/pthread4.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread4.cc,v
retrieving revision 1.3
diff -c -r1.3 pthread4.cc
*** testsuite/thread/pthread4.cc 13 Mar 2002 02:53:27 -0000 1.3
--- testsuite/thread/pthread4.cc 28 Oct 2002 05:47:04 -0000
***************
*** 20,27 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
--- 20,27 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
Index: testsuite/thread/pthread5.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread5.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread5.cc
*** testsuite/thread/pthread5.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread5.cc 28 Oct 2002 05:47:04 -0000
***************
*** 20,27 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <vector>
--- 20,27 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <vector>
Index: testsuite/thread/pthread6.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread6.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread6.cc
*** testsuite/thread/pthread6.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread6.cc 28 Oct 2002 05:47:04 -0000
***************
*** 19,26 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
--- 19,26 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
-------------- next part --------------
Index: testsuite/thread/pthread1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread1.cc,v
retrieving revision 1.4
diff -c -r1.4 pthread1.cc
*** testsuite/thread/pthread1.cc 18 Oct 2002 21:37:53 -0000 1.4
--- testsuite/thread/pthread1.cc 28 Oct 2002 05:47:04 -0000
***************
*** 18,25 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
// This multi-threading C++/STL/POSIX code adheres to rules outlined here:
--- 18,25 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
// This multi-threading C++/STL/POSIX code adheres to rules outlined here:
Index: testsuite/thread/pthread2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread2.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread2.cc
*** testsuite/thread/pthread2.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread2.cc 28 Oct 2002 05:47:04 -0000
***************
*** 19,26 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <fstream>
--- 19,26 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <fstream>
Index: testsuite/thread/pthread3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread3.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread3.cc
*** testsuite/thread/pthread3.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread3.cc 28 Oct 2002 05:47:04 -0000
***************
*** 19,26 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <sstream>
--- 19,26 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <sstream>
Index: testsuite/thread/pthread4.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread4.cc,v
retrieving revision 1.3
diff -c -r1.3 pthread4.cc
*** testsuite/thread/pthread4.cc 13 Mar 2002 02:53:27 -0000 1.3
--- testsuite/thread/pthread4.cc 28 Oct 2002 05:47:04 -0000
***************
*** 20,27 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
--- 20,27 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
Index: testsuite/thread/pthread5.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread5.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread5.cc
*** testsuite/thread/pthread5.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread5.cc 28 Oct 2002 05:47:04 -0000
***************
*** 20,27 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <vector>
--- 20,27 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <vector>
Index: testsuite/thread/pthread6.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/thread/pthread6.cc,v
retrieving revision 1.2
diff -c -r1.2 pthread6.cc
*** testsuite/thread/pthread6.cc 25 Jan 2002 16:05:48 -0000 1.2
--- testsuite/thread/pthread6.cc 28 Oct 2002 05:47:04 -0000
***************
*** 19,26 ****
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
--- 19,26 ----
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
! // { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin } }
! // { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
// { dg-options "-pthreads" { target *-*-solaris* } }
#include <string>
More information about the Libstdc++
mailing list