c1d88655bb
* gdb.asm/spu.inc: New file. * gdb.base/term.exp: Disable if [target_info exists noargs]. * gdb.gdb/complaints.exp: Disable if ![isnative]. * gdb.gdb/selftest.exp: Likewise. * gdb.gdb/observer.exp: Likewise. * gdb.gdb/xfullpath.exp: Likewise. * gdb.base/attach.exp: Disable on SPU target. * gdb.cp/bs145503.exp: Likewise. * gdb.cp/exception.exp: Likewise. * gdb.cp/userdef.exp: Likewise.
42 lines
573 B
PHP
42 lines
573 B
PHP
comment "subroutine prologue"
|
|
.macro gdbasm_enter
|
|
stqd $lr, 16($sp)
|
|
stqd $sp, -32($sp)
|
|
ai $sp, $sp, -32
|
|
.endm
|
|
|
|
comment "subroutine epilogue"
|
|
.macro gdbasm_leave
|
|
ai $sp, $sp, 32
|
|
lqd $lr, 16($sp)
|
|
bi $lr
|
|
.endm
|
|
|
|
.macro gdbasm_call subr
|
|
brsl $lr, \subr
|
|
.endm
|
|
|
|
.macro gdbasm_several_nops
|
|
nop
|
|
nop
|
|
nop
|
|
nop
|
|
.endm
|
|
|
|
comment "exit (0)"
|
|
.macro gdbasm_exit0
|
|
stop 0x2000
|
|
stop
|
|
stop
|
|
stop
|
|
.endm
|
|
|
|
comment "startup"
|
|
.macro gdbasm_startup
|
|
il $0, 0
|
|
ila $sp, 16368
|
|
stqd $0, 0($sp)
|
|
stqd $sp, -32($sp)
|
|
ai $sp, $sp, -32
|
|
stqd $0, 16($sp)
|
|
.endm
|