mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 05:00:01 +00:00
* gdb.asm/alpha.inc: New file.
* gdb.asm/asm-source.exp: Use it.
This commit is contained in:
parent
1abf022c0c
commit
acf4b81681
@ -1,3 +1,8 @@
|
||||
2003-05-29 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* gdb.asm/alpha.inc: New file.
|
||||
* gdb.asm/asm-source.exp: Use it.
|
||||
|
||||
2003-05-29 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
* gdb.base/corefile.exp: Find corefiles on Linux, which names them
|
||||
|
58
gdb/testsuite/gdb.asm/alpha.inc
Normal file
58
gdb/testsuite/gdb.asm/alpha.inc
Normal file
@ -0,0 +1,58 @@
|
||||
comment "subroutine declare"
|
||||
.macro gdbasm_declare name
|
||||
.ent \name
|
||||
\name:
|
||||
.endm
|
||||
|
||||
comment "subroutine prologue"
|
||||
.macro gdbasm_enter
|
||||
.frame $sp, 16, $ra, 0
|
||||
.mask 0x04000000, -16
|
||||
ldgp $gp, 0($27)
|
||||
subq $sp, 16, $sp
|
||||
stq $26, 0($sp)
|
||||
.prologue 1
|
||||
.endm
|
||||
|
||||
comment "subroutine epilogue"
|
||||
.macro gdbasm_leave
|
||||
ldq $26, 0($sp)
|
||||
addq $sp, 16, $sp
|
||||
ret
|
||||
.endm
|
||||
|
||||
comment "subroutine end"
|
||||
.macro gdbasm_end name
|
||||
.end \name
|
||||
.endm
|
||||
|
||||
.macro gdbasm_call subr
|
||||
jsr $26, \subr
|
||||
ldgp $gp, 0($26)
|
||||
.endm
|
||||
|
||||
.macro gdbasm_several_nops
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
.endm
|
||||
|
||||
comment "exit (0)"
|
||||
.macro gdbasm_exit0
|
||||
lda $16, 0($31)
|
||||
lda $0, 1($31)
|
||||
callsys
|
||||
.endm
|
||||
|
||||
comment "crt0 startup"
|
||||
.macro gdbasm_startup
|
||||
ldgp $gp, 0($27)
|
||||
.endm
|
||||
|
||||
comment "Declare a data variable"
|
||||
.macro gdbasm_datavar name value
|
||||
.data
|
||||
\name:
|
||||
.long \value
|
||||
.endm
|
@ -36,6 +36,12 @@ set asm-flags ""
|
||||
set link-flags ""
|
||||
|
||||
switch -glob -- [istarget] {
|
||||
"alpha*-*-*" {
|
||||
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}"
|
||||
}
|
||||
"*arm-*-*" {
|
||||
set asm-arch arm
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user