This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[committed] tweak alpha asm test


Committed as obvious, since it tests as working.  ;-)

We still fail the "x/i globalvar" test, but afaict the test
itself is broken.  Shouldn't that be "&globalvar"?


r~


        * 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.

Index: gdb.asm/alpha.inc
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/alpha.inc,v
retrieving revision 1.1
diff -c -p -d -u -r1.1 alpha.inc
--- gdb.asm/alpha.inc	30 May 2003 02:51:46 -0000	1.1
+++ gdb.asm/alpha.inc	1 Jun 2003 07:08:38 -0000
@@ -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
@@ -26,9 +26,11 @@
 	.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: gdb.asm/asm-source.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/asm-source.exp,v
retrieving revision 1.35
diff -c -p -d -u -r1.35 asm-source.exp
--- gdb.asm/asm-source.exp	30 May 2003 17:45:50 -0000	1.35
+++ gdb.asm/asm-source.exp	1 Jun 2003 07:08:38 -0000
@@ -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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]