summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2003-05-07 21:51:06 +0000
committerJim Blandy <jimb@codesourcery.com>2003-05-07 21:51:06 +0000
commit46b80d9ce900fb652bdbce6394b0b10269ffdf9d (patch)
tree42a7f3c744808587be85ef47a94e338ec551a1b6
parentbaa8bbca055ef84c77a6b47f01e204e35e9009d9 (diff)
downloadgdb-46b80d9ce900fb652bdbce6394b0b10269ffdf9d.tar.gz
* gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
succession of 'if' statements.
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.asm/asm-source.exp107
2 files changed, 60 insertions, 52 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index d85e0ceafe4..c2b3631bea2 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2003-05-07 Jim Blandy <jimb@redhat.com>
+
+ * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
+ succession of 'if' statements.
+
2003-05-05 Andrew Cagney <cagney@redhat.com>
* gdb.base/maint.exp: Add tests for "maint print dummy-frames".
diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp
index 96b7991e78d..8194f9efb97 100644
--- a/gdb/testsuite/gdb.asm/asm-source.exp
+++ b/gdb/testsuite/gdb.asm/asm-source.exp
@@ -35,60 +35,63 @@ set asm-arch ""
set asm-flags ""
set link-flags ""
-if [istarget "*arm-*-*"] then {
- set asm-arch arm
-}
-if [istarget "xscale-*-*"] then {
- set asm-arch arm
-}
-if [istarget "d10v-*-*"] then {
- set asm-arch d10v
-}
-if [istarget "s390-*-*"] then {
- set asm-arch s390
-}
-if [istarget "x86_64-*-*"] then {
- set asm-arch x86_64
- set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
-}
-if [istarget "i\[3456\]86-*-*"] then {
- set asm-arch i386
- if [istarget "*-*-cygwin*"] then {
- set link-flags "--entry _start"
+switch -glob -- [istarget] {
+ "*arm-*-*" {
+ set asm-arch arm
+ }
+ "xscale-*-*" {
+ set asm-arch arm
+ }
+ "d10v-*-*" {
+ set asm-arch d10v
+ }
+ "s390-*-*" {
+ set asm-arch s390
+ }
+ "x86_64-*-*" {
+ set asm-arch x86_64
+ set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+ }
+ "i\[3456\]86-*-*" {
+ set asm-arch i386
+ if [istarget "*-*-cygwin*"] then {
+ set link-flags "--entry _start"
+ }
+ }
+ "m32r*-*" {
+ set asm-arch m32r
+ }
+ "m6811-*-*" {
+ set asm-arch m68hc11
+ set asm-flags "-mshort-double -m68hc11 -gdwarf2 --no-warn -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+ }
+ "m6812-*-*" {
+ set asm-arch m68hc11
+ set asm-flags "-mshort-double -m68hc12 -gdwarf2 --no-warn -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+ }
+ "mips*-*" {
+ set asm-arch mips
+ }
+ "powerpc*-*" {
+ set asm-arch powerpc
+ }
+ "sparc-*-*" {
+ set asm-arch sparc
+ }
+ "sparc64-*-*" {
+ set asm-arch sparc64
+ set asm-flags "-xarch=v9 -gstabs -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+ }
+ "xstormy16-*-*" {
+ set asm-arch xstormy16
+ set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+ }
+ "v850-*-*" {
+ set asm-arch v850
+ set gdb_wrapper_initialized 1
}
}
-if [istarget "m32r*-*"] then {
- set asm-arch m32r
-}
-if [istarget "m6811-*-*"] then {
- set asm-arch m68hc11
- set asm-flags "-mshort-double -m68hc11 -gdwarf2 --no-warn -I${srcdir}/${subdir} -I${objdir}/${subdir}"
-}
-if [istarget "m6812-*-*"] then {
- set asm-arch m68hc11
- set asm-flags "-mshort-double -m68hc12 -gdwarf2 --no-warn -I${srcdir}/${subdir} -I${objdir}/${subdir}"
-}
-if [istarget "mips*-*"] then {
- set asm-arch mips
-}
-if [istarget "powerpc*-*"] then {
- set asm-arch powerpc
-}
-if [istarget "sparc-*-*"] then {
- set asm-arch sparc
-}
-if [istarget "sparc64-*-*"] then {
- set asm-arch sparc64
- set asm-flags "-xarch=v9 -gstabs -I${srcdir}/${subdir} -I${objdir}/${subdir}"
-}
-if [istarget "xstormy16-*-*"] then {
- set asm-arch xstormy16
- set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
-}
-if [istarget "v850-*-*"] then {
- set asm-arch v850
- set gdb_wrapper_initialized 1
-}
+
if { "${asm-arch}" == "" } {
gdb_suppress_entire_file "Assembly source test -- not implemented for this target."
}