From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18504 invoked by alias); 14 May 2002 01:37:26 -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 18495 invoked from network); 14 May 2002 01:37:25 -0000 Received: from unknown (HELO cygnus.com) (205.180.83.203) by sources.redhat.com with SMTP; 14 May 2002 01:37:25 -0000 Received: from redhat.com (reddwarf.sfbay.redhat.com [172.16.24.50]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id SAA04346 for ; Mon, 13 May 2002 18:37:25 -0700 (PDT) Message-ID: <3CE0672C.6B92940F@redhat.com> Date: Mon, 13 May 2002 18:37:00 -0000 From: Michael Snyder Organization: Red Hat, Inc. X-Accept-Language: en MIME-Version: 1.0 To: gdb-patches Subject: Re: [RFA] Add v850.inc to gdb.asm testsuite References: <20020513184253.D12906@cygbert.vinschen.de> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-05/txt/msg00520.txt.bz2 Corinna Vinschen wrote: > > Hi, > > the following patch adds the v850 target as a supported target for > the gdb.asm part of the testsuite. It consists of adding the > v850 target to asm-sources.exp and the new file v850.inc with > matching assembler code. > > Ok to check in? Cool! Yes, thank you. > > Corinna > > 2002-05-13 Corinna Vinschen > > * gdb.asm/asm-source.exp: Add v850 as supported target. > * gdb.asm/v850.inc: New file. > > Index: asm-source.exp > =================================================================== > RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/asm-source.exp,v > retrieving revision 1.23 > diff -u -p -r1.23 asm-source.exp > --- asm-source.exp 19 Apr 2002 17:21:48 -0000 1.23 > +++ asm-source.exp 13 May 2002 16:39:32 -0000 > @@ -67,6 +67,10 @@ if [istarget "xstormy16-*-*"] then { > set asm-arch xstormy16 > set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}" > } > +if [istarget "v850-*-*"] then { > + set asm-arch v850 > + set gdb_wrapper_initialized 1 > +} > if { "${asm-arch}" == "" } { > gdb_suppress_entire_file "Assembly source test -- not implemented for this target." > } > Index: v850.inc > =================================================================== > RCS file: v850.inc > diff -N v850.inc > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ v850.inc 13 May 2002 16:39:32 -0000 > @@ -0,0 +1,41 @@ > + comment "subroutine prologue" > + .macro gdbasm_enter > + add -8,sp > + st.w r31,4[sp] > + st.w r29,0[sp] > + mov sp,r29 > + .endm > + > + comment "subroutine epilogue" > + .macro gdbasm_leave > + mov r29,sp > + ld.w 0[sp],r29 > + ld.w 4[sp],r31 > + add 8,sp > + jmp [r31] > + .endm > + > + .macro gdbasm_call subr > + jarl \subr,r31 > + .endm > + > + .macro gdbasm_several_nops > + nop > + nop > + nop > + nop > + .endm > + > + comment "exit (0)" > + .macro gdbasm_exit0 > + halt > + .endm > + > + comment "crt0 startup" > + .macro gdbasm_startup > + movea 255,r0,r20 > + mov r0, r21 > + ori 65535, r0, r21 > + movhi 32, r0, sp > + .endm > + > > -- > Corinna Vinschen > Cygwin Developer > Red Hat, Inc. > mailto:vinschen@redhat.com