From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19013 invoked by alias); 5 Jun 2002 12:27:13 -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 19005 invoked from network); 5 Jun 2002 12:27:12 -0000 Received: from unknown (HELO kerberos.suse.cz) (195.47.106.10) by sources.redhat.com with SMTP; 5 Jun 2002 12:27:12 -0000 Received: from chimera.suse.cz (chimera.suse.cz [10.20.0.2]) by kerberos.suse.cz (SuSE SMTP server) with ESMTP id 39A2159D352 for ; Wed, 5 Jun 2002 14:27:11 +0200 (CEST) Received: from suse.cz (naga.suse.cz [10.20.1.16]) by chimera.suse.cz (8.11.0/8.11.0/SuSE Linux 8.11.0-0.4) with ESMTP id g55CRBl02841 for ; Wed, 5 Jun 2002 14:27:11 +0200 X-Authentication-Warning: chimera.suse.cz: Host naga.suse.cz [10.20.1.16] claimed to be suse.cz Message-ID: <3CFE039D.8020203@suse.cz> Date: Wed, 05 Jun 2002 05:27:00 -0000 From: Michal Ludvig Organization: SuSE CR User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc2) Gecko/20020510 X-Accept-Language: cs, cz, en MIME-Version: 1.0 To: GDB Patches Subject: [RFA] Asm testsuite for x86-64 Content-Type: multipart/mixed; boundary="------------000801020301060200080704" X-SW-Source: 2002-06/txt/msg00072.txt.bz2 This is a multi-part message in MIME format. --------------000801020301060200080704 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Content-length: 312 Hi all, This patch adds x86-64 as a supported target for gdb.asm testsuite. OK to commit? 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 --------------000801020301060200080704 Content-Type: text/plain; name="asm-ts.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="asm-ts.diff" Content-length: 1476 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 --------------000801020301060200080704--