gdb: testsuite: add Blackfin support
This fills out a few of the test places where needed for Blackfin targets. Signed-off-by: Jie Zhang <jie.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
01f372ca0b
commit
33a365dfad
|
@ -1,3 +1,9 @@
|
|||
2011-07-06 Jie Zhang <jie.zhang@analog.com>
|
||||
|
||||
* config/bfin.exp: New file.
|
||||
* gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
|
||||
* gdb.asm/bfin.inc: New file.
|
||||
|
||||
2011-07-06 Marek Polacek <mpolacek@redhat.com>
|
||||
|
||||
* gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
load_lib "../config/monitor.exp";
|
|
@ -43,6 +43,9 @@ switch -glob -- [istarget] {
|
|||
"arm*-*-*" {
|
||||
set asm-arch arm
|
||||
}
|
||||
"bfin-*-*" {
|
||||
set asm-arch bfin
|
||||
}
|
||||
"frv-*-*" {
|
||||
set asm-arch frv
|
||||
}
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
comment "subroutine prologue"
|
||||
.macro gdbasm_enter
|
||||
LINK 12;
|
||||
.endm
|
||||
|
||||
comment "subroutine epilogue"
|
||||
.macro gdbasm_leave
|
||||
UNLINK;
|
||||
RTS;
|
||||
.endm
|
||||
|
||||
.macro gdbasm_call subr
|
||||
call \subr;
|
||||
.endm
|
||||
|
||||
.macro gdbasm_several_nops
|
||||
mnop;
|
||||
mnop;
|
||||
mnop;
|
||||
mnop;
|
||||
.endm
|
||||
|
||||
comment "exit (0)"
|
||||
.macro gdbasm_exit0
|
||||
R0 = 0;
|
||||
EXCPT 0;
|
||||
NOP;
|
||||
.endm
|
||||
|
||||
comment "crt0 startup"
|
||||
.macro gdbasm_startup
|
||||
FP = 0;
|
||||
LINK 0xc;
|
||||
.endm
|
||||
|
||||
comment "Declare a data variable"
|
||||
.purgem gdbasm_datavar
|
||||
.macro gdbasm_datavar name value
|
||||
.data
|
||||
.align 4
|
||||
.type \name, @object
|
||||
.size \name, 4
|
||||
\name:
|
||||
.long \value
|
||||
.endm
|
Loading…
Reference in New Issue