Commit | Line | Data |
---|---|---|
5e1f6430 HPN |
1 | /* Test unknown-syscall output. |
2 | #notarget: cris*-*-elf | |
3 | #xerror: | |
4 | #output: Unimplemented syscall: 166 (0x1, 0x2, 0x3, 0x4, 0x5, 0x6)\n | |
5 | #output: program stopped with signal 4.\n | |
6 | */ | |
7 | ||
8 | #include <unistd.h> | |
9 | #include <stdio.h> | |
10 | #include <stdlib.h> | |
1654a6f7 | 11 | #include <errno.h> |
5e1f6430 HPN |
12 | |
13 | int main (void) | |
14 | { | |
15 | /* The number 166 is chosen because there's a gap for that number in | |
16 | the CRIS asm/unistd.h. */ | |
1654a6f7 HPN |
17 | int err = syscall (166, 1, 2, 3, 4, 5, 6); |
18 | if (err == -1 && errno == ENOSYS) | |
19 | printf ("ENOSYS\n"); | |
5e1f6430 HPN |
20 | printf ("xyzzy\n"); |
21 | exit (0); | |
22 | } |