X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=libstdc%2B%2B-v3%2Ftestsuite%2Fthread%2Fpthread3.cc;fp=libstdc%2B%2B-v3%2Ftestsuite%2Fthread%2Fpthread3.cc;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=4edb107b23199d80e4062f39e8fc44df0c765147;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/libstdc++-v3/testsuite/thread/pthread3.cc b/libstdc++-v3/testsuite/thread/pthread3.cc deleted file mode 100644 index 4edb107b..00000000 --- a/libstdc++-v3/testsuite/thread/pthread3.cc +++ /dev/null @@ -1,64 +0,0 @@ -// 2002-01-23 Loren J. Rittle -// Adpated from libstdc++/5347 submitted by markus.breuer@materna.de -// -// Copyright (C) 2002 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 of the GNU General Public License as published by the -// Free Software Foundation; either version 2, or (at your option) -// any later version. -// -// This library 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. -// -// You should have received a copy of the GNU General Public License along -// with this library; see the file COPYING. If not, write to the Free -// 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 - -// Do not include explicitly; if threads are properly -// configured for the port, then it is picked up free from STL headers. - -#if __GTHREADS - -const int max_thread_count = 2; -const int max_loop_count = 1000000; - -void* -thread_main (void *) -{ - for (int i = 0; i < max_loop_count; i++) - std::ostringstream oss; - - return 0; -} - -int -main() -{ - pthread_t tid[max_thread_count]; - -#if defined(__sun) && defined(__svr4__) - pthread_setconcurrency (max_thread_count); -#endif - - for (int i = 0; i < max_thread_count; i++) - pthread_create (&tid[i], NULL, thread_main, 0); - - for (int i = 0; i < max_thread_count; i++) - pthread_join (tid[i], NULL); - - return 0; -} -#else -int main (void) {} -#endif