XFAILing gcc.c-torture/execute/mayalias-2.c -O3 -g (PR 28834)
Janis Johnson
janis187@us.ibm.com
Tue Mar 13 21:51:00 GMT 2007
On Tue, Mar 13, 2007 at 12:28:22PM -0700, Kazu Hirata wrote:
> Hi Janis,
>
> While PR 28834 stays open, I'm thinking about XFAILing
> gcc.c-torture/execute/mayalias-2.c when it is run with -O3 -g.
> However, I am not having any luck with writing mayalias-2.x. I am
> wondering if you could help me with XFAIL.
>
> When I try mayalias-2.x like so:
>
> set torture_eval_before_execute {
> global compiler_conditional_xfail_data
> set compiler_conditional_xfail_data {
> "PR 28834" \
> { "*-*-*" } \
> { "-O3" } \
> { "" }
> }
> }
> return 0
>
> I get
>
> XPASS: gcc.c-torture/execute/mayalias-2.c execution, -O3 -fomit-frame-pointer
> FAIL: gcc.c-torture/execute/mayalias-2.c compilation, -O3 -g (internal compiler error)
>
> That is, I am getting an unintended XPASS for
> -O3 fomit-frame-pointer. Also, the "-O3 -g" one doesn't show XFAIL
> even though the options do contain -O3.
>
> How do I make gcc.c-torture/execute/mayalias-2.c XFAIL on -O3 -g?
You want the XFAIL to apply to compilation, not execution, and only for
"-O3 -g", not for all uses of -O3. This one works (surprisingly, because
as Andrew said it's usually not possible to XFAIL an ICE).
set torture_eval_before_compile {
set compiler_conditional_xfail_data {
"PR 28834" { "*-*-*" } { "-O3 -g" } { "" }
}
}
return 0
Janis
More information about the Gcc
mailing list