This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / sim / testsuite / sim / cris / c / sig4.c
1 /* Check that TRT happens at an abort (3) call, more than one thread.
2 #notarget: cris*-*-elf
3 #cc: additional_flags=-pthread
4 #xerror:
5 #output: Exiting pid 42 due to signal 6\n
6 #output: program stopped with signal 6.\n
7 */
8
9 #include <stdlib.h>
10 #include <stddef.h>
11 #include <stdio.h>
12 #include <unistd.h>
13 #include <pthread.h>
14
15 static void *
16 process (void *arg)
17 {
18   while (1)
19     sched_yield ();
20   return NULL;
21 }
22
23 int main (void)
24 {
25   pthread_t th_a;
26   if (pthread_create (&th_a, NULL, process, (void *) "a") == 0)
27     abort ();
28   printf ("xyzzy\n");
29   exit (0);
30 }