1 /* Check that TRT happens when getting a non-standard (realtime) signal, more than one thread. 2 #notarget: cris*-*-elf 3 #cc: additional_flags=-pthread 4 #xerror: 5 #output: Unimplemented signal: 77\n 6 #output: program stopped with signal 4 (*).\n 7 */ 8 9 #include <stdlib.h> 10 #include <stddef.h> 11 #include <stdio.h> 12 #include <unistd.h> 13 #include <pthread.h> 14 #include <sys/types.h> 15 #include <signal.h> 16 17 static void * process(void * arg)18process (void *arg) 19 { 20 while (1) 21 sched_yield (); 22 return NULL; 23 } 24 main(void)25int main (void) 26 { 27 pthread_t th_a; 28 if (pthread_create (&th_a, NULL, process, (void *) "a") == 0) 29 kill (getpid (), 77); 30 printf ("xyzzy\n"); 31 exit (0); 32 } 33