[Google 4.6] Backport C++ canonicalization patch (issue6297080)

2012-06-12 Thread Sterling Augustine
The enclosed patch for Google 4.6 backports the final pubnames-canonicalization patch from top of trunk. It differs slightly from the earlier one because google/4.6 had an earlier implementation already present. OK for Google 4.6? Sterling 2012-06-11 Sterling Augustine * gcc/c

Re: [Google 4.6] Backport C++ canonicalization patch (issue6297080)

2012-06-12 Thread Sterling Augustine
On Tue, Jun 12, 2012 at 9:36 AM, Diego Novillo wrote: > On 12-06-12 11:58 , Sterling Augustine wrote: > >> +/* Wrap lang_decl_name with options appropriate for dwarf.  */ >> + >> +const char * >> +lang_decl_dwarf_name (tree decl, int v, bool translate

Re: Updated to respond to various email comments from Jason, Diego and Cary (issue6197069)

2012-06-12 Thread Sterling Augustine
On Fri, Jun 8, 2012 at 3:03 PM, Sterling Augustine wrote: [Regarding generating pubnames] > OK, I've updated the patch with all these additional comments. Just > waiting on the decision between -f and -g. I'll repost and then commit > it when that is settled--hopefully soo

Re: [google/4.6] For -gfission, remove address table entry when removing location list entry (issue5900045)

2012-03-23 Thread Sterling Augustine
On Fri, Mar 23, 2012 at 3:40 PM, Cary Coutant wrote: > > 2012-03-23   Cary Coutant   > >        * dwarf2out.c (resolve_addr): Remove address table entry for symbol >        when removing location list entry. > > > Index: dwarf2out.c > ===

[Google 4.6 Fission] Skeleton debug info sections don't have siblings

2012-04-20 Thread Sterling Augustine
Hello, This patch for google 4.6 stops gcc from emitting end-of-sibling markers for skeleton debug info sections, which don't have siblings. This fixes an errors reported by readelf. OK for google 4.6? Sterling 2012-04-20 Sterling Augustine * gcc/dwarf2

Re: [Google 4.6 Fission] Skeleton debug info sections don't have siblings

2012-04-20 Thread Sterling Augustine
This time with the patch included. Sterling On Fri, Apr 20, 2012 at 3:51 PM, Sterling Augustine wrote: > Hello, > > This patch for google 4.6 stops gcc from emitting end-of-sibling > markers for skeleton debug info sections, which don't have siblings. > > This fixe

[google/debugfission] New git only branch

2011-12-14 Thread Sterling Augustine
Hi All, I have created a new git-only development branch called "google/debugfission" for our DebugFission project, as described here: http://gcc.gnu.org/wiki/DebugFission Although definitely a work in progress, enough is working that it might be worth a look around. Sterling Augusti

[Google Debugfission] Add pubnames and pubtypes to google/main (issue5489074)

2011-12-17 Thread Sterling Augustine
pubtypes_section_empty. Likewise when dealing with pubtypes. Move code checking for empty section to... (pubtypes_section_empty): ...here. New function. * gcc/target.def: Switch default generate pubnames and types to true. cp-family/ChangeLog: 2011-12-17 Sterling Augustine

[Google/main Patch] Cleanup pubnames/pubtypes and test-suite (issue5514045)

2012-01-04 Thread Sterling Augustine
no new failures observed. gcc/ChangeLog: 2012-01-04 Sterling Augustine * gcc/dwarf2out.c (add_pubname): Move conditional clause from outer to inner if-statement. (dwarf2out_finish): Fix conditions to output DW_AT_GNU_pubnames and DW_AT_GNU_pubtypes. Move

Re: [Google/main Patch] Cleanup pubnames/pubtypes and test-suite (issue5514045)

2012-01-06 Thread Sterling Augustine
On Fri, Jan 6, 2012 at 7:21 AM, Tom Tromey wrote: >>>>>> "Sterling" == Sterling Augustine writes: > > Sterling> The enclosed patch to google/main contains certain small fixes > Sterling> for pubnames and pubtypes, which are now emitted completely >

[google/main] Fix erroneous output of pubnames when no .debug_section is emitted. (issue5528054)

2012-01-09 Thread Sterling Augustine
Certain source files will not produce a .debug_info section. This patch to google/main adds a check for that case to output_pubnames, preventing a link failure. Tested: By rebuild and bootstrap. ChangeLog: 2012-01-09 Sterling Augustine * gcc/dwarf2out.c (output_pubnames

[google-main] Add DW_AT_GNU_pubtypes and DW_AT_GNU_pubnames to comdat type units. (issue5553069)

2012-01-19 Thread Sterling Augustine
commit de9e01e3b50f75bcd47da9d32ab0691c65094df5 Author: Sterling Augustine Date: Thu Jan 19 14:31:14 2012 -0800 Add DW_AT_GNU_pubtypes and Add DW_AT_GNU_pubnames to comdat type dies. M gcc/dwarf2out.c Tested: Via make check-c and make check-c++. No new issues found

<    1   2