From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30392 invoked by alias); 1 Apr 2002 23:24:43 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 30384 invoked from network); 1 Apr 2002 23:24:41 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 1 Apr 2002 23:24:41 -0000 Received: from redhat.com (rtl.cygnus.com [205.180.230.21]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id PAA09340; Mon, 1 Apr 2002 15:24:38 -0800 (PST) Message-ID: <3CA8EBA7.B980E6D9@redhat.com> Date: Mon, 01 Apr 2002 15:24:00 -0000 From: Fernando Nasser Organization: Red Hat Canada X-Accept-Language: en MIME-Version: 1.0 To: Daniel Jacobowitz CC: gdb-patches@sources.redhat.com Subject: Re: [RFA/asm-testsuite] Add PowerPC References: <20020401175409.A19613@nevyn.them.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-04/txt/msg00009.txt.bz2 Daniel Jacobowitz wrote: > > Pretty obvious. And it works, too - all tests pass. I also tweaked the > dependencies in the Makefile.in: config.status --recheck doesn't actually > remake anything. > > OK? > Daniel, Give it a day or so (for suggestions or comments) and then check it in. Thanks for the new asm tests. Regards, Fernando > -- > Daniel Jacobowitz Carnegie Mellon University > MontaVista Software Debian GNU/Linux Developer > > 2002-04-01 Daniel Jacobowitz > > * 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. > > diff -Nur /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/Makefile.in gdb.asm/Makefile.in > --- /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/Makefile.in Sun Mar 31 22:09:44 2002 > +++ gdb.asm/Makefile.in Mon Apr 1 17:51:14 2002 > @@ -29,5 +29,8 @@ > -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 > diff -Nur /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/asm-source.exp gdb.asm/asm-source.exp > --- /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/asm-source.exp Sun Mar 31 22:09:44 2002 > +++ gdb.asm/asm-source.exp Mon Apr 1 17:42:46 2002 > @@ -53,6 +53,9 @@ > if [istarget "m32r*-*"] then { > set asm-arch m32r > } > +if [istarget "powerpc*-*"] then { > + set asm-arch powerpc > +} > if [istarget "sparc-*-*"] then { > set asm-arch sparc > } > diff -Nur /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/configure gdb.asm/configure > --- /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/configure Sun Mar 31 22:09:44 2002 > +++ gdb.asm/configure Mon Apr 1 17:39:15 2002 > @@ -641,6 +641,7 @@ > 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 -Nur /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/configure.in gdb.asm/configure.in > --- /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/configure.in Sun Mar 31 22:09:44 2002 > +++ gdb.asm/configure.in Mon Apr 1 17:38:54 2002 > @@ -21,6 +21,7 @@ > 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 -Nur /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/powerpc.inc gdb.asm/powerpc.inc > --- /nevyn/local/gdb/gdb-5.2.cvs20020401/gdb/testsuite/gdb.asm/powerpc.inc Wed Dec 31 19:00:00 1969 > +++ gdb.asm/powerpc.inc Mon Apr 1 17:47:39 2002 > @@ -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 -- Fernando Nasser Red Hat Canada Ltd. E-Mail: fnasser@redhat.com 2323 Yonge Street, Suite #300 Toronto, Ontario M4P 2C9