re PR testsuite/41659 (FAIL: gcc.dg/lto/20090914-2 c_lto_20090914-2_0.o assemble, -O0 -fwhopr)

PR testsuite/41659
	* gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
	* lib/lto.exp (lto-get-options-main): Report error for using "target"
	or "xfail" with dg-lto-dg.

From-SVN: r152671
This commit is contained in:
Janis Johnson 2009-10-12 17:13:41 +00:00 committed by Janis Johnson
parent afd2c302c6
commit 7b25ea29a8
3 changed files with 19 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2009-10-12 Janis Johnson <janis187@us.ibm.com>
PR testsuite/41659
* gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
* lib/lto.exp (lto-get-options-main): Report error for using "target"
or "xfail" with dg-lto-dg.
2009-10-12 Stefan Dösinger <stefan@codeweavers.com>
* gcc.target/i386/ms_hook_prologue.c: New testcase.

View File

@ -1,4 +1,5 @@
/* { dg-lto-do run { target x86_64-*-* i?86-*-* } } */
/* { dg-lto-do run */
/* { dg-skip-if "x86 only" { ! { x86_64-*-* i?86-*-* } } { "*" } { "" } }
/* Doesn't work without this dummy function with -fwhopr. */
int foo(void) { }

View File

@ -191,6 +191,16 @@ proc lto-get-options-main { src } {
|| ![string compare "dg-options" $cmd] } {
warning "lto.exp does not support $cmd in primary source file"
} elseif { ![string compare "dg-lto-do" $cmd] } {
if { [llength $op] > 3 } {
set kw [lindex [lindex $op 3] 0]
if [string match "target" $kw] {
perror "$src: dg-lto-do does not support \"target\""
} elseif [string match "xfail" $kw] {
perror "$src: dg-lto-do does not support \"xfail\""
} else {
perror "$src: dg-lto-do takes a single argument"
}
}
set dgdo [lindex $op 2]
verbose "dg-lto-do command for \"$op\" is $dgdo"
if { ![string compare "assemble" $dgdo] } {