https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94623

--- Comment #14 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to David Binderman from comment #13)
> (In reply to Iain Buclaw from comment #12)
> > (In reply to David Binderman from comment #11)
> > > Checking flag "extra" is the one.
> > 
> > Without knowing too much about what that checking flag does.  That would be
> > highly odd if that were the case, as the dmd implementation sits "outside"
> > of gcc.
> > 
> > The only bridge that is connecting the two is d/d-system.h, which does some
> > necessary #define's to fix portability and use of gcc_assert.
> 
> A possible next step is for you to try a build with checking
> flag extra switched on and see what happens.
> 
> At least that would confirm or deny what I am seeing here.
> 
> I don't think bootstrap is required.

I can only deny what you are seeing.  It might be possible that the object.d
module being picked up by gdc is not the same version supplied by libphobos.

Do you have another D compiler installed?  Possibly one newer than 2.078?

More specifically, I'm thinking of https://github.com/dlang/dmd/pull/6689

But the related druntime change did not go in till 8 months (and two releases)
later.

Reply via email to