2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
authorKazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Tue, 5 Oct 2004 04:13:42 +0000 (04:13 +0000)
committerKazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Tue, 5 Oct 2004 04:13:42 +0000 (04:13 +0000)
* gdb.asm/asm-source.exp: Add m32r-linux target.
* gdb.asm/m32r-linux.inc: New file.

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

index cc1861c5e0857c320c025b772938b0d1d153d774..991ac63f47e2a69a60af3679b28dfd73084f0207 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
+
+       * gdb.asm/asm-source.exp: Add m32r-linux target.
+       * gdb.asm/m32r-linux.inc: New file.
+
 2004-09-24  Andrew Cagney  <cagney@redhat.com>
            David Anderson <anderson@redhat.com>
 
index e2c9e8a0c88124156ddff7c0cca10a4fc7b66c8a..fcd0ae0190ba2399d81508a48765eb035daee046 100644 (file)
@@ -71,6 +71,9 @@ switch -glob -- [istarget] {
     "i\[3456\]86-*-*" {
         set asm-arch i386
     }
+    "m32r*-linux*" {
+        set asm-arch m32r-linux
+    }
     "m32r*-*" {
         set asm-arch m32r
         append link-flags "--whole-archive -lgloss --no-whole-archive"
diff --git a/gdb/testsuite/gdb.asm/m32r-linux.inc b/gdb/testsuite/gdb.asm/m32r-linux.inc
new file mode 100644 (file)
index 0000000..64d6504
--- /dev/null
@@ -0,0 +1,34 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       push fp -> push lr
+       addi sp,#-4 -> mv fp,sp
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       addi sp,#4 -> pop lr
+       pop fp -> jmp lr
+       .endm
+
+       .macro gdbasm_call subr
+       bl      \subr
+       .endm
+
+       .macro gdbasm_several_nops
+       nop
+       nop
+       nop
+       nop
+       .endm
+
+       comment "exit (0)"
+       .macro gdbasm_exit0
+       ldi r0,#1 -> ldi r1,#0
+       ldi r2,#0 -> ldi r3,#0
+       trap #0 -> nop
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       ldi fp,#0
+       .endm