1/* Check unsupported case of sigaction syscall. 2#notarget: cris*-*-elf 3#xerror: 4#output: Unimplemented rt_sigaction syscall (0x8, 0x3df*\n 5#output: program stopped with signal 4.\n 6*/ 7#include <stdio.h> 8#include <signal.h> 9#include <stdlib.h> 10#include <errno.h> 11 12int 13main (void) 14{ 15 struct sigaction sa; 16 int err; 17 sa.sa_sigaction = NULL; 18 sa.sa_flags = SA_RESTART | SA_SIGINFO; 19 sigemptyset (&sa.sa_mask); 20 21 err = sigaction (SIGFPE, &sa, NULL); 22 if (err == -1 && errno == ENOSYS) 23 printf ("ENOSYS\n"); 24 25 printf ("xyzzy\n"); 26 exit (0); 27} 28