This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[committed] tweak alpha asm test
- From: Richard Henderson <rth at twiddle dot net>
- To: gdb-patches at sources dot redhat dot com
- Date: Sun, 1 Jun 2003 00:18:24 -0700
- Subject: [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