From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26248 invoked by alias); 23 Sep 2011 17:50:26 -0000 Received: (qmail 26230 invoked by uid 22791); 23 Sep 2011 17:50:23 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (74.125.121.67) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 23 Sep 2011 17:50:09 +0000 Received: from hpaq12.eem.corp.google.com (hpaq12.eem.corp.google.com [172.25.149.12]) by smtp-out.google.com with ESMTP id p8NHo7Ej018144 for ; Fri, 23 Sep 2011 10:50:07 -0700 Received: from gya6 (gya6.prod.google.com [10.243.49.6]) by hpaq12.eem.corp.google.com with ESMTP id p8NHn2PD027751 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for ; Fri, 23 Sep 2011 10:50:06 -0700 Received: by gya6 with SMTP id 6so3636597gya.14 for ; Fri, 23 Sep 2011 10:50:06 -0700 (PDT) Received: by 10.101.56.13 with SMTP id i13mr3484316ank.108.1316800206269; Fri, 23 Sep 2011 10:50:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.101.56.13 with SMTP id i13mr3484313ank.108.1316800206103; Fri, 23 Sep 2011 10:50:06 -0700 (PDT) Received: by 10.100.249.7 with HTTP; Fri, 23 Sep 2011 10:50:05 -0700 (PDT) In-Reply-To: <20110923135109.GA22315@host1.jankratochvil.net> References: <20110923135109.GA22315@host1.jankratochvil.net> Date: Fri, 23 Sep 2011 17:50:00 -0000 Message-ID: Subject: Re: RFC: DWARF Extensions for Separate Debug Info Files ("Fission") From: Cary Coutant To: Jan Kratochvil Cc: dwarf-discuss@lists.dwarfstd.org, gcc@gcc.gnu.org, gdb@sourceware.org, Doug Evans , Paul Pluzhnikov , Sterling Augustine Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-System-Of-Record: true X-IsSubscribed: yes 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: 2011-09/txt/msg00257.txt.bz2 >> * .debug_pubtypes - Public types for use in building the >> =A0 .gdb_index section at link time. This section will have an >> =A0 extended format to allow it to represent both types in the >> =A0 .debug_dwo_info section and type units in .debug_types. > =A0 =A0^^^^^^^^^^^^^^^ > =A0 =A0=3D .dwo_info , maybe both .debug_info and .dwo_info > > >> * .dwo_abbrev - Defines the abbreviation codes used by the >> =A0 .debug_dwo_info section. > =A0 =A0^^^^^^^^^^^^^^^ > =A0 =A0=3D .dwo_info Thanks, I've fixed the wiki page. > I find this .dwo_* setup is great for rapid development rebuilds but it s= hould > remain optional as the currently used DWARF final separate .debug info fi= le is > smaller than all the .dwo files together. =A0In the case of the final lin= ked > .debug builds (rpm/deb/...) one does not consider the build speed as impo= rtant. > It probably does not make sense to merge + convert .dwo files back to a s= ingle > .debug file for the rpm/deb/... build performance reasons. Yes, we'll definitely make this a compile-time option. While I haven't finished designing the package format for collecting all the .dwo files, I do plan on having the packaging tool do at least duplicate type elimination to reduce the size of the package file. -cary