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 12 int main(void)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