* gdb.asm/m68k.inc: New file.
authorAndreas Schwab <schwab@linux-m68k.org>
Mon, 7 Jul 2003 14:48:50 +0000 (14:48 +0000)
committerAndreas Schwab <schwab@linux-m68k.org>
Mon, 7 Jul 2003 14:48:50 +0000 (14:48 +0000)
* gdb.asm/asm-source.exp: Use it for m68k-*-*.

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

index 7894a2bddeee954201ed43b2d1d32a27e2365ef8..5e229cfbc6c25e6c968d13a8deda95492546df8e 100644 (file)
@@ -1,5 +1,8 @@
 2003-07-07  Andreas Schwab  <schwab@suse.de>
 
+       * gdb.asm/m68k.inc: New file.
+       * gdb.asm/asm-source.exp: Use it for m68k-*-*.
+
        * gdb.objc/basicclass.exp ("Call an Objective-C method with no
        arguments"): Also match negative number.
 
index 8c3f00325ad4f6f97e48e8710e8ecc3974aa31c4..e482dd100d0a84c97f4b65e1223cff990cb90fcc 100644 (file)
@@ -99,6 +99,9 @@ switch -glob -- [istarget] {
         set asm-arch v850
         set gdb_wrapper_initialized 1
     }
+    "m68k-*-*" {
+        set asm-arch m68k
+    }
 }
 
 if { "${asm-arch}" == "" } {
diff --git a/gdb/testsuite/gdb.asm/m68k.inc b/gdb/testsuite/gdb.asm/m68k.inc
new file mode 100644 (file)
index 0000000..fadf54b
--- /dev/null
@@ -0,0 +1,38 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       link    %a6,#0
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       unlk    %a6
+       rts
+       .endm
+
+       .macro gdbasm_call subr
+       jbsr    \subr
+       .endm
+
+       .macro gdbasm_several_nops
+       nop
+       nop
+       nop
+       nop
+       .endm
+
+       comment "exit (0)"
+       .macro gdbasm_exit0
+       illegal
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       lea     0,%a6
+       .endm
+
+       comment "Declare a data variable"
+       .macro gdbasm_datavar name value
+       .data
+\name:
+       .long   \value
+       .endm