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

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jack Howarth from comment #6)
> (In reply to Iain Sandoe from comment #5)
> > (In reply to Jack Howarth from comment #4)
> > > The Apple developers think this is gcc bug producing malformatted input to
> > > the linker. From macho_relocatable_file.cpp, we are triggering the linker
> > > check...
> > > 
> > >         #ifndef NDEBUG
> > >                 // scan for FDEs claming the same function
> > >                 for(uint32_t i=1; i < cfiStartsArrayCount; ++i) {
> > >                         assert( cfiStartsArray[i] != cfiStartsArray[i-1] 
> > > );
> > >                 }
> > >         #endif
> > 
> > If it's a 0-length FDE caused by a 0-length function, then this is a repeat
> > of 57438.  If so please mark it accordingly  (I expect to post a fix for
> > 57438 soon, and I can send you a preview if that helps).
> > 
> > If this is something different, then please can we have a reduced test-case.
> > Thanks
> 
> A reduced test case is unlikely but I can confirm that this appears to be
> due to PR57438 since passing -D__builtin_unreachable=__builtin_trap by
> using...
> 
> ../configure --enable-link-time-optimization --without-ns
> CC=/sw/bin/gcc-fsf-6 CXX=/sw/bin/g++-fsf-6
> CPPFLAGS="-D__builtin_unreachable=__builtin_trap -I/sw/include"
> LDFLAGS="-L/sw/lib"
> 
> produces a successful build at -O2 with LTO under stock gcc 6.2.0 and Xcode
> 8.1 GM's linker.

OK, closing it as a duplicate of bug 57438 then.

*** This bug has been marked as a duplicate of bug 57438 ***

Reply via email to