aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/struct-ret-3.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 521407a..7909ad9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2008-01-13 Richard Guenther <rguenther@suse.de>
+ * gcc.dg/struct-ret-3.c: Adjust testcase to make stack
+ readable and writable again before exiting.
+
+2008-01-13 Richard Guenther <rguenther@suse.de>
+
PR middle-end/34601
* gcc.dg/noncompile/incomplete-4.c: New testcase.
diff --git a/gcc/testsuite/gcc.dg/struct-ret-3.c b/gcc/testsuite/gcc.dg/struct-ret-3.c
index edb259c..4a603cb 100644
--- a/gcc/testsuite/gcc.dg/struct-ret-3.c
+++ b/gcc/testsuite/gcc.dg/struct-ret-3.c
@@ -90,5 +90,9 @@ int main(void)
u->dp.pDictRidderInfo = &u->di;
Initialize(&u->o, 0);
+ mprotect(u->c1, 4096, PROT_READ|PROT_WRITE);
+ mprotect(u->c2, 4096, PROT_READ|PROT_WRITE);
+ mprotect(u->c3, 4096, PROT_READ|PROT_WRITE);
+
return 0;
}