* gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
authorRichard Henderson <rth@redhat.com>
Sun, 1 Jun 2003 07:16:05 +0000 (07:16 +0000)
committerRichard Henderson <rth@redhat.com>
Sun, 1 Jun 2003 07:16:05 +0000 (07:16 +0000)
        for .frame.
        (gdbasm_call): Lose ldgp.
        (gdbasm_startup): Add frame information.
        * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.asm/alpha.inc
gdb/testsuite/gdb.asm/asm-source.exp

index b46cf49760b334b63f9756ddea5c6b4c70dd1bc7..05a67473574049ccdc7845cb8038c27bef277ac8 100644 (file)
@@ -1,3 +1,11 @@
+2003-06-01  Richard Henderson  <rth@redhat.com>
+
+       * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
+       for .frame.
+       (gdbasm_call): Lose ldgp.
+       (gdbasm_startup): Add frame information.
+       * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
+
 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
 
        * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
index 70bec697422a282b41ce7920d4b25a23c6eafe06..f9741c479e59d0a467aa31589dc4b62b5bb7e638 100644 (file)
@@ -6,7 +6,7 @@
 
        comment "subroutine prologue"
        .macro gdbasm_enter
-       .frame  $sp, 16, $ra, 0
+       .frame  $30, 16, $26, 0
        .mask   0x04000000, -16
        ldgp    $gp, 0($27)
        subq    $sp, 16, $sp
        .end    \name
        .endm
 
+       comment "subroutine call"
+       /* Can't use ldgp here because the finish-frame test expects the
+          pc to wind up on the next line.  That's ok, we're all local.  */
        .macro gdbasm_call subr
        jsr     $26, \subr
-       ldgp    $gp, 0($26)
        .endm
 
        .macro gdbasm_several_nops
@@ -47,6 +49,8 @@
 
        comment "crt0 startup"
        .macro gdbasm_startup
+       .frame  $31, 0, $31, 0
+       .prologue
        ldgp    $gp, 0($27)
        .endm
 
index 5dbf058f4254517a76d8354349be8b7b876fc1d1..ea6dd8b72970276f48d65f8c0388b9bf4a2ae01c 100644 (file)
@@ -40,7 +40,7 @@ switch -glob -- [istarget] {
         set asm-arch alpha
        # ??? Won't work with ecoff systems like Tru64, but then we also
        # don't have any other -g flag that creates mdebug output.
-        set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
+        set asm-flags "-gdwarf2 -no-mdebug -I${srcdir}/${subdir} -I${objdir}/${subdir}"
     }
     "*arm-*-*" {
         set asm-arch arm