From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5976 invoked by alias); 30 May 2003 01:07:20 -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 5966 invoked from network); 30 May 2003 01:07:19 -0000 Received: from unknown (HELO crack.them.org) (146.82.138.56) by sources.redhat.com with SMTP; 30 May 2003 01:07:19 -0000 Received: from nevyn.them.org ([66.93.61.169] ident=mail) by crack.them.org with asmtp (Exim 3.12 #1 (Debian)) id 19LYN9-0004jM-00; Thu, 29 May 2003 20:07:56 -0500 Received: from drow by nevyn.them.org with local (Exim 3.36 #1 (Debian)) id 19LYMV-0006Kh-00; Thu, 29 May 2003 21:07:15 -0400 Date: Fri, 30 May 2003 01:07:00 -0000 From: Daniel Jacobowitz To: Richard Henderson Cc: gdb-patches@sources.redhat.com Subject: Re: [RFA] gdb.asm/alpha.inc Message-ID: <20030530010715.GA24301@nevyn.them.org> Mail-Followup-To: Richard Henderson , gdb-patches@sources.redhat.com References: <20030529234442.GA4294@twiddle.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030529234442.GA4294@twiddle.net> User-Agent: Mutt/1.5.1i X-SW-Source: 2003-05/txt/msg00562.txt.bz2 On Thu, May 29, 2003 at 04:44:42PM -0700, Richard Henderson wrote: > I assume this is ok, but I'll go ahead and wait for explicit permission. It looks right to me too, so please go ahead. > r~ > > > * gdb.asm/alpha.inc: New file. > * gdb.asm/asm-source.exp: Use it. > > Index: testsuite/gdb.asm/alpha.inc > =================================================================== > RCS file: testsuite/gdb.asm/alpha.inc > diff -N testsuite/gdb.asm/alpha.inc > *** /dev/null 1 Jan 1970 00:00:00 -0000 > --- testsuite/gdb.asm/alpha.inc 29 May 2003 23:41:33 -0000 > *************** > *** 0 **** > --- 1,58 ---- > + comment "subroutine declare" > + .macro gdbasm_declare name > + .ent \name > + \name: > + .endm > + > + comment "subroutine prologue" > + .macro gdbasm_enter > + .frame $sp, 16, $ra, 0 > + .mask 0x04000000, -16 > + ldgp $gp, 0($27) > + subq $sp, 16, $sp > + stq $26, 0($sp) > + .prologue 1 > + .endm > + > + comment "subroutine epilogue" > + .macro gdbasm_leave > + ldq $26, 0($sp) > + addq $sp, 16, $sp > + ret > + .endm > + > + comment "subroutine end" > + .macro gdbasm_end name > + .end \name > + .endm > + > + .macro gdbasm_call subr > + jsr $26, \subr > + ldgp $gp, 0($26) > + .endm > + > + .macro gdbasm_several_nops > + nop > + nop > + nop > + nop > + .endm > + > + comment "exit (0)" > + .macro gdbasm_exit0 > + lda $16, 0($31) > + lda $0, 1($31) > + callsys > + .endm > + > + comment "crt0 startup" > + .macro gdbasm_startup > + ldgp $gp, 0($27) > + .endm > + > + comment "Declare a data variable" > + .macro gdbasm_datavar name value > + .data > + \name: > + .long \value > + .endm > Index: testsuite/gdb.asm/asm-source.exp > =================================================================== > RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/asm-source.exp,v > retrieving revision 1.33 > diff -c -p -d -r1.33 asm-source.exp > *** testsuite/gdb.asm/asm-source.exp 7 May 2003 21:52:53 -0000 1.33 > --- testsuite/gdb.asm/asm-source.exp 29 May 2003 23:41:33 -0000 > *************** set asm-flags "" > *** 36,41 **** > --- 36,47 ---- > set link-flags "" > > switch -glob -- [istarget] { > + "alpha*-*-*" { > + set asm-arch alpha > + # ??? Won't work with ecoff systems like Tru64, but then we also > + # don't have any other -g flag that creates mdebug output. > + set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}" > + } > "*arm-*-*" { > set asm-arch arm > } > -- Daniel Jacobowitz MontaVista Software Debian GNU/Linux Developer