From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25103 invoked by alias); 21 Dec 2007 01:54:43 -0000 Received: (qmail 24949 invoked by uid 22791); 21 Dec 2007 01:54:42 -0000 X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 21 Dec 2007 01:54:35 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id lBL1sU5T003219; Thu, 20 Dec 2007 20:54:30 -0500 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id lBL1sUik032154; Thu, 20 Dec 2007 20:54:30 -0500 Received: from livre.oliva.athome.lsd.ic.unicamp.br (vpn-15-57.rdu.redhat.com [10.11.15.57]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id lBL1sTmu000842; Thu, 20 Dec 2007 20:54:30 -0500 Received: from livre.oliva.athome.lsd.ic.unicamp.br (localhost.localdomain [127.0.0.1]) by livre.oliva.athome.lsd.ic.unicamp.br (8.14.2/8.14.1) with ESMTP id lBL1sSLh025410; Thu, 20 Dec 2007 23:54:28 -0200 Received: (from aoliva@localhost) by livre.oliva.athome.lsd.ic.unicamp.br (8.14.2/8.14.1/Submit) id lBL1sQqK025409; Thu, 20 Dec 2007 23:54:26 -0200 To: Ian Lance Taylor Cc: janis187@us.ibm.com, gcc@gcc.gnu.org Subject: Re: Designs for better debug info in GCC References: <4aca3dc20712151903r46c9eceane35edb92d08240ac@mail.gmail.com> <4aca3dc20712161712w1133fb96qd66be0e9a0bb1716@mail.gmail.com> <4766B8E5.60500@google.com> <4766DF5C.1020802@google.com> <47671BF4.5050704@google.com> <1! 198092296.6413.5.camel@janis-laptop> From: Alexandre Oliva Errors-To: aoliva@oliva.athome.lsd.ic.unicamp.br Date: Fri, 21 Dec 2007 02:11:00 -0000 In-Reply-To: (Ian Lance Taylor's message of "20 Dec 2007 13\:37\:26 -0800") Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2007-12/txt/msg00638.txt.bz2 On Dec 20, 2007, Ian Lance Taylor wrote: > Right, which will significantly increase debugging size as you add two > more notes around many lines. If that's the price to avoid debug information consumers getting incorrect values... Would you argue for a position such as: we can't go on expanding C++ templates for every conceivable type users instatiate them, this would make applications too large. let's try to figure out some way to reuse template expansions, even if some programs break, because it's more important to keep programs small than to enable them to behave correctly ? Why would code, essential for debug information consumers that are part of larger systems to work correctly, deserve any less attention to correctness? -- Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/ FSF Latin America Board Member http://www.fsfla.org/ Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org} Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}