mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-24 21:11:19 +08:00
[PR testsuite/64177] Audit Cilk Plus tests for CILK_NWORKERS=1
PR testsuite/64177 gcc/testsuite/ * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call __cilkrts_set_param to set two workers. * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise. * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise. From-SVN: r234523
This commit is contained in:
parent
ce83104bd8
commit
bef977d413
@ -1,3 +1,11 @@
|
||||
2016-03-29 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
PR testsuite/64177
|
||||
* c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
|
||||
__cilkrts_set_param to set two workers.
|
||||
* c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
|
||||
* g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
|
||||
|
||||
2016-03-28 Dominique d'Humieres <dominiq@lps.ens.fr>
|
||||
|
||||
g++.dg/ext/fnname5.C: Update the test for Darwin.
|
||||
|
@ -2,6 +2,17 @@
|
||||
/* { dg-options "-fcilkplus" } */
|
||||
/* { dg-additional-options "-lcilkrts" { target { i?86-*-* x86_64-*-* } } } */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int __cilkrts_set_param (const char *, const char *);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
void f0(volatile int *steal_flag)
|
||||
{
|
||||
int i = 0;
|
||||
@ -32,6 +43,10 @@ void f3()
|
||||
|
||||
int main()
|
||||
{
|
||||
/* Ensure more than one worker. */
|
||||
if (__cilkrts_set_param("nworkers", "2") != 0)
|
||||
__builtin_abort();
|
||||
|
||||
f3();
|
||||
return 0;
|
||||
}
|
||||
|
@ -2,8 +2,16 @@
|
||||
/* { dg-options "-fcilkplus" } */
|
||||
/* { dg-additional-options "-lcilkrts" { target { i?86-*-* x86_64-*-* } } } */
|
||||
|
||||
// #include <cilk/cilk_api.h>
|
||||
extern void __cilkrts_set_param (char *, char *);
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int __cilkrts_set_param (const char *, const char *);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
void foo(volatile int *);
|
||||
|
||||
@ -11,7 +19,10 @@ void main2(void);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
// __cilkrts_set_param ((char *)"nworkers", (char *)"2");
|
||||
/* Ensure more than one worker. */
|
||||
if (__cilkrts_set_param("nworkers", "2") != 0)
|
||||
__builtin_abort();
|
||||
|
||||
main2();
|
||||
return 0;
|
||||
}
|
||||
|
@ -10,6 +10,16 @@
|
||||
#endif
|
||||
#include <cstdlib>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int __cilkrts_set_param (const char *, const char *);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
void func(int volatile* steal_me)
|
||||
{
|
||||
@ -59,6 +69,10 @@ void my_test()
|
||||
|
||||
int main()
|
||||
{
|
||||
/* Ensure more than one worker. */
|
||||
if (__cilkrts_set_param("nworkers", "2") != 0)
|
||||
__builtin_abort();
|
||||
|
||||
my_test();
|
||||
#if HAVE_IO
|
||||
printf("PASSED\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user