2002-04-01 Daniel Jacobowitz <drow@mvista.com>
authorDaniel Jacobowitz <drow@false.org>
Fri, 5 Apr 2002 02:48:33 +0000 (02:48 +0000)
committerDaniel Jacobowitz <drow@false.org>
Fri, 5 Apr 2002 02:48:33 +0000 (02:48 +0000)
        * gdb.asm/Makefile.in: Correct dependencies.

        * gdb.asm/powerpc.inc: New file.
        * gdb.asm/asm-source.exp: Add PowerPC.
        * gdb.asm/configure.in: Likewise.
        * gdb.asm/configure: Regenerated.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.asm/Makefile.in
gdb/testsuite/gdb.asm/asm-source.exp
gdb/testsuite/gdb.asm/configure
gdb/testsuite/gdb.asm/configure.in
gdb/testsuite/gdb.asm/powerpc.inc [new file with mode: 0644]

index 95d30db314ff459c02f3e05877b62fea698df484..7b17a204a781430a25235850a0af403c12f616ba 100644 (file)
@@ -1,3 +1,12 @@
+2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gdb.asm/Makefile.in: Correct dependencies.
+
+       * gdb.asm/powerpc.inc: New file.
+       * gdb.asm/asm-source.exp: Add PowerPC.
+       * gdb.asm/configure.in: Likewise.
+       * gdb.asm/configure: Regenerated.
+
 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
 
        * gdb.base/relocate.exp: New file.
index ce169b5c053e5045b81d18888899f509c7b666a6..05ed656a387825922c67c1213b4b6bf9adaf46d9 100644 (file)
@@ -29,5 +29,8 @@ distclean maintainer-clean realclean: clean
        -rm -f *-init.exp
        -rm -fr *.log summary detail *.plog *.sum *.psum site.*
 
-Makefile : $(srcdir)/Makefile.in $(srcdir)/configure.in
+Makefile : $(srcdir)/Makefile.in config.status
+       $(SHELL) ./config.status
+
+config.status: $(srcdir)/configure
        $(SHELL) ./config.status --recheck
index 471b31a6df6237147c92ba990803ee5872f53f47..f6dfeaa754f1a7ec6244d2b5dbb259ae67d66605 100644 (file)
@@ -53,6 +53,9 @@ if [istarget "i\[3456\]86-*-*"] then {
 if [istarget "m32r*-*"] then {
     set asm-arch m32r
 }
+if [istarget "powerpc*-*"] then {
+    set asm-arch powerpc
+}
 if [istarget "sparc-*-*"] then {
     set asm-arch sparc
 }
index 72945d2627069147a41b5e1ee32f739db293e081..7a76ec6d06decca589ccd1e3b63937362fd48fdc 100755 (executable)
@@ -641,6 +641,7 @@ d10v-*-*) archinc=d10v.inc ;;
 s390-*-*) archinc=s390.inc ;;
 i[3456]86*) archinc=i386.inc ;;
 m32r*-*) archinc=m32r.inc ;;
+powerpc*-*) archinc=powerpc.inc ;;
 sparc-*-*) archinc=sparc.inc ;;
 xstormy16-*-*) archinc=xstormy16.inc ;;
 esac
index 6e3b2c5733a1cc00315b987fb028ccee8d0fbe6e..408f79cf3aa725d779343b0aadaf5fd843a17464 100644 (file)
@@ -21,6 +21,7 @@ d10v-*-*) archinc=d10v.inc ;;
 s390-*-*) archinc=s390.inc ;;
 i[[3456]]86*) archinc=i386.inc ;;
 m32r*-*) archinc=m32r.inc ;;
+powerpc*-*) archinc=powerpc.inc ;;
 sparc-*-*) archinc=sparc.inc ;;
 xstormy16-*-*) archinc=xstormy16.inc ;;
 esac
diff --git a/gdb/testsuite/gdb.asm/powerpc.inc b/gdb/testsuite/gdb.asm/powerpc.inc
new file mode 100644 (file)
index 0000000..5aefde2
--- /dev/null
@@ -0,0 +1,46 @@
+       comment "subroutine prologue"
+       .macro gdbasm_enter
+       stwu    1, -16(1)
+       stw     31, 8(1)
+       mr      31, 1
+       mflr    0
+       stw     0, 20(1)
+       .endm
+
+       comment "subroutine epilogue"
+       .macro gdbasm_leave
+       lwz     0, 20(1)
+       mtlr    0
+       lwz     31, 8(1)
+       lwz     1, 0(1)
+       blr
+       .endm
+
+       .macro gdbasm_call subr
+       bl \subr
+       .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..."
+       li      0, 0
+       lwz     0, 0(0)
+       .endm
+
+       comment "crt0 startup"
+       .macro gdbasm_startup
+       .endm
+
+       comment "Declare a data variable"
+       .macro gdbasm_datavar name value
+       .data
+\name:
+       .long   \value
+       .endm