| Index: gcc/libmudflap/testsuite/libmudflap.c/fail40-frag.c
|
| diff --git a/gcc/libmudflap/testsuite/libmudflap.c/fail40-frag.c b/gcc/libmudflap/testsuite/libmudflap.c/fail40-frag.c
|
| index 610be20554dc8a77ddf0f0f68f4cf1dffeea2238..fbeb6fd21d38699c064cd674ab10d12fc5871494 100644
|
| --- a/gcc/libmudflap/testsuite/libmudflap.c/fail40-frag.c
|
| +++ b/gcc/libmudflap/testsuite/libmudflap.c/fail40-frag.c
|
| @@ -14,6 +14,9 @@ int main ()
|
| #ifndef MAP_ANONYMOUS
|
| #define MAP_ANONYMOUS MAP_ANON
|
| #endif
|
| +#ifndef MAP_FAILED
|
| +#define MAP_FAILED ((void *)-1)
|
| +#endif
|
| #ifdef HAVE_MMAP
|
| volatile unsigned char *p;
|
| unsigned num = getpagesize ();
|
| @@ -23,8 +26,8 @@ int main ()
|
| /* Get a bit of usable address space. We really want an 2**N+1-sized object,
|
| so the low/high addresses wrap when hashed into the lookup cache. So we
|
| will manually unregister the entire mmap, then re-register a slice. */
|
| - p = mmap (NULL, num, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0);
|
| - if (p == NULL)
|
| + p = mmap (NULL, num, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
|
| + if (p == MAP_FAILED)
|
| return 1;
|
| /* Now unregister it, as if munmap was called. But don't actually munmap, so
|
| we can write into the memory. */
|
|
|