diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2001-12-20 22:12:20 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2001-12-20 22:12:20 +0000 |
commit | 7d159115bf3af5aebfc6573c3d3a0547a19dd66e (patch) | |
tree | 2bc7d64920b4f3779882642ca3d8c2e798104471 | |
parent | d4473757f18e0c7a56cde8c53256e87d5134ad06 (diff) | |
download | gdb-7d159115bf3af5aebfc6573c3d3a0547a19dd66e.zip gdb-7d159115bf3af5aebfc6573c3d3a0547a19dd66e.tar.gz gdb-7d159115bf3af5aebfc6573c3d3a0547a19dd66e.tar.bz2 |
* gdb.asm/arm.inc: New file.
* gdb.asm/asm-source.exp: Add arm targets.
* gdb.asm/configure.in: Ditto.
* gdb.asm/configure: Recreated from configure.in.
-rw-r--r-- | gdb/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/testsuite/gdb.asm/arm.inc | 34 | ||||
-rw-r--r-- | gdb/testsuite/gdb.asm/asm-source.exp | 6 | ||||
-rwxr-xr-x | gdb/testsuite/gdb.asm/configure | 2 | ||||
-rw-r--r-- | gdb/testsuite/gdb.asm/configure.in | 2 |
5 files changed, 51 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 02d4ac1..f797a3d 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2001-12-20 Corinna Vinschen <vinschen@redhat.com> + + * gdb.asm/arm.inc: New file. + * gdb.asm/asm-source.exp: Add arm targets. + * gdb.asm/configure.in: Ditto. + * gdb.asm/configure: Recreated from configure.in. + Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com) * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*" diff --git a/gdb/testsuite/gdb.asm/arm.inc b/gdb/testsuite/gdb.asm/arm.inc new file mode 100644 index 0000000..701ecbf --- /dev/null +++ b/gdb/testsuite/gdb.asm/arm.inc @@ -0,0 +1,34 @@ + comment "subroutine prologue" + .macro gdbasm_enter + mov ip, sp + stmdb sp!, {fp, ip, lr, pc} + sub fp, ip, #4 + .endm + + comment "subroutine epilogue" + .macro gdbasm_leave + ldmea fp, {fp, sp, pc} + .endm + + .macro gdbasm_call subr + bl \subr + .endm + + .macro gdbasm_several_nops + nop + nop + nop + nop + .endm + + comment "exit (0)" + .macro gdbasm_exit0 + mov r0, #0 + swi 0x00123456 + .endm + + comment "crt0 startup" + .macro gdbasm_startup + mov sp, #0 + .endm + diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp index 1af22a4..b240969 100644 --- a/gdb/testsuite/gdb.asm/asm-source.exp +++ b/gdb/testsuite/gdb.asm/asm-source.exp @@ -35,6 +35,12 @@ 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 } diff --git a/gdb/testsuite/gdb.asm/configure b/gdb/testsuite/gdb.asm/configure index eb0ac6f..72945d2 100755 --- a/gdb/testsuite/gdb.asm/configure +++ b/gdb/testsuite/gdb.asm/configure @@ -635,6 +635,8 @@ test "$host_alias" != "$target_alias" && archinc=common.inc case ${target} in +*arm-*-*) archinc=arm.inc ;; +xscale-*-*) archinc=arm.inc ;; d10v-*-*) archinc=d10v.inc ;; s390-*-*) archinc=s390.inc ;; i[3456]86*) archinc=i386.inc ;; diff --git a/gdb/testsuite/gdb.asm/configure.in b/gdb/testsuite/gdb.asm/configure.in index 9b268f2..6e3b2c5 100644 --- a/gdb/testsuite/gdb.asm/configure.in +++ b/gdb/testsuite/gdb.asm/configure.in @@ -15,6 +15,8 @@ AC_CANONICAL_SYSTEM dnl In default case we need to link with some file so use common.inc. archinc=common.inc case ${target} in +*arm-*-*) archinc=arm.inc ;; +xscale-*-*) archinc=arm.inc ;; d10v-*-*) archinc=d10v.inc ;; s390-*-*) archinc=s390.inc ;; i[[3456]]86*) archinc=i386.inc ;; |