OSDN Git Service

* winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid
authorcgf <cgf>
Fri, 24 Jan 2003 01:41:30 +0000 (01:41 +0000)
committercgf <cgf>
Fri, 24 Jan 2003 01:41:30 +0000 (01:41 +0000)
optimization induced problems.

winsup/testsuite/ChangeLog
winsup/testsuite/winsup.api/mmaptest03.c

index 87e6f69..8791f83 100644 (file)
@@ -1,5 +1,10 @@
 2003-01-23  Christopher Faylor  <cgf@redhat.com>
 
+       * winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid
+       optimization induced problems.
+
+2003-01-23  Christopher Faylor  <cgf@redhat.com>
+
        * Makefile (check): Add cygrun.exe dependency.
 
 2003-01-23  Christopher Faylor  <cgf@redhat.com>
index 5c871db..2af1912 100644 (file)
@@ -40,7 +40,7 @@ main(int argc, char **argv)
 {
   int fd, status;
   struct stat statbuf;
-  char c, *buf1, *buf2;
+  volatile char c, *buf1, *buf2;
   pid_t pid;
 
   /* Create data file */
@@ -96,7 +96,7 @@ main(int argc, char **argv)
   if (setjmp (r))
     perror_exit (pid ? "SEGV in parent's munmap" : "SEGV in child's munmap");
 
-  if (munmap(buf1, statbuf.st_size))
+  if (munmap((void *) buf1, statbuf.st_size))
     perror_exit (pid ? "munmap failed in parent" : "munmap failed in child");
 
   if (setjmp (r) == 0)
@@ -113,7 +113,7 @@ main(int argc, char **argv)
   if (setjmp (r))
     perror_exit (pid ? "SEGV in parent's munmap" : "SEGV in child's munmap");
 
-  if (munmap(buf2, statbuf.st_size))
+  if (munmap((void *) buf2, statbuf.st_size))
     perror_exit (pid ? "munmap failed in parent" : "munmap failed in child");
 
   if (pid)