From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4104 invoked by alias); 1 Feb 2002 10:34:38 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 3961 invoked from network); 1 Feb 2002 10:34:34 -0000 Received: from unknown (HELO olivine.geology.bristol.ac.uk) (137.222.20.139) by sources.redhat.com with SMTP; 1 Feb 2002 10:34:34 -0000 Received: (from george@localhost) by olivine.geology.bristol.ac.uk (8.11.1/8.11.1/CT200s) id g11AYO002233; Fri, 1 Feb 2002 10:34:24 GMT Date: Fri, 01 Feb 2002 02:34:00 -0000 From: George Helffrich +44 117 954 5437 Message-Id: <200202011034.g11AYO002233@olivine.geology.bristol.ac.uk> To: drow@mvista.com, gcc-bugs@gcc.gnu.org, gdb@sources.redhat.com, law@redhat.com Subject: Re: Debug info for 'complex' types X-SW-Source: 2002-02/txt/msg00000.txt.bz2 I proposed this change also to fix complex value support in GDB (I use g77, gdb and complex arithmetic extensively in my line of work). My base version was GDB 4.16. (I can send you patches if you are interested.) After studying all stabs documentation I could find (with no particular illumination on the issue of complex types), I also compared stabs output from other Fortran compilers available to me. Here they are: >From Solaris 2.7 SC4.2 f77: .stabs "complex*8:t9=R3;8",32,0,0,0 >From SunOS 4.1.3 f77: .stabs "complex:t7=r7;8;0;",0x20,0,0,0 and with the patch I proposed for g77 (2.95.2 19991024 release, patched): .stabs "complex float:t(0,16)=r(0,16);8;0;",128,0,0,0 I think this indicates the length should be 8 for a single precision complex value. If you want gdb to even think about supporting Sun Fortran compiler stabs (my gdb tries to do so), *don't* withdraw this patch. Tell your users to recompile if they want to debug code with complex arithmetic. George Helffrich (george@geology.bristol.ac.uk)