* 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.
Backport from mainline:
2010-11-25 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/loop_optimization7.adb: Remove dg-require-effective-target.
* gnat.dg/sse_nolib.adb: Likewise.
From-SVN: r167187
+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.
+
+ Backport from mainline:
+ 2010-11-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/loop_optimization7.adb: Remove dg-require-effective-target.
+ * gnat.dg/sse_nolib.adb: Likewise.
+
2010-11-25 Tobias Burnus <burnus@net-b.de>
PR fortran/46638
-- { dg-do compile }
-- { dg-options "-O3" }
-- { dg-options "-O3 -msse" { target i?86-*-* x86_64-*-* } }
--- { dg-require-effective-target sse }
package body Loop_Optimization7 is
-- { dg-do run { target i?86-*-* x86_64-*-* } }
-- { dg-options "-O1 -msse" }
--- { dg-require-effective-target sse }
+-- { dg-require-effective-target sse_runtime }
with Ada.Unchecked_Conversion;
load_lib libgloss.exp
load_lib prune.exp
load_lib gcc-defs.exp
+load_lib gcc.exp
load_lib timeout.exp
#
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]" } {