Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-01-24 04:41:30 +0300
committerChristopher Faylor <me@cgf.cx>2003-01-24 04:41:30 +0300
commit8e61c0495ee7f1df6909cae2ffb4d32d40240d00 (patch)
tree749951bc6458ce6840ea582982c9561d945a1709 /winsup/testsuite
parent23a30ba8d961bf4462cb5a355299cc6d63aeaa95 (diff)
* winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid
optimization induced problems.
Diffstat (limited to 'winsup/testsuite')
-rw-r--r--winsup/testsuite/ChangeLog5
-rw-r--r--winsup/testsuite/winsup.api/mmaptest03.c6
2 files changed, 8 insertions, 3 deletions
diff --git a/winsup/testsuite/ChangeLog b/winsup/testsuite/ChangeLog
index 87e6f6973..8791f832a 100644
--- a/winsup/testsuite/ChangeLog
+++ b/winsup/testsuite/ChangeLog
@@ -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>
diff --git a/winsup/testsuite/winsup.api/mmaptest03.c b/winsup/testsuite/winsup.api/mmaptest03.c
index 5c871dbf2..2af191237 100644
--- a/winsup/testsuite/winsup.api/mmaptest03.c
+++ b/winsup/testsuite/winsup.api/mmaptest03.c
@@ -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)