* sim/cris/c/exitg1.c, sim/cris/c/exitg2.c: New tests.
This commit is contained in:
parent
e56b67eda7
commit
2e1566c6da
3 changed files with 28 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
|||
2009-01-03 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* sim/cris/c/exitg1.c, sim/cris/c/exitg2.c: New tests.
|
||||
* sim/cris/c/uname1.c: New test.
|
||||
* sim/cris/c/mmap1.c (MMAP_FLAGS): Default-define to
|
||||
MAP_PRIVATE and use this macro in the mmap call.
|
||||
|
|
20
sim/testsuite/sim/cris/c/exitg1.c
Normal file
20
sim/testsuite/sim/cris/c/exitg1.c
Normal file
|
@ -0,0 +1,20 @@
|
|||
/* Check exit_group(2) trivially. Newlib doesn't have it and the
|
||||
pre-v32 glibc requires updated headers we'd have to check or adjust
|
||||
for.
|
||||
#notarget: cris-*-* *-*-elf
|
||||
#output: exit_group\n
|
||||
*/
|
||||
#include <unistd.h>
|
||||
#include <sys/syscall.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#ifndef EXITVAL
|
||||
#define EXITVAL 0
|
||||
#endif
|
||||
int main (int argc, char **argv)
|
||||
{
|
||||
printf ("exit_group\n");
|
||||
syscall (SYS_exit_group, EXITVAL);
|
||||
printf ("failed\n");
|
||||
abort ();
|
||||
}
|
7
sim/testsuite/sim/cris/c/exitg2.c
Normal file
7
sim/testsuite/sim/cris/c/exitg2.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* Check exit_group(2) trivially with non-zero status.
|
||||
#notarget: cris-*-* *-*-elf
|
||||
#output: exit_group\n
|
||||
#xerror:
|
||||
*/
|
||||
#define EXITVAL 1
|
||||
#include "exitg1.c"
|
Loading…
Add table
Add a link
Reference in a new issue