OSDN Git Service

2001-11-21 Michael Snyder <msnyder@redhat.com>
authormsnyder <msnyder>
Tue, 27 Nov 2001 01:29:03 +0000 (01:29 +0000)
committermsnyder <msnyder>
Tue, 27 Nov 2001 01:29:03 +0000 (01:29 +0000)
        * gdb.asm/sparc.inc: New file.
* gdb.asm/asm-source.exp: Recognize sparc target.
* gdb.asm/configure.in: Recognize sparc target.
* gdb.asm/configure: Regenerate.

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

index d6cd75f..602d844 100644 (file)
@@ -44,6 +44,9 @@ if [istarget "i\[3456\]86-*-*"] then {
 if [istarget "m32r*-*"] then {
     set asm-arch m32r
 }
+if [istarget "sparc-*-*"] then {
+    set asm-arch sparc
+}
 if { "${asm-arch}" == "" } {
     gdb_suppress_entire_file "Assembly source test -- not implemented for this target."
 }
diff --git a/gdb/testsuite/gdb.asm/sparc.inc b/gdb/testsuite/gdb.asm/sparc.inc
new file mode 100644 (file)
index 0000000..916a9e0
--- /dev/null
@@ -0,0 +1,34 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       save    %sp, -112, %sp
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       ret
+       restore
+       .endm
+
+       .macro gdbasm_call subr
+       call    \subr
+       nop
+       .endm
+
+       .macro gdbasm_several_nops
+       nop
+       nop
+       nop
+       nop
+       .endm
+
+       comment "exit (0)"
+       .macro gdbasm_exit0
+       comment "Don't know how to exit, but this will certainly halt..."
+       ld      [%g0], %i0
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       clr     %fp
+       .endm
+