1/* Check that unimplemented clone syscalls get the right treatment. 2#notarget: cris*-*-elf 3#xerror: 4#output: Unimplemented clone syscall * 5#output: program stopped with signal 4.\n 6*/ 7 8#include <stddef.h> 9#include <stdio.h> 10#include <unistd.h> 11#include <signal.h> 12#include <sys/types.h> 13#include <sys/wait.h> 14#include <errno.h> 15 16int pip[2]; 17 18int 19process (void *arg) 20{ 21 return 0; 22} 23 24int 25main (void) 26{ 27 int retcode; 28 long stack[16384]; 29 30 retcode = clone (process, (char *) stack + sizeof (stack) - 64, 0, "cba"); 31 if (retcode == -1 && errno == ENOSYS) 32 printf ("ENOSYS\n"); 33 printf ("xyzzy\n"); 34 return 0; 35} 36