diff options
| author | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-30 21:30:27 +0000 |
|---|---|---|
| committer | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-30 21:30:27 +0000 |
| commit | 766cf2ea1a25d70f122b4db70fa3e2d4513d7ecf (patch) | |
| tree | ba03cf0766cdccfbb1fef78dd95eb97c89326acb | |
| parent | bef2e2fb28a512fb3148fddadde362bd0f0a4949 (diff) | |
| download | ppe42-gcc-766cf2ea1a25d70f122b4db70fa3e2d4513d7ecf.tar.gz ppe42-gcc-766cf2ea1a25d70f122b4db70fa3e2d4513d7ecf.zip | |
* lib/target-supports.exp (is-effective-target): Simplify.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91541 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/ChangeLog | 2 | ||||
| -rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 20 |
2 files changed, 11 insertions, 11 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f642e1ebc09..d2ca8906de0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,7 @@ 2004-11-30 Janis Johnson <janis187@us.ibm.com> + * lib/target-supports.exp (is-effective-target): Simplify. + * lib/target-supports.exp (check_effective_target_vect_long): Fix for powerpc64-*-*. diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index ed1394cf7a4..0e122e0e6e0 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -525,17 +525,15 @@ proc check_effective_target_vect_double { } { proc is-effective-target { arg } { set selected 0 - switch $arg { - "ilp32" { set selected [check_effective_target_ilp32] } - "lp64" { set selected [check_effective_target_lp64] } - "vmx_hw" { set selected [check_vmx_hw_available] } - "named_sections" { set selected [check_named_sections_available] } - "gc_sections" { set selected [check_gc_sections_available] } - "vect_int" { set selected [check_effective_target_vect_int] } - "vect_long" { set selected [check_effective_target_vect_long] } - "vect_float" { set selected [check_effective_target_vect_float] } - "vect_double" { set selected [check_effective_target_vect_double] } - default { error "unknown effective target selector `$arg'" } + if { [info procs check_effective_target_${arg}] != [list] } { + set selected [check_effective_target_${arg}] + } else { + switch $arg { + "vmx_hw" { set selected [check_vmx_hw_available] } + "named_sections" { set selected [check_named_sections_available] } + "gc_sections" { set selected [check_gc_sections_available] } + default { error "unknown effective target keyword `$arg'" } + } } verbose "is-effective-target: $arg $selected" 2 return $selected |

