From: Bob Wilson Date: Tue, 11 Jun 2002 03:38:32 +0000 (+0000) Subject: 20001226-1.x: Only xfail for Xtensa targets if not optimizing. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=56a28102ba14661368a0912cf5377e7ccd6536b5;p=gcc.git 20001226-1.x: Only xfail for Xtensa targets if not optimizing. * gcc.c-torture/compile/20001226-1.x: Only xfail for Xtensa targets if not optimizing. From-SVN: r54481 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d2c3fbd9f54..4ef50fab73e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2002-06-10 Bob Wilson + + * gcc.c-torture/compile/20001226-1.x: Only xfail for Xtensa + targets if not optimizing. + 2002-06-10 Jakub Jelinek * gcc.c-torture/compile/20020605-1.c: New test. diff --git a/gcc/testsuite/gcc.c-torture/compile/20001226-1.x b/gcc/testsuite/gcc.c-torture/compile/20001226-1.x index 9cee14782fa..13616c69f37 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20001226-1.x +++ b/gcc/testsuite/gcc.c-torture/compile/20001226-1.x @@ -1,12 +1,22 @@ # This does not assemble on m68hc11 because the function is larger # than 64K. +global target_triplet +if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } { + set torture_compile_xfail "$target_triplet" +} + # It doesn't work on Xtensa with -O0 because the function is larger # than the range of a jump instruction (+- 128K) and the assembler # does not yet relax jumps to indirect jumps. -global target_triplet -if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] || [istarget "xtensa-*-*"]} { - set torture_compile_xfail "$target_triplet" +set torture_eval_before_compile { + set compiler_conditional_xfail_data { + "jump beyond 128K not supported" \ + "xtensa-*-*" \ + { "-O0" } \ + { "" } + } } + return 0