This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug debug/46749] gcc.dg/debug/pr41893-1.c -gdwarf-2 testsuite failures on darwin


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46749

--- Comment #19 from rguenther at suse dot de <rguenther at suse dot de> 2010-12-02 08:52:14 UTC ---
On Wed, 1 Dec 2010, iains at gcc dot gnu.org wrote:

> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46749
> 
> --- Comment #18 from Iain Sandoe <iains at gcc dot gnu.org> 2010-12-01 22:06:23 UTC ---
> (In reply to comment #16)
> > On Wed, 1 Dec 2010, iains at gcc dot gnu.org wrote:
> > 
> > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46749
> > > 
> > > --- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> 2010-12-01 21:34:19 UTC ---
> > > splitting the command into compile and link steps will intentionally remove the
> > > dsymutil step -  thus making the problem 'go away' ...
> > > 
> > > dsymutil should _only_ be called if there is a source file on the c/l 
> > > (which would have its object deleted and thus be unavailable for debug).
> > 
> > Huh, ok.  But the spec seems to call it unconditionally in the 
> > link-command-spec when -g is visible.  At least I can't see how
> > a "source file" is matched (and we now definitely do find object
> > files as source for the link step).
> 
> it is matched (with the noted hacky & buggy behavior) by the list of suffixes.
> 
> > And the issue is probably that we match on the intermediate link
> > command but execute only after that is finished.
> 
> OK
> 
> > Well, that dsymutil hack looks like a hack.
> 
> yeah - it's on my TODO (pr43751).
> FWIW, some time ago, I did enquire about the difficulty of adding an
> intentional additional post-link phase, with the feedback that it was prob. not
> easy.

I thought about adding it to the collect-ld script instead.

Why do we want it only if there is a .c source available?  That doesn't
make sense to me ... but i have no idea what dsymutil is supoosed to do,
so ...


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]