From 73a990eefde9cbdcc62942296c3163b779711005 Mon Sep 17 00:00:00 2001
From: ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 23 Jan 2006 17:21:18 +0000
Subject: [PATCH] 	PR ada/20548 	* ada/acats/norun.lst: Add c52103x,
 c52104x and c52104y. 	* ada/acats/stackcheck.lst: New file, add c52103x,
 c52104x and c52104y. 	* ada/acats/run_all.sh: Pass -fstack-check for tests
 in stackcheck.lst.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110131 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/testsuite/ChangeLog                | 7 +++++++
 gcc/testsuite/ada/acats/norun.lst      | 4 ++++
 gcc/testsuite/ada/acats/run_all.sh     | 4 ++++
 gcc/testsuite/ada/acats/stackcheck.lst | 3 +++
 4 files changed, 18 insertions(+)
 create mode 100644 gcc/testsuite/ada/acats/stackcheck.lst

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 461ad4c08035..954772f6c896 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2006-01-23  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/20548
+	* ada/acats/norun.lst: Add c52103x, c52104x and c52104y.
+	* ada/acats/stackcheck.lst: New file, add c52103x, c52104x and c52104y.
+	* ada/acats/run_all.sh: Pass -fstack-check for tests in stackcheck.lst.
+
 2006-01-23  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	PR tree-opt/25857
diff --git a/gcc/testsuite/ada/acats/norun.lst b/gcc/testsuite/ada/acats/norun.lst
index 049965b9986b..522ff7b39d8f 100644
--- a/gcc/testsuite/ada/acats/norun.lst
+++ b/gcc/testsuite/ada/acats/norun.lst
@@ -1,6 +1,10 @@
 c380004
+c52103x
+c52104x
+c52104y
 cdd2a03
 templat
 # Tests must be sorted in alphabetical order
 # c380004: should be front-end compile time error, PR ada/18817
+# c52103x, c52104x, c52104y: -fstack-check doesn't work in 4.x, PR ada/20548
 # cdd2a03: new Ada ruling not supported yet, PR ada/19323
diff --git a/gcc/testsuite/ada/acats/run_all.sh b/gcc/testsuite/ada/acats/run_all.sh
index 402ff69cb307..8a097936cf1b 100755
--- a/gcc/testsuite/ada/acats/run_all.sh
+++ b/gcc/testsuite/ada/acats/run_all.sh
@@ -215,6 +215,10 @@ for chapter in $chapters; do
       if [ $? -eq 0 ]; then
          extraflags="$extraflags -gnatE"
       fi
+      grep $i $testdir/stackcheck.lst > /dev/null 2>&1
+      if [ $? -eq 0 ]; then
+         extraflags="$extraflags -fstack-check"
+      fi
       test=$dir/tests/$chapter/$i
       mkdir $test && cd $test >> $dir/acats.log 2>&1
 
diff --git a/gcc/testsuite/ada/acats/stackcheck.lst b/gcc/testsuite/ada/acats/stackcheck.lst
new file mode 100644
index 000000000000..ba1cd67d5344
--- /dev/null
+++ b/gcc/testsuite/ada/acats/stackcheck.lst
@@ -0,0 +1,3 @@
+c52103x
+c52104x
+c52104y
-- 
GitLab