From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22844 invoked by alias); 31 Jul 2002 17:28:06 -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 22830 invoked from network); 31 Jul 2002 17:28:01 -0000 Received: from unknown (HELO mx1.redhat.com) (66.187.233.31) by sources.redhat.com with SMTP; 31 Jul 2002 17:28:01 -0000 Received: from int-mx2.corp.redhat.com (nat-pool-rdu.redhat.com [172.16.52.200] (may be forged)) by mx1.redhat.com (8.11.6/8.11.6) with ESMTP id g6VHFdl03083 for ; Wed, 31 Jul 2002 13:15:39 -0400 Received: from potter.sfbay.redhat.com (potter.sfbay.redhat.com [172.16.27.15]) by int-mx2.corp.redhat.com (8.11.6/8.11.6) with ESMTP id g6VHS0u00697 for ; Wed, 31 Jul 2002 13:28:00 -0400 Received: from romulus.sfbay.redhat.com (remus.sfbay.redhat.com [172.16.27.252]) by potter.sfbay.redhat.com (8.11.6/8.11.6) with ESMTP id g6VHRxm32534 for ; Wed, 31 Jul 2002 10:27:59 -0700 Received: (from kev@localhost) by romulus.sfbay.redhat.com (8.11.6/8.11.6) id g6VHRvn21631 for gdb-patches@sources.redhat.com; Wed, 31 Jul 2002 10:27:57 -0700 Date: Wed, 31 Jul 2002 11:23:00 -0000 From: Kevin Buettner Message-Id: <1020731172757.ZM21630@localhost.localdomain> To: gdb-patches@sources.redhat.com Subject: [PATCH] 64-bit support for Irix 6 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2002-07/txt/msg00619.txt.bz2 I've just committed the change below. This change (along with some other changes coming soon) allow us to debug 64-bit applications on Irix 6.X. I've verified that this change does not affect our ability to debug o32 and n32 applications. * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. (REGISTER_VIRTUAL_TYPE): Some registers are now 64 bits wide. Index: config/mips/tm-irix6.h =================================================================== RCS file: /cvs/src/src/gdb/config/mips/tm-irix6.h,v retrieving revision 1.2 diff -u -p -r1.2 tm-irix6.h --- config/mips/tm-irix6.h 11 Jun 2002 17:51:56 -0000 1.2 +++ config/mips/tm-irix6.h 31 Jul 2002 17:04:03 -0000 @@ -21,6 +21,9 @@ #include "mips/tm-bigmips.h" +#undef MIPS_REGSIZE +#define MIPS_REGSIZE 8 + /* SGI's assembler doesn't grok dollar signs in identifiers. So we use dots instead. This item must be coordinated with G++. */ #undef CPLUS_MARKER @@ -89,11 +92,12 @@ 32 * sizeof(double) + ((N) - 32) * MIPS_REGSIZE) #undef REGISTER_VIRTUAL_TYPE +/* define 8 byte register type */ #define REGISTER_VIRTUAL_TYPE(N) \ (((N) >= FP0_REGNUM && (N) < FP0_REGNUM+32) ? builtin_type_double \ : ((N) == 32 /*SR*/) ? builtin_type_uint32 \ : ((N) >= 70 && (N) <= 89) ? builtin_type_uint32 \ - : builtin_type_int) + : builtin_type_long_long) /* Force N32 ABI as the default. */ #define MIPS_DEFAULT_ABI MIPS_ABI_N32