From: Rainer Orth Date: Fri, 26 Nov 2010 17:39:05 +0000 (+0000) Subject: gnat.exp: Load gcc.exp. X-Git-Tag: releases/gcc-4.5.2~99 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b790518fb61065d0aae7f22a80d13f0aacbb8908;p=thirdparty%2Fgcc.git 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. Backport from mainline: 2010-11-25 Eric Botcazou * gnat.dg/loop_optimization7.adb: Remove dg-require-effective-target. * gnat.dg/sse_nolib.adb: Likewise. From-SVN: r167187 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 58dc4d427120..c285812bbbad 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2010-11-26 Rainer Orth + + * 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 + + * gnat.dg/loop_optimization7.adb: Remove dg-require-effective-target. + * gnat.dg/sse_nolib.adb: Likewise. + 2010-11-25 Tobias Burnus PR fortran/46638 diff --git a/gcc/testsuite/gnat.dg/loop_optimization7.adb b/gcc/testsuite/gnat.dg/loop_optimization7.adb index c6a5dc98900d..166839494658 100644 --- a/gcc/testsuite/gnat.dg/loop_optimization7.adb +++ b/gcc/testsuite/gnat.dg/loop_optimization7.adb @@ -1,7 +1,6 @@ -- { 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 diff --git a/gcc/testsuite/gnat.dg/sse_nolib.adb b/gcc/testsuite/gnat.dg/sse_nolib.adb index d678b9a868b2..d8d96ead3973 100644 --- a/gcc/testsuite/gnat.dg/sse_nolib.adb +++ b/gcc/testsuite/gnat.dg/sse_nolib.adb @@ -1,6 +1,6 @@ -- { 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; diff --git a/gcc/testsuite/lib/gnat.exp b/gcc/testsuite/lib/gnat.exp index 90db48551822..79fb3e6064de 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]" } {