2002-04-17 David S. Miller <davem@redhat.com>
authorDavid S. Miller <davem@redhat.com>
Fri, 19 Apr 2002 17:21:48 +0000 (17:21 +0000)
committerDavid S. Miller <davem@redhat.com>
Fri, 19 Apr 2002 17:21:48 +0000 (17:21 +0000)
* gdb.asm/sparc64.inc: New file.
* gdb.asm/asm-source.exp: Handle sparc64-*-*.

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

index 488492e..cbda73f 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-17  David S. Miller  <davem@redhat.com>
+
+       * gdb.asm/sparc64.inc: New file.
+       * gdb.asm/asm-source.exp: Handle sparc64-*-*.
+
 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
 
        * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
index 01a3a2f..298ba2e 100644 (file)
@@ -59,6 +59,10 @@ if [istarget "powerpc*-*"] then {
 if [istarget "sparc-*-*"] then {
     set asm-arch sparc
 }
+if [istarget "sparc64-*-*"] then {
+    set asm-arch sparc64
+    set asm-flags "-xarch=v9 -gstabs -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+}
 if [istarget "xstormy16-*-*"] then {
     set asm-arch xstormy16
     set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
diff --git a/gdb/testsuite/gdb.asm/sparc64.inc b/gdb/testsuite/gdb.asm/sparc64.inc
new file mode 100644 (file)
index 0000000..fb2253e
--- /dev/null
@@ -0,0 +1,34 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       save    %sp, -192, %sp
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       return %i7 + 8
+       nop
+       .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..."
+       ldx     [%g0], %i0
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       clr     %fp
+       .endm
+