From: Roland McGrath Date: Wed, 4 Mar 2015 23:14:56 +0000 (-0800) Subject: Conditionalize some test code for SIGRTMIN, SA_SIGINFO. X-Git-Tag: upstream/2.30~6264 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2cfe32bc05b11b0dc633cd04f48f47734faf2399;p=external%2Fglibc.git Conditionalize some test code for SIGRTMIN, SA_SIGINFO. --- diff --git a/ChangeLog b/ChangeLog index 52e46c4..10cdc67 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,14 @@ 2015-03-04 Roland McGrath + * nptl/tst-cancel4.c (tf_sigpause) [!SIGCANCEL]: Call pause instead of + __xpg_sigpause. + * nptl/tst-signal3.c: Conditionalize body on [SIGRTMIN]. + * nptl/tst-signal6.c: Likewise. + * rt/tst-mqueue5.c: Conditionalize body on [SIGRTMIN && SA_SIGINFO]. + * rt/tst-timer4.c: Conditionalize body on [SA_SIGINFO]. + +2015-03-04 Roland McGrath + * configure.ac (libc_cv_cxx_link_ok): New check. Reset CXX to empty if it fails to link. * configure: Regenerated. diff --git a/nptl/tst-cancel4.c b/nptl/tst-cancel4.c index 4916746..e50afd7 100644 --- a/nptl/tst-cancel4.c +++ b/nptl/tst-cancel4.c @@ -781,9 +781,13 @@ tf_sigpause (void *arg) pthread_cleanup_push (cl, NULL); +#ifdef SIGCANCEL /* Just for fun block the cancellation signal. We need to use __xpg_sigpause since otherwise we will get the BSD version. */ __xpg_sigpause (SIGCANCEL); +#else + pause (); +#endif pthread_cleanup_pop (0); diff --git a/nptl/tst-signal3.c b/nptl/tst-signal3.c index c17933e..90b2e71 100644 --- a/nptl/tst-signal3.c +++ b/nptl/tst-signal3.c @@ -25,13 +25,14 @@ #include -/* Number of different signalss to use. Also is the number of - threads. */ -#define N 10 +#ifdef SIGRTMIN + +/* Number of different signals to use. Also is the number of threads. */ +# define N 10 /* Maximum number of threads in flight at any one time. */ -#define INFLIGHT 5 +# define INFLIGHT 5 /* Number of signals sent in total. */ -#define ROUNDS 10000 +# define ROUNDS 10000 static int received[N][N]; @@ -255,6 +256,11 @@ do_test (void) return result; } -#define TIMEOUT 10 -#define TEST_FUNCTION do_test () +# define TIMEOUT 10 +# define TEST_FUNCTION do_test () + +#else +# define TEST_FUNCTION 0 +#endif + #include "../test-skeleton.c" diff --git a/nptl/tst-signal6.c b/nptl/tst-signal6.c index e2a56ef..b98947a 100644 --- a/nptl/tst-signal6.c +++ b/nptl/tst-signal6.c @@ -24,7 +24,9 @@ #include -#define N 2 +#ifdef SIGRTMIN + +# define N 2 static pthread_barrier_t bar; static struct { @@ -187,5 +189,9 @@ do_test (void) return 0; } -#define TEST_FUNCTION do_test () +# define TEST_FUNCTION do_test () + +#else +# define TEST_FUNCTION 0 +#endif #include "../test-skeleton.c" diff --git a/rt/tst-mqueue5.c b/rt/tst-mqueue5.c index 8714dad..6000f72 100644 --- a/rt/tst-mqueue5.c +++ b/rt/tst-mqueue5.c @@ -35,7 +35,7 @@ #define TIMEOUT 3 -#if _POSIX_THREADS +#if _POSIX_THREADS && defined SIGRTMIN && defined SA_SIGINFO # include volatile int rtmin_cnt; diff --git a/rt/tst-timer4.c b/rt/tst-timer4.c index 4a06496..f694e30 100644 --- a/rt/tst-timer4.c +++ b/rt/tst-timer4.c @@ -24,7 +24,7 @@ #include #include #include -#if _POSIX_THREADS +#if _POSIX_THREADS && defined SA_SIGINFO # include # ifndef TEST_CLOCK @@ -641,6 +641,11 @@ do_test (void) } return result; } + +#elif defined TEST_CLOCK_MISSING +/* This just ensures that any functions called in TEST_CLOCK_MISSING + are not diagnosed as unused. */ +# define TEST_FUNCTION (TEST_CLOCK_MISSING (TEST_CLOCK), 0) #else # define TEST_FUNCTION 0 #endif