From: Hans-Peter Nilsson Date: Sat, 3 Jan 2009 19:22:16 +0000 (+0000) Subject: * sim/cris/c/mmap1.c (MMAP_FLAGS): Default-define to X-Git-Tag: sid-snapshot-20090201~312 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=91aabc8dd2b80c5185789d4746c2c040ac9c9237;hp=a349c9b6a2c7d2fb15400454969659d441679c83;p=platform%2Fupstream%2Fbinutils.git * 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. --- diff --git a/sim/testsuite/ChangeLog b/sim/testsuite/ChangeLog index d5bc103..6bf8ccb 100644 --- a/sim/testsuite/ChangeLog +++ b/sim/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2009-01-03 Hans-Peter Nilsson + * 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. diff --git a/sim/testsuite/sim/cris/c/mmap1.c b/sim/testsuite/sim/cris/c/mmap1.c index b803f0c..9db94c1 100644 --- a/sim/testsuite/sim/cris/c/mmap1.c +++ b/sim/testsuite/sim/cris/c/mmap1.c @@ -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 (); diff --git a/sim/testsuite/sim/cris/c/mmap4.c b/sim/testsuite/sim/cris/c/mmap4.c new file mode 100644 index 0000000..b3a66e4 --- /dev/null +++ b/sim/testsuite/sim/cris/c/mmap4.c @@ -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"