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:
Mike Frysinger 2011-07-06 18:40:30 +00:00
parent 01f372ca0b
commit 33a365dfad
4 changed files with 55 additions and 0 deletions

View File

@ -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

View File

@ -0,0 +1 @@
load_lib "../config/monitor.exp";

View File

@ -43,6 +43,9 @@ switch -glob -- [istarget] {
"arm*-*-*" {
set asm-arch arm
}
"bfin-*-*" {
set asm-arch bfin
}
"frv-*-*" {
set asm-arch frv
}

View File

@ -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