This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Heads-Up: early LTO debug to land, breaking Mach-O / [X]COFF
- From: Iain Sandoe <iain at codesourcery dot com>
- To: Richard Biener <rguenther at suse dot de>
- Cc: <gcc at gcc dot gnu dot org>, <gcc-patches at gcc dot gnu dot org>, <10walls at gmail dot com>, Mike Stump <mikestump at comcast dot net>
- Date: Fri, 12 May 2017 11:32:46 +0100
- Subject: Re: Heads-Up: early LTO debug to land, breaking Mach-O / [X]COFF
- Authentication-results: sourceware.org; auth=none
- References: <alpine.LSU.2.20.1705121115430.20726@zhemvz.fhfr.qr>
Hi Richard,
> On 12 May 2017, at 10:24, Richard Biener <rguenther@suse.de> wrote:
>
>
> This is a heads-up that I am in the process of implementing the last
> of Jasons review comments on the dwarf2out parts of early LTO debug
> support. I hope to post final patches early next week after thoroughly
> re-testing everything.
>
> Note that Mach-O and [X]COFF support in the simple-object machinery
> is still missing for the early LTO debug feature so I am going to
> break LTOing with DWARF debuginfo on Darwin and Windows (CCing
> maintainers). Mach-O support has been worked on a bit by Iain
> and myself but the simple-object piece is still missing.
Still on my TODO, and intending to do it for Mach-O - but rather short of cycles (if non-LTO is unaffected at least we have some breathing space).
> A workaround is to use stabs on these targets with LTO.
stabs isn’t going to work (well, if at all) on modern Darwin...
> DWARF part: https://gcc.gnu.org/ml/gcc-patches/2016-11/msg01023.html
> simple-object part:
> https://gcc.gnu.org/ml/gcc-patches/2016-10/msg01733.html
>
> both still apply with some fuzz.
I have a branch somewhere, will rebase - I’ve been getting stuff up to speed this week,
Iain