aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2010-11-26 17:36:42 +0000
committerRainer Orth <ro@gcc.gnu.org>2010-11-26 17:36:42 +0000
commit3ffcc54f1d69618192bc3481e5b399c8fbb6aaec (patch)
tree640553f8fb92d8c89013343b1963bca99b7a0450 /gcc
parentf7882debb8223bd221deed9693c4ea07b7a36808 (diff)
downloadgcc-3ffcc54f1d69618192bc3481e5b399c8fbb6aaec.zip
gcc-3ffcc54f1d69618192bc3481e5b399c8fbb6aaec.tar.gz
gcc-3ffcc54f1d69618192bc3481e5b399c8fbb6aaec.tar.bz2
gnat.exp: Load gcc.exp.
* lib/gnat.exp: Load gcc.exp. (gnat_target_compile): Use gcc_target_compile for *.c sources. * gnat.dg/sse_nolib.adb: Use dg-require-effective-target sse_runtime. From-SVN: r167185
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gnat.dg/sse_nolib.adb1
-rw-r--r--gcc/testsuite/lib/gnat.exp6
3 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 80706c0..bc402c4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2010-11-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * lib/gnat.exp: Load gcc.exp.
+ (gnat_target_compile): Use gcc_target_compile for *.c sources.
+ * gnat.dg/sse_nolib.adb: Use dg-require-effective-target sse_runtime.
+
2010-11-26 Richard Guenther <rguenther@suse.de>
PR lto/46648
diff --git a/gcc/testsuite/gnat.dg/sse_nolib.adb b/gcc/testsuite/gnat.dg/sse_nolib.adb
index a6b7893..a0aa720 100644
--- a/gcc/testsuite/gnat.dg/sse_nolib.adb
+++ b/gcc/testsuite/gnat.dg/sse_nolib.adb
@@ -1,5 +1,6 @@
-- { dg-do run { target i?86-*-* x86_64-*-* } }
-- { dg-options "-O1 -msse" }
+-- { dg-require-effective-target sse_runtime }
with Ada.Unchecked_Conversion;
diff --git a/gcc/testsuite/lib/gnat.exp b/gcc/testsuite/lib/gnat.exp
index 90db485..79fb3e6 100644
--- a/gcc/testsuite/lib/gnat.exp
+++ b/gcc/testsuite/lib/gnat.exp
@@ -27,6 +27,7 @@
load_lib libgloss.exp
load_lib prune.exp
load_lib gcc-defs.exp
+load_lib gcc.exp
load_lib timeout.exp
#
@@ -132,6 +133,11 @@ proc gnat_target_compile { source dest type options } {
global gnat_libgcc_s_path
global gnat_target_current
+ # dg-require-effective-target tests must be compiled as C.
+ if [ string match "*.c" $source ] then {
+ return [gcc_target_compile $source $dest $type $options]
+ }
+
# If we detect a change of target, we need to recompute both
# GNAT_UNDER_TEST and the appropriate RTS.
if { $gnat_target_current!="[current_target_name]" } {