* [PATCH] gdb: testsuite: add Blackfin support
@ 2011-07-05 22:03 Mike Frysinger
2011-07-06 14:58 ` Joel Brobecker
0 siblings, 1 reply; 2+ messages in thread
From: Mike Frysinger @ 2011-07-05 22:03 UTC (permalink / raw)
To: gdb-patches; +Cc: toolchain-devel, Jie Zhang
From: Jie Zhang <jie.zhang@analog.com>
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>
2011-07-05 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.
---
gdb/testsuite/config/bfin.exp | 1 +
gdb/testsuite/gdb.asm/asm-source.exp | 3 ++
gdb/testsuite/gdb.asm/bfin.inc | 45 ++++++++++++++++++++++++++++++++++
3 files changed, 49 insertions(+), 0 deletions(-)
create mode 100644 gdb/testsuite/config/bfin.exp
create mode 100644 gdb/testsuite/gdb.asm/bfin.inc
diff --git a/gdb/testsuite/config/bfin.exp b/gdb/testsuite/config/bfin.exp
new file mode 100644
index 0000000..d984274
--- /dev/null
+++ b/gdb/testsuite/config/bfin.exp
@@ -0,0 +1 @@
+load_lib "../config/monitor.exp";
diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp
index bd7c1f0..7ae556c 100644
--- a/gdb/testsuite/gdb.asm/asm-source.exp
+++ b/gdb/testsuite/gdb.asm/asm-source.exp
@@ -43,6 +43,9 @@ switch -glob -- [istarget] {
"arm*-*-*" {
set asm-arch arm
}
+ "bfin-*-*" {
+ set asm-arch bfin
+ }
"frv-*-*" {
set asm-arch frv
}
diff --git a/gdb/testsuite/gdb.asm/bfin.inc b/gdb/testsuite/gdb.asm/bfin.inc
new file mode 100644
index 0000000..7428e3b
--- /dev/null
+++ b/gdb/testsuite/gdb.asm/bfin.inc
@@ -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
--
1.7.6
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-07-06 14:51 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-05 22:03 [PATCH] gdb: testsuite: add Blackfin support Mike Frysinger
2011-07-06 14:58 ` Joel Brobecker
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox