aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2005-05-06 17:03:10 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2005-05-06 17:03:10 +0000
commit34f4edf8ec4218248d3392351988b79260693f23 (patch)
tree128be1c28a19f18dd54e51d827c7eef015ccb6f2 /libstdc++-v3
parentb8c1d4a1bce11dd9fad78ef63ec757aebaad3054 (diff)
downloadgcc-34f4edf8ec4218248d3392351988b79260693f23.zip
gcc-34f4edf8ec4218248d3392351988b79260693f23.tar.gz
gcc-34f4edf8ec4218248d3392351988b79260693f23.tar.bz2
testsuite_hooks.cc (try_mkfifo): Remove.
* testsuite/testsuite_hooks.cc (try_mkfifo): Remove. * testsuite/testsuite_hooks.h (try_mkfifo): Likewise. * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use dg-require-fork and dg-require-mkfifo. Replace try_mkfifo with mkfifo. * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise. * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. * testsuite/27_io/objects/char/7.cc: Likewise. * testsuite/27_io/objects/char/9661-1.cc: Likewise. * testsuite/27_io/objects/wchar_t/7.cc: Likewise. * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. * lib/target-supports-dg.exp (dg-require-fork): New function. (dg-require-mkfifo): Likewise. * lib/target-supports.exp (check_function_available): New function. (check_fork_available): Likewise. (check_mkfifo_available): Likewise. From-SVN: r99325
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc4
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/objects/char/7.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc5
-rw-r--r--libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc5
-rw-r--r--libstdc++-v3/testsuite/testsuite_hooks.cc11
-rw-r--r--libstdc++-v3/testsuite/testsuite_hooks.h3
15 files changed, 51 insertions, 27 deletions
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
index 96033e5..a7d0c5c 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@@ -46,7 +49,7 @@ test_04()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- if (0 != try_mkfifo(name, S_IRWXU))
+ if (0 != mkfifo(name, S_IRWXU))
{
std::cerr << "failed to create fifo" << std::endl;
exit(-1);
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
index d46184a..6be7511 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@@ -44,7 +47,7 @@ void test_07()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
int child = fork();
VERIFY( child != -1 );
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc
index e62ed05..ec7be49 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// Copyright (C) 2003, 2005 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@@ -38,7 +41,7 @@ void test01()
const char* name = "tmp_fifo_13171-2";
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
semaphore s1, s2;
int child = fork();
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc
index 79cd00a..6a7376d 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2004-01-11 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2004, 2005 Free Software Foundation, Inc.
@@ -41,7 +44,7 @@ void test01()
const char* name = "tmp_fifo_13582-2";
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
int child = fork();
if (child == 0)
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc
index 7491f8c..80fd8e9 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2004-01-11 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2004 Free Software Foundation, Inc.
@@ -41,7 +44,7 @@ void test01()
const char* name = "tmp_fifo_13582-2";
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
int child = fork();
if (child == 0)
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc
index 2e6f9ec..d65b8d0 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2004-04-16 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2004, 2005 Free Software Foundation, Inc.
@@ -41,7 +44,7 @@ void test01()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
semaphore s1;
int child = fork();
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
index 792aeb5..8035a7b 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
@@ -1,3 +1,5 @@
+// { dg-require-mkfifo "" }
+
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@@ -41,7 +43,7 @@ void test_06()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
std::filebuf fbuf;
// The use of ios_base::ate implies an attempt to seek on the file
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
index 19f0fce..f5126e41 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// Copyright (C) 2003 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@@ -39,7 +42,7 @@ void test_01()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- if (0 != try_mkfifo(name, S_IRWXU))
+ if (0 != mkfifo(name, S_IRWXU))
{
VERIFY( false );
}
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
index 88ba371..1113f84 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2001-05-21 Benjamin Kosnik <bkoz@redhat.com>
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
@@ -53,7 +56,7 @@ void test16()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- if (0 != try_mkfifo(name, S_IRWXU))
+ if (0 != mkfifo(name, S_IRWXU))
{
VERIFY( false );
}
diff --git a/libstdc++-v3/testsuite/27_io/objects/char/7.cc b/libstdc++-v3/testsuite/27_io/objects/char/7.cc
index 9650f7b..b1b0781 100644
--- a/libstdc++-v3/testsuite/27_io/objects/char/7.cc
+++ b/libstdc++-v3/testsuite/27_io/objects/char/7.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2003-04-26 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2003, 2005 Free Software Foundation, Inc.
@@ -41,7 +44,7 @@ void test07()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
semaphore s1;
int child = fork();
diff --git a/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc b/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
index 51f2de1..7784908 100644
--- a/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
+++ b/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2003-04-30 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2003, 2005 Free Software Foundation, Inc.
@@ -42,7 +45,7 @@ void test01()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
semaphore s1, s2;
int child = fork();
diff --git a/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc b/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc
index f51b3de..9351ca4 100644
--- a/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc
+++ b/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2003-05-01 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2003, 2005 Free Software Foundation, Inc.
@@ -41,7 +44,7 @@ void test07()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
semaphore s1;
int child = fork();
diff --git a/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc b/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc
index c9e848a..42b167b 100644
--- a/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc
+++ b/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc
@@ -1,3 +1,6 @@
+// { dg-require-fork "" }
+// { dg-require-mkfifo "" }
+
// 2003-04-30 Petur Runolfsson <peturr02@ru.is>
// Copyright (C) 2003, 2005 Free Software Foundation, Inc.
@@ -42,7 +45,7 @@ void test01()
signal(SIGPIPE, SIG_IGN);
unlink(name);
- try_mkfifo(name, S_IRWXU);
+ mkfifo(name, S_IRWXU);
semaphore s1, s2;
int child = fork();
diff --git a/libstdc++-v3/testsuite/testsuite_hooks.cc b/libstdc++-v3/testsuite/testsuite_hooks.cc
index e8618fb..a5f1b26e 100644
--- a/libstdc++-v3/testsuite/testsuite_hooks.cc
+++ b/libstdc++-v3/testsuite/testsuite_hooks.cc
@@ -233,17 +233,6 @@ namespace __gnu_test
#endif
}
- int
- try_mkfifo (const char* filename, mode_t mode)
- {
-#if defined (_NEWLIB_VERSION) || defined (__MINGW32_VERSION)
- /* Newlib and MinGW32 do not have mkfifo. */
- exit(0);
-#else
- return mkfifo(filename, mode);
-#endif
- }
-
counter::size_type counter::count = 0;
unsigned int copy_constructor::count_ = 0;
unsigned int copy_constructor::throw_on_ = 0;
diff --git a/libstdc++-v3/testsuite/testsuite_hooks.h b/libstdc++-v3/testsuite/testsuite_hooks.h
index 635ee1c..8b82223 100644
--- a/libstdc++-v3/testsuite/testsuite_hooks.h
+++ b/libstdc++-v3/testsuite/testsuite_hooks.h
@@ -164,9 +164,6 @@ namespace __gnu_test
std::locale
try_named_locale(const char* name);
- int
- try_mkfifo (const char* filename, mode_t mode);
-
// Counting.
struct counter