Upload Tizen:Base source
[external/gdb.git] / sim / testsuite / sim / cris / c / mremap.c
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 /* Sanity check that system calls for realloc works.  Also tests a few
5    more cases for mmap2 and munmap.  */
6
7 int main ()
8 {
9   void *p1, *p2;
10
11   if ((p1 = malloc (8100)) == NULL
12       || (p1 = realloc (p1, 16300)) == NULL
13       || (p1 = realloc (p1, 4000)) == NULL
14       || (p1 = realloc (p1, 500)) == NULL
15       || (p1 = realloc (p1, 1023*1024)) == NULL
16       || (p1 = realloc (p1, 8191*1024)) == NULL
17       || (p1 = realloc (p1, 512*1024)) == NULL
18       || (p2 = malloc (1023*1024)) == NULL
19       || (p1 = realloc (p1, 1023*1024)) == NULL
20       || (p1 = realloc (p1, 8191*1024)) == NULL
21       || (p1 = realloc (p1, 512*1024)) == NULL)
22   {
23     printf ("fail\n");
24     exit (1);
25   }
26
27   free (p1);
28   free (p2);
29   printf ("pass\n");
30   exit (0);
31 }