diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2012-02-07 19:23:35 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2012-02-07 19:23:35 +0000 |
commit | 584cf8c713c7fe137f478a4b4b9b09282a2f1f3c (patch) | |
tree | f4dfcc868da1949390d228ca9f714bdd6777297c /gcc | |
parent | 040af979a4464155ea41b824a1605795c33afb12 (diff) | |
download | gcc-584cf8c713c7fe137f478a4b4b9b09282a2f1f3c.zip gcc-584cf8c713c7fe137f478a4b4b9b09282a2f1f3c.tar.gz gcc-584cf8c713c7fe137f478a4b4b9b09282a2f1f3c.tar.bz2 |
re PR target/52155 (loongson.h requires -flax-vector-conversions with newlib targets)
gcc/testsuite/
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.
From-SVN: r183979
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/mips/mips.exp | 9 |
3 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dd76e45..346aabc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,12 @@ 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*. diff --git a/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c b/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c index be52cf7..1c892d8 100644 --- a/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c +++ b/gcc/testsuite/gcc.target/mips/loongson-shift-count-truncated-1.c @@ -5,6 +5,8 @@ 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> diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp index fd065ec..1be2f1e 100644 --- a/gcc/testsuite/gcc.target/mips/mips.exp +++ b/gcc/testsuite/gcc.target/mips/mips.exp @@ -855,6 +855,15 @@ proc mips-dg-options { args } { # 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] |