From: Michael Snyder Date: Tue, 27 Nov 2001 01:29:03 +0000 (+0000) Subject: 2001-11-21 Michael Snyder X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=756caa3d897f60ba7a6db86e5d8af3645100a6ac;p=binutils-gdb.git 2001-11-21 Michael Snyder * gdb.asm/sparc.inc: New file. * gdb.asm/asm-source.exp: Recognize sparc target. * gdb.asm/configure.in: Recognize sparc target. * gdb.asm/configure: Regenerate. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 677435ca7be..2ce70e9c6dc 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -11,6 +11,13 @@ * gdb.asm/configure.in: Fix recognition of ix86 target. * gdb.asm/configure: Regenerate. +2001-11-21 Michael Snyder + + * gdb.asm/sparc.inc: New file. + * gdb.asm/asm-source.exp: Recognize sparc target. + * gdb.asm/configure.in: Recognize sparc target. + * gdb.asm/configure: Regenerate. + 2001-11-21 Michael Snyder * gdb.asm/m32r.inc: New file. diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp index d6cd75fa4bc..602d8440389 100644 --- a/gdb/testsuite/gdb.asm/asm-source.exp +++ b/gdb/testsuite/gdb.asm/asm-source.exp @@ -44,6 +44,9 @@ if [istarget "i\[3456\]86-*-*"] then { if [istarget "m32r*-*"] then { set asm-arch m32r } +if [istarget "sparc-*-*"] then { + set asm-arch sparc +} if { "${asm-arch}" == "" } { gdb_suppress_entire_file "Assembly source test -- not implemented for this target." } diff --git a/gdb/testsuite/gdb.asm/configure b/gdb/testsuite/gdb.asm/configure index 3c87b1b8eea..0da4b494868 100755 --- a/gdb/testsuite/gdb.asm/configure +++ b/gdb/testsuite/gdb.asm/configure @@ -638,6 +638,7 @@ case ${target} in d10v-*-*) archinc=d10v.inc ;; i[3456]86*) archinc=i386.inc ;; m32r*-*) archinc=m32r.inc ;; +sparc-*-*) archinc=sparc.inc ;; esac diff --git a/gdb/testsuite/gdb.asm/configure.in b/gdb/testsuite/gdb.asm/configure.in index 2faf543cbe7..af031342105 100644 --- a/gdb/testsuite/gdb.asm/configure.in +++ b/gdb/testsuite/gdb.asm/configure.in @@ -18,6 +18,7 @@ case ${target} in d10v-*-*) archinc=d10v.inc ;; i[[3456]]86*) archinc=i386.inc ;; m32r*-*) archinc=m32r.inc ;; +sparc-*-*) archinc=sparc.inc ;; esac AC_LINK_FILES($archinc,arch.inc) diff --git a/gdb/testsuite/gdb.asm/sparc.inc b/gdb/testsuite/gdb.asm/sparc.inc new file mode 100644 index 00000000000..916a9e0e794 --- /dev/null +++ b/gdb/testsuite/gdb.asm/sparc.inc @@ -0,0 +1,34 @@ + comment "subroutine prologue" + .macro gdbasm_enter + save %sp, -112, %sp + .endm + + comment "subroutine epilogue" + .macro gdbasm_leave + ret + restore + .endm + + .macro gdbasm_call subr + call \subr + nop + .endm + + .macro gdbasm_several_nops + nop + nop + nop + nop + .endm + + comment "exit (0)" + .macro gdbasm_exit0 + comment "Don't know how to exit, but this will certainly halt..." + ld [%g0], %i0 + .endm + + comment "crt0 startup" + .macro gdbasm_startup + clr %fp + .endm +