* gdb.asm/asm-source.exp: Add h8300 to supported targets.

* gdb.asm/h8300.inc: New file.
This commit is contained in:
Corinna Vinschen 2005-04-29 14:22:28 +00:00
parent 862ba188ef
commit 547b869acd
3 changed files with 59 additions and 0 deletions

View File

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

View File

@ -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}" == "" } {

View 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