* gdb.asm/arm.inc: New file.
* gdb.asm/asm-source.exp: Add arm targets. * gdb.asm/configure.in: Ditto. * gdb.asm/configure: Recreated from configure.in.
This commit is contained in:
parent
d4473757f1
commit
7d159115bf
|
@ -1,3 +1,10 @@
|
||||||
|
2001-12-20 Corinna Vinschen <vinschen@redhat.com>
|
||||||
|
|
||||||
|
* gdb.asm/arm.inc: New file.
|
||||||
|
* gdb.asm/asm-source.exp: Add arm targets.
|
||||||
|
* gdb.asm/configure.in: Ditto.
|
||||||
|
* gdb.asm/configure: Recreated from configure.in.
|
||||||
|
|
||||||
Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
|
Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
|
||||||
|
|
||||||
* gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
|
* gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
comment "subroutine prologue"
|
||||||
|
.macro gdbasm_enter
|
||||||
|
mov ip, sp
|
||||||
|
stmdb sp!, {fp, ip, lr, pc}
|
||||||
|
sub fp, ip, #4
|
||||||
|
.endm
|
||||||
|
|
||||||
|
comment "subroutine epilogue"
|
||||||
|
.macro gdbasm_leave
|
||||||
|
ldmea fp, {fp, sp, pc}
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro gdbasm_call subr
|
||||||
|
bl \subr
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro gdbasm_several_nops
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
.endm
|
||||||
|
|
||||||
|
comment "exit (0)"
|
||||||
|
.macro gdbasm_exit0
|
||||||
|
mov r0, #0
|
||||||
|
swi 0x00123456
|
||||||
|
.endm
|
||||||
|
|
||||||
|
comment "crt0 startup"
|
||||||
|
.macro gdbasm_startup
|
||||||
|
mov sp, #0
|
||||||
|
.endm
|
||||||
|
|
|
@ -35,6 +35,12 @@ set asm-arch ""
|
||||||
set asm-flags ""
|
set asm-flags ""
|
||||||
set link-flags ""
|
set link-flags ""
|
||||||
|
|
||||||
|
if [istarget "*arm-*-*"] then {
|
||||||
|
set asm-arch arm
|
||||||
|
}
|
||||||
|
if [istarget "xscale-*-*"] then {
|
||||||
|
set asm-arch arm
|
||||||
|
}
|
||||||
if [istarget "d10v-*-*"] then {
|
if [istarget "d10v-*-*"] then {
|
||||||
set asm-arch d10v
|
set asm-arch d10v
|
||||||
}
|
}
|
||||||
|
|
|
@ -635,6 +635,8 @@ test "$host_alias" != "$target_alias" &&
|
||||||
|
|
||||||
archinc=common.inc
|
archinc=common.inc
|
||||||
case ${target} in
|
case ${target} in
|
||||||
|
*arm-*-*) archinc=arm.inc ;;
|
||||||
|
xscale-*-*) archinc=arm.inc ;;
|
||||||
d10v-*-*) archinc=d10v.inc ;;
|
d10v-*-*) archinc=d10v.inc ;;
|
||||||
s390-*-*) archinc=s390.inc ;;
|
s390-*-*) archinc=s390.inc ;;
|
||||||
i[3456]86*) archinc=i386.inc ;;
|
i[3456]86*) archinc=i386.inc ;;
|
||||||
|
|
|
@ -15,6 +15,8 @@ AC_CANONICAL_SYSTEM
|
||||||
dnl In default case we need to link with some file so use common.inc.
|
dnl In default case we need to link with some file so use common.inc.
|
||||||
archinc=common.inc
|
archinc=common.inc
|
||||||
case ${target} in
|
case ${target} in
|
||||||
|
*arm-*-*) archinc=arm.inc ;;
|
||||||
|
xscale-*-*) archinc=arm.inc ;;
|
||||||
d10v-*-*) archinc=d10v.inc ;;
|
d10v-*-*) archinc=d10v.inc ;;
|
||||||
s390-*-*) archinc=s390.inc ;;
|
s390-*-*) archinc=s390.inc ;;
|
||||||
i[[3456]]86*) archinc=i386.inc ;;
|
i[[3456]]86*) archinc=i386.inc ;;
|
||||||
|
|
Loading…
Reference in New Issue