2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>

* gdb.asm/asm-source.exp: Add m32r-linux target.
	* gdb.asm/m32r-linux.inc: New file.
This commit is contained in:
Kazuhiro Inaoka 2004-10-05 04:13:42 +00:00
parent 1458888098
commit 73cb587da4
3 changed files with 42 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
* gdb.asm/asm-source.exp: Add m32r-linux target.
* gdb.asm/m32r-linux.inc: New file.
2004-09-24 Andrew Cagney <cagney@redhat.com>
David Anderson <anderson@redhat.com>

View File

@ -71,6 +71,9 @@ switch -glob -- [istarget] {
"i\[3456\]86-*-*" {
set asm-arch i386
}
"m32r*-linux*" {
set asm-arch m32r-linux
}
"m32r*-*" {
set asm-arch m32r
append link-flags "--whole-archive -lgloss --no-whole-archive"

View File

@ -0,0 +1,34 @@
comment "subroutine prologue"
.macro gdbasm_enter
push fp -> push lr
addi sp,#-4 -> mv fp,sp
.endm
comment "subroutine epilogue"
.macro gdbasm_leave
addi sp,#4 -> pop lr
pop fp -> jmp lr
.endm
.macro gdbasm_call subr
bl \subr
.endm
.macro gdbasm_several_nops
nop
nop
nop
nop
.endm
comment "exit (0)"
.macro gdbasm_exit0
ldi r0,#1 -> ldi r1,#0
ldi r2,#0 -> ldi r3,#0
trap #0 -> nop
.endm
comment "crt0 startup"
.macro gdbasm_startup
ldi fp,#0
.endm