PR target/52155
* gcc.target/mips/mips.exp (mips-dg-options): Handle xfail and target.
* gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
for MIPS ELF.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183979
138bc75d-0d04-0410-961f-
82ee72b054a4
2012-02-07 Richard Sandiford <rdsandiford@googlemail.com>
+ PR target/52155
+ * gcc.target/mips/mips.exp (mips-dg-options): Handle xfail and target.
+ * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
+ for MIPS ELF.
+
+2012-02-07 Richard Sandiford <rdsandiford@googlemail.com>
+
PR target/52152
* objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.
seem any good reason for it to, given that the Loongson processors
do not support MIPS16. */
/* { dg-options "isa=loongson -mhard-float -mno-mips16 -O1" } */
+/* See PR 52155. */
+/* { dg-options "isa=loongson -mhard-float -mno-mips16 -O1 -mlong64" { mips*-*-elf* && ilp32 } } */
#include "loongson.h"
#include <assert.h>
# Information about this run.
global mips_base_options
+ if { [llength $args] >= 3 } {
+ switch { [dg-process-target [lindex $args 2]] } {
+ "S" { }
+ "N" { return }
+ "F" { error "[lindex $args 0]: `xfail' not allowed here" }
+ "P" { error "[lindex $args 0]: `xfail' not allowed here" }
+ }
+ }
+
# Start out with the default option state.
array set options [array get mips_base_options]