2005-12-09 Randolph Chung <tausq@debian.org>
authorRandolph Chung <tausq@debian.org>
Fri, 9 Dec 2005 11:05:26 +0000 (11:05 +0000)
committerRandolph Chung <tausq@debian.org>
Fri, 9 Dec 2005 11:05:26 +0000 (11:05 +0000)
* gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
* gdb.asm/pa64.inc: New file.

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

index cbf9c5b75e3a790f18ad717f53834b1f84f21215..9b2ecf893763f4e7b255d60279e5d98fa602d885 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-09  Randolph Chung  <tausq@debian.org>
+
+       * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
+       * gdb.asm/pa64.inc: New file.
+
 2005-12-09  Randolph Chung  <tausq@debian.org>
 
        * gdb.asm/common.inc: Indent commands.
index ced0af7d0c2b716f0e49265f5b1bd167770c8ea5..eceeb5d4dd56ea48f42144ae004020a25628e1ba 100644 (file)
@@ -144,6 +144,11 @@ switch -glob -- [istarget] {
         set asm-flags "-I${srcdir}/${subdir} -I${objdir}/${subdir}"
        set debug-flags "-gdwarf-2"
     }
+    "hppa64-*-hpux*" {
+        set asm-arch pa64
+        set asm-flags "-I${srcdir}/${subdir} -I${objdir}/${subdir}"
+       set debug-flags "-gdwarf-2"
+    }
     "h83*-*" {
        set asm-arch h8300
        set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
diff --git a/gdb/testsuite/gdb.asm/pa64.inc b/gdb/testsuite/gdb.asm/pa64.inc
new file mode 100644 (file)
index 0000000..a8aafcd
--- /dev/null
@@ -0,0 +1,46 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       std %rp, -16(%sp)
+       copy %r3, %r1
+       copy %sp, %r3
+       std,ma %r1, 128(%sp)
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       ldd -16(%r3), %rp
+       bve (%rp)
+       ldd,mb -128(%sp), %r3
+       .endm
+
+       .macro gdbasm_call subr
+       b,l     \subr , %rp
+       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..."
+       ldw     0(%r0), %r1
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       .align 8
+       .endm
+
+       comment "Declare a data variable"
+       .purgem gdbasm_datavar
+       .macro gdbasm_datavar name value
+       .data
+\name:
+       .long   \value
+       .endm
+