* gdb.asm/asm-source.exp: Add h8300 to supported targets.
* gdb.asm/h8300.inc: New file.
This commit is contained in:
parent
862ba188ef
commit
547b869acd
3 changed files with 59 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2005-04-29 Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
* gdb.asm/asm-source.exp: Add h8300 to supported targets.
|
||||
* gdb.asm/h8300.inc: New file.
|
||||
|
||||
2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
|
||||
|
||||
* gdb.base/shlib-call.exp: Change to use new shared library
|
||||
|
|
|
@ -130,6 +130,10 @@ switch -glob -- [istarget] {
|
|||
set asm-flags "-I${srcdir}/${subdir} -I${objdir}/${subdir}"
|
||||
set debug-flags "-gdwarf-2"
|
||||
}
|
||||
"h83*-*" {
|
||||
set asm-arch h8300
|
||||
set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}"
|
||||
}
|
||||
}
|
||||
|
||||
if { "${asm-arch}" == "" } {
|
||||
|
|
50
gdb/testsuite/gdb.asm/h8300.inc
Normal file
50
gdb/testsuite/gdb.asm/h8300.inc
Normal file
|
@ -0,0 +1,50 @@
|
|||
comment "subroutine prologue"
|
||||
.macro gdbasm_enter
|
||||
mov.w r6,@-r7
|
||||
mov.w r7,r6
|
||||
subs #2,r7
|
||||
.endm
|
||||
|
||||
comment "subroutine epilogue"
|
||||
.macro gdbasm_leave
|
||||
adds #2,r7
|
||||
mov.w @r7+,r6
|
||||
rts
|
||||
.endm
|
||||
|
||||
.macro gdbasm_call subr
|
||||
jsr @\subr
|
||||
.endm
|
||||
|
||||
.macro gdbasm_several_nops
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
.endm
|
||||
|
||||
comment "exit (0)"
|
||||
.macro gdbasm_exit0
|
||||
mov.w #0xdead,r1
|
||||
mov.w #0xbeef,r2
|
||||
mov.w #0,r0
|
||||
sleep
|
||||
.endm
|
||||
|
||||
comment "crt0 startup"
|
||||
.macro gdbasm_startup
|
||||
.section .stack
|
||||
_stack: .long 1
|
||||
.section .text
|
||||
.global _start
|
||||
_start:
|
||||
mov.w #0,r6
|
||||
mov.w #_stack,sp ; or mov.l #_stack,sp
|
||||
mov.w #_edata,r0
|
||||
mov.w #_end,r1
|
||||
sub.w r2,r2
|
||||
.loop: mov.w r2,@r0
|
||||
adds #2,r0
|
||||
cmp r1,r0
|
||||
blo .loop
|
||||
.endm
|
Loading…
Reference in a new issue