* sim/cris/c/mmap1.c (MMAP_FLAGS): Default-define to

MAP_PRIVATE and use this macro in the mmap call.
	* sim/cris/c/mmap4.c: New test.
This commit is contained in:
Hans-Peter Nilsson 2009-01-03 19:22:16 +00:00
parent a349c9b6a2
commit 91aabc8dd2
3 changed files with 13 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2009-01-03 Hans-Peter Nilsson <hp@axis.com>
* sim/cris/c/mmap1.c (MMAP_FLAGS): Default-define to
MAP_PRIVATE and use this macro in the mmap call.
* sim/cris/c/mmap4.c: New test.
* sim/cris/c/access1.c: New test.
* sim/cris/asm/pid1.ms: New test.

View File

@ -38,7 +38,11 @@ int main (int argc, char *argv[])
if ((size & 8191) == 0)
size--;
a = mmap (NULL, size, PROT_READ, MAP_PRIVATE, fd, 0);
#ifndef MMAP_FLAGS
#define MMAP_FLAGS MAP_PRIVATE
#endif
a = mmap (NULL, size, PROT_READ, MMAP_FLAGS, fd, 0);
if (memmem (a, size, str, strlen (str) + 1) == NULL)
abort ();

View File

@ -0,0 +1,5 @@
/* Just check that MAP_DENYWRITE is "honored" (ignored).
#notarget: cris*-*-elf
*/
#define MMAP_FLAGS (MAP_PRIVATE|MAP_DENYWRITE)
#include "mmap1.c"