From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8264 invoked by alias); 5 Jun 2002 22:38:35 -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 8257 invoked from network); 5 Jun 2002 22:38:34 -0000 Received: from unknown (HELO cygnus.com) (205.180.83.203) by sources.redhat.com with SMTP; 5 Jun 2002 22:38:34 -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 PAA20898; Wed, 5 Jun 2002 15:38:29 -0700 (PDT) Message-ID: <3CFE8F57.51CF392B@redhat.com> Date: Wed, 05 Jun 2002 15:38:00 -0000 From: Michael Snyder Organization: Red Hat, Inc. X-Accept-Language: en MIME-Version: 1.0 To: Michal Ludvig CC: GDB Patches Subject: Re: [RFA] Asm testsuite for x86-64 References: <3CFE039D.8020203@suse.cz> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-06/txt/msg00085.txt.bz2 Michal Ludvig wrote: > > Hi all, > This patch adds x86-64 as a supported target for gdb.asm testsuite. > > OK to commit? Blessed. ;-) > > 2002-05-06 Michal Ludvig > > * gdb.asm/asm-source.exp: Add x86-64 terget. > * gdb.asm/x86_64.inc: New. > > Michal Ludvig > -- > * SuSE CR, s.r.o * mludvig@suse.cz > * +420 2 9654 5373 * http://www.suse.cz > > ------------------------------------------------------------------------ > Index: asm-source.exp > =================================================================== > RCS file: /cvs/src/src/gdb/testsuite/gdb.asm/asm-source.exp,v > retrieving revision 1.24 > diff -c -3 -p -r1.24 asm-source.exp > *** asm-source.exp 14 May 2002 10:25:32 -0000 1.24 > --- asm-source.exp 5 Jun 2002 12:21:23 -0000 > *************** if [istarget "d10v-*-*"] then { > *** 47,52 **** > --- 47,56 ---- > if [istarget "s390-*-*"] then { > set asm-arch s390 > } > + if [istarget "x86_64-*-*"] then { > + set asm-arch x86_64 > + set asm-flags "-gdwarf2 -I${srcdir}/${subdir} -I${objdir}/${subdir}" > + } > if [istarget "i\[3456\]86-*-*"] then { > set asm-arch i386 > } > Index: x86_64.inc > =================================================================== > RCS file: x86_64.inc > diff -N x86_64.inc > *** /dev/null 1 Jan 1970 00:00:00 -0000 > --- x86_64.inc 5 Jun 2002 12:21:23 -0000 > *************** > *** 0 **** > --- 1,39 ---- > + comment "subroutine prologue" > + .macro gdbasm_enter > + push %rbp > + mov %rsp,%rbp > + .endm > + > + comment "subroutine epilogue" > + .macro gdbasm_leave > + pop %rbp > + ret > + .endm > + > + .macro gdbasm_call subr > + call \subr > + .endm > + > + .macro gdbasm_several_nops > + nop > + nop > + nop > + nop > + .endm > + > + comment "exit (0)" > + .macro gdbasm_exit0 > + hlt > + .endm > + > + comment "crt0 startup" > + .macro gdbasm_startup > + xor %rbp, %rbp > + .endm > + > + comment "Declare a data variable" > + .macro gdbasm_datavar name value > + .data > + \name: > + .long \value > + .endm