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 488492e1be66f1e803f5a9a1d1ce6cfee336c656..cbda73f412196f06d1d3c7135f5688a9b35fbcbd 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 01a3a2f7a694e90d8dbd6c9f50c812906cdd9c74..298ba2e311fdabc8fb2496ce5051248da3122a13 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
+