diff options
author | YamaArashi <shadow962@live.com> | 2016-04-29 06:03:42 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-04-29 06:03:42 -0700 |
commit | 536c44e5e9612dc161e3da9d9f3f30e134e8242f (patch) | |
tree | 351aed8dc79f5d2f3bdb647405acb55e0e62b1d7 /gcc/testsuite/gcc.c-torture/execute/loop-2f.c | |
parent | 10f3c226cc227a9fc6d698599b630230be792de8 (diff) |
delete test suite
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/loop-2f.c')
-rwxr-xr-x | gcc/testsuite/gcc.c-torture/execute/loop-2f.c | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-2f.c b/gcc/testsuite/gcc.c-torture/execute/loop-2f.c deleted file mode 100755 index 9f544b9..0000000 --- a/gcc/testsuite/gcc.c-torture/execute/loop-2f.c +++ /dev/null @@ -1,63 +0,0 @@ -#include <limits.h> - -#ifdef __unix__ /* ??? Is that good enough? */ -#include <sys/types.h> -#include <sys/mman.h> -#include <sys/stat.h> -#include <fcntl.h> -#ifndef MAP_ANON -#ifdef MAP_ANONYMOUS -#define MAP_ANON MAP_ANONYMOUS -#else -#define MAP_ANON MAP_FILE -#endif -#endif -#ifndef MAP_FILE -#define MAP_FILE 0 -#endif -#ifndef MAP_FIXED -#define MAP_FIXED 0 -#endif -#endif - -#define MAP_START (void *)0x7fff8000 -#define MAP_LEN 0x10000 - -#define OFFSET (MAP_LEN/2 - 2 * sizeof (char)); - -f (int s, char *p) -{ - int i; - for (i = s; i >= 0 && &p[i] < &p[40]; i++) - { - p[i] = -2; - } -} - -main () -{ -#ifdef MAP_ANON - char *p; - int dev_zero; - - dev_zero = open ("/dev/zero", O_RDONLY); - /* -1 is OK when we have MAP_ANON; else mmap will flag an error. */ - if (INT_MAX != 0x7fffffffL || sizeof (char *) != sizeof (int)) - exit (0); - p = mmap (MAP_START, MAP_LEN, PROT_READ|PROT_WRITE, - MAP_ANON|MAP_FIXED|MAP_PRIVATE, dev_zero, 0); - if (p != (char *)-1) - { - p += OFFSET; - p[39] = 0; - f (0, p); - if (p[39] != (char)-2) - abort (); - p[39] = 0; - f (-1, p); - if (p[39] != 0) - abort (); - } -#endif - exit (0); -} |