* 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.
This commit is contained in:
parent
e0f7ec5940
commit
9e9617a51f
3 changed files with 15 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue