OSDN Git Service

* gdb.asm/asm-source.exp: Add v850 as supported target.
authorcorinna <corinna>
Tue, 14 May 2002 10:25:31 +0000 (10:25 +0000)
committercorinna <corinna>
Tue, 14 May 2002 10:25:31 +0000 (10:25 +0000)
* gdb.asm/v850.inc: New file.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.asm/asm-source.exp
gdb/testsuite/gdb.asm/v850.inc [new file with mode: 0644]

index daff4e8..926b884 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
+
+       * gdb.asm/asm-source.exp: Add v850 as supported target.
+       * gdb.asm/v850.inc: New file.
+
 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
 
        * gdb.c++/annota2.exp (annotate-quit): Add comment.
index 298ba2e..f6ce1c7 100644 (file)
@@ -67,6 +67,10 @@ 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."
 }
diff --git a/gdb/testsuite/gdb.asm/v850.inc b/gdb/testsuite/gdb.asm/v850.inc
new file mode 100644 (file)
index 0000000..8797791
--- /dev/null
@@ -0,0 +1,41 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       add -8,sp
+       st.w r31,4[sp]
+       st.w r29,0[sp]
+       mov sp,r29
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       mov r29,sp
+       ld.w 0[sp],r29
+       ld.w 4[sp],r31
+       add 8,sp
+       jmp [r31]
+       .endm
+
+       .macro gdbasm_call subr
+       jarl \subr,r31
+       .endm
+
+       .macro gdbasm_several_nops
+       nop
+       nop
+       nop
+       nop
+       .endm
+
+       comment "exit (0)"
+       .macro gdbasm_exit0
+       halt
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       movea 255,r0,r20
+       mov r0, r21
+       ori 65535, r0, r21
+       movhi 32, r0, sp
+       .endm
+