This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Simulator testing for sh and sh64


Hello,

On Fri, 2012-02-24 at 22:23 +0100, Thomas Schwinge wrote:

> Confirming that this patch makes GCC trunk buildable again.
> 
> Comparing to the 4.6 testsuite results, with trunk there are about 700
> new execution failures in g++, gcc, libstdc++, about 100 ``compilation
> failed to produce executable'' in g++, there is ``FAIL:
> gcc.target/sh/pr21255-2-ml.c scan-assembler mov @\\(4,r.\\),r.; mov
> @r.,r.''

The test case should be actually skipped, shouldn't it?
At least it tries to do..
/* { dg-skip-if "" { "sh*-*-*" } { "-mb" && "-m5*"} { "" } }  */

I guess this could fail to skip depending on the compiler's default
configuration.  E.g. if it is configured to emit big endian by default,
-mb will not necessarily be passed and the test would be executed,
although it is not supposed to be.

> ``FAIL: gcc.target/sh/pr49468-si.c scan-assembler-times neg
> 2'', 

This test case should be disabled for SH64 if the abs:SI insns are
disabled in sh.md, otherwise it will most likely fail.
Adding the following line to pr49468-si.c 

/* { dg-skip-if "" { "sh*-*-*" } { "-m5*"} { "" } }  */

should skip it on SH64 (if an -m5* arg is actually passed).

Cheers,
Oleg


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]