forked from Imagelibrary/binutils-gdb
* gdb.asm/asm-source.exp: Add "spu*-*-*" target.
* 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.
This commit is contained in:
42
gdb/testsuite/gdb.asm/spu.inc
Normal file
42
gdb/testsuite/gdb.asm/spu.inc
Normal file
@@ -0,0 +1,42 @@
|
||||
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
|
||||
Reference in New Issue
Block a user