aboutsummaryrefslogtreecommitdiff
path: root/winsup/testsuite
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-01-24 01:41:30 +0000
committerChristopher Faylor <me@cgf.cx>2003-01-24 01:41:30 +0000
commit8e61c0495ee7f1df6909cae2ffb4d32d40240d00 (patch)
tree749951bc6458ce6840ea582982c9561d945a1709 /winsup/testsuite
parent23a30ba8d961bf4462cb5a355299cc6d63aeaa95 (diff)
downloadnewlib-8e61c0495ee7f1df6909cae2ffb4d32d40240d00.zip
newlib-8e61c0495ee7f1df6909cae2ffb4d32d40240d00.tar.gz
newlib-8e61c0495ee7f1df6909cae2ffb4d32d40240d00.tar.bz2
* 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 87e6f69..8791f83 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 5c871db..2af1912 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)